Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Women In Computing
Mar 08 | Sue Gee
Today is International Woman's Day. Google has a doodle to celebrate it and the Anita Borg Institute has an infographic about notable women in computing.
March Week 1
Mar 08 | Editor
Feeling overwhelmed and confused by the sheer volume of news? If you need to know what's important for the developer, you can rely on I Programmer to sift through all the news, uncover the most relevant stories and deliver the highlights each week.
Hadoop Adds In-Memory Caching
Mar 07 | Kay Ewbank
Apache Hadoop 2.3.0 has been released with support for in-memory caching and heterogeneous storage hierarchy for HDFS.
Office 365 SDK for Android
Mar 07 | Alex Armstrong
It's getting ever easier to bring Microsoft and Android together. Now we have news of the Office 365 SDK for Android, an open source project that helps Android developers access Office 365 data from their apps.
Mozilla Wants To Take A Byte Out Of JPEGs
Mar 07 | Mike James
JPEG is well known, well used and well understood. Surely there cannot be anything left to squeeze out of this old compression algorithm? Mozilla seems to think that we can get more if we are careful.
DirectX Not Dead - Version 12 At GDC
Mar 06 | Mike James
The good news is that despite the rumors that there would be no next version of DirectX, and despite Microsoft not being quick to reassure people of the future of DirectX, it seems that version 12 will be outlined at GDC later in the month.
Does John Conway Hate Life?
Mar 06 | Lucy Black
Conway's game of Life is huge among programmers and mathematicians alike. It has generated a community of "Lifers" dedicated to constructing whole worlds in Life and investigating it as if it was a universe of its own. And yet, in this new video, John Conway, its inventor admits to hating it....
VS Online Free Test Period Extended
Mar 06 | Kay Ewbank
Microsoft has extended the early adoption period during which Visual Studio Online developers can make use of the service for free.
Computer Science MOOCs March Forward
Mar 05 | Sue Gee
In our regular monthly round up of Computer Science MOOCs we have options that will be of interest if you want to undertake a course of study rather than a one-off course.
Riecoin Crypto Currency Mines Primes For Riemann
Mar 05 | Mike James
What a waste of effort bitcoin mining is -all that computer time just to validate transactions! Riecoin is a new crypto currency that uses a search for prime constellations as its proof of work.
Office 365 REST APIs Preview
Mar 05 | Alex Armstrong
Microsoft has a new set of APIs that expose services across the whole of Office 365 in a RESTful way, allowing developers to consume Office data and services from any application.
Crashlytics Labs Announces Testing Tool
Mar 04 | Alex Denham
Twitter Crashlytics is planning to release a beta distribution tool that will offer a better testing method of mobile apps.
Android Dominates In Tablet Market
Mar 04 | Janet Swift
The growth in sales of tablets in 2013 was fueled by the low-end smaller screen tablet market, and first time buyers. This led to Android becoming the dominant tablet operating system, accounting for over sixty percent of the market.
The True Cost Of Bugs - Bitcoin Errors
Mar 03 | Mike James
The news that bitcoin exchange Mt Gox has gone out of business hasn't had the really big effect on the cyber currency that you might have expected, but it could contain a lesson of the difficulties in getting currencies and software to mix.
App Engine 1.9.0 Revs Up
Mar 03 | Alex Armstrong
Google has released App Engine 1.9.0 which brings general availability (GA) of the Modules API, a new MapReduce library for Java developers, and improvements to the PHP runtime.
C# Gets A New Operator - Safe Navigation
Mar 03 | Ian Elliot
One of the big problems with computer languages is they tend to throw their hands in the air (metaphorically) and give up at the slightest problem in executing your code. Now C# is taking a small step towards being just a little more forgiving and a little more determined in running your code.
|More Recent News||
Book Review of the Day
Friday 07 Mar
Author: Allen B Downey
Audience: Python programmers
Reviewer: Mike James
Learning about Bayesian stats while programming in Python seems like a good idea. What could possibly go wrong?
The Monty Hall Problem
The Monty Hall problem is an exercise in probability theory that even experts get wrong. It seems to be subtle and even paradoxical, but when you notice exactly what is going on it becomes obvious. Read this article and I guarantee you will understand the the Monty Hall problem and recognise when it occurs in other settings.
Think Global, Act Local - The Bigger Pattern
The big issue in architecture is usually the choice between global and local implementation. However, this is so all-pervasive a choice that we tend to miss that there is more to the idea that you might think.
Android Adventures - Fragments And XML
Creating and using Fragments is usually a matter of working with XML layouts. Android Studio can help with this task. In this part of Android Adventures we look at how easy working with Fragments can be if you make use of the templates and other facilities provided by Android Studio.
Unhandled Exception! - Puzzle
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Click to view bigger version
Follow Book Watch on Twitter
Development with the Force.Com Platform (Addison Wesley)
Friday 07 Mar
Jason Ouellette gives you practical, technical guidance for using the newest Force.com releases in your own custom cloud applications. New coverage in this third edition includes Developer Console, JSON, Streaming and Tooling APIs, Bulk API, Force.com Canvas, REST integration and an all-new chapter on mobile user interfaces.
Thursday 06 Mar
Python Pocket Reference 5th Ed (O'Reilly)
Wednesday 05 Mar
Updated for both Python 3.4 and 2.7 by Mark Lutz, this convenient pocket guide, now in its firth edition, is the perfect on-the-job quick reference. You’ll find concise, need-to-know information on Python types and statements, special method names, built-in functions and exceptions, commonly used standard library modules, and other prominent Python tools. The handy index lets you pinpoint exactly what you need.
Modern C++ Programming with Test-Driven Development (Pragmatic Bookshelf)
Tuesday 04 Mar
Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++. This modern software development practice can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs.
Scrum Shortcuts without Cutting Corners (Addison Wesley)
Monday 03 Mar
Written to suit newcomers or experienced practitioners who have an interest in Scrum, the knowledge contained in this book, subtitled "Agile Tactics, Tools & Tips" can be game changing. Certified Scrum Trainer Ilan Goldstein shares his experience to produce valuable insight into practicing and sustaining effective agile practices.
Ask, Measure, Learn; Using Social Media Analytics to Understand and Influence Customer Behavior (O'Reilly)
Sunday 02 Mar
You can measure practically anything in the age of social media, but if you don’t know what you’re looking for, collecting mountains of data won’t yield a grain of insight. In this non-technical guide Lutz Finger and Soumitra Dutta show you how to extract significant business value from big data with Ask-Measure-Learn, a system they origianlly devised to help governments and NGOs sift through volumes of data.
The Web Game Developer's Cookbook (Addison Wesley)
Saturday 01 Mar
Systems Performance: Enterprise and the Cloud (Prentice Hall)
Friday 28 Feb
Large-scale enterprise, cloud, and virtualized computing systems have introduced serious performance challenges. Now, performance expert Brendan Gregg has brought together proven methodologies, tools, and metrics for analyzing and tuning even the most complex environments. He focuses on Linux and Unix while illuminating performance issues that are relevant to all operating systems.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: