August Week 3
Written by Editor   
Saturday, 24 August 2019

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, which this week includes an exploration of DoEvents and Microtasks in JavaScript and the start of an extended look at Modern Java With NetBeans And Swing.

To receive this digest automatically by email, sign up for our weekly newsletter. 


 August 15 - 21, 2019


The Core

JavaScript Async - DoEvents & Microtasks 
Monday 19 August

coverDoEvents is generally regarded as a construct to be avoided. Like many such feared ideas it is only to be feared if you don't understand it. Correctly used it can be a simplification. This  extract from my recently published book JavaScript Async: Events Callbacks, Promises & Async/Await explains async and await makes DoEvents useful.


Getting Started With Java 
Thursday 15 August

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


Book Review of the Week

Mike James gave a rating of 4 out of 5, concluding:
This is a nicely produced book in color that will suit you if you like being introduced to things in small, two pages per topic, steps. Overall it is a good book for the Linux beginner. You might be slighly misled by the title as a book on Bash generally suggests a heavier emphasis on scripting, which you only reach in the final parts of this book. Much of the early part of the book is about using Linux commands to get jobs done with a focus on using the Bash shell as the command line. If this is what you are looking for then this is a good introduction to using Linux. 

New Listings in Book Watch   




CROKAGE AI Gets Stack Overflow Answers For You   Wednesday 21 August

crockage1CROKAGE, which stands for Crowd Knowledge Answer Generator, is a fledgling tool that finds answers from Stack Overflow Q & A threads that have both relevant code and succinct explanations.



Git Adds Switch And Restore   Wednesday 21 August

gitlogoThe latest version of Git, the distributed version control system, has been released with around 500 changes, including two new sub-commands that are designed to provide an experimental alternative to git checkout. The git switch and git restore sub-commands are designed to make it clear whether the intention is to change files or to change branches.



Promoting Open Source Software   Tuesday 20 August

Open source projects are increasingly important. But when you don't sell your software you generally don't have an advertising budget so how can you let your potential users, and potential contributors, know about it? 



Kubernetes Security Audit Open Sourced   Tuesday 20 August

kubernetesA security audit of Kubernetes has been made available in an open source format. The project  reviewed the security of Kubernetes, and produced a threat model alongside the security review.



Scratch 3 Desktop for Raspbian on Raspberry Pi Released   Monday 19 August

scratch3sqThe 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   Sunday 18 August

aprojectorPerhaps 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  Saturday 17 August

3d2dThe 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? 


Visual Basic Problems From Windows Update Friday 16 August

vbalogoThere'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 Friday 16 August

asflogo20Yes, 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 
Friday 16 August

pytorchPyTorch 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 
Thursday 15 August

extmonlogoNewly 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 
Thursday 15 August

appledevApple is increasing its support for security researchers with special iPhones offering deeper access, and an increase in the upper limit paid to bug finders.




If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012.  

To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, Google+, and LinkedIn, where you are welcome to share all our stories.  

You can also subscribe to our RSS Feeds - we have one for Full Contents, another for  News and also one for Books with details of reviews and additions to Book Watch. 











Last Updated ( Saturday, 24 August 2019 )