Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Google Doodle Celebrates Grace Hopper's Birthday
Dec 09 | Historian
Today's Google Doodle reminds us that Grace Hopper, the "mother of Cobol" was born on December 9, 1906.
Computer Science Education Week Starts
Dec 08 | Sue Gee
Running December 9 -15, it is expected to reach over 4.5 million students around the world. At the last count, over 34,000 events are planned in 167 countries, far exceeding what has happened in previous years' events.
Google and Microsoft Launch Rival Santa Trackers
Dec 07 | Lucy Black
In the true spirit of goodwill to all, Google and Microsoft have again gone head to head with competing Santa trackers - browser wars have nothing on this rivalry.
December Week 1
Dec 07 | Editor
If you need to know what's important for the developer, you can rely on I Programmer to sift through all the news and uncover the most relevant stories. This weekly digest covers November 28 to December 4.
Hunt for Missing Prime Numbers In the Cloud
Dec 06 | Sue Gee
Microsoft has launched the Prime Challenge, asking you to use cloud computing to find "lost primes". If this idea appeals to you can get a free trial subscription of Windows Azure to create and access virtual servers.
App Inventor Version 2 - Easy Android Apps
Dec 06 | Mike James
App Inventor has had a difficult path to follow in migrating from being Google App Inventor to becoming MIT App Inventor but don't let that put you off - it is still the easiest way to create native Android apps and it just got easier.
IntelliJ IDEA 13 Released
Dec 06 | Alex Armstrong
JetBrains has released a major new version of its Java IDE with enhanced support for Java EE7, better Spring Support and new tools for Android development.
The Device Freedom Prize - Jailbreak iOS7
Dec 05 | Ian Elliot
You might not have noticed but iOS7 hasn't been compromised in quite the same way as earlier version of the OS. Now there is a small, but growing, prize to encourage an open source jailbreak.
China Wants Extended XP Support
Dec 05 | Janet Swift
There are just four months to go until the end of support for Windows XP on April 8th, 2014. XP still has lots of users but while most of them are resigned to this situation the Chinese government is so concerned about the security implications that it has met with Microsoft to ask for an extension.
Go 1.2 Is Released
Dec 04 | Mike James
Just after celebrating its 4th birthday, Go gets a decimal point upgrade. Can it break out of its niche?
PC Shipments Slump
Dec 04 | Janet Swift
According to IDC, worldwide computer sales are expected to decline by 10.1 per cent in 2013, by far the most severe yearly contraction on record.
Better 3D Meshes Using The Nash Embedding Theorem
Dec 04 | Mike James
Researchers at UT Dallas have found a really clever way of solving the anisotropic mesh problem - do it in higher dimensions and then map it back to 3D. The result is faster and more accurate meshes.
InfiniSQL - Try It For Size
Dec 03 | Kay Ewbank
A new SQL database designed to be infinitely scalable is being made available to developers for testing.
Google Compute Engine - More Features Lower Prices
Dec 03 | Alex Denham
Google has announced that its Google Compute Engine is now Generally Available, meaning it is open to all developers who want to use the virtual machine technology.
Saleforce Awards Another $1 Million
Dec 03 | Alex Armstrong
Salseforce's inaugural hackathon led to an outcry from the developer community. After a review Salesforce has decided to award another $1 million to the team originally placed second. Will this satisfy the critics?
December Computer Science MOOCs and Online Courses
Dec 02 | Sue Gee
December is a quiet month for new classes, but there is one introducing Android programming to complete beginners that you might like to recommend to your not-yet programming friends.
|More Recent News||
Book Review of the Day
Friday 06 Dec
Author: Hunter Whitney
Publisher: Morgan Kaufmann
Audience: Anyone involved with analysing data and presenting results
Reviewed by: Kay Ewbank
With the subtitle “New ways to visualize and make sense of data” what is in it for developers?
A Programmer's Guide To Go Part 2 - Objects And Interfaces
In the second part of our mini-series on Google's alternative to C, it is time to come face to face with Go's most interesting features - objects and interfaces
Fractal Image Compression
Fractals - they are just for fun surely? You have to keep in mind that it is a law that eventually every pure mathematical idea finds an application and so it is with fractals. Fractal image compression is a practical use of fractals and how it works is fascinating ...
Three Warehouses Puzzle
Talking through a problem is often a good way to see what is required for its solution. Reducing it in scale is another good strategy. But as programmers at the end of the day we need to code an algorithm that deals with the general case - and that means making the problem bigger.
Unhandled Exception! -
Is It Worth the Time?
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Click to view bigger version
Follow Book Watch on Twitter
Parallel and Concurrent Programming in Haskell (O'Reilly)
Monday 09 Dec
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs and frameworks for writing both parallel and concurrent programs. Learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency lets you write programs with threads for multiple interactions.
Super Scratch Programming Adventure! (No Starch Press)
Saturday 07 Dec
Subtitled "Learn to Program by Making Cool Games" covers Sratch 2, the latest version that brings the language right into your web browser, with no need to download software. With it kids learn programming fundamentals as they make their very own playable video games. They’ll create projects inspired by classic arcade games that can be programmed (and played!) in an afternoon.
Eclipse 4 Plug-in Development by Example Beginner's Guide (Packt)
Friday 06 Dec
Goes through the full journey of plug-in development, from an introduction to Eclipse plug-ins, through packaging to automated testing and deployment. The example code provides simple snippets which can be developed and extended. Covers basics of plug-in development, creating user interfaces with both SWT and JFace, and interacting with the user and execution of long-running tasks in the background.
Learn Python the Hard Way 3rd ed (Addison-Wesley)
Thursday 05 Dec
Learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely.(No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use.
Microsoft Visual C++/CLI Step by Step (Microsoft Press)
Wednesday 04 Dec
Expand your expertise-and teach yourself the fundamentals of the Microsoft Visual C++/CLI language. If you have previous programming experience but are new to Visual C++, this tutorial delivers the step-by-step guidance and coding exercises you need to master core topics and techniques.
Scala Cookbook (O'Reilly)
Tuesday 03 Dec
Save time and trouble with this hefty tome subtitled "Recipes for Object-Oriented and Functional Programming". With more than 250 ready-to-use recipes and 700 code examples, it covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. For experienced Scala developers and programmers learning to use this JVM language.
Beginning EJB 3 Java EE 7 Edition 2nd Ed (Apress)
Monday 02 Dec
Targeted at Java and Java EE developers, with and without prior EJB experience, this book is packed with practical insights, strategy tips, and code examples. As each chapter unfolds, you'll not only explore a new area of the spec; you'll also see how you can apply it to your own applications through specific examples.
Raspberry Pi Projects for the Evil Genius (TAB Electronics)
Saturday 30 Nov
This wickedly inventive guide shows you how to create all kinds of entertaining and practical projects with Raspberry Pi operating system and programming environment. You’ll learn how to build a Bluetooth-controlled robot, a weather station, home automation and security controllers, a universal remote, and even a minimalist website. You’ll also find out how to establish communication between Android devices and the RasPi.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: