December Week 1
Written by Editor   
Saturday, 11 December 2021

This weekly digest is an extended version of the newsletter emailed to subscribers every Wednesday. As well as listing the week's featured articles and news items, it also includes the week's Book Review and additions to Book Watch together with news of titles in the I Programmer Library.

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


December 2 - 8, 2021

Featured Articles     

JavaScript Canvas - WebGL 3D
Ian Elliot
article thumbnail


Graphics 3D is the utimate.  In this extract from Ian Elliot's book on JavaScript Graphics we look at how to get started with WebGL 3D.

Present and Future Values
Janet Swift
article thumbnail

Taken from her book Financial Functions With A Spreadsheet, Janet Swift explains how the principles of present and future value apply even if the cash flow is irregular. The calculations are just a matter of breaking down the cashflow calculations into simple steps.



Programming News and Views 

RegexLearn And Other RegEx Resources
08 Dec | Nikos Vaggalis
article thumbnail

RegexLearn is an intuitive online instruction led playground where you get to learn how to construct regular expressions. We also revisit other tools, advanced regex constructs, regex programming language portability and how to deter Regular expression Denial of Service attacks.

What Web Almanac Tells Us About JavaScript
08 Dec | Ian Elliot
article thumbnail

Now in its third year the Web Almanac explores every aspect of how the web is built and relies on over a hundred experts to make sense of data collected by HTTP Archive. Here are some of its findings about the almost universal use of JavaScript and WebAssembly which is conspicuous for its absence.

Major Update for Blender
07 Dec | Kay Ewbank
article thumbnail

Twenty-one years after Blender 2.0, Blender 3.0 has been released in what the Blender Foundation claims is a "new era of content creation" using the free, open-source and cross-platform 3D computer graphics software for Windows, macOS and GNU/Linux platforms.

Triple Treat Machine Learning
07 Dec | Nikos Vaggalis
article thumbnail


Here are three great Machine Learning and Artificial Intelligence courses, two of them from prestigious academic institutions and one from Google, all available as free videos.

Why We Need An Hour Of Code
06 Dec | Mike James
article thumbnail

Today marks the start of Computer Science Education Week when schools and coding clubs around the globe will be staging Hour of Code Events. This year, however, the Hour of Code is more part of the routine than something remarkable. 

Julia 1.7 - Better Performance On Several Fronts
06 Dec | Kay Ewbank
article thumbnail

Julia version 1.7 has been released with improvements including reproducible random number generation and new threading capabilities together with automatic package installation.

Meet Ameca - The Future Face of Robotics
05 Dec | Lucy Black
article thumbnail

Engineered Arts will be showcasing its latest humanoid robot, Ameca, at CES 2022. Meanwhile it has made a teaser video to reveal why Ameca is the ideal candidate for the study of human robot interaction.

The Art Of Computer Programming - A Great Present
03 Dec | Mike James
article thumbnail

... for any programmer unless they already have the complete work. Even if they do there is now Part 5 of Volume 4 to add to the set and they are unlikely to have that one.  

Compose Multiplatform Out of Beta
03 Dec | Nikos Vaggalis
article thumbnail

Finally, after several milestones through Alpha and Beta versions, the multiplatform framework for building declarative UI applications goes stable with version 1. 0.

Creator of arXiv Wins Einstein Award
02 Dec | Sue Gee
article thumbnail

2021 sees the inauguration of the Einstein Foundation Award for Promoting Quality in Research. It comes from the Berlin-based Einstein Foundation and carries a prize of 200,000 Euros. The first-ever individual laureate is Paul Ginsparg, creator of arXiv.

PyTorch 1.10 Focuses on Improved Training and Performance
02 Dec | Kay Ewbank
article thumbnail

PyTorch, Facebook's open-source deep-learning framework, has been updated with an integration with CUDA Graphs API.  The new version also has better performance thanks to JIT compiler updates, as well as beta support for the Android Neural Networks API (NNAPI). 


Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that enables us to continue posting.

Full Review 

Mike James concludes his review:

This is a good book clearly written by someone who uses the language for real. The emphasis is on parallel programming for number crunching and the elements of Fortran are introduced to serve this purpose. It isn't a reference manual-style examination of the language and is much better for this. If you need to come to grips with number crunching-oriented Fortran, is there any other, then this is highly recommended.

Added to Book Watch

More recently published books can be found in Book Watch Archive.

From the I Programmer Library

Published this month:


Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.  

Recently published:

  • Deep C#: Dive Into Modern C# by Mike James

    In Deep C#, I Programmer's Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.

    Last Updated ( Saturday, 11 December 2021 )