Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
jQuery 3.2.1 Is Out - Do We Still Care?
Mar 23 | Ian Elliot
jQuery 3.2.1 has just been released only a few days after 3.2.0. It raises the question of whether or not jQuery is still relevant?
Android O on the Horizon
Mar 22 | Lucy Black
The first developer preview of Android O has been released with new features and APIs for developers to start trying out and ironing out the bugs.
Microsoft Edge Falls Victim At Pwn2Own
Mar 22 | Sue Gee
This year's 10th anniversary Pwn2Own spanned over thee days rather than the previous two and was won by the team from 360 Security who achieved a full virtual machine escape through Microsoft Edge.
Which Code Editor Do Devs Prefer?
Mar 21 | Harry Fairhead
Some programmer's think you have to write code the hard way - without much assistance by way of code completion, syntax highlighting. Others of us rely on all of the above and more. OpenSource.com recently opened a poll asking about code editing tools. The results are not what I would have predicted.
//No Comment - Language Rankings 2017, APL 1.7 & Rust 1.16
Mar 21 | Alex Armstrong
• The RedMonk Programming Language Rankings: January 2017
• GNU APL 1.7 Released
• Announcing Rust 1.16
Guetzli Makes JPEGs Smaller
Mar 20 | David Conrad
There is a lot of flexibility in how you can configure a JPEG file to best represent an image. Now Google's Guetzli can find optimum settings and so produce files that are up to 45% than other encoders working at the same perceptual quality.
Google Goes Serverless with Cloud Functions
Mar 20 | Nikos Vaggalis
The view that serverless is the way of the future is once more reinforced by Google's recent announcement of its Cloud Functions for Firebase. These can be seen as an attempt to catch up with the already established players of the Function-as-a-Service scene, AWS Lambda and Azure Functions.
The Remarkable Rise of Raspberry Pi
Mar 19 | Janet Swift
Raspberry Pi recently celebrated its 5th birthday and during the celebrations Eben Upton, founder of the Raspberry Pi Foundation announced that it had become the third best selling general purpose computer platform, behind only the Mac and the PC.
Another Apple 1 At Auction
Mar 18 | Sue Gee
The Apple 1 is sufficiently rare for news of one coming up for auction to cause a stir of anticipation. Online auction house, Breker is including one in its forthcoming sale of "Office Antiques, Science & Technology, Fine Toys & Automata" to be held on May, 20, 2017. So why so much interest in 40-year old technology?
March Week 2
Mar 18 | Editor
Feeling overwhelmed and confused by too much news? If you need to know what's important for the developer, you can rely on I Programmer to sift through all the news, uncover the most relevant stories and deliver the highlights each week.
Google Home Voice Ad Causes A Reaction
Mar 17 | Mike James
Voice input is all the rage and it's an interesting new modality. The real question is how are we going to make any money out of it? The obvious answer is to introduce advertising, but this might not be so easy, after all.
Google Home spoke an ad and it wasn't well received.
Registration Open For Code Jam 2017
Mar 17 | Sue Gee
Code Jam is Google's annual coding competition that challenges programmers to solve algorithmic puzzles. It comprises multiple online rounds and concludes in the World Finals, to be held this year at Google's office in Dublin, Ireland.
Top 10 From Around The Web: Ruby On Rails Resources
Mar 16 | Alex Amstrong
The I-Programmer team reports a lot of news and originates loads of helpful articles, but there's far more out there than we can possibly cover. So from time to time we trawl through other people's blogs to find posts of interest. This time the focus is Ruby on Rails.
Amazon Offering More Incentives For Alexa Skills
Mar 16 | Lucy Black
Amazon has a new scheme whereby Alexa developers will receive AWS credits to ensure they are not out of pocket when they build and host Alexa skills. T-Shirts and Hoodies are also on offer for new Alexa Skills published in March 2017.
Google's Jack & Jill Android Java Compiler Project Is Dead
Mar 15 | Mike James
In a surprise announcement, the Android development team has made it clear that the new Jack compiler and Jill linker are not going anywhere. The move to Java 8 will now be made by developing the existing javac compiler.
Stack Overflow Reveals Hiring Trends
Mar 15 | Janet Swift
Stack Overflow has collected data on changes in the developer hiring scene that will be really useful to anyone currently looking for a job. It shows that ReactJS and Docker are the fastest growing targets that employers are looking for, while Ajax is declining fast.
|More Recent News||
Big Data Made Easy
Tuesday 21 Mar
Author: Michael Frampton
Audience: Devs and admins new to Big Data
Reviewer: Ian Stirk
This book sets out to be "A Working Guide to the Complete Hadoop Toolset" and is both wide ranging in content, and practical in its approach.
Getting Started with jQuery UI
jQuery UI is built to work with jQuery. If you are already using jQuery, it is recommended as an addin to make your pages look like more than just HTML. Let's see how easy it is to get started with this exerpt of Ian Elliot's new book, Just JQuery: The Core UI.
Insider's Guide To Udacity Android Developer Nanodegree
The Android Developer Nanodegree, designed by Google and delivered through Udacity's platform, is for intermediate Java developers, or even those experienced in other object-oriented languages, looking to start developing for Android. As such it teaches the tools, principles, patterns and conventions pertaining to Android.
A Programmer's Guide To Octave
Octave is an open source language, mostly compatible with MatLab, that makes doing difficult math easy. It supports matrix operations and has lots of different types of built-in mathematical operations. It isn't as well known as it deserves to be, and if you are a programmer it can be difficult to find out what you need to know. Hence a programmer's guide.
Password Cracking RAR Archives With Perl
Cracking RAR archives is something not yet achievable as the format has no known vulnerabilities.Let me correct that, no known vulnerabilities as far as unlocking an encrypted RAR archive without the use of a password goes. In this article we look at password cracking by dictionary attack. Along the way we explore how to turn a single threaded Perl/Tk GUI application into a multi-threaded one.
Programming - A Life Long Challenge
What is it that makes programming more than just an occupation? It's that chance it gives you to see things from the inside out. And watching a beginner gives insights into what it is all about.
Click to view bigger version
I really doubt this. Given the number of websites that refuse to accept creditcard or telephone numbers that include spaces, I think the problem of removing redundant spaces is much harder, possibly NP hard, and certainly not something the CIA could have cracked in polynomial time.
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
RESTful Web Clients (O'Reilly)
Monday 20 Mar
Web-based REST and hypermedia-style APIs are becoming more common, but many developers rely on custom client code instead of applying the same techniques and patterns to hypermedia clients. In this book subtitled "Enabling Reuse Through Hypermedia", Mike Amundsen shows how to move from one-off implementations to general-purpose client apps that are stable, flexible, and reusable.
Introducing Elixir 2nd Ed (O'Reilly)
Thursday 16 Mar
In this hands on introduction, authors Simon St. Laurent and J. David Eisenberg show you how Elixir combines the robust functional programming of Erlang with an approach that looks more like Ruby, and includes powerful macro features for metaprogramming. Updated to cover Elixir 1.4, the second edition of this practical book helps you write simple Elixir programs by teaching one skill at a time.
Professional Microsoft SQL Server 2016 Reporting Services and Mobile Reports (Wrox)
Wednesday 15 Mar
This book covers business intelligence (BI), operational reporting and Reporting Services architecture using a clear, concise tutorial approach. Paul Turley discusses effective report solution design, and shows how to improve your own reports with advanced, best-practice design, usability, query design, and filtering techniques.
Understanding the Digital World (Princeton University Press)
Monday 13 Mar
With the subtitle "What You Need to Know About Computers, the Internet, Privacy, and Security", this book by Brian W. Kernighan, co-author of the classic K&R book "The C Programming Language", covers how computers are built and how they compute; what programming is and why it is difficult; how the Internet and the web operate; and how all of these affect our security, privacy, property, and other important social, political, and economic issues.
Thoughtful Machine Learning with Python (O'Reilly)
Thursday 09 Mar
By teaching you how to code machine-learning algorithms using a test-driven approach, this practical book aims to help you gain the confidence you need to use machine learning effectively in a business environment. The book shows how to dissect algorithms at a granular level, using various tests, and discover a framework for testing machine learning code. The author Matthew Kirk provides real-world examples to demonstrate the results of using machine-learning code effectively.
Beginning Android Programming with Android Studio, 4th Ed (Wrox)
Wednesday 08 Mar
The Android 7 release (New York Cheesecake) boasts significant new features and enhancements for both smartphone and tablet applications. J. F. DiMarzio takes a hands-on approach to teaching you how to create Android applications for the latest OS and the newest devices, including both smartphones and tablets. Backed by real-world examples he goes through all phases of Android application development, from getting acquainted with Android Studio to publishing to the Marketplace.
Just jQuery: The Core UI (I/O Press)
Monday 06 Mar
Python 201 (Leanpub)
Thursday 02 Mar
This book is targetted at those who know the basics of Python and now you want to go to the next level. It is based on Python 3 and covers iting topics such as working with descriptors, super, context managers, iterators and much, much more! It is the sequel toPython 101 also by Michael Driscoll and is at an intermediate level
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: