Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
White House Advises That APIs ARE Copyrightable
May 28 | Sue Gee
The argument between Google and Oracle about Java just goes on. Now we have a brief from the White House that affirms that APIs are copyrightable - which is very good for some and very bad for a much larger group.
MOOC On Apache Spark
May 28 | Alex Denham
If you are want to apply data science techniques using parallel programming, in Apache Spark, you'll be interested in an edX course starting Monday June 1st that prepares you for the Spark Certified Developer exam.
A Robot Learns To Do Things Using A Deep Neural Network
May 27 | Mike James
We seem to be starting on the road to autonomous robots that learn how to do things and generalize. Watch as a robot learns how to use a hammer and adapts to changes in the setup.
Russian Students Break Contest Records
May 27 | Sue Gee
A team from ITMO University in St. Petersburg emerged as the winners of the 2015 ACM – ICPC and were the first team in the history of the competition to solve all of the problems. The team also beat its own record for highest number of wins by becoming the Gold Medal Winners for the sixth time.
Windows App Studio Does Universal Apps
May 27 | Lucy Black
It is difficult to judge the level of interest in universal apps, perhaps because Microsoft isn't being very clear about exactly what they are, but now almost anyone can create them. App Studio now supports Windows 10 and universal apps.
LOGJAM - Can The NSA Break 1024-bit DHM Keys?
May 26 | Mike James
The difference between security done right and not quite right can make what is theoretically secure into something that is practically crackable. New results demonstrate how falling back to a small encryption key can make the data readable by almost anyone with the need - this is the LOGJAM vulnerability. But given enough resources can state agencies break 1024 bit keys?
Visual Language Snap! Version 4.0 Released
May 26 | Sue Gee
Snap! is a free, browser-based educational programming language inspired by Scratch. This month it reached Version 4.0.
John Nash Dies In Car Crash
May 25 | Mike James
John Nash had a great deal of influence on computing without ever really being part of it all. Here we tell of some of the things he worked on and why they are important.
Separating Reflection And Image
May 25 | David Conrad
When you take a photo through glass the big problem is the reflections that you get from things inside the room. Unless you got to a lot of trouble to adjust the lighting these can ruin a shot. Now MIT researchers have a computational way of separating image from reflection.
.NET T-Shirts - Would You Wear One?
May 25 | Alex Denham
Now that coding has become a very cool thing to do, plans are in hand to produce t-shirts sporting .NET language logos. Developers are invited to have their say on design issues such as color.
Play With Your Pet With Telepresence
May 24 | Lucy Black
iPetCompanion is a web-based system that lets people view and play with pets remotely. Already a success in animal shelters, it is now looking to provide a home version with a Kickstarter campaign.
Google Founders Win New Test-of-Time Award
May 23 | Sue Gee
At this year's 24th International World Wide Web Conference, held in Florence, Italy, Sergey Brin and Larry Page, became the inaugural winners of a new Test-of-Time award.
May Week 3
May 23 | Editor
If you want to get up to speed on stuff that affects you as a developer, I Programmer Weekly is a digest of book reviews, articles and news written by programmers, for programmers.
Java Reaches 20th Anniversary
May 22 | Alex Armstrong
Java is arguably today's most important programming language and while it has its flaws and detractors it has had a big impact. It was first officially announced on May 23rd 1995 and Oracle has already been celebrating its 20th Birthday.
Microsoft Open Sources WCF
May 22 | Mike James
A new version of WCF that targets .NET Core has been donated to the family of .NET Foundation open source projects.
Powerful New Features For Edison
May 21 | Harry Fairhead
Intel has updated the firmware and software for its Edison IoT device. The new features open up the potential for what you can do with this embedded microcontroller.
|More Recent News||
Book Review Of The Day
NoSQL for Mere Mortals
Wednesday 27 May
Author: Dan Sullivan
Date: April 16, 2015
Audience: Techies learning about NoSQL
Reviewer: Kay Ewbank
Confused about the range of options on offer from NoSQL? Will this book help you?
Android Adventures - Menus, Context & Popup
As well as the all-purpose action bar, there are three other commonly encountered menus - the context menu, the contextual action menu and the popup menu. They share the basic Android approach to menus and they also have some special characteristics.
Alan Kay is perhaps the best known computing visionary - but what was his vision of?
The Greeks, George Boole and Prolog
Alex Armstrong & Mike James
Logic isn't the most exciting of subjects and you might think that it had its day with the Greeks, but you would be wrong. Logic isn't just part of programming, it can be all of it!
Click to view bigger version
Why has no one created an app for this? Or perhaps they have and I just haven't sat next to the person who knows about it...
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
Learning my MySQL and MariaDB (O'Reilly)
Wednesday 27 May
This hands-on guide provides an easy, step-by-step approach to installing, using, and maintaining these popular relational database engines. Author Russell Dyer, Curriculum Manager at MariaDB and former editor of the MySQL Knowledge Base, takes you through database design and the basics of data management and manipulation, using real-world examples and many practical tips. Exercises and review questions help you practice what you’ve just learned.
Big Data (Manning)
Tuesday 26 May
With the subtitle "Principles and best practices of scalable realtime data systems", this book teaches you to build big data systems using an architecture that takes advantage of clustered hardware along with new tools designed specifically to capture and analyze web-scale data. Nathan Marz and James Warren describe a scalable, easy-to-understand approach to big data systems that can be built and run by a small team. Following a realistic example, they guide readers through the theory of big data systems, how to implement them in practice, and how to deploy and operate them once they're built.
Secrets and Lies (Wiley)
Monday 25 May
This is a special 15th Anniversary hardcover edition of security expert Bruce Schneier's book subtitled "Digital Security in a Networked World" in which provides a practical, straight–forward guide to achieving security throughout computer networks. No theory, no math, no fiction of what should be working but isn′t, just the facts. Schneier uses his extensive field experience with his own clients to dispel the myths that often mislead IT managers as they try to build secure systems. Schneier′s tutorial on just what cryptography (a subset of computer security) can and cannot do for them, has received far–reaching praise from both the technical and business community.
Learning AngularJS (O'Reilly)
Friday 22 May
The Gourmet iOS Developer's Cookbook (Addison Wesley)
Thursday 21 May
Offers a fresh banquet of delicious cutting-edge iOS programming recipes for projects both big and small. Renowned iOS programming expert Erica Sadun presents innovative ways to make the most of AVFoundation, Text Kit, animation, adaptive interface programming, with code for creating rich, robust. apps. As with her other iOS titles, this pragmatic guide translates modern best practices into working code, distilling key concepts into recipes you can understand and build on.
Designing for Performance (O'Reilly)
Wednesday 20 May
As a web designer, you encounter tough choices when it comes to weighing aesthetics and performance. Good content, layout, images, and interactivity are essential for engaging your audience, and each of these elements have an enormous impact on page load time and the end-user experience. In this practical book, Lara Hogan helps you approach projects with page speed in mind, showing you how to test and benchmark which design choices are most critical.
Phishing Dark Waters: The Offensive and Defensive Sides of Malicious Emails (Wiley)
Tuesday 19 May
Christopher Hadnagy and Michele Fincher address the growing scourge of phishing emails, and provides actionable defensive techniques and tools to help you steer clear of malicious emails. Phishing is analyzed from the viewpoint of human decision–making and the impact of deliberate influence and manipulation on the recipient. Using detailed examples, the authors provide insight into the financial, corporate espionage, nation state, identity the goals of the attackers, and teach you how to spot a spoofed e–mail or cloned website.
Automate the Boring Stuff with Python (No Starch Press)
Monday 18 May
Described in its subtitle as "Practical Programming for Total Beginners" this is a book for non-programmers. In it Al Sweigart shows how to perform tasks that take hours to do by hand, such as renaming files or updating spreadsheet cells, with Python programs. Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. As the blurb puts it, don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: