I Programmer - programming, reviews and projects

Programming News and Views

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


AWS Amplify Opens Cloud Services For JavaScript
Nov 23 | Kay Ewbank
article thumbnail

Amazon has released an open source library for interacting with cloud services that use JavaScript applications. The AWS Amplify library is organized into a number of categories, with more planned for the future.



GitHub Adds Security Alerts
Nov 23 | Alex Armstrong
article thumbnail

Using its new dependency graph feature, GitHub is now able to warn you of potential security vulnerabilities in code that a project relies on and to suggest known fixes.



The Grasshopper Problem
Nov 22 | Mike James
article thumbnail

I am always amazed by the subtlety of probability. You can cite the Monty Hall problem or The Fisher Yates Shuffle, but what about the Grasshopper problem? Easy to state, but very difficult to solve and slightly unbelievable.



Gordon Bell Prize For Earth Shattering Research
Nov 22 | Sue Gee
article thumbnail

For the second year in a row a Chinese team has been awarded the ACM Gordon Bell Prize, presented annually to recognize outstanding achievement in high-performance computing. This year the focus of the research was earthquake simulation.



Atom Adds Collaborative Coding
Nov 22 | Kay Ewbank
article thumbnail

GitHub's Atom text editor has a new feature, currently in beta, for collaborative coding. Teletype for Atom lets you write and edit code with other developers in real-time.



Prepare to Run a Code Club with Future Learn
Nov 21 | Sue Gee
article thumbnail

The Raspberry Pi Foundation has just opened the doors on a new free, short online course on the Future Learn platform. The aim of 'Prepare to Run a Code Club' is to assist new volunteers who want to launch and run coding clubs for 9- to 13-year olds.



Google's Fuchsia OS And The Forking Of Swift
Nov 21 | Mike James
article thumbnail

This more a "what is going on" sort of story than any prediction of the future. About a week ago the Google team developing the mysterious Fuchsia operating system forked Apple's Swift language. Now it seems that the fork was to add code that supported Fuchsia - but why?



Apache Kylin Gets Table Level ACL Management
Nov 21 | Kay Ewbank
article thumbnail

There's an updated version of Apache Kylin, the "Extreme OLAP Engine for Big Data" with improvements including table-level ACL management.



Programmers Against Slaughterbots
Nov 20 | Mike James
article thumbnail

Autonomous weapons might sound like a good idea at first, why send soldiers to die, but the potential for misuse is obvious. You might not have thought of such as the slaughterbot - you need to see this.



Blockchain and Bitcoin Skills In Demand
Nov 20 | Janet Swift
article thumbnail

Blockchain, Bitcoin and Ethereum have been added to Hacker News Hiring Trends, which tracks the popularity of languages, frameworks and technologies in the Hacker News thread "Ask HN: Who is hiring?".



TensorFlow Lite For Mobiles
Nov 20 | Kay Ewbank
article thumbnail

Google has announced a developer preview of TensorFlow Lite, a version of TensorFlow for mobile and embedded devices.



Algorithmic Designs Of Wind-up Toys
Nov 19 | Lucy Black
article thumbnail

Oh, the joys of being a programmer - you can put your nose into any topic and do something fun. In this case a team of researchers has automated and improved the design of wind-up toys.



Atlas and the Backflip
Nov 18 | Harry Fairhead
article thumbnail

Atlas, Boston Dynamics' bipedal robot, has progressed from falling over to performing impressive gymnastics. There isn't much information on how it does it, but it is still worth watching.



November Week 2
Nov 18 | 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 I Programmer team to select news items that are of interest and to gather and review the books you might want to read. This week we have compiled our recommendations for Ruby Books on Programmer's Bookshelf and our new Core article is on Java Lambdas for event handling.



Google SLING: An Open Source Natural Language Parser
Nov 17 | Alex Armstrong
article thumbnail

Google Research has just released an open source project that might be of interest if you are into natural language processing. SLING is a combination of recurrent neural networks and frame based parsing.



Azure Updates Announced At MS Connect()
Nov 17 | Kay Ewbank
article thumbnail

Microsoft has announced a number of extras and improvements for Azure at its Connect() virtual event this week, including support for Databricks, Cassandra API, and Maria DB. Poor old Access and SQL Server seem to have been sidelined.


More Recent News
 

news

 
 
 
 
 

Book Review


Agile Data Science 2.0
Tuesday 21 Nov

Author: Russell Jurney
Publisher: O'Reilly
Pages: 352
ISBN: 978-1491960110
Print: 1491960116
Kindle: B072MKL34K
Audience: data scientists
Rating: 4.5
Reviewer: Kay Ewbank

This practical book works through the tools and techniques for modern data analysis of structured and unstructured data, showing how to create data analysis applications using Spark and Kafka.


 

Featured Articles


What is a Turing Machine?
Mike James
article thumbnail

The Turing machine can compute anything that can be computed. It is the very definition of computation and the fundamental tool for reasoning about computers. You really need to know what it is all about. Here is an illustrated guide.



Insider's Guide To Udacity Android Developer Nanodegree Part 6 - Capstone Stage 1
Nikos Vaggalis
article thumbnail

The Capstone, this is what it has all been leading up to.This is where you're set free to design your own project and utilize your own ideas, albeit always within the boundaries set by the specifications.



History of Computer Languages - The Classical Decade, 1950s
Harry Fairhead
article thumbnail

In the first of a series of articles about the development of computing languages, we look at the struggle to create the first high level languages.



Java Lambdas, SAMs And Events
Ian Elliot
article thumbnail

What is all the fuss about Java lambdas? Easy - they make passing functions to other functions much easier. In particular they make setting up event handlers in GUIs such as Swing fairly simple even if you can't always make use of them. This is the easy guide to lambdas. 



Gems Among Ruby Books
Kay Ewbank
article thumbnail

Ruby, and its best known framework Rails, have a great selection of books for all levels of developer from beginner to expert. Here we pick I Programmer's top recommendations.


 

Unhandled Exception!
Thermostat 

Thermostat

Click for larger image

One day all thermostats will be made like this and I for one will be the first to welcome our thermo overlords. Of course, I will, as a programmer, be indispensible...
I hope.

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


Programming with MicroPython (O'Reilly)
Thursday 23 Nov

This practical guide to MicroPython delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language that is an implementation of Python 3 for microcontrollers and embedded systems. Nicholas Tollervey takes you on a journey from first steps to advanced projects.The book is ideal for Python developers, introducing the types of devices that run MicroPython, and examining how the language uses and interacts with hardware to process input, connect to the outside world, communicate wirelessly, make sounds and music, and drive robotics projects.

<ASIN:1491972734>



JavaScript Async: Events, Callbacks, Promises and Async Await (I/O Press)
Wednesday 22 Nov

Asynchronous programming is essential to the modern web and at last JavaScript programmers have the tools to do the job – the Promise object and the async and await commands. This practical guide is for experienced JavaScript developers who want to get to grips with developing asynchronous code. Working with async can be confusing and disorienting, but by combining code examples and lucid explanations, Ian Elliot presents a coherent explanation. If you want to work with async read this book first..

<ASIN:1871962560>



PHP and MySQL for Dynamic Web Sites, 5th Ed (Peachpit Press)
Monday 20 Nov

This book takes an easy visual approach. Author Larry Ullman uses demonstrations and real-world examples to guide you step by step through advanced techniques for dynamic Web development using PHP and MySQL. This latest edition has been updated to include the latest changes in the languages.

<ASIN:0134301846>



The Art of Capacity Planning, 2nd Ed (O'Reilly)
Thursday 16 Nov

This hands-on guide shows how to measure, deploy, and manage your web application infrastructure in anticipation of explosive growth. In this updated edition, Arun Kejariwal and John Allspaw lay out a systematic, robust, and practical approach to capacity planning based on their own experiences and those of many colleagues in the industry, including web operations, especially cloud computing.

<ASIN:1491939206>



Machine Learning With Go (Packt Publishing)
Wednesday 15 Nov

The subtitle of this book is "Implement Regression, Classification, Clustering, Time-series Models, Neural Networks, and More using the Go Programming Language". Author Daniel Whitenack introduces the technical aspects of building predictive models in Go, but it also helps the reader understand how machine learning workflows are being applied in real-world scenarios.

<ASIN:1785882104>



RabbitMQ in Depth (Manning)
Monday 13 Nov

This practical guide to building and maintaining message-based applications provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. Author Gavin M Roy combines examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs.He also discusses how to make core architectural choices and develop procedures for effective operational management.

<ASIN:1617291005>



Kafka: The Definitive Guide (O'Reilly)
Thursday 09 Nov

This practical guide, subtitled "Real-Time Data and Stream Processing at Scale" shows how to use the Kafka open source streaming platform to handle real-time data feeds.  Authors Neha Narkhede, Gwen Shapira and Todd Palino are engineers from Confluent and LinkedIn who are responsible for developing Kafka, and in this book they explain how to deploy production Kafka clusters, write reliable event-driven microservices, and build scalable stream-processing applications with this platform.

<ASIN:1491936169>



Building Progressive Web Apps (O'Reilly)
Wednesday 08 Nov

With a subtile of "Bringing the Power of Native to the Browser", this hands-on guide shows web developers how, and why, to develop web apps that take advantage of features that have so far been exclusive to native apps. The features covered by author Tal Ater include fast load times, push notifications, offline access, homescreen shortcuts, and an entirely app-like experience.

<ASIN:1491961651>



Previous Book Watch.

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

bookwatch@i-programmer.info


 
 
   
Banner
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.