February Week 4
Written by Editor   
Saturday, 05 March 2022

Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our weekly book review. This week's first featured article comes from Raspberry Pi IoT in Python and looks at Pulse Width Modulation. The second tackles the topic of IP Addressing and Routing.

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


February 24 - March 2, 2022

Featured Articles     

Pi IoT In Python Using GPIO Zero - PWM
Harry Fairhead & Mike James
article thumbnail

PWM - Pulse Width Modulation is a very common way of controlling everything from LEDs to Servos. In this extract from our book on using GPIO Zero on the Pi in Python we look at how to get started.

IP Addressing and Routing
Ian Elliot
article thumbnail

Every programmer should understand how the Internet works and this means understanding IP addressing and routing. It's a good time to find out about such things with DOS attacks on the rise and IPv6 taking over from IPv4.


Programming News and Views   

Linux To Move To C11
02 Mar | Harry Fairhead
article thumbnail

- as long as there are no problems. Linus Torvalds has long expressed a preference for the original C and his dislike of, or despair at, C++. Could he be mellowing?

Smart and Well-Structured MDN Redesign
02 Mar | Sue Gee
article thumbnail

MDN is a key resource not only for web developers but for almost everyone who writes code. It now has a smart new redesign ahead of the launch of MDN Plus which still has the status of "Coming Soon". 

GitLens Adds Support For VSCode Web Working
01 Mar | Kay Ewbank
article thumbnail

GitKraken has updated GitLens to add support for a browser-based editing experience in VS Code online. The Git extension for VS Code also adds support for worktrees and visual file history.

Raspberry Pi At 10
01 Mar | Harry Fairhead
article thumbnail

It is 10 years since the Raspberry Pi first went on sale. The initial 10,000 units sold out in less that two hours, causing its two retailers' websites to crash. Since then, over successive models, the Raspberry Pi has seen a 40-fold improvement in performance.

Couchbase Updates Mobile And Edge Support
28 Feb | Kay Ewbank
article thumbnail

Couchbase has released Couchbase Mobile 3, which the developers say includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions.

Project Zero Reports Faster Bug Patching
28 Feb | Janet Swift
article thumbnail

In 2021 it took an average of only 52 days for bugs reported by Project Zero to be fixed, a significant increase in speed compared to an average time of 80 days three years ago. Linux produced the fastest fixes and Google the slowest.

How Trustworthy Is A Fake Face ?
27 Feb | Lucy Black
article thumbnail

From a set of photographs, can you distinguish between a real face and one generated by artificial intelligence? Experimental results suggest that you can't. What's more you are more likely to trust the synthetic face.

Code.Org Launches Dance Party
25 Feb | Kay Ewbank
article thumbnail


Code.org, best known for Hour of Code, has announced a new campaign to inspire kids to learn coding.

Gender Differences In Code Contributions
25 Feb | Sue Gee
article thumbnail

A longitudinal study of the population of contributors to free and open source software reveals that while there is a marked gender imbalance, the ratio of contributions by female authors is steadily increasing over time as a world wide phenomenon. 

Google Adds Authorization To Identity Services SDK
24 Feb | Kay Ewbank
article thumbnail

Google Identity Services has been expanded with an authorization feature that aims to make it easier for developers to use to implement secure sign-ins.

GitHub Code Scanning Now Uses Machine Learning
24 Feb | Alex Denham
article thumbnail


GitHub's code analysis technology based on CodeQL has been revamped and now uses machine learning (ML) to find potential security vulnerabilities in code.


Programming News and Views  



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 


Ian Elliot concludes:

If you would like to curl up with a big book of C++ examples and discussion of the how and the use cases plus some warnings about what could go wrong, this might be a book you would enjoy. For me, it is of dubious value despite being well intentioned.

Added to Book Watch

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

From the I Programmer Library

Recently published:


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.  

  • 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 ( Friday, 11 March 2022 )