i-programmer.info

Programming News and Views

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


July Week 3
Jul 21 | Editor
article thumbnail


If you need to know what's important for the developer, let I Programmer sift through the news and uncover the most interesting and relevant stories. Our weekly digest also covers the week's articles, books reviews and additions to Book Watch.



Is Google's Fuchsia OS Destined For Android?
Jul 20 | Mike James
article thumbnail

Insiders on the Fuchsia team, a new OS that Google is keeping under wraps, have leaked some interesting hints as to what and why it is all about. The one fact here is that there is no official word from Google.



Apache Phoenix Now HBase 2.0 Compatible
Jul 20 | Kay Ewbank
article thumbnail

Apache Phoenix 5.0 has been released. This is a major version upgrade to bring the compatibility for HBase to 2.0+, and to support Apache Hadoop 3.0.



Android's Uncertain Future
Jul 19 | Sue Gee
article thumbnail

We were already concerned about the impact on the future of Android of the still ongoing Oracle v Google lawsuit. Now Google has been fined €4.3 billion ($5 billion) by the European Commission for breaking its antitrust regulation and If it doesn't comply with the EU's strictures within 90 days, it will face a daily fine of $15 million.  Can Android emerge unscathed? 



Periscope Data In Collaboration With SageMaker
Jul 19 | Kay Ewbank
article thumbnail

A new machine learning product that makes use of Amazon SageMaker has been announced by Periscope Data. The system is currently in beta.



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.


More Recent News
 

news

 
 
 
 
 

Book Review


Modern PHP
Friday 20 Jul

Author: Josh Lockhart
Publisher: O'Reilly 
Pages: 268
ISBN: 9781491905012
Print: 1491905018
Kindle: B00TKVLL26
Audience: Developers with experience of PHP
Rating: 3
Reviewer: Alex Armstrong 

PHP, a modern language? Yes it is now but how do you convert from using it as a simple scripting language to something more modern?


 

Featured Articles


How To Draw Einstein's Face Parametrically
Mike James
article thumbnail

There are some amazing math artworks on Wolfram Alpha. I was captivated by parametric equations that draw the faces of well known people and all using a few Sin functions. How is this achieved? It seems like a lot of work to go to if the curves are constructed by manual trial and error. The good news is that they are not - we show you how using Wolfram and Python.



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


 

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.


Modern Vim (Pragmatic Bookshelf)
Thursday 19 Jul

Turning Vim into a full-blown development environment means combining it with other tools and extending its capabilities with plugins.  In this book, author Drew Neil shows you how to extend Vim and make it the centerpiece of a Unix-based IDE. The book also covers Neovim, a fork of Vim that includes a built-in terminal emulator that will transform your workflow.

<ASIN:168050262X>



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. 

<ASIN:1871962587>



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.

<ASIN:1509307095>



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.

<ASIN:1683922271>


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.