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 Improvements For Developers
Dec 06 | Kay Ewbank
article thumbnail

Amazon has announced improvements for developers at its recent Re:Invent conference. These fall into a number of areas, and here we look at those concerned with database.

Work Begins on ActiveGo
Dec 06 | Alex Armstrong
article thumbnail

ActiveState has begun building its distribution of Go, the first of four languages it plans to add to its portfolio in the coming year. The beta version will be publicly available in Q1 2017.

Amazon Go - The Shop Where You Take What You Want & AI Does The Bill
Dec 05 | Harry Fairhead
article thumbnail

It really hasn't sunk in yet just how much AI is going to change things, but Amazon's almost mundane experiment in shopping technology is a glimpse of what is in store for us. 

Resources for Hour of Code
Dec 05 | Sue Gee
article thumbnail

Computer Science Education Week starts today, December 5th. Between now and December 11th events to bring code into schools are planned across the world. There are now tens, if not hundreds of pre-packaged resources with something to suit every classroom and each individual. Here we consider at just a few, after a look at what CSEd week/Code.org has already achieved.

BBC Micro Turns 35
Dec 04 | Harry Fairhad
article thumbnail

The BBC Micro was released on December 1, 1981. Nicknamed the Beeb over 1.5 million were sold and it inspired a generation of programmers and is still has dedicated community of retrocomputing enthusiasts. Will the same be true of the latest venture, the BBC micro:bit?

Gifts For Programmers
Dec 03 | Secret Santa
article thumbnail

So you have a programmer to buy a gift for? Not easy because you might not understand their strange world or the strange humour. We have a solution - just read on. If you are the programmer in question then just optimize the code and buy the gift yourself.

November Week 4
Dec 03 | Editor
article thumbnail

Do you have better things to do than scour the internet for news? No problem! If you need to know what's important for the developer, IProgrammer Weekly puts the unmissable bits together in a handy digest. 

//No Comment - Android Code Protection via Obfuscation, DroidLeaks & DELTA Logging Tool
Dec 02 | Mike James
article thumbnail

• Android Code Protection via Obfuscation 

• DroidLeaks: Benchmarking Resource Leak Bugs for Android Applications

• DELTA: Data Extraction and Logging Tool for Android

Free Version Of PVS-Studio Released
Dec 02 | Kay Ewbank
article thumbnail

The team behind PVS-Studio has released a free-to-use version of the static code analyser. The news follows the recent release of a Linux version of the tool.

Amazon AI Services
Dec 02 | Sue Gee
article thumbnail

News from re:Invent, the annual AWS developer conference includes three new AI services that can be used within apps. There is a free tier for all three, bringing the prospect of applied AI ever nearer.  

Google Code-In Underway
Dec 01 | Sue Gee
article thumbnail

Google Code-in is a contest that introduces teenagers to the world of open source. It takes place entirely online and is open to students between 13 and 17. Now in its seventh year GCI runs until January 16, 2017 and there are task from 17 open source organisations to be completed.

The Weekly Top 10: More PHP Web Development Resources
Dec 01 | Ian Elliot
article thumbnail

The focus returns to PHP for this week's round up of posts about web development selected from other people's blogs. There are a number of how tos and you can find out why Slack chose PHP,  why Windows 10 makes a good development environment and why reactive programming is the way of the future.

Python Applied to Research
Nov 30 | Sue Gee
article thumbnail

A four-week MOOC from Harvard University has just started with the aim of enabling students to apply Python skills to research projects. 

//No Comment - Should I use TensorFlow, AI Real Estate & Lip Reading
Nov 30 | Administrator
article thumbnail

• Should I use TensorFlow 

• Image Based Appraisal of Real Estate Properties

• Lip Reading Sentences in the Wild

Keep It SImple - Users Are Stupid
Nov 30 | Janet Swift
article thumbnail

Over two thirds of the adult population in developed countries have poor or non-existent computer skills. By and large this is the audience you are developing apps and interfaces for - and it is important not to underestimate their lack of ability as end users. 

10,000 Android Scholarships for EU Devs
Nov 29 | Lucy Black
article thumbnail

Google, Bertlesmann and Udacity have announced a joint initiative intended to closing the mobile digital skills gap in Europe with scholarships for Udacity Android courses.

More Recent News



Book Review

Learning Computer Architecture with Raspberry Pi
Tuesday 06 Dec

Author: Eben Upton, Jeffrey Duntemann, Ralph Roberts, Tim Mamtora, and Ben Everard
Publisher: Wiley
Pages: 558
ISBN: 978-1119183938
Audience: Those interested n the inner workings of hardware
Rating: 4
Reviewer: Harry Fairhead

Finding out how computers work is what this book is all about. 


Featured Articles

The Trick Of The Mind - Turing Complete
Mike James
article thumbnail

This second chapter of our new book-in-progress on the nature of programming is aimed at programmers and non-programmers alike. If you can't program, find out why you should learn. If you can program, find out why what you do is special and how it is a generally applicable thinking style. 

The Bloom Filter
Mike James
article thumbnail

You may never have heard of a Bloom Filter, but this ingenious algorithm is used in Google's BigTable database to save time fruitlessly searching for data that isn't there.

jQuery 3 - Working With Data
Ian Elliot
article thumbnail

There are some hidden aspects of using jQuery and its data manipulation functions represent hidden gold. If you have struggled to work with data in JavaScript, and with the DOM in particular, jQuery has some functions you really need to know about.

Introducing Android Fragments
Mike James
article thumbnail

Fragments are components of the Android UI. For most beginners, and even more experienced devs, they are a mystifying. However they are very useful and well worth getting to understand. Here we find out exactly what Fragments are all about. 

Fundamental C - Low Down Data
Mike James
article thumbnail

Data often occupies a low position in the mind of a programmer. It just isn't as exciting as writing the code that does something with that data. In fact nothing could be further from the truth and C in particular is a language that was designed to have data at its core - but not for the same reasons that most modern languages do.


Unhandled Exception!


  Click to view bigger version 

The problem with this folk saying is that causation often does cause correlation, but try convincing a doubter of that. It's the number one get out clause that allows anyone to deny anything!

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


Book Watch

Follow Book Watch on Twitter

Android Development Patterns (Addison Wesley)
Monday 05 Dec

The subtitle of this book by enterprise Android developer Phil Dutson is "Best Practices for Professional Developers" and it sets out to show how you can use the openness and versatility of Android without falling into the trap of writing code that is inefficient, unreliable, insecure, or hard to maintain. Dutson explores the patterns and procedures for building optimized, robust apps with Android 5.0+.


Wicked Cool Shell Scripts (No Starch Press)
Thursday 01 Dec

This is a second edition of the scripting book for Linux, OS X and UNIX by Dave Taylor and Brandon Perry. It offers a collection of useful, customizable, and fun shell scripts for solving common problems and personalizing your computing environment. Shell scripts let you interact with your machine and manage your files and system operations with just a few lines of code. You can also use shell scripts for many other essential (and not-so-essential) tasks.



Infrastructure as Code (O'Reilly)
Tuesday 29 Nov

"Infrastructure as Code" has emerged alongside the DevOps movement as a label for approaches that merge concepts like source control systems, Test Driven Development (TDD) and Continuous Integration (CI) with infrastructure management. With a subtitle of Managing Servers in the Cloud, this book by Kief Morris explains how to take advantage of technologies like cloud, virtualization, and configuration automation to manage IT infrastructure using tools and practices from software development. 


Learning Computer Architecture with Raspberry Pi (Wiley)
Monday 28 Nov

This guide, co-authored by Ebn Upton the designer of the Raspberry Pi, helps you understand the components of this innovative and widely used computer, showing how it works and how to access all of its hardware and software capabilities. It explains what each and every hardware component does, how they relate to one another, and how they correspond to the components of other computing systems.



Make Drones: Teach an Arduino to Fly (Maker Media)
Thursday 24 Nov

This book has a subtitle of Teach an Arduino to Fly, and author David McGriffy aims to help the widest possible audience understand how drones work by providing several DIY drone projects based on the world's most popular robot controller--the Arduino. The book shows Makers how to build better drones and be better drone pilots. As a side benefit it the techniques will have applications in almost any robotics project.


Reactive Programming with RxJava (O'Reilly)
Wednesday 23 Nov

Reactive programming promises to help you write code that's more reliable, easier to scale, and better-performing. This practical book is aimed at Java developers, showing first how to view problems in the reactive way, and then build programs that make use of the best features of reactive programming. Authors Tomasz Nurkiewicz and Ben Christensen include examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server.


Reactive Web Applications (Manning)
Monday 21 Nov

Manuel Bernhardt argues that the emerging reactive model is ideal for high-performance web applications that need to manage the unpredictably-bursty behavior of the web, along with the potential instability of running on networks not fully controlled. 


Android Programming: Starting With An App (I/O Press)
Thursday 17 Nov

Programming an Android app is an attractive proposition, as Android increasingly dominates the global smartphone market, meaning many potential users. In Android Programming: Starting With An App  Mike James shows you how common tasks are done in Android, and explains why they are done in a particular way. This book is based on Android Adventures, a series that first appeared on I Programmer now fully revised in book format.


Previous Book Watch.

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


RSS feed of all content
I Programmer - full contents
Copyright © 2016 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.