I Programmer - programming, reviews and projects

Programming News and Views

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


Go 1.10 Adds Automatic Caching
Feb 19 | Kay Ewbank
article thumbnail

There's a new release of Go with automatic caching of build and test results. Version 1.10 is the first major release after the announcement of Go 2.0. 



Amazon Creating AI Chips For Alexa
Feb 18 | Harry Fairhead
article thumbnail

To maintain the advantage established with Alexa, Amazon appears to be moving towards developing its own artificial intelligence chips to be used in Echo devices and other hardware.



You Just Need A Bigger Pong
Feb 18 | Mike James
article thumbnail

Pong was one of the first games I programmed and I've always liked its simplicity, but you can't play it for long. Now make it life sized and that's a very different matter.



Slalom Skiing New Robot Sport
Feb 17 | Lucy Black
article thumbnail

The world’s first robot ski tournament was staged this week in South Korea alongside the PyeongChang Winter Olympics with eight humanoid robots taking part. It was the smallest robot that won the $10,000  prize for slalom skiing.



February Week 2
Feb 17 | Editor
article thumbnail

If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most interesting stories. Our weekly digest also covers the week's articles, books reviews and additions to Book Watch.



Intel Extends Bug Bounty Program
Feb 16 | Alex Armstrong
article thumbnail

To support its Security-First Pledge made as a response to Meltdown and Spectre, Intel is opening up its Bug Bounty Program to all security researchers, raising bounty awards and offering a new program focused specifically on side channel vulnerabilities.



Next.js 5 Improves Webpack Support
Feb 16 | Kay Ewbank
article thumbnail

The latest version of Next.js has been released with better server-side Webpack support and first-class TypeScript support. Next.js is a toolkit for universal, server-rendered (or statically pre-rendered) React.js applications.



New Alexa Skills Kit Developer Console
Feb 15 | Alex Armstrong
article thumbnail

Amazon has launched a Developer Console for helping you to create manage and publish Alexa Skills. Available in beta it can be used to create new skills or edit existing ones, although some features are not supported.



Go SDK For Azure Released
Feb 15 | Kay Ewbank
article thumbnail

There's a new SDK for Azure that lets you develop apps for Azure in Go. The SDK has support for connecting to data sources including Cosmos DB and Azure Storage, deploying Azure resources programmatically, and authenticating users.



Google Tries For Email Takeover with AMP
Feb 14 | Mike James
article thumbnail

Since its inception in 2015, AMP - Accelerated Mobile Pages that can be served more efficiently by (mostly Google) servers has been under suspicion as just another Google web takeover plan. Now you can add email to the conspiracy theory because we are about to have AMP for email.



TensorFlow For R
Feb 14 | Kay Ewbank
article thumbnail

The team at RStudio has created a set of R interfaces to TensorFlow, in recognition of the way the Google machine learning framework has become popular since it was open sourced two years ago.



QuickBooks Hackathon Comes To London
Feb 14 | Sue Gee
article thumbnail

The Small Business Hackathon London takes place February 24-25th at CodeNode in the heart of London's  Tech City. It's an intense team event in which Intuit challenges you to create a solution that saves a small business time or money over the space of 24 hours.



EyeShot 11 Adds Collision Detection
Feb 13 | Kay Ewbank
article thumbnail

A new version of Eyeshot, a native CAD control for the .NET Framework, has been released. devDept's Eyeshot lets you add CAD features to WinForms and WPF applications simply by dragging an item from the Visual Studio toolbox onto your form or window.



GitHub Project Trends
Feb 13 | Janet Swift
article thumbnail

With 2018 underway, GitHub has been busy analysing contributor, visitor, and star activity from last year to discover which were the fastest growing software communities.



Help Choose Next EE4J Name
Feb 12 | Kay Ewbank
article thumbnail

The renaming of Java EE is going to be decided by a public vote to choose between two options - 'Jakarta EE' and 'Enterprise Profile'. The need for renaming has been forced on the community by Oracle's refusal to allow the use of 'Java' as part of the name.



Blazor .NET In The Browser
Feb 12 | Mike James
article thumbnail

Microsoft has yet another way to create web apps, as if we or it needed one. Blazor could be called .NET in the browser and this might make you think of Silverlight, but things aren't quite as simple.


More Recent News
 

news

 
 
 
 
 

Book Review


jQuery and JavaScript Phrasebook
Friday 16 Feb

Author: Brad Dayley
Publisher: Addison-Wesley
Pages: 384
ISBN: 978-0321918963
Print: 0321918967
Kindle: B00GY49DHW
Audience: Novice to intermediate JavaScript programmers
Rating: 4.5
Reviewer: Ian Elliot

 

Pocket books, or phrasebooks in this case, are something that provide a unique form of summary of a topic. Can you provide a pocket reference for a subject as big as jQuery and JavaScript?


 

Featured Articles


Debugging and the Experimental Method
Mike James
article thumbnail

How do you debug a program? What approaches and qualities of mind are needed to get the job done? In many ways debugging a program is quite different from the act of programming and we need to be clear about it so that we can both do it better and  teach it better.



Just JavaScript - ES2015 Class
Ian Elliot
article thumbnail

One of the biggest criticisms of JavaScript by programmers more familiar with other languages is that it does not have classes. For the JavaScript enthusiast, on the other hand, this is one of its big attractions. So what do we make of the introduction of class in ES2015?



Jigsaw Puzzles and The MacMahon Squares
Joe Celko
article thumbnail

Another puzzle featuring Joe Celko's characterful pair, Melvin Frammis, an experienced developer at International Storm Door & Software, and his junior programmer sidekick, Bugsy Cottman. This classic puzzle looks deceptively simple but can you produce some beautiful code to solve it?



Exploring Storage Options on AWS
Nikola Brežnjak
article thumbnail

Amazon AWS offers a bewilderingly wide range of storage options. They all share the key benefit of eliminating the need for you to manage your own server, but you are faced with the problem of which to select. This overview is intended to demystify acronyms like S3, EFS and EBS that you will have probably already have come across and help you choose the AWS service you need.



John Von Neumann The Great Polymath
Historian
article thumbnail

John Von Neumann was perhaps the first computer age polymath. He seemed to be capable of getting involved in just about any subject. Not content with inventing game theory, cellular automata and putting down the foundations of quantum mechanics, he invented the computer architecture we use most often today. 


 

Unhandled Exception!
Meltdown and Spectre

Meltdown and Spectre

Click for larger image

The world has been worrying about Meltdown and Spectre, but I don't know why. How could a phantom trolley have any effect in the real world? Now rowhammer - that's much more scary as it involves hammers.
Also see: How Meltdown Works, How Spectre Works
Rowhammer and Halting Problem Used To Prove A Robot Cannot Computably Kill A Human

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

Read more...
 

Book Watch

Follow Book Watch on Twitter

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.


Data Science on the Google Cloud Platform (O'Reilly)
Monday 19 Feb

This book shows how to apply sophisticated statistical and machine learning methods to real-world problems when building on top of the Google Cloud Platform. Author Valliappa Lakshmanan shows developers entering the data science field how to implement an end-to-end data pipeline, using statistical and machine learning methods and tools on the Google Cloud Platform. Throughout the book you’ll work through a sample business decision by employing a variety of data science approaches.

<ASIN:1491974567>



mBot for Makers (Make)
Thursday 15 Feb

With the subtitle "Conceive, Construct, and Code Your Own Robots at Home or in the Classroom" Andrew Carle and Rick Schertle have written this book for parents, kids and teachers who want to start with a robust robotics platform and then take it to the next level. The mBot robotics platform is a hugely popular kit because of the quality of components and price. At its heart is mCorea powerful Arduino-based microcontroller that can do many things without soldering or breadboarding.

<ASIN:1680452967>



Pandas for Everyone: Python Data Analysis (Addison-Wesley)
Wednesday 14 Feb

This book shows how to use the open source Pandas library with Python to automate and perform data analysis tasks. Author Daniel  Chen introduces key concepts through simple but practical examples, incrementally building on them to solve more difficult, real-world problems. Using a realistic dataset, the book covers combining datasets, handling missing data, and structuring datasets for easier analysis and visualization.

<ASIN:0134546938>



PHP & MySQL: Novice to Ninja 6th Ed (SitePoint)
Monday 12 Feb

This hands-on guide. aimed at intermediate and advanced web designers looking to make the leap into server-side programming. covers all the tools, principles, and techniques needed to build a fully functional application using PHP & MySQL. Comprehensively updated to cover PHP 7 and modern best practice by Tom Butler and Kevin Yank, it cover everything from installing PHP and MySQL through to creating a complete online content management system.

<ASIN:0994346980>



Cracking Codes with Python (No Starch Press)
Thursday 08 Feb

This book combines lessons on how to program in Python with making and breaking ciphers.  After a crash course in Python programming basics, author Al Sweigart shows how to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. The examples begin with simple programs for the reverse and Caesar ciphers and works up to public key cryptography. 

<ASIN:1593278225>



Metal Programming Guide (Addison Wesley)
Wednesday 07 Feb

This book shows how to use the combination of Metal and Swift to maximise performance for Apple iOS and macOS apps. Janie Clayton covers techniques from simple draw calls to advanced parallel computing, teaching through hands-on projects and industry-realistic code samples.She covers a wide array of applications, from 2D and 3D graphics to neural networking using high-performance data-parallel programming with Metal. The book also covers Metal performance and debugging.

<ASIN:0134668944>



Systems, Cybernetics, Control, and Automation (River Publishers)
Monday 05 Feb

This book provides a consolidated and concise overview of SCCA (Systems, Cybernetics, Control, and Automation), in a single volume for the first time, focusing on ontological, epistemological, social impact, ethical, and general philosophical issues. It is appropriate for use in engineering courses as a convenient tutorial source providing fundamental conceptual and educational material on these issues, or for independent reading by students and scientists.

<ASIN:8793609078>



Programming Rust (O'Reilly)
Thursday 01 Feb

This practical book introduces systems programmers to Rust. Author Jim Blandy, maintainer of GNU Emacs and GNU Guile, demonstrates how Rust has the potential to be the first usable programming language that brings the benefits of an expressive modern type system to systems programming. He presents Rust’s rules clearly and economically; elaborates on their consequences; and shows you how to express the programs you want to write in terms that Rust can prove are free of a broad class of common errors.

<ASIN:1491927283>



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 © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.