Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
GitHub Enterprise 2.1 Released
Jan 26 | Alex Denham
GitHub has released an updated version of GitHub Enterprise, with new features including LDAP synchronization and support for OpenStack KVM.
Elevator Saga - An Addictive Programming Challenge
Jan 26 | Mike James
Elevators are simple - right? They just go up and down and move people. But if you are a programmer, waiting for one can prompt the thought.could this be done better? The Elevator Saga is a game where you get to schedule their movements. It isn't easy and it is addictive.
Visual Studio 2015 CTP 5 Released
Jan 26 | Kay Ewbank
The VS team has released CTP 5 of Visual Studio 2015, with new features in debugging, diagnostics, and ASP.NET 5.
Alan Turing Notebook To Be Auctioned
Jan 25 | Sue Gee
A notebook containing handwritten notes made by Alan Turing while he was working at Bletchley Park in 1942 is expected to sell for at least seven figures.
R Is For Robot - A Coloring Book From AdaFruit
Jan 24 | Lucy Black
If you have a small person who loves robots, then this might be an excellent present. In fact you don't have to be that small to be enthusiastic about it.
January Week 3
Jan 24 | Editor
If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most relevant stories. Our weekly digest gives a handy summary. This one is for January15-21.
Bjarne Stroustrup Awarded Dahl-Nygaard Prize
Jan 23 | Sue Gee
Bjarne Stroustrup, the creator of C++, is the 2015 recipient of the Senior Dahl-Nygaard Prize, considered the most prestigious prize in object-oriented computer science.
Microsoft's HoloLens - Not Holographic But Interesting
Jan 23 | Mike James
At its PR event for Windows 10, Microsoft announced an interesting new interface device - the HoloLens. It brings 3D virtual reality to Windows and is a great, if slightly over-hyped, idea.
Jan 23 | Alex Denham
Microsoft has announced TypeScript 1.4, with union types, type guards, and more.
Windows 10 Cannot Fail - It's Free
Jan 22 | Mike James
Microsoft has just released new information about Windows 10 and some other stuff - but let's concentrate on the important news for the near future. The world is going to be running Windows 10.
Facebook Shares Deep Learning Tools
Jan 22 | Alex Armstrong
Facebook AI Research has announced that is open sourcing the deep-learning modules that enable it to train larger neural nets in less time than those already available.
Computing Teachers Concerned That Pupils Know More Than Them - Updated
Jan 22 | Sue Gee
A survey of UK schools carried out by Microsoft and Computing at School reveals some worrying statistics that are probably more widely applicable. Update: see the new video.
Fear And Loathing In the App Store 9 - The EFF Refuses Apple's Conditions
Jan 21 | Lucy Black
The EFF has recently made it clear that Android is OK but iOS is just a step too far. It really, really, really doesn't like the conditions and argues that neither should you.
Calling Graphics Devs - Help Name Next Gen Open GL
Jan 21 | Sue Gee
The Khronos Group, responsible for the well known open source Open GL cross-platform graphics API, is running a survey asking devs involved with graphics to help fix on a good name for the forthcoming 'next generation' release.
Atlas Rebuilt - DARPA's Almost New Robot
Jan 21 | Harry Fairhead
DARPA's Atlas robot is designed for its Robot challenge and in its first version it was impressive, if slightly threatening. Now it's back with an up-grade and its 75% new and amazing.
Groovy And Grails Lose Sponsor
Jan 20 | Alex Armstrong
If you have never heard of Groovy then you might well wonder why you should be interested in the future of this open source language? The reason is that it highlights differences and difficulties of relying on open source at all.
|More Recent News||
Book Review Of The Day
Agile Data Science
Monday 26 Jan
Author: Russell Jurney
Audience: data developers
Reviewer: Kay Ewbank
This short book looks at creating an application using the technologies that fit around Hadoop.
Exploring Edison - Meet Edison
The Intel Edison is a very attractive single board computer for IoT projects. It has WiFi and Bluetooth as standard and it's cheap. The only minor downside is the it doesn't seem quite as easy to use as an Arduino, but when you understand it a little better you'll find it is both flexible and powerful.
The Perils of the C# Parallel For
Making parallel code easier to use is an important development, but making it easier also means you can use it without realising what you are getting into. Unless we can find a way of making parallel code both easy and safe you are still going to have to take care - even with the easy-to-use Parallel For.
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Click to view bigger version
Follow Book Watch on Twitter
Seven Concurrency More Languages in Seven Weeks (Pragmatic Bookshelf)
Monday 26 Jan
The industry is moving from object-oriented languages to functional languages and new programming languages arm you with the tools and idioms you need to refine your craft. Go on a step-by-step journey through the most important paradigms of our time while learning Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.
Learning Agile (O'Reilly)
Friday 23 Jan
Agile has revolutionized the way teams approach software development, but with dozens of agile methodologies to choose from, the decision to "go agile" can be tricky. In this practical book with the Andrew Stellman and Jennifer Greene provide a grounding you in agile’s underlying principles, then describe four popular agile methods: Scrum, extreme programming (XP), Lean, and Kanban.
Joe Celko’s SQL for Smarties 5e (Morgan Kaufmann)
Thursday 22 Jan
Not many book's have the author's name included in their titles. In its original edition, 20 years ago this book was the first to be devoted explicitly to the advanced techniques needed to transform an experienced SQL programmer into an expert. Now, in its fifth edition, it remains the only book written by a SQL master that teaches programmers and practitioners to become SQL masters themselves!
Advanced Android Application Development, 4e (Addison Wesley)
Wednesday 21 Jan
Systematically revised and updated for the newest APIs, this guide to building robust, commercial-grade Android apps by Joseph Annuzzi Jr, Lauren Darcey & Shane Conder brings together techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is intended for both professional and classroom use.
Understanding Context (O'Reilly)
Tuesday 20 Jan
To make sense of the world, we’re always trying to place things in context, whether our environment is physical, cultural, or something else altogether. Now that we live among digital, always-networked products, apps, and places, context is more complicated than ever. Andrew Hinton provides a toolset to help information architects, UX professionals, and web and app designers understand and solve the many challenges of contextual ambiguity in the products and services they create covering not only how to design for a given context, but also how design participates in making context.
Foundations of Software and System Performance Engineering (Addison Wesley)
Monday 19 Jan
Drawing on experience at Siemens, AT&T Labs, Bell Laboratories, and two startups, André Bondi offers practical guidance for every software stakeholder and development team participant. He shows you how to define and use metrics; plan for diverse workloads; evaluate scalability, capacity, and responsiveness; and test both individual components and entire systems.
Rails 4 Test Prescriptions (Pragmatic Bookshelf)
Friday 16 Jan
Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with a regular dose of test-driven development. Noel Rappin helps you design and write better Rails applications. You'll learn why testing works and how to test effectively using Rails 4, Minitest 5, and RSpec 3, as well as testing libraries such as factory_girl and Cucumber. Side effects may include better code, fewer bugs, and happier developers.
Neo4j in Action (Manning)
Thursday 15 Jan
Neo4j is an graph database tool for highly connected data. It is mature, production-ready, and unique in enabling developers to simply and efficiently model and query connected data. This comprehensive guide is aimed at application developers and software architects. Using hands-on examples, Aleksa Vukotic, Nicki Watt, Tareq Abedrabbo and Dominic Fox model graph domains naturally with Neo4j graph structures and explore the native Java APIs for graph data manipulation and querying.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: