Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Guido van Rossum Quits As Python BDFL Jul 12 | Mike James
 Soon after the news of PEP 572 and the turmoil it caused, we now have the announcement that Python's BDFL is taking a permanent vacation from the job. Where now Python?
|
ONVIF Challenge Winners Jul 12 | Lucy Black
 The results of the ONVIF Open Source Spotlight Challenge have been announced. The challenge site has details of all the submissions and if you are looking for interesting ways to use security cameras then it's a treasure trove.
|
Amazon Launches Alexa Skills Kit SDK for Python Jul 12 | Kay Ewbank
 Amazon has launched the beta of a Python SDK designed to make it easier to work with Alexa responses and requests. The Python version has the same features as the existing SDKs for Java and Node.js.
|
Ten Years Of The Apple App Store Jul 11 | Lucy Black
 Ten years of the App Store - is it time to celebrate? Or is it time to reflect back on what we have lost and what has been gained?
|
Python Passion For Assignment Expressions - PEP 572 Jul 11 | Mike James
 You would think with a language as old as Python there wouldn't be much left to get excited about, but over the past few months PEP-572, a proposal to add a new feature, has been raising the blood pressure of the Python community.
|
Open Source GraphQL Engine Launched Jul 11 | Kay Ewbank
 An open source GraphQL Engine has been launched that can be used with applications based on Postgres without the need for backend GraphQL processing code.
|
Augmented Reality - A Primer On Coursera Jul 10 | Lucy Black
 A short course from Google on the Coursera platform introduces augmented reality (AR) and Google's ARCore. Available for free, it starts on July 16th and lasts four weeks.
|
The GNOME Foundation Is Hiring Jul 10 | Sue Gee
 Thanks to a donation of up to $1,000,000 over the next two years the GNOME Foundation is recruiting for four positions including one for a core developer of the GTK+ toolkit and another for a DevOps Engineer/SysAdmin.
|
Google Launches Data Video Series Jul 09 | Alex Denham
 The Google Analytics team has launched a video series called Measure Matters that looks at best practices on using Google Analytics with data. While some of the topics sound rather too 'marketeery', others have info of interest to developers.
|
MapR Adds Data Tiering Jul 09 | Kay Ewbank
 MapR has added data tiering to its new release, along with access via the S3 API and the ability to run Kubernetes-based apps without changing the container images.
|
Add An Airbag To Your Mobile Jul 08 | Lucy Black
 This ingenious protective case for a mobile phone is a great example of thinking outside the box. The design relies on feedback from sensors that detect that it's falling. Now why didn't we think of this sooner? It would have saved thousands of devices from being trashed.
|
The Writing's On the Sand Jul 07 | Harry Fairhead
 Who hasn't taken a stick to sign their name in the sand - or in the case of one of the I Programmer team scrawl equations? An inventive creator and 3D printing enthusiast has built a beach printer that writes messages that stand out! See it in action in his video.
|
July Week 1 Jul 07 | Editor
 If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most interesting stories. Our weekly digest starts with additions to Book Watch and book reviews and concludes with the week's articles. This week they are on improving your coding skills while playing games and the fascinating knapsack problem.
|
More CS50 Courses on edX Jul 06 | Sue Gee
 HarvardX has released three new self-paced courses that follow on from David Malan's highly acclaimed Introduction to Computer Science MOOC, CS50x. Free on edX, they cover web programming, mobile app development, and game development respectively.
|
Excel Adds New Data Types Jul 06 | Kay Ewbank
 New types have been added to Excel that rely on AI to recognize rich data types such as countries. The first data types to be added are Stocks and Geography, but more will be added in the future.
|
Threat To Internet Staved Off Until September Jul 05 | Sue Gee
 Wikipedia blacked out in parts of Europe this week to protest against the copyright reforms that the European Parliament was due to vote on as part of the #SaveYourInternet campaign. This can be counted a success as a majority of MEPs voted for further scrutiny and debate of the proposals.
| | More Recent News |

|
|
Book Review
Java By Comparison Tuesday 10 Jul
Author: Dr. Simon Harrer, Dr. Jörg Lenhard and Linus Dietz Publisher: Pragmatic Bookshelf Pages: 208 ISBN: 978-1680502879 Print: 1680502875 Kindle: B07CLFTVZS Audience: Java programmers at just the right level Rating: 4 Reviewer: Alex Armstrong
Learn Java by comparing the good against the bad - sounds like a good idea!
|
Featured Articles
Programmer's Python - Metaclass Mike James
 Metaclasses are an advanced topic and you generally don’t need to know about them or make use of them .....but knowing how they work might suggest alternative approaches to many problems. This extract is from my new book published on July 9th with the subtitle "Something Completely Different".
|
Pre-History of Computing Historian
 When was the dawn of computing? We tend to date it from the middle of the 20th century when the first programmable computers were built in the UK, the USA and also in Russia and Germany. Prior to that "computers" referred to people who performed calculations - and in this article we look at the history of making calculations.
|
Learn to Code With Games Nikos Vaggalis
 Play games and learn something while you are at it? Even better, rather than feeling guilty about wasting time playing games, you are in fact "studying"? With so many code playgrounds out there, here are three of the latest, and free, offerings.
|
The Knapsack Problem Mike James
 I like problems that look simple and turn out to be really difficult. It's the way that something simple can hide a complexity that you never guessed at. Fortunately for me the universe seems to be built in this way! One particularly fascinating problem, that also has applications in cryptography, is the knapsack or sum partitioning problem.
|
Just JavaScript - The Object Expression Ian Elliot
 As in most programming languages, the expression is an important part of JavaScript, but it isn't quite the same. This is where the idea that JavaScript has some weird type conversions arises. But in reality JavaScript isn't too fussy about type and it doesn't really do conversions.
|
|
Unhandled Exception! Containers
Click for larger image
Docker is just gluing stuff together that we don't understand. Mostly yes. Git is just using a few commands and hoping that things don't go wrong. Mostly yes. Linux is just learning how to do a few things and reinstalling if anything happens. How shallow have we become. We are gluers together of things we don't understand. Mostly yes.
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
|
|
|
Read more...
|
Book Watch
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.
Get Programming with Haskell (Manning) Wednesday 11 Jul
This book avoids jargon and heavy functional programming theory in favor of 43 easy-to-follow lessons in which author Will Kurt illustrates learning Haskell by doing it. The short lessons, examples, and exercises guide the reader through writing and testing programs and custom Haskell modules to learn to use Haskell in the everyday world.
<ASIN:1617293768>
|
Secret Recipes of the Python Ninja (Packt) Monday 09 Jul
This is a collection of over 70 Python recipes illustrating a range of programming tactics. Author Cody Jackson demonstrates the implementation of collections, decimals, and fraction modules. Decorators, coroutines, and generator functions are also covered in the recipes. Other recipes cover the CPython interpreter, the PyPy project, and PEPs of the latest versions.
<ASIN:1788294874>
|
The Quick Python Book 3rd Ed (Manning) Thursday 05 Jul
This is the third edition of a book introducing the elegant Python programming language and its easy-to-read syntax. Author Naomi Ceder has written the book for programmers new to Python. This latest edition includes new exercises throughout. It covers features common to other languages concisely, while introducing Python's comprehensive standard functions library and unique features in detail.
<ASIN:1617294039>
|
Data Cleaning Pocket Primer (Mercury) Wednesday 04 Jul
This book aims to give programmers sufficient knowledge of data cleaning to be able to work on their own projects. Author Oswald Campesato has written it as a practical introduction to using flexible, powerful (and free) Unix / Linux shell commands to perform common data cleaning tasks. He provides realistic examples and numerous commands that illustrate both the syntax and how the commands work together.
<ASIN:1683922174>
| | More Book Watch |
Previous Book Watch.
Follow Book Watch on Twitter. Publishers send your book news to: bookwatch@i-programmer.info
|
|