Programming News and Views

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

VIM In The Browser - The Magic of WASM
Jul 18 | Ian Elliot
article thumbnail

No this is not some JavaScript mock-up of VIM, this really is the original real VIM compiled to WASM and then loaded into a browser. It doesn't get more authentic or crazy than this. It is the shape of things to come.

Visual Studio IntelliCode Infers C# Coding Conventions
Jul 18 | Kay Ewbank
article thumbnail

The Visual Studio IntelliCode Extension has been updated to add 'coding convention inference' for C#.  In other words, the extension can look at your existing coding conventions and create a configuration file that best matches the way your code looks.

Sharpen Your Hacking Skills With CTFLearn
Jul 18 | Nikos Vaggalis
article thumbnail

CTFlearn began as a simple project by the members of a local school's CTF club in order to have a playground for testing their skills. V2 of the site is currently undergoing a beta, but is available to the public. Let's find out what this revamped version has to offer.

Hadoopi - Raspberry Pi Hadoop Cluster
Jul 17 | Kay Ewbank
article thumbnail

There's an updated version of Hadoopi, a Hadoop distribution for the Raspberry Pi. Hadoopi supports various components of the Hadoop ecosystem including HBase, Hive, and Spark. The new release has wired networking (for improved performance and reliability) plus the addition of metrics collection with Prometheus and visualisation of those metrics in Grafana dashboards.

Bootcamp Or College - Which Should You Choose?
Jul 17 | Janet Swift
article thumbnail

For the professional programmer getting a good job is a prime concern. But what constitutes a good job? Which is more likely to impress the - college or bootcamp? And which is the better preparation for real world work?

Google Maps API Changes Billing Rules
Jul 16 | Kay Ewbank
article thumbnail

Google has changed the pricing and access model for its Google Maps Platform APIs. From July 16, users will have to pay more for map accesses, and all projects will have to have an official API key linked to a credit card.

Raspbian Gets A Setup Wizard
Jul 16 | Harry Fairhead
article thumbnail

Raspbian, the main OS for the Raspberry Pi range, has just got easier to use, and this is important even if you have no interest in the Pi.

Neural Networks Learn To Remove Noise Without Seeing A Good Image
Jul 15 | Mike James
article thumbnail

Don't you just hate film grain? Except, of course, when you don't and set it as a special effect on your digital camera. NVIDIA now has a tool that will remove grain, noise and all manner of defects, and the amazing part is that it learned how to without seeing a clean image. How?

A New Type Of Drone
Jul 14 | Harry Fairhead
article thumbnail

We are well beyond peak drone - to be more accurate beyond peak drone videos. There doesn't seem much left to do but find applications. A tricopter is a bit special and interesting to watch.

July Week 2
Jul 14 | 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 also covers the week's articles, books reviews and additions to Book Watch.

GitHub Enterprise 2.14 Adds Unified Search
Jul 13 | Alex Denham
article thumbnail

GitHub Enterprise has been updated to add unified search and a beta of the Checks API.

Machine Learning Added To Azure HDInsight
Jul 13 | Kay Ewbank
article thumbnail

Microsoft has announced the general availability of Machine Learning (ML) Services 9.3 on Azure HDInsight. The new release has added support for Python, hence the name change from R Server to ML Services.

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?

More Recent News



Book Review

Learning AWS, Second Edition
Tuesday 17 Jul

Author: Aurobindo Sarkar & Amit Shah
Publisher: Packt Publishing
Pages: 412
ISBN: 978-1787281066
Print: 178728106X
Kindle: B0771MYVDH
Audience: Architects and DevOps
Rating: 4.0
Reviewer: Ian Stirk 


This book aims to introduce Amazon Web Services (AWS) to architects and DevOps, how does it fare?


Featured Articles

JavaScript Async - Advanced Worker Threads
Ian Elliot
article thumbnail

Worker threads are increasingly important in modern websites as well as web apps because they allow you to do long running tasks without blocking the UI thread. However they don't, as many believe, relieve you of the need to master asynchronous programming. Workers are async too.

XOR - The Magic Swap
Alex Armstrong
article thumbnail

We all know that if you want to swap the contents of two variables you need a third temporary variable to do the job. It's like swapping the contents of two mugs using a third to hold the contents of the first while you pour the second into it. Using a third temporary mug seems inevitable, but you can swap the contents of two variables without a third with the magic XOR swap.

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
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.


Unhandled Exception!


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


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.

Programmer's Python: Everything is an Object (I/O Press)
Wednesday 18 Jul

This book sets out to explain the deeper logic in the approach that Python 3 takes to classes and objects. The subject is roughly speaking everything to do with the way Python implements objects. That is, in order of sophistication, metaclass; class; object; attribute; and all of the other facilities such as functions, methods and the many “magic methods” that Python uses to make it all work. This is a fairly advanced book in the sense that you are expected to know basic Python. However, it tries to explain the ideas using the simplest examples possible. 


Programming Microsoft Azure Service Fabric 2nd Ed (Microsoft Press)
Monday 16 Jul

This book combines a comprehensive guide to success with Microsoft Azure Service Fabric and a practical catalog of design patterns and best practices for microservices design, implementation, and operation. Haishi Bai brings together all the information you’ll need to deliver scalable and reliable distributed microservices applications on Service Fabric. The book covers the crucial DevOps aspects of utilizing Service Fabric, reviews its interactions with key cloud-based services, and introduces essential service integration mechanisms such as messaging systems and reactive systems.


Regular Expressions: Pocket Primer (Mercury)
Friday 13 Jul

This book introduces readers to regular expressions in several technologies.  Author Oswald Campesato shows how to create an assortment of regular expressions, such as filtering data for strings containing uppercase or lowercase letters; matching integers, decimals, hexadecimal, and scientific numbers; and context-dependent pattern matching expressions. It includes REs with Python, R, bash, Perl, Java, and more. Companion files with source code are available for download.


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.


More Book Watch

Previous Book Watch.

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


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.