I Programmer - programming, reviews and projects

Programming News and Views

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


Where to Find Top Women Coders
Jan 17 | Janet Swift
article thumbnail

We are made constantly aware of the gender gap in software development. The profession is so male dominated as to be a deterrent to many potential entrants, both male and female. HackerRank has now done an analysis of the data it collects through the programming contests to reveal which country has the most skilled female developers.



Raspberry Pi Computer Module 3
Jan 17 | Harry Fairhead
article thumbnail

Raspberry Pi is a huge hit, but not so much in the serious world of industrial IoT. The new Compute Module 3 might just change this.



Gogland Go IDE
Jan 17 | Kay Ewbank
article thumbnail

 JetBrains has announced a commercial IDE that extends the IntelliJ platform with the coding assistance and tool integrations for the Go language.



//No Comment - Is Parallel Programming Hard; Column Subset Selection Is NP-complete & The Balance Attack Against Proof-Of-Work Blockchains
Jan 16 | Alex Armstrong
article thumbnail

Is Parallel Programming Hard, And, If So, What Can You Do About It?  

Column Subset Selection Is NP-complete

The Balance Attack Against Proof-Of-Work Blockchains: The R3 Testbed as an Example



Big Increase in AI, Cognitive and Cloud Computing Patents in 2016
Jan 16 | Janet Swift
article thumbnail

IBM and Samsung head the charts for most US Patent grants in 2016. Which comes top depends on whose statistics you choose, but more interesting is what the patents relate to.



Lego Launches Boost Programming Set
Jan 15 | Kay Ewbank
article thumbnail

Lego has announced a building and coding set designed to let kids control their models and add movement and sound.



Image Compression With AI
Jan 14 | David Conrad
article thumbnail

Google has just announced an image compression method that is revolutionary in more ways than one. Basically it relies on an AI algorithm to sharpen parts of the image based on what is already there. 



January Week 2
Jan 14 | 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. 



Top 10 From Around The Web: JavaScript Web Development Resources
Jan 13 | Ian Elliot
article thumbnail

The I-Programmer team originates a lot of stuff and reports a lot of news, but there's far more out there than we can possibly cover. So from time to time we trawl through other people's blogs to find posts of interest.



Serverless JavaScript
Jan 13 | Nikos Vaggalis
article thumbnail

We recently joined in an interesting two-hour long conversation about Serverless JavaScript led by Steve Faulkner of Bustle who answered questions on Bustle, the Shep framework, the mindset behind the AWS Lambda infrastructure, and related topics.  



Python In Go - Introducing Grumpy
Jan 12 | Kay Ewbank
article thumbnail

Google has developed an experimental Python runtime for Go that translates Python code to Go, then runs the code in the Go runtime.



European Parliament Votes On Legal Status Of Robots
Jan 12 | Mike James
article thumbnail

There are some people who dig coal and there are others who argue about what color it should be. Is it just too early to be talking about a robot's status as an electronic person? Is this just a way to look like something useful is being done?



IoT Home Inspector Challenge
Jan 12 | Sue Gee
article thumbnail

Smart home technology is intended to make our homes more more convenient to control and better protected. An unwanted side-effect is that the devices used introduce an easy way for hackers to take over. Recognizing this danger, the US  Federal Trade Commission (FTC) has launched the IoT Home Inspector Challenge.



Go Language Of The Year With Dart Catching Up
Jan 11 | Mike James
article thumbnail

At the turn of the year we always take a look at the dubious results offered by the TIOBE index. Don't get too hung up on issues of accuracy, this is more about the feeling of the programming community rather than anything else.



Google Closing Much Of Hangouts API
Jan 11 | Kay Ewbank
article thumbnail

Google is shutting the Hangouts API, so that even existing apps that use it will cease working from April onwards.



Reviewing the Stats for Android Versions
Jan 11 | Lucy Black
article thumbnail

The latest statistics relating to Android Versions show a familiar pattern. The latest version Nougat still has an insignificant share while the largest pie slice belongs not to the previous version (Marshmallow) but to the one before that. Also significant is the fact that Froyo has dropped off the chart.


More Recent News
 

news

 
 
 
 
 

Book Review


Test-Driving JavaScript Applications
Tuesday 17 Jan

Author: Dr. Venkat Subramaniam
Publisher: Pragmatic Bookshelf
Pages: 320
ISBN: 978-1680501742
Print: 1680501747
Kindle: B01MQGX4CA
Audience: JavaScript programmers
Rating: 4
Reviewer: Kay Ewbank

This is a book that looks at how to use automated testing to improve the quality of your code. 


 

Featured Articles


Android Adventures - Static Fragments
Mike James
article thumbnail

It really does matter how you add a Fragment to a UI. Static and dynamic Fragments are not equal because the system treats them very differently. It is important to know how they differ and how to use Fragments in each mode. In this chapter of our intermediate-level book the focus is on static fragments.



What PHP Does
Alex Armstrong
article thumbnail

PHP is a language that creates web pages, but exactly how does it do this? If you know some HTML, you might be wondering what PHP have to do with it and how it integrates into a web page. In this article we look at the idea behind PHP. 



How to Authenticate a Device in the Industrial Internet of Things
Jayson DeLancey
article thumbnail

When it comes to the Industrial Internet of Things (IIoT), device security offers a very distinctive set of challenges. This tutorial provides a hands-on guide to authenticating devices on the GE Predix platform.



JavaScript Data Structures - Array Object
Ian Elliot
article thumbnail

When JavaScript was first introduced to the world it didn't have a dedicated Array data structure - it simply didn't need one, but it got one nevertheless!

Here we look at the Array object, which is easy to use, but can cause a lot of confusion if you don't think about it in the right way.



AWS Lambda For The Impatient Part 1
Nikos Vaggalis
article thumbnail

The problem with entering the AWS world for the first time is that it's like entering a labyrinth, a futile attempt of navigating through an endless maze of documentation, policies, endpoints, services, tokens and authentications. The task of having to hook all that up in order to get on with your job is daunting. Here is the help you need for AWS Lambda.


 

Unhandled Exception!
File Transfer
 File Transfer

   Click to view bigger version 

Is this a solved problem yet? How can it be the 21st Century and still not be solved? Even if you do manage to transfer the file what is the chance the end user has an app that can open it. "Look for an app in the App Store" has become a way of marketing apps, not opening files.

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


wxPython Cookbook (Leanpub)
Monday 16 Jan

wxPython is a GUI toolkit that can be used with Python 2 and 3. In this cookbook Michael Driscoll has over 50 tips, tricks and answers to questions for those who want to use it to create cross-platform desktop user interfaces. It is aimed at users of both Python 2 and 3 who also have abasic understanding of wxPython.

 <ASIN:B01MZ4NGHS>



Practical Data Science with Hadoop and Spark (Addison Wesley)
Thursday 12 Jan

This book shows how to solve real data science problems with Hadoop and Spark. Authors Ofer Mendelevitch, Casey Stella, and Douglas Eadline draw on their experience with Hadoop and big data to bring together everything you need: high-level concepts, deep-dive techniques, real-world use cases, practical applications, and hands-on tutorials.

<ASIN:0134024141>



C# 6 for Programmers (Prentice Hall)
Wednesday 11 Jan

In this book in the Deitel Developer series, Harvey Deitel teaches programming and explores Microsoft s C# 6 and .NET by presenting concepts in the context of 170+ fully coded and tested apps, complete with syntax shading, code highlighting, code walkthroughs, program outputs and software development tips.</p>

<ASIN:0134596323>



Laravel - Up and Running (O'Reilly)
Monday 09 Jan

The Laravel PHP web frameworks offers speed, simplicity, and a large ecosystem of tools that can be used to build new sites and applications with clean, readable code. In this practical guide, Matt Stauffer starts with a high-level overview and examples to help experienced PHP web developers get started with Laravel quickly.

<ASIN:1491936088>



CSS3 Pocket Primer (Mercury)
Thursday 05 Jan

If you're comfortable with HTML, CSS and JavaScript and you want to learn CSS, you're the ideal reader for this book by Oswald Campesato. The book is part of the Pocket Primer series, and is accompanied by a DVD with code, videos, and graphics included. This Pocket Primer serves as a starting point for deeper exploration of CSS3.

<ASIN:1938549686> 



Test-Driving JavaScript Applications (Pragmatic Bookshelf)
Wednesday 04 Jan

The subtitle of this book is Rapid, Confident, Maintainable Code, and author Dr. Venkat Subramaniam shows that whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript, repaying your investment in writing tests with code that's predictable and cost-effective to change.

<ASIN:1680501747>



Murach's Python Programming (Murach)
Monday 02 Jan

If you want to learn how to program but do not know where to start, this is the right book and the right language for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills. And Python is the best language ever for learning how to program because of its simplicity and breadth two features that are hard to find in a single language. 

<ASIN:1890774979>



Programming Pig 2nd Ed (O'Reilly)
Friday 30 Dec

When you need to analyze terabytes of data, this book shows you how to do it efficiently with Pig. Author Alan Gates is co-founder of Hortonworks and an original member of the engineering team that took Pig from a Yahoo! Labs research project to a successful Apache open source project. This second edition, updated with programming examples, provides comprehensive coverage on key features such as the Pig Latin scripting language and the Grunt shell.

<ASIN:1491937092>



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.