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
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
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
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
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
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
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
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
.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
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
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
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
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
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.
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: NewsDesk@i-programmer.info
|