December Week 4
Written by Editor   
Saturday, 31 December 2022

Here is I Programmer's final weekly digest of 2022. It lists the news and articles published during the seven days period that included Christmas and the anniversary of the birth of Charles Babbage, the polymath from the era of the industrial revolution who was already thinking about automating computation. 

Wishing all our readers a Happy New Year.

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

I Programmer Logo Square

December 22 - 28, 2022

Featured Articles

Applying C - Interrupts & Polling
26 Dec | Harry Fairhead
article thumbnail


Interrupts and polling are mysterous and the source of many difficult to find bugs. This extract is from my  book on using C in an IoT context.


What If Babbage..?
23 Dec | Mike James
article thumbnail


What if the computer had been invented in the Victorian era? This isn’t a silly idea. Charles Babbage was born in the eighteenth century - the age of the Industrial Revolution. The calculating machines he invented, although never fully realized in his lifetime, are rightly seen as the forerunners of modern programmable computers. What if he had succeeded?



Programming News and Views

Success For Google Summer Of Code
28 Dec | Sue Gee
article thumbnail


One of the main aims of Google Summer of Code is to bring new contributors to open source projects. The findings that 99% of this year's cohort intend to continue working on open source and 98% plan to continue working with their GSoC organization suggest that the 2022 program was a resounding success.


PHP Adds Read-Only Classes
28 Dec | Kay Ewbank
article thumbnail


PHP 8.2 has been released with improvements including read-only classes, new standalone types,  deprecated dynamic properties and a new random extension.


Start 2023 With 50% Discount Off Coursera Plus
27 Dec | Sue Gee
article thumbnail


Coursera has just announced its most exciting offer on Coursera Plus - $200 USD off an annual subscription. This is a limited time offer and is only open to new Coursera Plus subscribers.


SvelteKit Reaches General Availability
27 Dec | Kay Ewbank
article thumbnail


SvelteKit, a framework for building web applications based on Svelte, has been released. Svelte is a front-end, open-source JavaScript UI component framework.


An Easy Introduction To Generative Adversarial Networks
26 Dec | Nikos Vaggalis
article thumbnail


We frequently report on breakthroughs in AI achieved by GANs - but exactly what is a GAN? Let Google provide the answer with this guide to GANs for beginners which comes  with great illustrations, step-by-step guidance and down-to-earth language.


Trees And Heaps For Xmas - A Programmer At Xmas
25 Dec | Mike James
article thumbnail


'Tis that time of year when it is OK to use the word 'tis. Programmers are a funny lot, keen and eager to program, but they too are forced to stand away from the keyboard and stop coding. Why exactly? Well there are festive treats to open and consume and Xmas is a CS problem in its own right.


Donald Knuth's Xmas Lecture Is Back
23 Dec | Mike James
article thumbnail


A treat for all computer scientists or anyone with a lively mind is the annual Christmas Lecture given by Donald Knuth. After a Covid pause in 2020 and 2021 they are back and it's an Xmas Tree lecture this year!


Santa Tracking Goes 3D
23 Dec | Kay Ewbank
article thumbnail


As the time grows close for all good developers to get their festive gifts from Santa, this year we can watch for him in 3D thanks to Microsoft and Cesium, a platform for developers to build web-based 3D map apps.


JQuery 3.6.2 Updates Handling Of Chrome Selectors
22 Dec | Ian Elliot
article thumbnail


An updated version of JQuery has been released to enable the correct handling of the recently introduced selectors in Chrome.


GitLab Releases Web IDE Beta
22 Dec | Kay Ewbank
article thumbnail


GitLab, the web-based repository manager for Git, has a new Web IDE. The beta release is available to everybody, and is enabled by default on the GitLab website.



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 helps us to continue posting.

Full Review

Project Zero Trust 

Author: George Finney
Publisher: Wiley
Pages: 224
ISBN: 978-1119884842
Audience: General
Rating: 4.5
Reviewer: Kay Ewbank

What's the best way to learn about how to build a zero trust environment? This book takes the route of telling a story about how an organization is attacked and fights back. 

Book Watch

AWS Serverless IoT (Embedded-IoT)


Subtitled "Inexpensive IoT Projects to take you from Zero to AWS IoT Hero" this is a friendly and approachable guide to getting started with IoT centric services on the AWS cloud, either using a real hardware device like the ESP32, ESP8266, or the Raspberry Pi or one of the free virtual devices explained in the book like MQTT.fx, a Bash script, or the MQTT test client to publish IoT data to AWS IoT Core. Steve Borsay covers various AWS IoT centric services such as IoT Core, Lambda, S3, QuickSight, SageMaker, API Gateway, DynamoDB, Timestream, WebSockets, IoT Analytics, as well as other AWS services.


Leibniz on Binary: The Invention of Computer Arithmetic (MIT Press)


The polymath Gottfried Wilhelm Leibniz (1646–1716), in addition to independently inventing calculus, also invented binary arithmetic, the representational basis for today’s digital computing. This is the first collection of Leibniz’s key writings on the binary system, newly translated, with many previously unpublished in any language.


Python for Kids, 2nd Edition: A Playful Introduction to Programming (No Starch Press)


This book brings Python to life and brings kids (and their parents) into the world of programming. Author Jason R. Briggs guides readers through the basics, experimenting with unique (and amusing) example programs that feature ravenous monsters, secret agents and thieving ravens.




I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.

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

Send your programming press releases, news items or comments to :






<ASIN:‎ 0262544342>


Last Updated ( Saturday, 31 December 2022 )