Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Too Good To Miss: Now We Are Baking - Graphics
29 Nov | Mike James
Some of our news items deserve a second chance. Here's one from December last year that fits our "To Good", or in this case "Too Tasty", "to Miss". It demonstrates the ability of computer graphics to be so convincing that you can almost smell and taste freshly baked bread and it's all down to maths!
November Week 4
28 Nov | Editor
Get up to speed on stuff that affects you as a developer! Our weekly digest summarizes the articles, book reviews and news written each day by programmers, for programmers. This week we also have an excerpt from the newly published Raspberry Pi IoT In Python Using GPIO Zero in which our Python expert teams up with our hardware guru Harry Fairhead using the Raspberry Pi for IoT.
Google Offers AI Help To Create Fantasy Creatures
27 Nov | Kay Ewbank
Google has released a prototype AI-based tool called Chimera Painter that takes a basic sketch and turns it into a fantasy beast using machine learning.
The Most Important Features To Include In An E-Commerce App
27 Nov | Amy Rehan
An e-commerce application serves a clear and simple goal. To make it successful, there are several tips to keep in mind when starting a new project. Learn what they are, and create an effective e-commerce app for your, or your client's, brand.
Keep Up To Date With Microsoft's .NET Live TV
26 Nov | Nikos Vaggalis
Microsoft has a new portal for all its .NET and Visual Studio live streams. While the original Twitch and YouTube channels aren't going away, .NET Live TV provides easy access to what's currently on offer.
Electron 11 Adds Silicon Support
26 Nov | Kay Ewbank
Electron 11 has been released with upgrades to Chromium 87, V8 8.7, and Node.js 12.18.3. The new release also adds support for Apple Silicon.
Apple Is Playing With Us - App Store Tax Cut To 15%
25 Nov | Mike James
The headline news is that Apple has cut the percentage it takes from the App Store to 15%, down from 30%, but only if you don't earn more than $1 million per year across all your apps.
EG: A Tool For API Snippets
25 Nov | Ian Elliot
As programmer's our modis operandi is to use existing APIs and turn them to novel uses. In order to do this we rely on good examples of how APIs are used. This is where EG, a tool that mines codebases and shows the common, idiomatic usage examples for API methods, can help.
CockroachDB 20.2 Adds PostGIS Spatial Data Support
24 Nov | Kay Ewbank
There's a new version of CockroachDB that has updates for developers, better security and new features including support for storing and indexing spatial data using Postgre PostGIS-compatible SQL syntax.
PyTorch Developer Day Updates
24 Nov | Alex Denham
The PyTorch Virtual Developer Day is now available online with technical talks and version 1.7 release deep dives. The team also announced updates to PyTorch.
TypeScript 4.1 Adds Temporal Literal Types
23 Nov | Kay Ewbank
TypeScript has been updated with new checking flags, editor productivity updates, and speed improvements, alongside new features including support for temporal literal types.
The State Of Secure Software Development - Three OpenSSF Courses
23 Nov | Nikos Vaggalis
The Open Source Security Foundation has recently launched three brand new and free courses on Secure Software Development, which are hosted on edX.
Diabolo Juggling By Robot Arms
22 Nov | Lucy Black
Watching two robot arms play diabolo is enough to induce diabolo envy in anyone who has ever experimented with this type of toy. The good news is that Omron is going to release the simulation model, dataset and control algorithm so that others robot arms can be trained to do similar juggling feats.
November Week 3
21 Nov | Editor
Spatial AI Competition A Winner
20 Nov | Sue Gee
When OpenCV launched a Computer Vision contest earlier this year, it expected to award three prizes, totalling $6,000. The competition was so popular that it has now announced six winners who share $12,000. It also plans further contests with "10X times rewards".
Hour Of Code Adds Lessons In Unconscious Bias
20 Nov | Kay Ewbank
Microsoft has announced details a new Hour of Code lesson. In "A Minecraft Tale of Two Villages!" the task will be to bring two villages together with the power of code, learning and practicing inclusion and empathy along the way.
Servo Rehomed With Linux Foundation
19 Nov | Sue Gee
Servo, the open source project initiated at Mozilla to create a high-performance browser engine designed for both application and embedded use, is joining the Linux Foundation.
Android Adopts Bazel For Build System
19 Nov | Kay Ewbank
The Android Platform is migrating from its current build systems (Soong and Make) to Bazel. While components of Bazel have been already checked into the Android Open Source Project (AOSP) source tree, this will be a phased migration over the next few Android releases.
SQL Server 2019 Administrator’s Guide, 2nd Ed
Tuesday 24 Nov
Author: Marek Chmel & Vladimir Muzny
Reviewer: Ian Stirk
This book aims to give you the skills to set up, administer, and maintain SQL Server 2019 databases - how does it fare?
Object-Oriented HTML Generation In PHP
PHP is a programming language specifically designed to generate HTML pages, but one of the topics that is rarely discussed is exactly how to do this. In this article the idea that HTML generation should be object-oriented is proposed and explored.
Pi IoT In Python Using GPIO Zero - DC Motors
Harry Fairhead & Mike James
Motors are a central part of the IoT but they are often taken for granted. In this extract from a new book on using GPIO Zero on the Pi in Python we look at basic DC Motors.
Covariance And Contravariance - A Simple Guide
Programming, and computer science in particular, has a tendency to use other people's jargon. Often this makes things seem more difficult. You may have heard of covariance and contravariance and wondered what they were all about. If you want a simple explanation that applies to any computer language, here it is.
The UK 1970s Big Board Computers
When it comes to the early days of the personal computer revolution, what happened in the UK was very different from what happened in the US. So don't imagine that the well- publicized stories of what happened around Silicon Valley tell you what happened in Britain. Oh no, it was much more interesting than that!
Follow Book Watch on Twitter
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.
Python Programming for Beginners: A Kid's Guide to Coding Fundamentals (Rockridge Press)
Friday 27 Nov
This book teaches kids about Python and programming fundamentals―and is packed full of fun and creative activities to encourage learning, Patricia Foster starts off with the basics, explaining all about fundamental coding concepts and how kids can put these concepts together in Python to build their own games and programs.
Raspberry Pi IoT In Python Using GPIO Zero (I/O Press)
Wednesday 25 Nov
The Raspberry Pi makes an ideal match for the Internet of Things, and in this book Harry Fairhead and Mike James show how to put it to good use in IoT. To achieve this needs two areas of expertise, electronics and programming and because of the way hardware and software engineering tend to occupy separate niches, this book shows how to combine the two. The GPIO Zero library is the official way to use Python with the GPIO and other devices and this book looks at how to use it to interface to fundamental IoT devices – from LEDs and buzzers to servos and stepper motors and several off-the-shelf Raspberry Pi add-ons.
Grokking Deep Reinforcement Learning (Manning)
Monday 23 Nov
This book uses engaging exercises to teach you how to build deep learning systems. Miguel Morales combines annotated Python code with intuitive explanations to explore Deep Reinforcement Learning (DRL) techniques. You’ll see how algorithms function and learn to develop your own DRL agents using evaluative feedback.
High-Tech LEGO Projects: 16 Rule-Breaking Inventions (No Starch)
Friday 20 Nov
This is a collection of 16 scientific and technical projects to build with parts from the Lego Mindstorms EV3 robotics set and other components. Author Grady Koch shows how to build creative technical inventions with practical applications. You'll learn to build a dynamic array of working devices for outdoor research, home security, spycraft, and more.
The Art of Multiprocessor Programming, 2nd Ed (Morgan Kaufmann)
Wednesday 18 Nov
This book is a guide to multicore programming, and this updated edition introduces higher level software development skills relative to those needed for efficient single-core programming. It is aimed at both students and professionals, who will benefit from its thorough coverage of key multiprocessor programming issuesAuthors Maurice Herlihy, Nir Shavit, Victor Luchangco and Michael Spear include comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming.
Previous Book Watch.