Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Self-Running Apps With JXCore
Sep 02 | Alex Denham
The JXCore fork of Node.js has added the option for you to compile your Node.js apps into self-running apps.
New Version of OpenCV in Alpha
Sep 02 | Alex Armstrong
The OpenCV team has announced OpenCV 3.x. Changes include a move to core plus plugins architecture, a lot of new functionality and optimizations that deliver a substantial speedup.
Yahoo drops YUI
Sep 02 | Alex Denham
Yahoo has stopped work on its Yahoo! User Interface (YUI) project because of the rise of technologies such as Node.js.
Sniff - A Language for Arduino and Pi
Sep 01 | Lucy Black
Sniff, a language that is based on Scratch in which you write regular text-based code rather than dragging and dropping blocks to create programs, has reached Beta 8.
China Plans To Oust Windows
Sep 01 | Alex Armstrong
China is making progress with its own operating system designed to replace Windows, Android and iOS. Should we be worried?
Google's Self Driving Cars - Not So Smart?
Aug 31 | Mike James
Are Google's self driving cars as advanced as we think they are? And if they aren't, do you trust them to do the right thing?
Spheree The 3D Snow Globe Breakthrough
Aug 30 | David Conrad
This approach to 3D projection could be the technology we have been waiting for. Multiple pico-projectors are used to create a seamless 3D experience.
August Week 4
Aug 30 | Editor
Do you have better things to do than scour the internet for news? No worries - if you need to know what's important for the developer, IProgrammer Weekly puts the unmissable bits together in a handy digest. This one covers August 21 - 27.
eGenix PyRun 2.0.1 Released
Aug 29 | Alex Armstrong
A new release of PyRun, the open source, one-file, no installation version of Python. has just been released by eGenix.
Visual Studio Online For Free
Aug 29 | Kay Ewbank
If your team is using Visual Studio Online, which is free for up to five users, any ‘occasional’ contributors will be able to access the online project development environment without paying.
PHP 5.6.0. Released
Aug 29 | Ian Elliot
PHP 5.6 brings with it new and improved features including an interactive debugger, and has some backward incompatible changes.
Google Frees Up More Patents
Aug 28 | Alex Denham
Google has added 152 patents to the list of ones you can copy in your own open-source version and are covered by its OPN Pledge, whereby Google won't sue unless it is sued first.
Ruby and R for Enigma
Aug 28 | Kay Ewbank
Two client libraries have been written for accessing the Enigma API which extends the ability to access data, metadate and stats on the government datasets held by Enigma.
LiquidFun V1.1 Runs In A Browser
Aug 28 | David Conrad
We reported on Google's LiquidFun V1 earlier in the year as, as much fun as you can have without actual liquids getting involved. Now we have LiquidFun V1.1 and you can have as much fun in a browser.
Talking About Language
Aug 27 | Janet Swift
An analysis of data from programming language subreddits reveals some insights into how programmers feel about the languages they use and the overlap between languages.
Visual Studio CTP 3 – With EF7
Aug 27 | Kay Ewbank
Microsoft has released Community Technology Preview 3 of the next version of Visual Studio, along with an early build of the .NET Framework vNext, which brings with it an early version of Entity Framework 7.
|More Recent News||
Book Review of the Day
SQL Server 2014 Development Essentials
Monday 01 Sep
Author: Basit A. Masood-Al-Farooq
Publisher: Packt Publishing
Audience: Potential database developers
Reviewer: Ian Stirk
This short but wide-ranging book aims to cover the SQL Server 2014's development essentials, from the beginning, to in-depth knowledge, how does it fare?
XML in C# - Using XElement
.NET has some really easy-to-use facilities for creating and editing XML. Many of these facilities were introduced to make Linq to XML work better, but you can make use of them in more general situations.
No Exceptions - Ever!
Don’t raise an exception – EVER!
Exceptions are, in practice the lazy programmer's way out of a hole. It would be better not to dig the hole in the first placen but if you do find yourself in such a hole then the advice is to stop digging and climb out - not drop someone else into the hole by throwing an exception..
Unhandled Exception! - Matrix Transform
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Click to view bigger version
Follow Book Watch on Twitter
MySQL Cookbook 3rd Ed (O'Reilly)
Tuesday 02 Sep
MySQL’s popularity has brought a flood of questions about how to solve specific problems, and that’s where this cookbook by Paul DuBois is essential. When you need quick solutions or techniques, he provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for programmers who don’t have the time (or expertise) to solve MySQL problems from scratch.
Probably Approximately Correct (Basic Books)
Monday 01 Sep
Award winning computer scientist, Leslie Valiant presents a masterful synthesis of learning and evolution to show how both individually and collectively we not only survive, but prosper in a world as complex as our own. The key is probably approximately correct algorithms, a concept Valiant developed to explain how effective behavior can be learned.
Data Structures and Abstractions with Java, 4th Ed (Prentice Hall)
Friday 29 Aug
Suitable for one- or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems. This book is also useful for programmers and software engineers interested in learning more about data structures and abstractions.
Teach Yourself Arduino Programming in 24 Hours (Sams)
Thursday 28 Aug
In just 24 sessions of one hour or less, Richard Blum teaches you C programming on Arduino, so you can start creating hardware projects of your own! Using a step-by-step approach with every lesson building on what you’ve already learned, go through everything from setting up your programming environment to mastering C syntax and features, interfacing your Arduino to performing full-fledged prototyping.
Becoming Functional (O'Reilly)
Wednesday 27 Aug
If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Joshua Backfield begins by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices. Use what you are learning to refactor imperative-style legacy code as you proceed.
Exam Ref 70-688: Supporting Windows 8.1 (Microsoft Press)
Tuesday 26 Aug
Fully updated for Windows 8.1. Prepare for Microsoft Exam 70-688 - and help demonstrate your real-world mastery of managing and maintaining Windows 8.1 in the enterprise..Writing for experienced IT professionals ready to advance their status, Joli Ballew focuses on the critical thinking and decision making acumen needed for success at the MCSA or MCSE level.
The Art of LEGO Design (No Starch Press)
Monday 25 Aug
Jordan Schwartz explores LEGO as an artistic medium. This wide-ranging collection of creative techniques will help you craft your own amazing models as you learn to see the world through the eyes of some of the greatest LEGO builders. Each concept is presented with a collection of impressive models to spark your imagination, like fantastic dragons, futuristic spaceships, expressive characters, and elaborate dioramas.
Mobile Design Pattern Gallery, 2nd Ed (O'Reilly)
Friday 22 Aug
When you’re under pressure to produce a well-designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel—and no need to. In her updated 2nd edition of this handy reference, Theresa Neil provides more than 90 mobile app design patterns, illustrated by 1,000 screenshots from current Android, iOS, and Windows Phone apps.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: