Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Ghost Minitaur - The Springy Robot
Sep 25 | Harry Fairhead
Ghost Minitaur is a clever design for a robot and it is great fun to watch. You can buy one for even more fun.
Throw A Paper Plane Around The World And Catch One!
Sep 24 | David Conrad
Is this VR, AR or something else? The Google blog explaining the idea doesn't seem clear on the matter either. It all starts with a simple thought, "What if you could throw a paper plane from one screen to another?"
//No Comment - New Coursera Specializations
Sep 24 | Administrator
Coursera has some new Computer Science and Data Science specializations ready to roll from next week.
September Week 3
Sep 24 | Editor
We've expanded I Programmer news coverage by adding the items we find interesting but which don't require any input from the team. Look out for //No Comment for undigested news in this weekly digest, many of them with multiple items.
TypeScript 2.0 Adds Null, Undefined And Never
Sep 23 | Alex Denham
TypeScript 2.0 has been released with support for new data types including Null and Undefined.
The Weekly Top 10: PHP Web Development Resources
Sep 23 | Ian Elliot
PHP is the topic of this week's round up of blog posts. We have a cheat sheat for upgrading from 5.x to PHP 7, a couple of reports of the improved performance you can expect from doing so and multiple framework comparisons. In short loads to digest for the PHP developer.
//No Comment - Samba 4.5, Wine 1.9.19 & Gnome 3.22
Sep 23 | Alex Amstrong
• Samba 4.5 Released
• Wine 1.9.19 Released
• GNOME 3.22 released
//No Comment - Ceylon 1.3 & Julia 0.5.0
Sep 22 | Mike James
• Ceylon 1.3.0 Released
• Julia Release 0.5.0 Available
Get Up To Speed With iOS 10 with Udemy
Sep 22 | Lucy Black
iPhone 7 is now available bring with it iOS 10, so if you haven't already done so, learning it is a must. Udemy has three courses that will help you whether you're just starting on your freelance journey or you're a seasoned app developer.
Take A Deep Dive Into Development
Sep 22 | Sue Gee
There are still places available for SDD Deep Dive 2016, a set of 3-day workshops taking place concurrently in London from November to . Book your place before midnight tomorrow to save £200.
Salesforce Launches AI Einstein
Sep 21 | Kay Ewbank
Saleforce has shown off a wrapper for its CRM products that uses AI and machine learning to improve recommendations, choosing to unveil it and other innovations this week, rather than waiting for the Dreamforce Conference next month.
Android Studio 2.2 Now Available For All
Sep 21 | Mike James
After months of previews, betas and Release Candidates Android Studio 2.1 is now generally available and we will all move to the new version as a matter of course. But for those who adopted the early previews it might seem like a step backwards.
//No Comment - Vim And EMACs
Sep 21 | Ian Elliot
• Vim 8.0 Released!
• Emacs 25.1 Released
Unity Connect 2016
Sep 20 | Kay Ewbank
The Unity Connect conference is happening again this November with a great mix of sessions on SharePoint and Office 365. The conference and workshops run from 16 to 18 November, and in addition to SharePoint and Office 365, there are sessions on Exchange, Skype and Azure.
Your Android Could Leak Data Via USB Charging
Sep 20 | Harry Fairhead
Security researchers have invented a way to get data out of any mobile device using nothing but a USB charging point without the need for a serial connection or any special permissions.
Ellison Claims Oracle Cloud Beats Amazon
Sep 19 | Kay Ewbank
Amazon's lead in cloud computing is officially over. Or so Oracle CTO Larry Ellison would have us believe. Oracle is also entering the bot arena.
|More Recent News||
Data Analytics With Hadoop
Friday 23 Sep
Author: Benjamin Bengfort & Jenny Kim
Audience: Data Scientists familiar with Python
Reviewer: Kay Ewbank
A book that is short and to the point - recommended
Deep C# - Anonymous Methods, Lambdas And Closures
Anonymous methods aren't particularly new, but they have hidden depths and lead on to lambdas and the idea of a closure. These are all important ideas in modern programming.
Taming Regular Expressions
Despite their power, regular expressions come with their own challenges. First of all, they have a tendency to quickly become unreadable, so that understanding them becomes a matter of deobfuscation. Furthermore learning how to use them involves a steep curve as they've always been difficult to master.
Raspberry Pi WiFi With The ESP8266
The ESP8266 provides a low cost and relatively easy way to get a Pi onto WiFi without using a USB port. This is a particularly attractive proposition for the Pi Zero, which only has a single micro USB connector.
Java Class Inheritance
Working with classes and objects is a very sophisticated approach to programming. You can't expect to absorb all of its implications in one go. We have already looked at the basics of class and objects. Now we need to look at encapsulation, constructors, overloading and inheritance.
Click to view bigger version
Error messages they almost define your generation and they certainly do define your personality -
abend anyone? What about "error in line nn" or "something went wrong". I wish I'd been born in the time of "Sit by lake".
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
Thursday 22 Sep
Cool Scratch Projects (In Easy Steps)
Wednesday 21 Sep
Following on from Scratch Programming in easy steps, Sean McManus gives you great ideas to create computer games and other projects that’ll impress your friends and family – and you’ll have endless fun creating and playing them! The book provides step-by-step instructions for building projects that show off some of the cool things you can do with Scratch.
Modern Web Development (Microsoft Press)
Monday 19 Sep
Dino Esposito takes a pragmatic, problem-driven, user-focused approach to planning, designing, and building dynamic web solutions in this book. He shows how to gain maximum value from Domain-Driven Design (DDD), define optimal supporting architecture, and succeed with modern UX-first design approaches. Esposito guides you through choosing and implementing specific technologies and addresses key user-experience topics, including mobile-friendly and responsive design.
Game Hacking (No Starch Press)
Thursday 15 Sep
The subtitle "Developing Autonomous Bots for Oline Games" reveals what to expect. You don't need to be a wizard to transform a game you like into a game you love. Bring your knowledge of Windows-based development and memory management, and Nick Cano will teach you what you need to become a true game hacker. Learn the basics, like reverse engineering, assembly code analysis, programmatic memory manipulation, and code injection.
Foundations for Analytics with Python (O'Reilly)
Wednesday 14 Sep
This practical guide by Clinton Brownley shows ambitious non-programmers how to automate and scale data processing and analysis of different data formats with Python, using business-relevant examples with complete, easy-to-read code.
Deploying with JRuby 9k (Pragmatic Bookshelf)
Monday 12 Sep
JRuby can be used to build high-performance, scalable applications. In this updated edition, subtitled "Deliver Scalable Web Apps Using the Jvm", author Joe Kutner explores common deployment scenarios, including consolidating an MRI-based Ruby deployment onto a single JVM process and porting a Rails application to JRuby, getting it into production, and keeping it running.There are new chapters on Puma, performance tuning, and Java integration, and is updated to the latest versions of JRuby 9k, Rails 4, and JDK 8.
Designing for Sustainability (O'Reilly)
Thursday 01 Sep
You need to take account of the subtitle of this book, "A Guide to Building Greener Digital Products and Services". It starts from the premise that the Internet wastes a lot of energy and sets out to persuade you to apply sustainability principles for creating speedy, user-friendly, and energy-efficient digital products and services. Tim Frick introduces a web design framework that focuses on four key areas where these principles can make a difference: content strategy, performance optimization, design and user experience, and green hosting.
Murach's ASP.NET 4.6 Web Programming with C# 2015
Monday 29 Aug
This is the 6th edition of a book that uses Murach's distinctive paired-pages format and is targeted at those who know the basics of C# and want to learn to develop server-side web applications with ASP.NET Web Forms. Downloadable web applications, including the web forms, the aspx code, and the C# code, show you how each feature works in context.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: