Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Machine Learning For Flower Recognition
Jul 30 | Sue Gee
The image recognition technology developed by Microsoft Research has been harnessed to tackle the problem of flower identification and claims a success rate of 90%, which is almost on a par with an expert botanist.
July Week 4
Jul 30 | Editor
If you want to keep up with what's important from the point of view of the developer, you can rely on the IProgrammer team to sift through the news to select items that are of interest and to review the books you might want to read.
Is Microsoft Out To Get Steam?
Jul 29 | Mike James
Tim Sweeney, co-founder of Epic Games claims it is and he's not entirely wrong. Despite embracing open source and other postive moves, Microsoft is still heading in the direction of total control of the software space. If you want to run it, Microsoft will have a say in what on and where.
Apache Spark 2.0 Released
Jul 29 | Kay Ewbank
Apache Spark 2.0 has been released with updated SQL support, structured streaming and better performance.
ODBC Driver 13.1 For SQL Server
Jul 28 | Kay Ewbank
A new ODBC driver for SQL Server adds support for always encrypted access.
The Weekly Top 10: Ruby and Rails
Jul 28 | Alex Armstrong
The I Programmer team tries to cover as many as possible of the languages you might be interested in, but now and then it's good to have outside help. This round up of posts from around the web is focussed on Ruby on Rails, Ruby and Rails.
Driver Signing To Be Enforced In Next Windows 10
Jul 27 | Mike James
The control of what software users can run on their machines is becoming ever tighter. Now Microsoft has announced that only signed drivers will work in the next release of Windows 10.
Why Is C Top Language In IEEE Ranking?
Jul 27 | Sue Gee
IEEE Spectrum has produced its interactive rankings of programming languages for 2016. This year C comes top of the overall list - which you may find somewhat surprising.
Try ASP.NET MVC on Code School
Jul 26 | Nikos Vaggalis
A recently announced free course on Code School is about making web sites with the MVC pattern and C# ASP.NET. Given the current trend for MVC these days, this course presents a good opportunity for experiencing it from a .NET perspective.
Algorithms On Strings Now Open
Jul 26 | Sue Gee
In a world with so much textual/symbolic data to be generated, read, stored and searched, string algorithms are increasingly important. A challenging new short course on the Coursera platform that opened today seems a good introduction.
Stack Overflow Documentation For All
Jul 25 | Sue Gee
Stack Overflow has launched a new website, currently in beta, enabling developers to create reference and instructional documentation on many programming technologies.
Python For .NET Resurfaces
Jul 25 | Alex Denham
IronPython has a new lease of life with plans to release updated versions during the summer and the next version by October, 2016.
SIGGRAPH Art 2016
Jul 24 | David Conrad
SIGGRAPH has just started and before we get lost in the amazing technical advances there is time to pause and take a look at this year's art works in the 2016 Art Gallery.
Marty The Robot Has A Way To Walk
Jul 23 | Lucy Black
It is not often that a robot, especially a small cheap robot you can actually buy, does something fundamental so differently that you just have to keep watching the video. In this case Marty the robot has a new way of walking.
July Week 3
Jul 23 | 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.
Intellij IDEA Adds JUnit 5 Support
Jul 22 | Kay Ewbank
A second update this year for IntelliJ IDEA, JetBrains' Java IDE for web, desktop and mobile development, has been released with a mix of fixes and new features.
|More Recent News||
Adventures in Coding
Friday 29 Jul
Author: Eva Holland & Chris Minnick
Audience: Young people who are new to programming
Reviewer: Lucy Black
Do you need a book to teach you Scratch?
The Java User Interface - More Swing
Finding out how to create a User Interface (UI) using the Java Swing library is not only a useful skill, it also is an ideal way to learn about objects and to make sure that the ideas really have sunk in. So we need to go back to Swing one more time.
Health Level 7 (HL7) with Perl
In this article we take a deep look into HL7, the defacto standard in the health sector for exchanging clinical and patient information over heterogeneous systems, with the aid of Perl and the Net::HL7 CPAN module.
Android Adventures - Activity And UI With Android Studio 2.2
So you know how to create an Android app, but do you really know how it works? In this second part of our ebook on getting started with Android using Android Studio 2.2 we look at how to create a UI and how to hook it up to the code in the Activity.
jQuery 3 - Selectors
Selectors are what jQuery uses to pick out particular objects in the DOM. While this might start out simply enough, it can appear to be complicated in more testing examples. The trick is to always remember what the selector is doing.
Micro:bit IoT In C - Getting On WiFi
The BBC micro:bit has a radio that works in Bluetooth LE and point-to-point ad-hoc mode, but at the moment it lacks WiFi connectivity. The solution is to use the low cost ESP8266 to make the connection via the micro:bit's serial port. This is an advanced chapter from Harry Fairhead's latest book, Micro:bit IoT in C.
Click to view bigger version
Let's face it - as programmers we rely on end users, is there any other type, not reading our terms and conditions. When presented with our requirements, as in Android permission, we have to be much more careful what we ask for. But they really don't read them. There have been a few experiments where terms and conditions have requested that users give up their first born - they still clicked "ok".
Cartoon - The EULA From Hell
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
Exploring Intel Edison (I/O Press)
Thursday 28 Jul
With built-in support for WiFi, GPIO, I2C and SPI, the Intel Edison is a capable IoT device. However, to make use of its unique qualities and bring out its full power you have make use its native mode, which means using the mini-breakout board, dealing with the fact that it is a 1.8V logic device and programming it using C. Harry Fairhead explains how with detailed guidance and complete programs for working with several useful devices.
Effective DevOps (O'Reilly)
Tuesday 26 Jul
With the subtitle, "Building a Culture of Collaboration, Affinity, and Tooling at Scale" Katherine Daniels and Jennifer Davis provide several approaches for improving collaboration within teams, creating affinity among teams, promoting efficient tool usage in your company, and scaling up what works throughout your organization’s inflection points.
Murach's SQL Server 2016 for Developers
Wednesday 20 Jul
The 2016 edition of this Murach Classic SQL Server book starts by presenting the SQL statements that you need to retrieve and update the data in a database. These are the SQL statements that you’ll use every day. Then, it shows you how to design a database, how to implement that design, and how to work with database features like views, scripts, stored procedures, functions, triggers, transactions, security, XML data, BLOB data with FILESTREAM storage, and the CLR integration feature.
Identity and Data Security for Web Development (O'Reilly)
Monday 18 Jul
Developers, designers, engineers, and creators can no longer afford to pass responsibility for identity and data security onto others. Jonathan LeBlanc and Tim Messerschmidt provide a deep dive into the concepts, technology, and programming methodologies necessary to build a secure interface for data and identity without compromising usability.
Financial Functions With A Spreadsheet (I/O Press)
Friday 15 Jul
Spreadsheets take the hard work out of financial calculations, but you still need to know how to do them. In this revised published version of her I Programmer e-book, Janet Swift explains how to use the spreadsheet of your choice to make financial decisions relating to investments and loans, to understand how inflation affects a cashflow and to get to grips with advanced concepts like the internal rate of return.
Professional C# 6 and .NET Core 1.0 (Wrox)
Wednesday 13 Jul
Complete coverage of the latest updates, features, and capabilities, giving you everything you need for C#. Get expert instruction on the latest changes to Visual Studio 2015, Windows Runtime, ADO.NET, ASP.NET, Windows Store Apps, Windows Workflow Foundation, and more, with clear explanations, no-nonsense pacing, and valuable expert insight. This guide serves as both tutorial and desk reference, providing a professional-level review of C# architecture and its application in a number of areas.
Jump Start Sass (Sitepoint)
Monday 11 Jul
Using Sass, you can write your stylesheets in a more concise, dynamic, and readable way, and cut down many of the tedious repetitive tasks that come with writing vanilla CSS. Sass simplifies your stylesheets, adding some useful features missing from CSS. Most importantly, Sass will save you time.
Introduction to 3D Game Programming with DirectX 12 (Mercury)
Friday 08 Jul
Frank Luna provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12 showing how to use new Direct12 features such as command lists, pipeline state objects, descriptor heaps and tables, and explicit resource management to reduce CPU overhead and increase scalability across multiple CPU cores.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: