Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Scratch 3 Desktop for Raspbian on Raspberry Pi Released
19 Aug | Harry Fairhead
The Raspberry Pi Foundation has released an offline implementation of Scratch 3.0 than runs under Raspbian Buster and performs best on the 2GB Raspberry Pi 4.
A Personal Sound Projector For $10
18 Aug | David Conrad
Perhaps the "for $10" part is hype as that is just the cost of the webcam used in the tracking system, but it is low cost. Using acoustic meta-materials a team has managed to focus a beam of sound that can be delivered to a single person.
Computer Vision - Reconstruct -> Recognize
17 Aug | Mike James
The idea of analysis by synthesis has been around for a long time, but it is only now being applied to computer vision. Could this be the missing component that makes AI able to see like we do?
August Week 2
17 Aug | Editor
If you want to 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, for fun, we also have a coding puzzle.
Visual Basic Problems From Windows Update
16 Aug | Kay Ewbank
There's a problem for applications based on Visual Basic for all Windows machines that have installed the cumulative updates for August. The issue, raised by Microsoft, says that apps may stop responding if they use VB6, VBA, or VB Scripting Edition.
Apache Software Foundation Is Worth $20 Billion
16 Aug | Sue Gee
Yes, Apache is worth $20 billion by its own valuation of the software it offers for free. But what price can you realistically put on open source code?
PyTorch Adds TorchScript API
16 Aug | Kay Ewbank
PyTorch 1.2 has been released with a new TorchScript API offering fuller coverage of Python. The new release also has expanded ONNX export support and a standard nn.Transformer module.
Chrome Extensions - A Tale of Extremes
15 Aug | Janet Swift
Newly launched Extension Monitor has explored the metrics of the Chrome Web Store and came up with some staggering statistics.
Apple Opens IPhone To Security Researchers
15 Aug | Kay Ewbank
Apple is increasing its support for security researchers with special iPhones offering deeper access, and an increase in the upper limit paid to bug finders.
Microsoft Pushing VBScript A Little Closer To the Edge
14 Aug | Mike James
of extinction. VBScript is one of the variations Microsoft created of the original VB. Now it has decided to drop default support in Internet Explorer. Clearly VBScript is on its way out.
DeepCode Gets Cash And Opens Free Tier
14 Aug | Kay Ewbank
The developers of DeepCode, a code review tool that uses AI techniques, have announced extra funding and a free tier for small teams and educational use.
Remote Working Works
13 Aug | Janet Swift
The focus of the 2019 GitLab Developer Survey was DevOps. It attracted responses from over 4,000 software professionals across various industries, roles, and geographic locations and here are some of its findings.
React 16.5 Adds Programmatic Profiler
13 Aug | Kay Ewbank
There's a new release of React with improvements including an asynchronous testing utility, a programmatic profiler, and an updated roadmap.
Online Computer Science Degrees On Coursera
12 Aug | Sue Gee
The University of London now offers a fully online Bachelor's Degree in Computer Science on the Coursera Platform.The applications deadline for the October 2019 intake is September 2nd. Enrollment is also open for several online Master's Degrees.
12 Aug | Kay Ewbank
China's Tianjic Chip Rides A Bike
11 Aug | Mike James
A bike that follows you around? Sounds good and it's not just self-driving it is also self-balancing. Can spiking neuromorphic networks be the future? Researchers in China seem to think so.
A Raspberry Pi Hi Speed Camera For $6
10 Aug | David Conrad
Taking high frame rate video is both fun and often useful, but a video camera that can do the job is very expensive. A small project involving a Raspberry Pi and its $6 camera has produced reasonably good quality video at 660fps. Take a look.
August Week 1
10 Aug | Editor
Every day for over 10 years I Programmer has had new material written by programmers, for programmers. Each week our digest gives a handy summary of the latest content. While you are on the site there's plenty more to explore, whatever topics you are interested in.
Murach's C++ Programming
Tuesday 13 Aug
Author: Joel Murach
Getting Started With Java
Here we tell you how to get started with modern Java development in the shortest possible time. The approach uses NetBeans and Swing and all of the resources used are free to download and use.
Applying C - Deadline Scheduling
Scheduling is complicated and generally it is assumed that Linux can't do realtime scheduling but now there is deadline scheduling which solves many problems. This extract is from my book on using C in an IoT context.
Programmer Puzzle - Python Swallows A Global
Here's a teaser that poses a practical problem - one that crops up in everyday Python programming. See if you can work out the answer before looking at its solution and the pattern to follow to avoid it. The question in this case is where did the global variable go?
Android Programming In Kotlin: A First App
As an example of building a simple app using the ConstraintLayout and the Layout Editor, let's build a Calculator App. Here's how to do it in Kotlin, in an extract from my published book Android Programming in Kotlin: Starting With An App.
Click for larger image
Ah, spreadsheets. They occupy a unique position as being the one truly easy way to get a computation done without having to know anything much about programming. This probably isn't where things go wrong, however. How many beginners would appreciate query() or importhtml()? No, it's the expert we have to fear.
One last question are you the angel or the devil?
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
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.
C++17 Standard Library Quick Reference 2nd Ed (Apress)
Monday 19 Aug
Subtitled "A Pocket Guide to Data Structures, Algorithms, and Functions", this quick reference is a condensed guide to the essential data structures, algorithms, and functions provided by the C++17 Standard Library. Authors Marc Gregoire and Peter Van Weert don't explain the C++ language or syntax, but offer a condensed, well-structured summary of all essential aspects of the C++ Standard Library and this new edition is updated to include all Standard Library changes in C++17.
Handbook of Big Data (Chapman & Hall)
Friday 16 Aug
This book provides a state-of-the-art overview of the analysis of large-scale datasets. Featuring contributions from well-known experts in statistics and computer science, authors Peter Bühlmann, Petros Drineas, Michael Kane and Mark van der Laan present a carefully curated collection of techniques from both industry and academia. The text is designed to instill a working understanding of key statistical and computing ideas that can be readily applied in research and practice.
Programming Kubernetes (O'Reilly)
Wednesday 14 Aug
This book shows how to build Kubernetes-native applications that interact directly with the API server to query or update the state of resources. Authors Michael Hausenblas and Stefan Schimanski explain the characteristics of these apps and show you how to program Kubernetes to build them. The book covers the basic building blocks of Kubernetes, including the client-go API library and custom resources. The authors assume a rudimentary understanding of development and system administration tools and practices, such as package management, the Go programming language, and Git.
Practical Flutter (Apress)
Monday 12 Aug
Subtitled "Improve your Mobile Development with Google’s Latest Open-Source SDK", this book explores what Flutter has to offer, where it came from, and where it’s going. Author Frank Zammetti shows how to develop applications for Android and iOS, as well as Google Fuchsia. The book works through creating three apps (a personal information manager, a chat system, and a game project) that can be installed on a mobile devices and uses for real.
Previous Book Watch.