Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
SilentKeys A Privacy Aware Keyboard
Jun 30 | Nikos Vaggalis
Could Preevio's innovative keyboard be the perfect answer to the privacy concerns arising from the monitoring and tracking of all our daily activities that take place online?
.NET Core Version 1 Released - So What?
Jun 29 | Mike James
In some senses this is a momentous event - Microsoft has a Version 1 of the cross-platform open source .NET Core. But is it momentous more because of the change in approach it signals, or is there some real value in it. In short, should you rush out and install .NET Core?
Google Project Bloks Tangible Programming For Kids
Jun 29 | Janet Swift
Google Research is working on a new initiative to introduce kids to computing in ab entirely hands-on, physical way. A prototype has been produced to show how it the tangible programming approach combines the way children innately play with learning with computational thinking.
Jun 28 | Kay Ewbank
New Android Basics Nanodegree
Jun 28 | Sue Gee
Google has announced a hands-on, project-based Android Basics Nanodegree, for complete beginners, no previous coding required. Google is also offering free scholarships for the intermediate-level Android Developer Nanodegree to the first 50 students to successfully complete it.
Firecode - Ace the Coding Interview
Jun 27 | Nikos Vaggalis
Another code learning platform, in this case focused on preparing candidates for a job interview that involves writing code. What's different about it? Let's find out.
Eclipse Neon Released
Jun 27 | Kay Ewbank
This year's annual release train from the Eclipse Foundation has shipped. Following its alphabetic naming convention its name starts with an N. Unusually Neon isn't a reference to a celestial body. Instead it's a gas.
Introducing SpotMini - A Domestic Pet Helper
Jun 26 | Lucy Black
Boston Dynamics has released a video introducing SpotMini, a smaller version of its Spot quadruped robot at large in a domestic environment. We see SpotMini loading a dishwasher, suggesting that it might be capable of being useful.
Try Codecademy Pro For Just $10
Jun 25 | Sue Gee
If you sign up for a month's subscription to Codecademy Pro before June 30th you can benefit from50% off, courtesy of Atlassian which will pick up the tab for the other $10.
June Week 3
Jun 25 | Editor
If you want to get up to speed on matters that affect you as a developer, I Programmer Weekly is a digest of book reviews, articles and news written by programmers, for programmers.
The Weekly Top 10: SharePoint and Other CMS Platforms
Jun 24 | Alex Armstrong
This week's round up of interesting posts from external sites has resources for Sharepoint developers and for those working with Drupal, Joomla and WordPress.
Pluralsight's Smarter Technology Learning Platform
Jun 24 | Sue Gee
Training provider Pluralsight has launched a new platform aimed at keeping the skills of technology professionals up to date. As a subscription service available to individuals and enterprises, it assesses the current skill levels of developers before providing them with appropriate directed learning.
Google Increases Android Bug Rewards
Jun 23 | Kay Ewbank
Google is increasing the amount it pays as rewards for finding bugs and security vulnerabilities in Android with a new upper limit of $50,000
Half Price Computer Science On Coursera For A Limited Time
Jun 23 | Sue Gee
If you sign up for a course today, look out for a nice surprise. For a limited but unspecified time Atlassian's offering to subsidize. The offer extends to all Computer Science and today's a day there's 50% off at the checkout.
ECMAScript 2016 Approved
Jun 23 | Ian Elliot
21 - Bitcoin For Everyone
Jun 22 | Nikos Vaggalis
21, a mixture between a platform, an app and a service, is setting out to become the third world wide web. It draws on the foundations of the www for inspiration, the first built on HTML, the second, the Social Web, built on personalization, and gazes boldly into the future, paving the way for a third kind of the web, the one built on Bitcoin.
|More Recent News||
Practical Software Architecture
Tuesday 28 Jun
Author: Tilak Mitra
Publisher: IBM Press / Pearson
Audience: Software Architects
Reviewer: Alex Denham
Is there a way to use software architecture techniques while taking a practical approach to development?
Four Tips For C++ Programmers
Having checked a large number of open source projects, the team at PVS-studio has seen a large variety of ways to shoot yourself in the foot. Drawing from the C++ Hints website, Andrey Karpov has compiled a list of 42 tips, four of which are reproduced here. While intended primarily for C/C++ programmers, usually they are universal, and may be of interest for developers using other languages.
Multicast delegates and events
Multicast delegates are useful in their own right but they also form the basis on which the C# event system is built. We take a close look at how they work and how to use them. For example, did you know you could add and subtract delegates?
Exploring Edison - SPI AtoD with the SPI Bus
The SPI bus can be difficult to make work at first, but once you know what to look for about how the slave claims to work it gets easier. To demonstrate how its done let's add eight channels of 12-bit AtoD using the MCP3008.
jQuery 3 - Understanding jQuery
jQuery - you can't help hearing about it, but it can seem a bit mysterious. jQuery experts seem to just write compact impenetrable code and even seeing what it is supposed to be doing can be tough. This first chapter of our book on jQuery 3 sets up the foundation for understanding how to use jQuery and how it works.
Getting Started With C Using NetBeans
C is still, after all these years, a good language to learn. It is simple and close to the machine hardware and this makes it a good first language. The only problem is getting started, which this article makes easy.
Code Quality 2
Click to view bigger version
It is so beautiful, it's like poetry. To describe code in this way makes you yearn to actually read it. What does such inspired code really look like - I must know....
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
R in 24 Hours (Sams Teach Yourself)
Monday 27 Jun
Helps you learn all the R skills you need to solve a wide spectrum of real-world data analysis problems in just 24 lessons of one hour or less. The straightforward, step-by-step approach teaches you how to import, manipulate, summarize, model, and plot data with R; formalize your analytical code; and build powerful R packages using current best practices. You’ll master the entire data analysis workflow, learning to build code that’s efficient, reproducible, and suitable for sharing with others.
Microsoft Access 2016 Programming Pocket Primer (Mercury)
Thursday 23 Jun
As part of the Pocket Primer series, this short book was designed for someone who needs to master Access programming fundamentals without spending too much time. It will show you only the things you need to know to feel at home with VBA. What you learn in this book on Access programming will also apply to Excel programming.
Learning Node 2nd Ed (O'Reilly)
Wednesday 22 Jun
Updated for the latest Node Long Term Support (LTS) and Node Current (6.0) releases, this hands-on guide helps you master Node fundamentals and gain experience with several built-in and contributed modules. Get up to speed on Node’s event-driven, asynchronous I/O model for developing data-intensive applications that are frequently accessed but computationally simple.
The Art of Computer Programming, Volume 4, Fascicle 6: Satisfiability (Addison-Wesley)
Monday 20 Jun
This is the latest chunk in Donald Knuth's epic multivolume work on the analysis of algorithms. For it's history see Donald Knuth and the Art of Programming. To continue the 4th and later volumes of the set, and to update parts of the existing volumes, Knuth has created a series of small books called fascicles, which are published at regular intervals and cover distinct topics - in this case Satisfiability..
Discovering Modern C++ (Addison-Wesley)
Thursday 16 Jun
Mastering C++ gives you strong skills for programming at nearly every level, from “close to the hardware” to the highest-level abstractions. In short, C++ is a language that scientific and technical practitioners need to know. This book by Peter Gottschling’s is intended as "An Intensive Course for Scientists, Engineers, and Programmer" that introduces key concepts using examples from many technical problem domains.
Building Tools with GitHub (O'Reilly)
Wednesday 15 Jun
For your next project on GitHub, take advantage of the service’s powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter walks you through the tradeoffs and considerations for building applications on top of various GitHub technologies.
Docker in Practice (Manning)
Monday 13 Jun
Hands-on guide to over 100 specific techniques for getting the most out of Docker, a lightweight container system that is easier to deploy and more flexible than traditional VMs. Following a cookbook-style Problem/Solution/Discussion format, Ian Miell and Aidan Hobson Sayers offer instantly-useful solutions for important areas like effortless server maintenance and configuration, deploying microservices, creating safe environments for experimentation, and much more.
Adventures in Coding (Wiley)
Friday 10 Jun
Written specifically for young people who want to learn how to code, but don't know where to begin. No experience? No problem! This book, which introduces Scratch, starts from the very beginning to take you from newbie to app-builder in no time. You'll 'learn by doing' as you build projects designed to help you master fundamental programming skill and you'll continue to use them as you graduate to other devices and more difficult projects.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: