November Week 3
Written by Editor   
Saturday, 27 November 2021

Every day I Programmer has new material written by programmers, for programmers. This week Harry Fairhead shows how to get a Raspberry Pi to get data from the 1-Wire Bus and Ian Elliot continues his series on PHP, looking at its object-oriented features. Plus the week's books and news.

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


November 18 - 24, 2021

Featured Articles     

Raspberry Pi IoT In C Using Linux Drivers - 1-Wire And The DS18B20
Harry Fairhead
article thumbnail

Linux drivers make working with devices so easy - assuming you know how. Here's how to get a Raspberry Pi to get data from the 1-Wire Bus.

Mike James
article thumbnail

PHP is a fully object-oriented language with lots of powerful features. This introductory guide looks at how PHP handles objects.


Programming News and Views    

Welcome Improvements in C# 10
24 Nov | Mike James
article thumbnail

The changes may be small, but we still need to keep up-to-date. How does moving to version 10 change C#? A look at three features that make it really worthwhile.

GitHub Octoverse Surveys Developer Productivity
24 Nov | Sue Gee
article thumbnail

Findings from GitHub's annual State of the Octoverse report indicate that post pandemic only a minority of developers expect to work in an office location. The report also looks at what makes developers and teams perform better, be more productive, and have a great developer experience.

GraalVM 21.3 Released
23 Nov | Nikos Vaggalis
article thumbnail

GraalVM, the runtime that compiles Java bytecode into native self-contained executables and capable of running programs in different languages other than Java, has reached version 21.3.

PHP Foundation Formed
23 Nov | Sue Gee
article thumbnail

Members of the PHP community, including JetBrains, have set up the PHP Foundation, hosted on Open Collective. In the 24 hours since its announcement it has already raised over $25,000 to advance the development of the PHP language.

Hibernate goes Reactive - What Does That Mean?
22 Nov | Nikos Vaggalis
article thumbnail

Hibernate Reactive Version 1.00 fosters non-blocking I/O access to the database plus reactive extensions. Let's get under the covers and find our why this helps.

Apache Arrow 6 Improves Support For R and Rust
22 Nov | Kay Ewbank
article thumbnail

Apache Arrow 6 has been released with improvements to support for R and Rust as well as Arrow Flight. There's also new support for DataFusion.

Google X Robots Learning To Be Useful
21 Nov | Sue Gee
article thumbnail

More than 100 Everyday Robots have been introduced into some of Google's Bay Area campuses where they are being used to tidy chairs in meeting rooms and wipe refectory tables.

Google Summer Of Code Opens Up To Non-Students
19 Nov | Sue Gee
article thumbnail

Google has decided to broaden the scope of the Google Summer of Code Program beginning in 2022. The change means that anyone aged 18 years and over who is a newcomer to open source can apply. Two other changes concerning the size and timing of projects also make the program more flexible. 

Take Stanford's Natural Language Processing with Deep Learning For Free
19 Nov | Nikos Vaggalis
article thumbnail

The content of CS224n Natural Language Processing with Deep Learning, a graduate level, one-semester course originally provided to Stanford University Computer Science students, has been made available for free to anyone in a self-paced version.

Knative Reaches 1.0
18 Nov | Kay Ewbank
article thumbnail

Knative 1.0 has been released. Knative is an open source project based on Kubernetes for building, deploying, and managing serverless workloads. It was originally developed by Google with contributions from more than 50 companies, and over the last three years has become the most widely-installed serverless layer on Kubernetes.

DataStax Adds gRPC To Stargate For Performant Microservices
18 Nov | Nikos Vaggalis
article thumbnail

You can now interact with the AstraDB multi-cloud DBaaS that is built on Apache Cassandra, through gRPC. This is a welcome addition to the already rich collection of APIs for accessing AstraDB over Stargate.



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 

Kay Ewbank concludes her review:

This is an excellent book. It's written in an understandable way, and uses real life experiences and examples from the authors' working lives to demonstrate both the risks and how to mitigate them. If you have responsibility for IoT devices or applications that use them either in your working or personal life, it's worth reading.

Added to Book Watch

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

From the I Programmer Library

Published this week:


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, 27 November 2021 )