I Programmer - programming, reviews and projects

Programming News and Views

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

D Gets A Boost From GCC
Jun 23 | Mike James
article thumbnail

D is the language that should have followed C. Well it should have if languages progressed as letters of the alphabet, but this really isn't the case. D did get some attention, but it never achieved the number of users need to put it in the same category as C or C++. However, it isn't dead. In fact it is far from dead as it has just been added to the GCC. Is D a language you should consider?

MongoDB Stitch Makes App Development Easier
Jun 23 | Kay Ewbank
article thumbnail

A new back end for MongoDB has been announced. MongoDB Stitch has a document-centric API that handles the interface between apps and back-end data. 

Open Source Valued Despite Poor Documentation and Bad Behavior
Jun 22 | Janet Swift
article thumbnail

Findings from an Open Source Survey designed by GitHub together with researchers from academia, industry, and the community, provide interesting insights about the attitudes, experiences, and backgrounds of those who use, build, and maintain open source software. The full results are available as an open data set available on GitHub.

DeCaffeinate Converts CoffeeScript To JavaScript
Jun 22 | Kay Ewbank
article thumbnail

A new tool lets you automatically convert your CoffeeScript source to modern JavaScript. Decaffeinate is available now on GitHub.

Google Releases Object Detector Nets For Mobile
Jun 21 | Mike James
article thumbnail

Google seems to be giving away its crown jewels. MobileNets are a small set of neural network models pre-trained to identify objects. In theory this software should be of great value, but Google is making it available for free.

Micro:bit Launches in US and Canada
Jun 21 | Sue Gee
article thumbnail

The Micro:bit Educational Foundation has announced that the credit card-sized single board computer, pioneered in the UK by a consortium including the BBC and Microsoft for teaching school children to code, is now available to schools, clubs and families across the U.S. and Canada. Scratch has been added to line up of block-based languages it can be programmed in. 

Udacity Launches React Nanodegree
Jun 20 | Sue Gee
article thumbnail

Udacity, in partnership with React training has launched a new Nanodegree program for React, the open source JavaScript library from Facebook. The first presentation starts June 27th and enrollment opens today.

Intel Drops Edison, Galileo & Joule
Jun 20 | Harry Fairhead
article thumbnail

In a sudden, but not entirely surprising, move Intel has announced the discontinuation of its IoT boards - Edison, Galileo and Joule. The last of these devices will be supplied at the end of 2017.

Top 10 From Around The Web: More Angular Resources
Jun 20 | Lucy Black
article thumbnail

This round up of interesting posts from external sites has resources for those working with AngularJS, Angular 2.0 and React JS and also looks at websites built using the AngularJS framework.

Vision Mobile Developer Survey Extended
Jun 19 | Sue Gee
article thumbnail

There is still time to have your preferences and your experiences as a developer counted in Vision Mobile's Q3 State of the Developer Nation survey. Complete the survey by June 25th for chances to  win prizes and to discover what type of developer you are.

Atom 1.18 Ships With Rich Git Integration
Jun 19 | Kay Ewbank
article thumbnail

The latest version of Atom has been released with integration with Git and Github added directly in Atom via the Github package.  This is a new core package included with Atom and is available right now.

Firefox 54 Multi-Process and Faster - Can It Woo Us Back
Jun 19 | Ian Elliot
article thumbnail

Firefox 54, the first version to be multi-process has been released. If you are tempted to think "so what", what is special about it is that Mozilla has achieved a balance between the number of process and RAM usage that makes it both faster and less of a memory hogger than Chrome.

iNaturalist Launches Deep Learning-Based Identification App
Jun 18 | Sue Gee
article thumbnail

iNaturalist.org has launched an app for Android and iOS that automatically identifies animals and plants at species level. Trained using TensorFlow it already identifies over 10,000 different species with a new species added to the model every 1.7 hours.

Animastage - Easy Physical Animation
Jun 17 | Harry Fairhead
article thumbnail

Animating physical objects can be done by fitting them with a variety of actuators, but a custom rig takes time and effort. Now MIT have a use for their 3D output device, inForm. Using it you can animate a puppet, sculpture or any creative art work you care to think up.

June Week 2
Jun 17 | Editor
article thumbnail

No time to keep up with all that is going on in the developer world? Let the I Programmer team do it for you. We scour the Internet for news and put the unmissable bits together in this handy digest, with the week's book reviews and articles. 

Tabs versus Spaces? Not Just Contentious But Economic
Jun 16 | Sue Gee
article thumbnail

Tabs versus spaces is a topic that divides opinion like no other programming topic. Now it seems your preference for indentation isn't just a personal matter, it impacts what you are likely to earn.  

More Recent News



Book Review

Statistics Done Wrong
Friday 23 Jun

Author: Alex Reinhart
Publisher: No Starch Press
Pages: 176
ISBN: 9781593276201
Print: 1593276206
Kindle: B00UMA61RE
Audience: Experienced statisticians
Rating: 4
Reviewer: Mike James

Statistics - we all know they are close to lies but could it be that it is because they are just "done wrong".


Featured Articles

Dangerous Logic - De Morgan & Programming
Mike James
article thumbnail

Programmers are master logicians - well they sometimes are. Most of the time they are as useless at it as the average joe. The difference is that the average joe can avoid logic and hence the mistakes. How good are you at logical expressions and why exactly is Augustus De Morgan your best friend, logically speaking?

Getting Started With jQuery - Advanced Ajax Characters & Encoding
Ian Elliot
article thumbnail

One of the biggest problems you encounter in using Ajax is the dreaded character encoding. No matter what data format you select, the data is actually transmitted as text. But it isn't as simple as this sounds. This is the final chapter in the newly published Just jQuery: Events, Async and Ajax.

Speed dating - The Art of the JavaScript Date Object
Ian Elliot
article thumbnail

JavaScript's way of working with dates is simple but perhaps this is part of the problem. The Date object is so simple that it can be difficult to work out how to do things like date arithmetic. Find out how to get up to speed with dating ...

The Programmers Guide To Kotlin - The Basics
Mike James
article thumbnail

There is renewed interest in Kotlin, the open source Java replacement language pioneered by JetBrains, now that Google has decided to support it as the third official Android development language. What better time could there be to find out what it is and how to use it. 

Binary Arithmetic
Mike James
article thumbnail

What could be simpler than binary arithmetic? It’s just two-fingered counting and, once you know how it works, it seems natural for a computer to use it. But decimal is so built into our hands that it took quite a long time before we realized that two fingers were enough.


Unhandled Exception!


Click for larger version

Here you have the problem of the value of software in a single cartoon. What we make cannot be stolen for the exact same reason. But, like fire, if it hasn't been created then creating it can be a tough job.

We Make Nothing

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


Book Watch

Follow Book Watch on Twitter

Android: Pocket Primer (Mercury)
Friday 23 Jun

Android Pocket Primer provides an overview of the latest Android mobile features to developers who are relatively new to this platform and its new Virtual Reality (VR) features. Author Oswald Campesato introduces core concepts in Android, along with how to use many Android APIs.


Just jQuery: Events, Async & AJAX (I/O Press)
Thursday 22 Jun

Writing for JavaScript developers working with advanced web pages,  Ian Elliot covers the parts of jQuery not associated with the DOM. Specifically it is about how to make use of jQuery’s event functions, Deferred and Promise functions and its AJAX functions. While not every programmer will need these advanced features in the early stages of using JavaScript, they are unavoidable aspects of modern web programming and sooner or later you will find a need to master them all.


Mastering Azure Analytics (O'Reilly)
Monday 19 Jun

Microsoft Azure has over 20 platform-as-a-service offerings that can act in support of a big data analytics solution. The skill lies in knowing which one is right for your project. In this practical book author Zoiner Tejada helps you understand the breadth of Azure services by organizing them into a reference framework you can use when crafting your own big data analytics solution.


Power-Up: Unlocking the Hidden Mathematics in Video Games (Princeton)
Friday 16 Jun

In this lively book, Matthew Lane looks at the mathematical ideas concealed in video games. He discusses how gamers are engaging with the traveling salesman problem when they play Assassin's Creed, why it is mathematically impossible for Mario to jump through the Mushroom Kingdom in Super Mario Bros., and how The Sims teaches us the mathematical costs of maintaining relationships.


Practical Guide to Continuous Delivery (Addison Wesley)
Wednesday 14 Jun

Eberhard Wolff introduces a proven Continuous Delivery technology stack, including Docker, Chef, Vagrant, Jenkins, Graphite, the ELK stack, JBehave, and Gatling. He guides you through applying these technologies throughout build, continuous integration, load testing, acceptance testing, and monitoring. Wolff’s start-to-finish example projects offer the basis for your own experimentation, pilot programs, and full-fledged deployments.


Refactoring JavaScript: Turning Bad Code Into Good Code (O'Reilly)
Monday 12 Jun

In this book author Evan Burchard provides clear guidance on how best to avoid common mistaken approaches to improving poor JavaScript code, such as rewriting it using the latest framework or slowly and carefully taking a guess at how the out-of-control system can be altered to allow for new features, hoping that this doesn't bring the whole stack of blocks down.


Mobile Applications Development with Android: Technologies and Algorithms (Chapman and Hall)
Thursday 08 Jun

This book presents advanced techniques for mobile app development, and addresses recent developments in mobile technologies and wireless networks. Authors Meikang Qiu, Wenyun Dai, and Keke Gai cover advanced algorithms, embedded systems, novel mobile app architecture, and mobile cloud computing paradigms.


Visualizing Graph Data (Manning)
Wednesday 07 Jun

This book teaches readers not only how to build graph data structures, but also how to create their own dynamic, interactive visualizations using a variety of tools. Author Corey Lanum shows how graphs make the relationships between the data elements a core part of the data structure.



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.