I Programmer - programming, reviews and projects

Programming News and Views

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

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. 

Grow With Google
Oct 13 | Sue Gee
article thumbnail

Sundar Pichai has announced that Google is distributing $1 billion to nonprofits in education and professional training. He also launched a new initiative, Grow with Google.

Microsoft and Amazon Announce Gluon
Oct 13 | Alex Armstrong
article thumbnail

Gluon, a new open source deep learning interface intended to allow developers to more easily and quickly build machine learning models  has been announced in a joint statement from Amazon and Microsoft. 

GitHub's Latest State Of The Octoverse
Oct 12 | Janet Swift
article thumbnail

GitHub is a phenomenal success as its latest annual report, The State of the Octoverse 2017, reveals. In 2017 the GitHub community reached 24 million developers affiliated to 1.5 million organisations working across 67 million repositories, 25 million of them public repositories and located in 200 countries of the world.

MapR-DB Adds Native Secondary Indexes
Oct 12 | Kay Ewbank
article thumbnail

There's a new release of the MapR database, MapR-DB. Version 6 adds native secondary indexes and improved OJAI APIs.

Kotlin Begins Its Take Over Of Android
Oct 11 | Mike James
article thumbnail

Google made Kotlin its lead language for Android development back in May of this year (2017) and it has been interesting to watch for signs of its take up or outright rejection. Now we have the first signs that Android programmers are voting with their feet and moving steadily to Kotlin. 

Stack Overflow Considered Harmful?
Oct 11 | Sue Gee
article thumbnail

What proportion of Android apps in the Play store include security-related code snippets copied directly from Stack Overflow? Does the copied code increase or decrease application security?

RStudio Adds Object Explorer
Oct 10 | Kay Ewbank
article thumbnail

There's a new version of RStudio with improvements including an object explorer. 

Europe Code Week 2017 Now Underway
Oct 10 | Sue Gee
article thumbnail

This year's Europe Code Week lasts from October 7th to 22nd and, with spin-offs taking place in African and Latin America, is expected to reach millions of participants who will try out some coding, make an app, tinker with hardware and have lots of fun.

Windows Phone Dead - Is Windows Next?
Oct 09 | Mike James
article thumbnail

Software never dies so "dead" is perhaps too strong a way to put it, but if you still think that Windows Phone is something to bet your future on you need to think very carefully about the nature of reality. Microsoft has now gone about as far as it can in saying that Windows Mobile is no more. 

The Mystery Of Arduino & ARM
Oct 09 | Harry Fairhead
article thumbnail

The latest announcement from the newly restored Arduino company, from Massimo Banzi, has raised more questions than it answers. The short version is Arduino partners with ARM. But what exactly does this mean?

Orion 16 Improves Node Server
Oct 09 | Kay Ewbank
article thumbnail

There's a new release of Orion, the Eclipse cloud IDE, with improvements to the Node.js server, language tooling, and trial debugger support.

More Recent News



Book Review

Secure Coding in C and C++ 2nd Edition
Friday 13 Oct

Author: Robert C. Seacord
Publisher: Addison-Wesley
Pages: 600
ISBN: 978-0321822130
Audience: Experienced C/C++ Programmers
Rating: 4.5
Reviewer: Mike James

In C we need to keep the security of our code in mind all the time otherwise it can be compromised and form a route into the machine. This book aims to help you fix the problem before it starts.


Featured Articles

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?

Insider's Guide To Udacity Android Developer Nanodegree Part 4 - Build it Bigger
Nikos Vaggalis
article thumbnail

Steadily advancing through the Android Developer Nanodegree, I've now reached Level 3 on the curriculum, "Gradle for Android and Java" in which students learn how to use Gradle to "turn a pile of source code and resources into a shipped,tested and functioning app".

JavaScript Data Structures - A Lisp-Like List
Ian Elliot
article thumbnail

JavaScript lets you do so much with so little as we show here by implementing a Lisp-like list data structure.


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

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.


Nim in Action (Manning)
Monday 02 Oct

This book is a practical way to learn how to develop software using the open source Nim programming language, which is described as a unique multi-paradigm language that unlike most others, doesn’t emphasize object-oriented programming.. It includes many examples, both large and small, to show and teach you how software is written in Nim.  


Deep Learning: A Practitioner's Approach (O'Reilly)
Thursday 28 Sep

This book sets out to show how machine learning, especially deep neural networks, can make a real difference. The hands-on guide provides practical information and also helps you get started building efficient deep learning networks. Authors Adam Gibson and Josh Patterson provide theory on deep learning before introducing their open-source Deeplearning4j (DL4J) library for developing production-class workflows.


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.