I Programmer - programming, reviews and projects
Banner

Programming News and Views

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


SilentKeys A Privacy Aware Keyboard
Jun 30 | Nikos Vaggalis
article thumbnail

Could Preevio's innovative keyboard be the perfect answer to the privacy concerns arising from the monitoring and tracking of all our daily activities that take place online?



.NET Core Version 1 Released - So What?
Jun 29 | Mike James
article thumbnail

In some senses this is a momentous event - Microsoft has a Version 1 of the cross-platform open source .NET Core. But is it momentous more because of the change in approach it signals, or is there some real value in it. In short, should you rush out and install .NET Core?



Google Project Bloks Tangible Programming For Kids
Jun 29 | Janet Swift
article thumbnail

Google Research is working on a new initiative to introduce kids to computing in ab entirely hands-on, physical way. A prototype has been produced to show how it the tangible programming approach combines the way children innately play with learning with computational thinking.



Bablyon.js A JavaScript Framework for 3D Games
Jun 28 | Kay Ewbank
article thumbnail

The latest version of Babylon.js has added a 2D accelerated engine to the JavaScript framework for building 3D games. It also adds refraction textures and support for HDR (High Dynamic Range) maps for Physically Based Rendering. 



New Android Basics Nanodegree
Jun 28 | Sue Gee
article thumbnail

Google has announced a hands-on, project-based Android Basics Nanodegree, for complete beginners, no previous coding required. Google is also offering free scholarships for the intermediate-level Android Developer Nanodegree to the first 50 students to successfully complete it.



Firecode - Ace the Coding Interview
Jun 27 | Nikos Vaggalis
article thumbnail

Another code learning platform, in this case focused on preparing candidates for a job interview that involves writing code. What's different about it? Let's find out.



Eclipse Neon Released
Jun 27 | Kay Ewbank
article thumbnail

This year's annual release train from the Eclipse Foundation has shipped. Following its alphabetic naming convention its name starts with an N. Unusually Neon isn't a reference to a celestial body. Instead it's a gas.



Introducing SpotMini - A Domestic Pet Helper
Jun 26 | Lucy Black
article thumbnail

Boston Dynamics has released a video introducing SpotMini, a smaller version of its Spot quadruped robot at large in a domestic environment. We see SpotMini loading a dishwasher, suggesting that it might be capable of being useful.



Try Codecademy Pro For Just $10
Jun 25 | Sue Gee
article thumbnail

If you sign up for a month's subscription to Codecademy Pro before June 30th you can benefit from50% off, courtesy of Atlassian which will pick up the tab for the other $10.



June Week 3
Jun 25 | Editor
article thumbnail

If you want to get up to speed on matters that affect you as a developer, I Programmer Weekly is a digest of book reviews, articles and news written by programmers, for programmers.



The Weekly Top 10: SharePoint and Other CMS Platforms
Jun 24 | Alex Armstrong
article thumbnail

This week's round up of interesting posts from external sites has resources for Sharepoint developers and for those working with Drupal, Joomla and WordPress.



Pluralsight's Smarter Technology Learning Platform
Jun 24 | Sue Gee
article thumbnail

Training provider Pluralsight has launched a new platform aimed at keeping the skills of technology professionals up to date. As a subscription service available to individuals and enterprises, it assesses the current skill levels of developers before providing them with appropriate directed learning.



Google Increases Android Bug Rewards
Jun 23 | Kay Ewbank
article thumbnail

Google is increasing the amount it pays as rewards for finding bugs and security vulnerabilities in Android with a new upper limit of $50,000



Half Price Computer Science On Coursera For A Limited Time
Jun 23 | Sue Gee
article thumbnail

If you sign up for a course today, look out for a nice surprise. For a limited but unspecified time Atlassian's offering to subsidize. The offer extends to all Computer Science and today's a day there's 50% off at the checkout.



ECMAScript 2016 Approved
Jun 23 | Ian Elliot
article thumbnail

That's probably JavaScript 1.9 or ES7 to you. If you are puzzled by the name it is probably because you haven't realized that ECMAScript has gone over to a yearly release schedule, which might not be a good thing at all. 



21 - Bitcoin For Everyone
Jun 22 | Nikos Vaggalis
article thumbnail

21, a mixture between a platform, an app and a service, is setting out to become the third world wide web. It draws on the foundations of the www for inspiration, the first built on HTML, the second, the Social Web, built on personalization, and gazes  boldly into the future, paving the way for a third kind of the web, the one built on Bitcoin.


More Recent News
 

news

 
 
 
 
 

Book Review


Practical Software Architecture
Tuesday 28 Jun

Author: Tilak Mitra
Publisher: IBM Press / Pearson
Pages: 304
ISBN: 978-0133763034
Print: 013376303X
Kindle: B0186FU898
Audience: Software Architects
Rating: 4.5
Reviewer: Alex Denham

Is there a way to use software architecture techniques while taking a practical approach to development?


 

Featured Articles


Four Tips For C++ Programmers
Andrey Karpov
article thumbnail

Having checked a large number of open source projects, the team at PVS-studio has seen a large variety of ways to shoot yourself in the foot. Drawing from the C++ Hints website, Andrey Karpov has compiled a list of 42 tips, four of which are reproduced here. While intended primarily for C/C++ programmers, usually they are universal, and may be of interest for developers using other languages. 



Multicast delegates and events
Administrator
article thumbnail

Multicast delegates are useful in their own right but they also form the basis on which the C# event system is built. We take a close look at how they work and how to use them. For example, did you know you could add and subtract delegates?



Exploring Edison - SPI AtoD with the SPI Bus
Harry Fairhead
article thumbnail

The SPI bus can be difficult to make work at first, but once you know what to look for about how the slave claims to work it gets easier. To demonstrate how its done let's add eight channels of 12-bit AtoD using the MCP3008.



jQuery 3 - Understanding jQuery
Ian Elliot
article thumbnail

jQuery - you can't help hearing about it, but it can seem a bit mysterious. jQuery experts seem to just write compact impenetrable code and even seeing what it is supposed to be doing can be tough. This first chapter of our book on jQuery 3 sets up the foundation for understanding how to use jQuery and how it works.



Getting Started With C Using NetBeans
Mike James
article thumbnail

C is still, after all these years, a good language to learn. It is simple and close to the machine hardware and this makes it a good first language. The only problem is getting started, which this article makes easy.


 

Unhandled Exception!
Code Quality 2

Click to view bigger version 

Code Quality 2

 

It is so beautiful, it's like poetry. To describe code in this way makes you yearn to actually read it. What does such inspired code really look like - I must know.... 

 

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


R in 24 Hours (Sams Teach Yourself)
Monday 27 Jun

Helps you learn all the R skills you need to solve a wide spectrum of real-world data analysis problems in just 24 lessons of one hour or less. The straightforward, step-by-step approach teaches you how to import, manipulate, summarize, model, and plot data with R; formalize your analytical code; and build powerful R packages using current best practices. You’ll master the entire data analysis workflow, learning to build code that’s efficient, reproducible, and suitable for sharing with others.  

<ASIN: 0672338483>



Microsoft Access 2016 Programming Pocket Primer (Mercury)
Thursday 23 Jun

As part of the Pocket Primer series, this short book was designed for someone who needs to master Access programming fundamentals without spending too much time. It will show you only the things you need to know to feel at home with VBA. What you learn in this book on Access programming will also apply to Excel programming. 

<ASIN: 194227081X>



Learning Node 2nd Ed (O'Reilly)
Wednesday 22 Jun

Updated for the latest Node Long Term Support (LTS) and Node Current (6.0) releases, this hands-on guide helps you master Node fundamentals and gain experience with several built-in and contributed modules. Get up to speed on Node’s event-driven, asynchronous I/O model for developing data-intensive applications that are frequently accessed but computationally simple. 

<ASIN:1491943122>



The Art of Computer Programming, Volume 4, Fascicle 6: Satisfiability (Addison-Wesley)
Monday 20 Jun

This is the latest chunk in Donald Knuth's epic multivolume work on the analysis of algorithms. For it's history see Donald Knuth and the Art of Programming. To continue the 4th and later volumes of the set, and to update parts of the existing volumes, Knuth has created a series of small books called fascicles, which are published at regular intervals and cover distinct topics - in this case Satisfiability..

<ASIN:0134397606>



Discovering Modern C++ (Addison-Wesley)
Thursday 16 Jun

Mastering C++ gives you strong skills for programming at nearly every level, from “close to the hardware” to the highest-level abstractions. In short, C++ is a language that scientific and technical practitioners need to know. This book by Peter Gottschling’s is intended as "An Intensive Course for Scientists, Engineers, and Programmer" that introduces key concepts using examples from many technical problem domains.

<ASIN:0134383583>



Building Tools with GitHub (O'Reilly)
Wednesday 15 Jun

For your next project on GitHub, take advantage of the service’s powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter walks you through the tradeoffs and considerations for building applications on top of various GitHub technologies.

<ASIN:149193350X>



Docker in Practice (Manning)
Monday 13 Jun

Hands-on guide to over 100 specific techniques for getting the most out of Docker, a lightweight container system that is easier to deploy and more flexible than traditional VMs. Following a cookbook-style Problem/Solution/Discussion format, Ian Miell and Aidan Hobson Sayers offer instantly-useful solutions for important areas like effortless server maintenance and configuration, deploying microservices, creating safe environments for experimentation, and much more. 

<ASIN:1617292729>



Adventures in Coding (Wiley)
Friday 10 Jun

Written specifically for young people who want to learn how to code, but don't know where to begin. No experience? No problem! This book, which introduces Scratch, starts from the very beginning to take you from newbie to app-builder in no time. You'll 'learn by doing' as you build projects designed to help you master fundamental programming skill and you'll continue to use them as you graduate to other devices and more difficult projects.

<ASIN:1119232686>



Previous Book Watch.

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

bookwatch@i-programmer.info


 
 
   
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.