May Week 3

Every day, I Programmer has new material written by programmers, for programmers. This roundup gives a summary of the latest content, which this week includes a snippet of Raspberry Pi IoT in C on using the DS18B20 temperature sensor and a chapter of Financial functions with a spreadsheet which explores what makes a good investment.

To receive this summary automatically by email, subscribe to our weekly newsletter.

May 12 – 18, 2022

Featured articles

Raspberry Pi IoT In C – The DS18B20 temperature sensor
Harry Fairhead
article thumbnail

The DS18B20 is the most widely used 1-wire device. Find out how to use it. This is an excerpt from Raspberry Pi IoT in C, second edition.

Investment analysis
Janet Swift
article thumbnail

How to evaluate investments that generate irregular cash flows? We explore how NPV can be used to make investment decisions. This chapter of Financial functions with a spreadsheet explore what makes a good investment.


Programming News and Views

Gato and artificial general intelligence
May 18 | mike james
article thumbnail

DeepMind has put the spade among the pigeons – again. Gato is a Transformer model trained on a range of different domains that claims to be a “multi-modal” solution, i.e. it is an AI that can do more than one thing well. It’s not disputed, but the idea that it’s the solution to Artificial General Intelligence is…

Scratch at 15 – Good to know
May 18 | Sue Gee
article thumbnail

This week is Scratch Week, a global, virtual celebration of the block-based programming language for children at MIT which celebrates its 15th anniversary this year.

Kalix-NoOps Microservices and High Performance APIs
May 17 | Nikos Vaggalis
article thumbnail

What Kalix Platform-as-a-Service promises is huge – a way to write Kubernetes-based cloud applications under a unified API that abstracts the lower layers.

Meta donates Jest to the OpenJS Foundation
May 17 | Kay Ewbank
article thumbnail

Meta Open Source transfers Jest, its open source JavaScript testing framework, to the OpenJS Foundation. Jest is the most used testing framework measured by weekly downloads (17 million per week) and by GitHub stars – over 38,000.

Dash Dash – Making Linux Documentation More Accessible
May 16 | Nikos Vaggalis
article thumbnail

Dash Dash is a new website that aims to spruce up the ugly Man Pages. What once looked like a maze of weird symbols and hyper intense colors is now visually subdued and easier to understand.

Docker adds extensions
May 16 | Kay Ewbank
article thumbnail

The Docker team announced two major improvements to DockerCon; Docker and Docker Desktop extensions for Linux.

Deep Blue became world chess champion 25 years ago
May 15 | Alex Armstrong
article thumbnail

Today marks the 25th anniversary of IBM’s Deep Blue chess supercomputer beating reigning world chess champion Gary Kasparov at his own game, marking a milestone in advances in artificial intelligence. Or was it just a bug?

Lights, camera, sound – AI improvements for Google Meet
May 13 | Sue Gee
article thumbnail

Updates and new features in Google Meet that will bring welcome improvements to virtual meetings were announced this week at Google I/O.

Flutter 3 is stable for macOS and Linux
May 13 | Kay Ewbank
article thumbnail

Flutter 3 has been released and is now stable for macOS and Linux, in addition to Windows. The developers claim that the new version also offers significant performance improvements as well as mobile and web updates.

Google announces AlloyDB to free users from old databases
May 12 | Kay Ewbank
article thumbnail

Google announced a preview of AlloyDB for PostgreSQL at Google I/O. The announcement describes the fully managed, PostgreSQL-compatible database service as providing a powerful option for modernizing the most demanding enterprise database workloads.

Azure Toolkit for IntelliJ
May 12 | Nikos Vaggalis
article thumbnail

Azure Toolkit is a plug-in for IntelliJ that provides templates and functionality with which you easily create, develop, test, and deploy Azure applications. The latest version 3.64.0 was recently released.


Books of the week

If you want to buy or learn more about any of the titles listed below on Amazon, click on book covers at the top of the right sidebar. If you shop on Amazon after that, we may earn pennies through the Amazon Associates program, which is a small revenue stream that allows us to continue publishing.

Full review

Mike James concludes his review of a book that attempts to convey the ideas of quantum computing to the average programmer with minimal math with:

My final verdict is that it’s about as good as a non-mathematical introduction to quantum computing. Be warned, there are equations and math appearing at every turn. You can’t avoid it, but you don’t need a lot of math to deal with it. What I would conclude, however, is that it is much easier to learn the math first and then learn the QM needed for quantum computing. In my opinion, the math makes it easier.

Added to Watch Book

More recently published books can be found in Archives of book watches.

From the I Programmer library

Published this month:


This is the second of our something completely different titles that examine what makes Python special and sets it apart from other programming languages. These books are not intended for complete beginners and some familiarity with object-oriented programming and Python is assumed. The first in the series, Programmer’s Python: Everything is an object, about to be available in its second edition, reveals how Python has a unique and unifying approach when it comes to classes and objects. Following the same philosophy, the language also processes data in a distinctly Pythonic way. What we have in Python are very usable and very extensible data objects. From integers with unlimited precision, called bignums, to choosing a list to act as the array, to having the dictionary available as a built-in data type, Python behaves differently from other languages ​​and this book is what you need to help you get the most out of these special features. There are also comprehensive chapters on Boolean logic, dates and times, regular expressions, and bit manipulation.

Recently published:


Programmers think differently from non-programmers, they see and solve problems in a way the rest of the world doesn’t. In this book, Mike James takes programming concepts and explains what the skill entails and how a programmer goes about it. In each case, Mike examines how we convert a dynamic process into static text that can be understood by other programmers and put into action by a computer. If you’re a programmer, its intention is to give you a better understanding of what you’re doing so that you enjoy it even more.

About Jon Moses

Check Also

AlmaLinux 8.7 is now available – Latest trends in digital transformation | Cloud News

Distribution continues to closely track RHEL releases, includes enhanced Defense Information Systems Agency (DISA) technical …