Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Android Support in Groovy 2.4
Jan 29 | Kay Ewbank
Groovy 2.4 has been released with support for Android and there is also an update to its multi-purpose library SwissKnife which handles view injection and threading for Android using annotations.
C# 7 - What Would You Put In?
Jan 29 | Mike James
Microsoft's conversion to open source is very patchy, and sometimes seems to make little difference to how things work, but when it comes to C# things really do seem to have changed.
Grace Hopper - Building On Her Legacy
Jan 28 | Sue Gee
It won't come as news to hear about gender imbalance in our industry. There are however a range of initiatives to address the low proportion of women in tech jobs, including this "Amazing Grace" cartoon comic.
Twitter Can Identify Heart Disease
Jan 28 | Kay Ewbank
Researchers have shown that Twitter can serve as a dashboard indicator of a community’s psychological well-being and can predict rates of heart disease.
WebRTC Leaks Local IP Addresses
Jan 28 | Ian Elliot
The law of unintended consequences seems to have been applied to WebRTC because one small useful feature can be turned into the perfect user tracker.
Microsoft Puts Orleans Code On GitHub
Jan 27 | Kay Ewbank
Microsoft has open-sourced Project Orleans a framework for writing highly scalable services that aims to simplify development of scalable cloud services.
Pluralsight Acquires Code School
Jan 27 | Sue Gee
Code School is the latest training provider to join Pluralsight. To celebrate the acquisition Pluralsight it offering 72-hour free access to its own and Code School's courses if you sign up by noon EST on Friday January 30.
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.
|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.
Getting started with MIT App Inventor 2
App Inventor is the ideal way to get started with programming, but getting started with App Inventor has some small problems all of its own. In this guide we find out the best way to write and run a simple program.
Fuzzy Logic And Uncertainty In AI
Things get very messy when you move away from mathematically founded theories like probability. What does it mean to say that you are 70% sure of something? Can you create a theory of the credible verses the unlikely that lets programs reason like we do? Perhaps.
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.
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Click to view bigger version
Follow Book Watch on Twitter
Perl by Example 5e (Prentice Hall)
Friday 30 Jan
Legendary Silicon Valley programming instructor Ellie Quigley has fully updated and focused her classic text on today’s key Perl applications, especially automation, testing, data extraction, and legacy code maintenance. She has also revised this edition to reflect “modern Perl” practices that have emerged since Perl 5.10. Quigley illuminates every technique with focused, classroom-tested code examples.<ASIN:0133760812>
Learn Ruby the Hard Way 3e (Addison-Wesley)
Thursday 29 Jan
A beginner's Ruby book from Zed Shaw. Learn Ruby by working through 52 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. Accompanying DVD contains 5+ hours of content.
Programming Scala, 2e (O'Reilly)
Wednesday 28 Jan
Subtitled Functional Programming + Objects this book by Dean Wampler and Alex Payne gets you up to speed on a JVM language that has the benefits of a modern object model, functional programming, and an advanced type system. This second edition covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming.
Hadoop in Practice 2e (Manning)
Tuesday 27 Jan
Alex Holmes provides over 100 tested, instantly useful techniques that will help you conquer big data, using Hadoop. This revised new edition covers changes and new features in the Hadoop core architecture, including MapReduce 2. Brand new chapters cover YARN and integrating Kafka, Impala, and Spark SQL with Hadoop. There are also new and updated techniques for Flume, Sqoop, and Mahout./
Seven 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.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: