Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Apple Dev Conference Moves To San Jose
Feb 20 | Alex Denham
Apple has moved its Worldwide Developers Conference to San Jose to get more space, having outgrown the Moscone West Conference Center in San Francisco.
Patently Ridiculous - Google Ordered To Pay $20 Million Plus
Feb 20 | Mike James
Software patents are usually patents on the obvious wrapped up in as obscure, vague and technical a language as possible. In this case Google has been found guilty of infringing a "sandbox" patent in Chrome.
Raspberry Pi For Teachers on Future Learn
Feb 20 | Harry Fairhead
Two 4-week online courses from the Raspberry Pi Foundation have just opened on the Future Learn Platform. Although aimed primarily at teachers, anyone can enroll and the discussion boards are already buzzing.
//No Comment - Kinect & HoloLens, People Tracking & Kinect Calibration
Feb 19 | David Conrad
• Scanning physical objects with an Xbox One Kinect to use as Holograms in HoloLens
• Online People Tracking and Identification with RFID and Kinect
• Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras
February Week 2
Feb 18 | Editor
Do you have better things to do than scour the internet for news? No problem! If you need to know what's important for the developer, IProgrammer Weekly puts the unmissable bits together in a handy digest.
Find Your 2000-Year-Old Double With Face Recognition
Feb 18 | Nikos Vaggalis
Wouldn't you like to know if you look like Caesar or Venus? It's now possible thanks to advanced face recognition software. Discover how the Quebec Musée de la Civilisation is using the Betaface API to find lookalikes of its collection of classical sculptures.
Microsoft Open Sources Drone Simulator
Feb 17 | Kay Ewbank
An open source simulator that you can use to crash-test drones and robots has been released by Microsoft. The simulator can be used to test the devices virtually rather than wrecking them in the real world. The kit can also be used on autonomous self-driving vehicles.
Go 1.8 Goes Faster
Feb 17 | Mike James
Google's Go is still going and its latest destination is the new 1.8. After more than seven years of existence thing have settled down and the new version is as much about consolidation as anything else.
SQLite 3.17 Adds SHA1 Extension
Feb 16 | Kay Ewbank
The latest regular update to SQLite, the widely used embeddable SQL database library that is found in many memory constrained gadgets such as cellphones, PDAs, and MP3 players, has been released with performance improvements and an SHA1 extension.
Apple Previews App Pitching TV Show
Feb 16 | Alex Denham
Apple has released a trailer of a new reality TV show, Planet of the Apps. The show has been described as a mix of Shark Tank and The Voice.
TensorFlow Reaches Version 1
Feb 16 | Alex Armstrong
Google's computational package aimed at making AI easier, TensorFlow, is a little over a year old. Even so, at the TensorFlow Developer Summit, it has been deemed grown up enough to be called 1.0. It also has some new toys.
No Super Turing Machines
Feb 15 | Mike James
Every now and again you will read of a breakthrough claiming that some weird computer or other can solve NP problems in P. Putting this another way, we are presented with a super Turing machine capable of computing something that is non-computable. It usually turns out to be more complicated than the headlines suggest.
Microsoft MVP Deal Gets Even Worse
Feb 15 | Kay Ewbank
Microsoft is cutting back still further on the benefits it offers members of its Most Valued Professional (MVP) award program. Given the amount of work an MVP puts in for free isn't it time to end the exploitation?
Bitesnap - Applying Deep Learning to Calorie Counting
Feb 15 | Nikos Vaggalis
Bitesnap is a recently launched mobile app that uses photo recognition to help you control your calorie intake. To learn more, we interviewed Keith Ito, one of the app's core developers to discuss Bitesnap's revolutionary vision for the food sector as well as the technological infrastructure behind it.
UK Initiative To Increase Pool Of Cyber Security Professionals
Feb 14 | Sue Gee
The UK government has announced £20 million in funding for the Cyber Schools programme, a scheme to deliver cyber security training to school pupils aged between 14 and 18. The target is for 5,700 teenagers to be trained by 2021 and girls are being given extra encouragement to get involved.
RethinkDB Resurfaces With Linux Foundation
Feb 14 | Kay Ewbank
The Cloud Native Computing Foundation (CNCF) has bought the source code to the recently mothballed RethinkDB NoSQL JSON database. It relicensed the code under the Apache License, and contributed it to The Linux Foundation.
|More Recent News||
App Inventor 2 Essentials
Friday 17 Feb
Author: Felicia Kamriani & Krishnendu Roy
Publisher: Packt Publishing
Audience: Anyone who wants to make an Android app
Reviewer: Ian Stirk
This book aims to teach you how to create Android apps using App Inventor 2. How does it fare?
AWS Lambda For The Impatient Part 3
We completed Part 2 of our tutorial on AWS Lambda by calling our Lambda function through an authenticated HTTP endpoint, aided by Postman and leveraging IAM security. In this third and final part, we do the same, only this time programmatically, with the aid of Perl and the Paws module.
How Not To Shuffle - The Knuth Fisher-Yates Algorithm
Sometimes simple algorithms are just wrong. In this case shuffling an array looks like a foolproof task, but the obvious doesn't always work and the correct algorithm is just a tiny change away. Find out about why it doesn't work and the correct way to shuffle.
Getting Started With Google's Android Things - Preview 2
Google's Android Things is a new IoT platform. It is based on Android, but the documentation lags behind the software. Find out what it has to offer and how to write your first program, which is, of course, Blinky. On the way we find out just how fast and efficient it is in both Java and C++.
Updated for Preview 2.
Getting Started With QUnit Testing
Predix IoT for Developers
We have seen businesses transform into software houses to withstand competition. To continue surviving into the near future they'll also have to embrace IoT, as the industry responds to the ever-increasing presence of connected devices.
Click to view bigger version
User interfaces - who can predict what works? Would you guess that a number pad doesn't need a 9? And if it doesn't need a 9 it probably doesn't need an 8. And if it doesn't need an 8 ....
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
Efficient R Programming (O'Reilly)
Monday 20 Feb
This hands-on book has been written to show how to make R work effectively, and to teach novices and experienced R users how to write efficient R code. Drawing on years of experience teaching R courses, authors Colin Gillespie and Robin Lovelace provide practical advice on topics from optimizing the set-up of RStudio to using C++.
Functional Programming in Java (Manning)
Thursday 16 Feb
This book teaches you how to incorporate the benefits of functional programming into new and existing Java code. Author Pierre-Yves Saumont shows how to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale and uses easy-to-grasp examples, exercises, and illustrations to teach core Functional Programming principles ...
Kubernetes Management Design Patterns (Apress)
Wednesday 15 Feb
Deepak Vohra takes container cluster management to the next level in this book, and shows how to administer and configure Kubernetes on CoreOS. Vohra also shows how to apply management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.
Building Software Teams (O'Reilly)
Monday 13 Feb
This practical guide provides ten best practices to help team leaders create an effective working environment through key adjustments to their process. Joost Visser, Sylvan Rigal, Gijs Wijnholds and Zeeger Lubsen argue that poor software quality continues to plague enterprises of all sizes because of the process, rather than individual developers, and describe ways to improve this.
Scala for the Impatient, 2nd Ed (Addison-Wesley)
Thursday 09 Feb
Intended for experienced Java, C++, or C# programmers who are new to Scala or functional programming this book concentrates on key Scala concepts and techniques. Cay S. Horstmann writes particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly and avoids exhaustively listing all the features of the language. Instead, using carefully crafted examples and hands-on activities he guides you through stages of competency from basic to expert.
Head First Python, 2nd Ed (O'Reilly)
Wednesday 08 Feb
This book introduces you to Python's fundamentals, working with the built-in data structures and functions. Author Paul Barry then moves on to show you building your very own webapp, exploring database management, exception handling, and data wrangling. If you're intrigued by what you can do with context managers, decorators, comprehensions, and generators, it's all here. Although this is billed as a second edition, not only does is it greatly expanded, it is also extensively re-written.
Software Design Decoded (MIT Press)
Monday 06 Feb
This book is subtitled 66 Ways Experts Think and offers sixty-six insights, distilled from years of studying experts at work, that capture what successful software designers actually do to create great software. The authors, Marian Petre and André Van Der Hoek, present these insights in a series of two-page illustrated spreads, with the principle and a short explanatory text on one page, and a drawing on the facing page. For example, "Experts generate alternatives" is illustrated by the same few balloons turned into a set of very different balloon animals.
Beautiful Minecraft (No Starch Press)
Thursday 02 Feb
In this book, James Delaney shows some of the wonderful worlds Minecraft has been used to create, with stunning artwork of fantasy worlds, alien landscapes, historical events, and real-world architecture, spanning millions of blocks and hundreds of hours. It showcases a range of impressive Minecraft masterpieces, from large-scale builds like floating steampunk cities, space ships, and underwater palaces, to simple sculptures of the human form.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: