I Programmer - programming, reviews and projects

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info

October Week 3
Oct 21 | Editor
article thumbnail

As well as sifting through the news, the IProgrammer team does the same for books, selecting titles for Book Watch and for review. We also bring you articles. Both of this week's are extracts from books in the I Programmer Library by Ian Elliot, our JavaScript guru.

Yahoo Open Sources Vespa
Oct 20 | Kay Ewbank
article thumbnail

The big data serving system that powers Yahoo and Flickr has been open sourced by Oath, the parent company to Yahoo.  

Top 10 From Around the Web: More CMS Resources
Oct 20 | Alex Armstrong
article thumbnail

This round up of interesting posts from external sites has resources for those working with WordPress, Joomla and Drupal.

Apple And GE Bring Predix to iPad and iPhone
Oct 19 | Kay Ewbank
article thumbnail

Apple and GE are making Predix available for iPad and iPhone via a new SDK for iOS, meaning developers have the tools to create Industrial Internet of Things apps on the Apple platform.

AlphaGo Zero - From Nought To Top In 40 Days
Oct 19 | Sue Gee
article thumbnail

DeepMind has revealed details of latest evolution of the computer program that plays the ancient Chinese board game of black and white stones. Unlike previous versions. which were trained with data from human games, AlphaGo Zero started with no prior knowledge and learned simply by playing itself.

Does Strong Typing Help?
Oct 18 | Mike James
article thumbnail

We all have our opinions on static strong typing versus dynamic or even no real typing at all, but hard evidence of what works is thin on the ground. Now some new research gives us some facts to throw into the debate. 

Google's Teachable Machine - What it really signifies
Oct 18 | Nikos Vaggalis
article thumbnail

The Teachable Machine is an effort by Google to make Machine Learning and AI accessible to the wider public, without requiring any specialized training, knowledge in Computer Science or coding.

Android Instant Apps Updates API
Oct 18 | Kay Ewbank
article thumbnail

There's a new version of Google's Android Instant Apps SDK with configuration APKs to improve binary sizes, and a new API to keep user context when they move from an instant app to an installed app.

Creator of cURL Awarded Prestigious Swedish Prize
Oct 17 | Sue Gee
article thumbnail

Daniel Stenberg, himself a Swede, is the recipient of this year's Polhems Prize, consisting of a gold medal and 250,000 SEK (about $31,000 USD), for his creation of cURL, an open source program that is indispensable in today's interconnected world.

PayPal Open Sources JavaScript Suite
Oct 17 | Kay Ewbank
article thumbnail

The strength of PayPal's cross-domain JavaScript suite is that as the code has to run on a wide variety of third-party websites and other domains without causing problems, it is designed to avoid pitfalls.PayPal has just open sourced the whole suite.

I Know Who You Are By The Way You Take A Corner
Oct 17 | Harry Fairhead
article thumbnail

There are many things that reveal identity, but the way you drive around a corner doesn't seem that likely a candidate. However, it seems it can give you away. A sensor data from a single turn, preferably in a rural setting, seems to be enough.

How Much Gameplay Can You Pack In Just 13K?
Oct 16 | Nikos Vaggalis
article thumbnail

Given our expectations of Xbox games, you might consider writing a game within a 13K limit, which is the challenge for the annual js13K competition far too restrictive. Its results are now out and prove that it is possible to produce a game that is fun to play.  

Oracle Promises To Open Source Oracle JDK And Improve Java EE
Oct 16 | Kay Ewbank
article thumbnail

Oracle has announced plans for Java SE and EE at JavaOne that will see improvements and changes to the licensing. 

AlphaGo The Movie - Who Is The Hero?
Oct 15 | Lucy Black
article thumbnail

A movie about a program that beats a human at a game? Probably not what you might expect, but AlphaGo is a movie about man versus machine and in this case the machine wins.

Competitive Self-Play Trains AI Well
Oct 14 | Mike James
article thumbnail

OpenAI has some results which are interesting even if you are not an AI expert. Set AI agents to play against each other and they spontaneously invent tackling, ducking, faking and diving - just watch the video.

October Week 2
Oct 14 | Editor
article thumbnail

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 gather and review the books you might want to read. 

More Recent News



Book Review

Modern Mathematics and Applications in Computer Graphics and Vision
Friday 20 Oct

Author: Hongyu Guo
Publisher: World Scientific
Pages: 500
ISBN: 978-9814449328
Print: 9814449334
Kindle: B00KF43NF0
Audience: Competent mathematicians interested in computer graphics.
Rating: 4.5
Reviewer: Mike James

Math is the foundation of computer graphics and vision so this book seems like something your should read.


Featured Articles

Lambda Calculus For Programmers
Mike James
article thumbnail

You may have heard of "the lambda calculus" - it's the reason lambda expressions are so called. You may know that it is something to do with computability, and so any explanation of how it works should be "for programmers". However, lambda calculus is close to logic and pure maths and it can be difficult to see what it is actually all about in practical terms. So there is a need for a plain-spoken guide suitable for programmers.

JavaScript Async - The Fetch API
Ian Elliot
article thumbnail

There are a number of new features in JavaScript that make good use of promises and hence async and await. The Fetch API is a replacement for the XMLHttpRequest function and perhaps the jQuery Ajax function. It also has a big role to play in the action of a ServiceWorker. If you are using modern JavaScript you probably should be using Fetch.

Getting Started with Node.js
Ian Elliot
article thumbnail

By bringing JavaScript to the server, Node.js is something of a buzz in the wider JavaScript world. Here we look at the problem it solves and how to make good use of it.

The Programmers Guide To Kotlin - Data Classes
Mike James
article thumbnail

Kotlin doesn't have structs or records specifically designed for storing data as you might find in other languages but it does have a special type of class that it just right for the job. 

Codd and his Rules
Mike James
article thumbnail

Theories of how we should organize databases are thin on the ground. The one exception is the work of E.F. Codd, the originator of the commandment-like “Codd’s Rules”. This approach to database has been codified into SQL - Structured Query Language -  and so into most of the databases on the planet, despite what the NoSQL movement might want you to think. So what are Codd's Rules and what is a relational database?


Unhandled Exception!
Self Driving 
Self Driving

In my experience those random strangers turn out to be programmers, but I can see that the alternative approach has its attractions. If you get it wrong or time out, presumably not only don't you get to access the website, you also are responsible for a traffic accident. 

More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language


Book Watch

Follow Book Watch on Twitter

Learn Git In A Month Of Lunches (Manning)
Thursday 19 Oct

This book introduces the discipline of source code control using Git. In easy-to-follow lessons designed to take an hour or less, Rick Umali works through Git's distributed collaboration model, along with core concepts like committing, branching, and merging. The book concentrates on the components of Git you'll use every day.


Python Machine Learning 2nd Ed (Packt)
Wednesday 18 Oct

This is the second edition of a popular book originally by author Sebastian Raschka that contains a mix of practical information and techniques on machine learning, deep learning, and modern data analysis. It has been updated using the latest Python open source libraries and now includes the TensorFlow deep learning library. The scikit-learn code has also been fully updated to include recent improvements and additions to the machine learning library.


A Common-Sense Guide To Data Structures And Algorithms (O'Reilly)
Monday 16 Oct

Mastering algorithms and data structures enables you to write code that runs faster and more efficiently. Author Jay Wengrow takes a practical approach with techniques and real-world scenarios that you can use in your daily production code, and brings to this book the key teaching practices he developed as a web development bootcamp founder and educator


Data Mining for Business Analytics (Wiley)
Thursday 12 Oct

This book, with the subtitle "Concepts, Techniques, and Applications in R" presents an applied approach to data mining concepts and methods, using R software for illustration. It shows how to implement a variety of popular data mining algorithms in R  to tackle business problems and opportunities.


Java 9 Modularity (O'Reilly)
Wednesday 11 Oct

The Java 9 module system will affect existing applications and offer new ways of creating modular and maintainable applications. In this hands-on book, authors Sander Mak and Paul Bakker look at the advantages of modularity, and also about the patterns needed to create truly modular and reliable applications.


Learn More Python 3 the Hard Way (Addison Wesley)
Monday 09 Oct

This book is a follow-up to Learn Python 3 the Hard Way, in which author Zed Shaw covered the basics of Programming with Python 3. This follow-on title goes beyond the basics by working through 52 projects, each designed to show a key practical skill. There are also 12 hours of online videos, showing how to break, fix, and debug your code.


Swift in the Cloud (Wiley)
Thursday 05 Oct

The authors of this book - Leigh Williamson, John Ponzo, Patrick Bohrer, Ricardo Olivieri, Karl Winmeister and Samuel Kallner - are the team of developers that worked on bringing the Swift language to Cloud computing, and this is their guide to writing and running Swift language programs for cloud environment. The book covers creating and running Swift language applications in Cloud computing environments, complete with examples of real code that you can start running and experimenting with today.


Java in 24 Hours, 8th Ed (Sams)
Wednesday 04 Oct

In the Teach Yourself series, this book follows the normal Sams format of 24 lessons of one hour or less in which you can learn to write computer programs in Java. Using a straightforward, step-by-step approach, author Rogers Cadenhead helps you master the skills and technology you need to create desktop and web programs, web services, an Android app, and even Minecraft mods in Java.


Previous Book Watch.

Follow Book Watch on Twitter.
Publishers send your book news to:


RSS feed of all content
I Programmer - full contents
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.