June Week 3
Written by Editor   
Saturday, 25 June 2022

Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from Harry Fairhead's Raspberry Pi IoT in C explaining Pulse Width Modulation and one from Ian Elliot's Just jQuery on modifying DOM objects. 

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


June 16 - 22, 2022

Featured Articles  

Raspberry Pi IoT In C - Basic Pulse Width Modulation
Harry Fairhead
article thumbnail

PWM is a workhorse of many motor and power control applications. This is an extract from Raspberry Pi IoT in C, Second Edition.

Just jQuery The Core UI - Modifying The DOM
Ian Elliot
article thumbnail

jQuery provides you with methods for working with the DOM in ways powerful enough to allow you to create custom controls that extend what you can incorporate into an HTML page.  But first we must look at how you can modify existing DOM objects.


Programming News and Views   


It Pays To Get Certification
22 Jun | Sue Gee
article thumbnail

The Open Source Jobs Report 2022, published today, reinforces the message that gaining certification is very worthwhile for developers. Meanwhile the Stack Overflow Developer Survey 2022, also published today, reveals that over half of developers engage with the video-based online courses that lead to certification.

Busy Beaver 6,2 Is Just Too Big!
22 Jun | Mike James
article thumbnail

It's OK, this isn't about real beavers of any sort, but about Turing machines with a special talent for making the most out of what they are given.

Andrew Ng Updates Machine Learning MOOC
21 Jun | Sue Gee
article thumbnail

Andrew Ng's Machine Learning course from DeepLearning.AI on Coursera has been revamped and updated and its student ratings suggest it is better than ever. It now uses Python and introduces TensorFlow, but it still covers all the basics.

Rust Adds Source-based Code Coverage
21 Jun | Kay Ewbank
article thumbnail

Rust 1.61 has been released with improvements including custom exit codes from main, along with source-based code coverage. Rust is now safeguarded by the Rust Foundation, a cross-industry body aimed at supporting the language and its developers.

Angular 14 Adds Typed Forms
20 Jun | Ian Elliot
article thumbnail

Angular 14 has been released with improvements including typed forms,  standalone components, and new primitives in the Angular CDK (component dev kit).

.NET MAUI Reaches General Availability
20 Jun | Kay Ewbank
article thumbnail

.NET MAUI has reached general availability, has replaced Xamarin in Visual Studio 2022, and now appears as a project type in Visual Studio replacing Xamarin.

Computer Music - Floppotron 3
19 Jun | Harry Fairhead
article thumbnail

Computer-generated music is an art form in its own right. But what about music made by obsolete computer hardware? The third generation PC hardware orchestra, Floppotron 3.0, from Paweł Zadrożniak uses 512 floppy disk drives, 16 hard disks and 4 scanners.

OpenCV Spatial AI Contest Winners Announced
17 Jun | Kay Ewbank
article thumbnail

The OpenCV Spatial AI contest has ended with the announcement of the winners of the popular vote. OpenCV partnered with Intel and Microsoft Azure to bring an AI, computer vision, and manufacturing competition to life.

New Record From Google - 100 Trillion Digits Of Pi
17 Jun | Sue Gee
article thumbnail

Emma Haruka Iwao, a Developer Advocate at Google Cloud, started a calculation to compute pi to 100 Trillion digits on Google Cloud from her home office on October 14 2021.

Kotlin 1.7 Unveils New Compiler
16 Jun | Mike James
article thumbnail

Kotlin 1.7 has been released, with the inclusion of the alpha version of the new Kotlin/JVM K2 compiler. The new release also stabilizes language features, and offers performance improvements for the JVM, JS, and Native platforms.

New Database Drivers for Oracle and PostgreSQL Released
16 Jun | Nikos Vaggalis
article thumbnail

The PostgreSQL JDBC Team team has announced the release 42.4.0 of the JDBC driver for PostgreSQL. Meanwhile Oracle has released a Python-based driver for Oracle. Python and Java users rejoice!


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 

Verdict: This is a useful book, and the cookbook format works better than I'd imagined as a way of learning about PostgresSQL. There are some useful recipes, and the authors explain the topics clearly. Recommended.

Added to Book Watch

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

From the I Programmer Library

Latest publications:


This is the second of our Something Completely Different titles that look at what makes Python special and sets it apart from other programming languages. These books aren’t for the complete beginner and some familiarity with both 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 with regards to class and objects. Following the same philosophy the language also treats data in a distinctly Pythonic way. What we have in Python are data objects that are very usable and very extensible. From the unlimited precision integers, referred to as bignums, through the choice of a list to play the role of the array, to the availability of the dictionary as a built-in data type, Python behaves differently to other languages and this book is what you need to help you make the most of these special features. There are also complete chapters on Boolean logic, dates and times, regular expressions and bit manipulation.



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.  


Last Updated ( Saturday, 25 June 2022 )