i-programmer.info

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
 

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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

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


 
 
   
Banner
Banner
RSS feed of all content
I Programmer - full contents
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.