I Programmer - programming, reviews and projects

Programming News and Views

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


February Week 3
Feb 25 | Editor
article thumbnail

It's hard to keep up with all the developments in the developer world. I Programmer's team cover a wide range of topics, from AI to web development with data science along the way. The weekly digest is the place to find it all.



//No Comment - Lensless Photography, Automatic Studio & Better Astro Shots
Feb 24 | David Conrad
article thumbnail

• Lensless Photography with only an image sensor

• Live smart studio doesn’t need a photographer

• Neural networks Improve Astronomy Pics



Dash - Life Without The App Store
Feb 24 | Lucy Black
article thumbnail

After Apple banned Dash, the API documentation browser and code snippet manager, from the App Store last October there was much speculation about whether it could survive. This story has a happy outcome as Dash appears to be thriving with the recent release of Dash 4 for macOS.



Komodo 10.2 Adds Slack Sharing
Feb 23 | Kay Ewbank
article thumbnail

An updated version of ActiveState's cross-platform multi-language programming IDE, Komodo, has been released with the better unit testing and Slack sharing among its improvements and enhancements.  



The 100+ Analytic Microservers for Predix App Development
Feb 23 | Beena Ammanath
article thumbnail

New analytics have been added to Predix, extending the capability of its analytic microservices for the Industrial IoT by providing the crucial insights that reduce downtime and enable users to make better decisions.



Join The Fruit Fly Brain Hackathon
Feb 22 | Mike James
article thumbnail

Sounds like the weirdest hackathon you could imagine. The topic is the fruit fly, that's Drosophila melanogaster to you, and specifically its brain. And there is no need to turn up with lots of rotting fruit and a scalpel, this really is software hacking.



New Amazon Alexa Skills Contest
Feb 22 | Sue Gee
article thumbnail

Amazon has launched a new contest, with over $40,000 in prizes,  asking developers to create new skills for Alexa that makes life more enjoyable, organized, and/or convenient. Can this work?



Eyeshot, The CAD Control For .NET
Feb 21 | Kay Ewbank
article thumbnail

Eyeshot 10 is the latest release of a development tool for the engineering industry that works with Windows Forms and WPF. It adds Solid3D object booleans to its existing wide range of modeling tools. 



//No Comment - Turmits are Turing-universal, The Whale Swarm Algorithm & Rules That Govern Fish
Feb 21 | Mike James
article thumbnail

• Nontrivial Turmites are Turing-universal

• Whale swarm algorithm for function optimization

• What Is the Rule that Gives Rise to Coordinated Swimming in Fish? 



Apple Dev Conference Moves To San Jose
Feb 20 | Alex Denham
article thumbnail

 Apple has moved its Worldwide Developers Conference to San Jose to get more space, having outgrown the Moscone West Conference Center in San Francisco.



Patently Ridiculous - Google Ordered To Pay $20 Million Plus
Feb 20 | Mike James
article thumbnail

Software patents are usually patents on the obvious wrapped up in as obscure, vague and technical a language as possible. In this case Google has been found guilty of infringing a "sandbox" patent in Chrome. 



Raspberry Pi For Teachers on Future Learn
Feb 20 | Harry Fairhead
article thumbnail

Two 4-week online courses from the Raspberry Pi Foundation have just opened on the Future Learn Platform. Although aimed primarily at teachers, anyone can enroll and the discussion boards are already buzzing.



//No Comment - Kinect & HoloLens, People Tracking & Kinect Calibration
Feb 19 | David Conrad
article thumbnail

• Scanning physical objects with an Xbox One Kinect to use as Holograms in HoloLens

• Online People Tracking and Identification with RFID and Kinect

• Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras



February Week 2
Feb 18 | 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. 



Find Your 2000-Year-Old Double With Face Recognition
Feb 18 | Nikos Vaggalis
article thumbnail

Wouldn't you like to know if you look like Caesar or Venus? It's now possible thanks to advanced face recognition software. Discover how the Quebec Musée de la Civilisation is using the Betaface API to find lookalikes of its collection of classical sculptures.



Microsoft Open Sources Drone Simulator
Feb 17 | Kay Ewbank
article thumbnail

An open source simulator that you can use to crash-test drones and robots has been released by Microsoft. The simulator can be used to test the devices virtually rather than wrecking them in the real world. The kit can also be used on autonomous self-driving vehicles.


More Recent News
 

news

 
 
 
 
 

Book Review


Excel 2016 Programming Pocket Primer
Friday 24 Feb

Author: Julitta Korol
Publisher: Mercury Learning
Pages:260
ISBN: 978-1942270829
Print: 1942270828
Kindle: B01DQ0MAP8
Audience: Intermediate Programmers 
Rating: 3
Reviewer: Janet Swift

Excel is still a stronghold of VBA programmers and a new book on the subject is always welcome.


 

Featured Articles


HTML5/CSS Layout
David Conrad
article thumbnail

The HTML default layout rules can be a mystery. They are usually introduced to users late on and as part of achieving something complicated and this tends to obscure the principles. So if you want to get to grips with floated, non-floated blocks, clipping and clear then read on.



AWS Lambda For The Impatient Part 3
Nikos Vaggalis
article thumbnail

We completed Part 2 of our tutorial on AWS Lambda by calling our Lambda function through an authenticated HTTP endpoint, aided by Postman and leveraging IAM security. In this third and final part, we do the same, only this time programmatically, with the aid of Perl and the Paws module.



How Not To Shuffle - The Knuth Fisher-Yates Algorithm
Mike James
article thumbnail

Sometimes simple algorithms are just wrong. In this case shuffling an array looks like a foolproof task, but the obvious doesn't always work and the correct algorithm is just a tiny change away. Find out about why it doesn't work and the correct way to shuffle.



Getting Started With Google's Android Things - Preview 2
Harry Fairhead
article thumbnail

Google's Android Things is a new IoT platform. It is based on Android, but the documentation lags behind the software. Find out what it has to offer and how to write your first program, which is, of course, Blinky. On the way we find out just how fast and efficient it is in both Java and C++.
Updated for Preview 2.



Getting Started With QUnit Testing
Ian Elliot
article thumbnail

Testing JavaScript with QUnit is very easy and it rewards the effort you put in many times over. Find out how easy it is to add some tests to an existing JavaScript program.


 

Unhandled Exception!
Nine

Nine

   Click to view bigger version 

User interfaces - who can predict what works? Would you guess that a number pad doesn't need a 9? And if it doesn't need a 9 it probably doesn't need an 8. And if it doesn't need an 8 ....

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


Spark In Action (Manning)
Thursday 23 Feb

This book teaches readers to use Spark for stream and batch data processing. It starts with an introduction to the Spark architecture and ecosystem followed by a taste of Spark's command line interface. Petar Zecevic and Marko Bonaci then introduce the most fundamental concepts and abstractions of Spark, particularly Resilient Distributed Datasets (RDDs) and the basic data transformations that RDDs provide.

<ASIN:1617292605>



Android Programming, 3rd Ed (Big Nerd Ranch Guides)
Wednesday 22 Feb

This introductory Android book for programmers with Java experience is based on Big Nerd Ranch's Android bootcamps. It guides you through using hands-on example apps combined with clear explanations of key concepts and APIs. It focuses on practical techniques for developing apps compatible with Android 4.4 (KitKat) through Android 7.0 (Nougat) and beyond.

<ASIN:0134706056>



Efficient R Programming (O'Reilly)
Monday 20 Feb

This hands-on book has been written to show how to make R work effectively, and to teach novices and experienced R users how to write efficient R code. Drawing on years of experience teaching R courses, authors Colin Gillespie and Robin Lovelace provide practical advice on topics from optimizing the set-up of RStudio to using C++.

<ASIN:1491950781>



Functional Programming in Java (Manning)
Thursday 16 Feb

This book teaches you how to incorporate the benefits of functional programming into new and existing Java code. Author Pierre-Yves Saumont shows how to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale and uses easy-to-grasp examples, exercises, and illustrations to teach core Functional Programming principles ...

<ASIN:1617292737>



Kubernetes Management Design Patterns (Apress)
Wednesday 15 Feb

Deepak Vohra takes container cluster management to the next level in this book, and shows how to administer and configure Kubernetes on CoreOS. Vohra also shows how to apply management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability.  Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.

<ASIN:148422597X>



Building Software Teams (O'Reilly)
Monday 13 Feb

This practical guide provides ten best practices to help team leaders create an effective working environment through key adjustments to their process. Joost Visser, Sylvan Rigal, Gijs Wijnholds and Zeeger Lubsen argue that poor software quality continues to plague enterprises of all sizes because of the process, rather than individual developers, and describe ways to improve this.

<ASIN:149195177X>



Scala for the Impatient, 2nd Ed (Addison-Wesley)
Thursday 09 Feb

Intended for experienced Java, C++, or C# programmers who are new to Scala or functional programming this book concentrates on key Scala concepts and techniques. Cay S. Horstmann writes particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly and avoids exhaustively listing all the features of the language. Instead, using carefully crafted examples and hands-on activities he guides you through stages of competency from basic to expert.

<ASIN:0134540565>



Head First Python, 2nd Ed (O'Reilly)
Wednesday 08 Feb

This book introduces you to Python's fundamentals, working with the built-in data structures and functions. Author Paul Barry then moves on to show you building your very own webapp, exploring database management, exception handling, and data wrangling. If you're intrigued by what you can do with context managers, decorators, comprehensions, and generators, it's all here. Although this is billed as a second edition, not only does is it greatly expanded, it is also extensively re-written.

<ASIN:1491919531>



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