I Programmer - programming, reviews and projects

Programming News and Views

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


Commemorating the Creator of Prolog, Alain Colmerauer
May 25 | Sue Gee
article thumbnail

Alain Colmerauer, who was at the center of the research group that originated the logic programming language Prolog, passed away on May 12, 2017 at the age of 76.



Github Announces Marketplace
May 25 | Kay Ewbank
article thumbnail

GitHub is launching a new Marketplace designed to help you find and buy tools to extend your workflow. This means you can get new tools without the need to create multiple accounts or set up separate payment methods.



AlphGo Defeats World's Top Ranking Go Player - UPDATE
May 25 | Sue Gee
article thumbnail

AlphaGo has now won two of three games against the world’s number one player, Ke Jie, at the Future of Go Summit, taking place in Wuzhen China. Although this means Alpha Go has taken the match, the third game will be played on Saturday.



Android Studio 3
May 24 | Mike James
article thumbnail

Google I/O is a place where new things are announced and just occasionally you get the feeling that the new thing was rushed out to meet the artificial deadline. With Android Studio in a bit of a mess, version 3.0 arriving in the Canary Channel feels a bit like a rush job.



Graphcool Eases Your Way Into GraphQL
May 24 | Nikos Vaggalis
article thumbnail

GraphQL, dubbed by many as REST's successor, is a query language in which you can query database driven, JSON schema-exposed APIs. The problem is that because it is so different from REST, getting the hang of GraphQL when starting out is not that easy. 



Why Deep Networks Are Better
May 24 | Mike James
article thumbnail

Why is it that deep neural networks are better even though we have known for a long time that anything a deep network can compute can also be computed by a shallow network? Physicist Max Tegmark and Mathematician David Rolnick have a reason for us.



Amazon DynamoDB Accelerator Reaches Preview
May 23 | Kay Ewbank
article thumbnail

An accelerator for Amazon DynamoDB has been released in a public preview. The accelerator, called DAX, is a fully managed caching service that sits in front of your DynamoDB table to improve the performance on read-intensive workloads, so long as your app fits with eventually-consistent results. 



Java Turns 22 Today
May 23 | Jamie Mercer
article thumbnail

Can you believe that Java was first publicly launched 22 years ago? Few could have. foreseen that the language would go on to be such an influential part of computing and still remain relevant over two decades later. This is especially so when you take into consideration the humble beginnings of Java and its original intentions.



Google Improves Firebase Analytics and Open Sources SDKs
May 22 | Kay Ewbank
article thumbnail

Google has announced that its Firebase client libraries, for developers creating realtime apps for iOS, Android and the web, are being open sourced, and that Firebase Analytics is getting new features. 



AWS Chatbot Challenge
May 22 | Sue Gee
article thumbnail

A contest to build a chatbot that understands, and responds with, natural language and does something useful, such as booking a hotel or answering queries, is underway on Devpost. The chatbot must run on Amazon Lex and AWS Lamba and be deployed to a messaging platform like Slack, Facebook, or Twilio.



Button Feedback With An Electric Arc
May 21 | Mike James
article thumbnail

Yes, its another odd ball idea from the ACM CHI Human-Computer Interactions conference. Have you ever wished that your keyboard could be more responsive? Well careful what you wish for. Your next keyboard could come with 10K Volts of feedback!



Virtual Lorenz Machine Honors Bill Tutte
May 20 | Harry Fairhead
article thumbnail

A Virtual Lorenz SZ42 machine, the encryption device used by the Wehrmacht High Command in World War II, has been put online for anyone to use as part of the centenary celebrations honoring Bill Tutte, the codebreaker who cracked its code.



May Week 3
May 20 | Editor
article thumbnail

If you want to get up to speed on stuff that affects you as a developer, I Programmer has book reviews, articles and news written by programmers, for programmers. Each week our digest gives a handy summary of what's new. 



Google Assistant Prepares For Dominance
May 19 | Sue Gee
article thumbnail

So far Google seems to have been oddly lagging in the race to incorporate AI into interfaces. But news from Google I/O suggests that it could leapfrog the competition - and all because of its superior search.



Top 10 From Around the Web: Web Design Resources
May 19 | David Conrad
article thumbnail

The I-Programmer team reports a lot of news and originates loads of helpful articles, but there's far more out there than we can possibly cover. So we look out for interesting external blog posts. Here's some on the topic of web design. 



CockroachDB Production Ready
May 19 | Kay Ewbank
article thumbnail

CockroachDB 1.0 has been released as the first open source, cloud-native SQL database. The announcement included details of $27 million new funds invested in the company behind CockroachDB.


More Recent News
 

news

 
 
 
 
 

Book Review


Hadoop in 24 Hours
Tuesday 23 May

Author: Jeffrey Aven
Publisher: Sams
Date: April 2017
Pages: 500
ISBN: 978-0672338526
Print: 0672338521
Kindle: B06XYM3XH4
Audience: Big data developers
Rating: 4.5
Reviewer: Kay Ewbank

Hadoop is a complex ecosystem, but this book does a good job of teaching you the way around it. 


 

Featured Articles


The Working Programmer's Guide To Language Paradigms
Mike James
article thumbnail

You would think that we would agree on how best to program. In fact we are still warring tribes trying to make the case for our own particular view of how programming should be done. The question is:

How should we program?

It's not a difficult question to ask - but to answer it is another matter.



Perlito - 4 Years On
Nikos Vaggalis
article thumbnail

Perlito, the open source compiler collection that implements a Perl5 and a Perl6 compiler has just launched a brand new Java backend. It seemed a good time to catch up with the project by talking to its lead contributor, Flavio Glock.



Parentheses Are Trees
Mike James
article thumbnail

Parentheses are at the heart of programming. Understand parentheses and you can rule the earth. No, seriously! Parentheses, trees and stacks are all interconnected in a very deep and fundamental way.



Asynchronous Code In JavaScript
Ian Elliot
article thumbnail

Events are central to the programming in JavaScript and most programmers master their use early on. Asynchronous programming is just another aspect of an event driven environment, but this is much more difficult to master. Let's find out what the relationship is and why it is so difficult. 



Principles Of MP3
Harry Fairhead
article thumbnail

MP3 is just a file format for audio files but judging by the revolution in the way music is listened to since it was introduced you might think it was much more and in a sense it is.


 

 

Unhandled Exception!
Code Quality 3


Code Quality 3

Click for larger version

This is having a bad effect on my code. I actually want Ponytail or someone with the same linguistic ability to describe my code in this beautiful stream of consciousness flow of adjectives and similes. I know I should desire the converse, but something in me makes me want to be bad.
Make sure you have read Code Quality and Code Quality 2

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


SAFe 4.0 Distilled(Addison Wesley)
Thursday 25 May

This book explains how adopting SAFe (Scaled Agile Framework) can quickly improve time to market and increase productivity, quality, and employee engagement. Authors Richard Knaster and Dean Leffingwell discuss how businesses must be able to rapidly change the way they create and deliver value to their customers.

<ASIN:0134209427>



Learning Swift 2nd Ed (O'Reilly)
Monday 22 May

This book covers Swift 3, the latest version of Apple's programming language. Authors Paris Buttfield-Addison, Jon Manning and Tim Nugent show how to code with Swift 3 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms. In the process, you'll learn Swift's fundamentals, including 

<ASIN:1491967064>



Business Software Development (CreateSpace)
Thursday 18 May

This book is intended to advise everyone in the development of software for businesses, with a mix of principles and practices based on traditional wisdom and years of experience on the part of the author, Anthony Penn. Although aimed at commercial businesses working on typically small to medium sized projects, either for internal or external client use, many of the principles apply to software development in general.

<ASIN:1514815834>



Reactive Extensions in .NET (Manning)
Tuesday 16 May

This is a step-by-step guide with examples in C# that shows developers how to build event-driven applications using the Rx library. Tamir Dresher first provides an overview of the design and architecture of Rx-based reactive applications before looking at the rich query capabilities that Rx provides and the Rx concurrency model that allows developers to control asynchronicity of code and processing of event handlers.

<ASIN:1617293067>



iOS and macOS Performance Tuning (Addison-Wesley)
Monday 15 May

Focusing on performance optimization for macOS and iOS, Marcel Weiher drills down to the code level to help you systematically optimize CPU, memory, I/O, graphics, and program responsiveness in any Objective-C, Cocoa, or CocoaTouch program. Drawing on 25 years of experience optimizing Apple device software, he identifies concrete performance problems that can be discovered empirically via measurement.  

<ASIN: 0321842847>



Electronics Cookbook (O'Reilly)
Friday 12 May

If you’re among the many hobbyists and designers who came to electronics through Arduino and Raspberry Pi, this cookbook by Simon Monk will help you learn and apply the basics of electrical engineering without the need for an EE degree. Through a series of practical recipes, you’ll learn how to solve specific problems while diving into as much or as little theory as you’re comfortable with.

<ASIN:1491953403>



Jump Start Responsive Web Design, 2nd Ed (Sitepoint)
Wednesday 10 May

Learn responsive techniques to make your designs look magnificent on any device, future-proof them, and reduce development time and budget. Chris Ward helps you deal with the very real problem of not knowing where and how your application will be used with RWD,  Responsive Web Design.

<ASIN:099434709X>



Introduction to Programming in Java, 2nd Ed (Addison-Wesley)
Monday 08 May

This example-driven guide focuses on Java’s most useful features and sets out to bring programming to life for every student in the sciences, engineering, and computer science. Robert Sedgewick and Kevin Wayne provide an accessible, interdisciplinary treatment that emphasizes important and engaging applications, not toy problems.

 

<ASIN:0672337843>



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.