May Week 2
Saturday, 17 May 2025

Get up to speed on stuff that affects you as a developer with our weekly digest which summarizes the week's news together with links to the latest book review and our additions to Book Watch. This week's top feature is our second extract from Harry Fairhead's new book on using the Gpoi5 library with the Raspberry Pi Compute Module 5, this time for controlling pulse width modulation.

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

I Programmer Logo Square

May 8 - 14, 2025

Featured Articles


Raspberry Pi CM5 IoT In C - - PWM Using GPIO5
12 May | Harry Fairhead
article thumbnail

The CM5 supports PWM and you can direct access to its hardware using the GPIO5 library. This is an extract from the newly-published Raspberry Pi Compute Module 5 IoT In C.

 


Parentheses Are Trees
08 May | Mike James
article thumbnail

Parentheses are at the heart of programming. Understand parentheses and you can rule the earth. No, seriously! Parentheses, trees and stacks are all interconnected in a very deep and fundamental way.

Banner

Programming News and Views


Can An LLM Hear And See?
14 May | Mike James
article thumbnail

Large Language Models are fascinating and are probably practically important, but if you know how they work what they manage to achieve is remarkable. Is it possible that a language model can both see and hear without further training?


CodeRabbit Now Free In VSCode
14 May | Sue Gee
article thumbnail

CodeRabbit, an AI-powered code review tool designed to automate the code review process is now integrated in VS Code, the first tool to deliver full-context reviews both in the IDE and in Git, helping teams catch bugs earlier and ship faster.


How Much Math Is Knowable?
13 May | Mike James
article thumbnail

Computer science and the theory of computation has much to say about philosophy and mathematics. In particular, what is computable is closely connected to what is provable and hence what is knowable in mathematics.


Python Hits New High While Rust Stalls
13 May | Mike James
article thumbnail

This month's TIOBE Index shows another jump up in Python's popularity, resulting in the widest ever gap between it and all other languages. Perl, R and Ada are also notable in terms of moving up the rankings.


Making Java Easier For The Beginner
12 May | Mike James
article thumbnail

Java is an intimidating language for the complete beginner, but now there is hope of simplification in the recently proposed JEP512. And the fact that it is 512 must count for something - right?


Z3 Completed This Day In 1941
12 May | Sue Gee
article thumbnail

On May 12, 1941 Konrad Zuse completed his Z3 computer, the first program-controlled electromechanical digital computer. It followed in the footsteps of the Z1 - the world’s first binary digital computer which Zuse had developed in 1938 and its successor the Z2 the first relay-driven computer.


Meet LegoGPT
11 May | Lucy Black
article thumbnail

LegoGPT is an AI model that creates physically stable Lego structures from text prompts. Not only does it design Lego models that match text-supplied descriptions, it also ensures they can be built brick by brick in the real world, either by hand or with robotic assistance.


Google Schedules The Android Show: I/O Edition
09 May | Lucy Black
article thumbnail

Google has included an event dedicated to Android to take place one week before Google I/O 2025. It is a special edition of The Android Show on May 13th in which Sameer Samat, President of Android Ecosystem, and the Android team will preview the innovations and new experiences you can expect from Android16.


Early 2025 Java Conferences Galore
09 May | Nikos Vaggalis
article thumbnail

The last few months we've seen an increase in Java conferences. We'll try to not just enumerate, them but also mention the key talks in each of them.


JetBrains CLion Now Free For Non-Commercial Use
08 May | Sue Gee
article thumbnail

JetBrains is extending its non-commercial licensing model to CLion, its IDE for C and C++ development on Linux, OS X and Windows. This means that if you are using CLion for hobby development, open-source project development, or for learning the language  you can now do so for free.


Official C# SDK for Model Context Protocol Announced
08 May | Nikos Vaggalis
article thumbnail

Now you can make MCP clients and servers with C# thanks to the release of the official SDK. Do note however that it is currently in preview and that breaking changes can be introduced without prior notice.

Banner

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 helps us to continue posting.

Full Review


R for the Rest of Us

Author: David Keyes
Publisher: No Starch Press
Date: June 2024
Pages: 256
ISBN: 978-1718503328
Audience: Beginners interested in R
Rating: 3
Reviewer: Mike James
Well I'm certainly the "rest of us" - what about you?

Book Watch


Web Browser Engineering (Oxford University Press)

Web browsers are the most common and widely-used platform  for code to run on. In this book Pavel Panchekha and Chris Harrelson describe how they work and how that impacts web developers and other software engineers whose work touches the web. The authors build their own web browser, including rich visual effects, multithreaded architecture, JavaScript APIs, and comprehensive security policies, and explore the challenges, interesting algorithms, and clever optimizations this entails.


The Quick Python Book 4th Ed (Manning)

This book, written for developers comfortable with another programming language, concisely covers programming basics, while introducing Python's comprehensive standard library and unique features in depth and detail. In this fourth edition, Naomi Ceder has added new coverage of AI coding tools like Copilot and Google's Colaboratory (Colab), new interactive notebooks, quick-check questions, and end-of-chapter labs.


The Computer Always Wins (The MIT Press)

Subtitled "A Playful Introduction to Algorithms through Puzzles and Strategy Games", in this book Elliot Lichtman explores computer science concepts by exploring them through word games, board games, and strategy games.  Learn recursion by playing tic-tac-toe, efficient search through puzzle games like sudoku and Wordle, and machine learning by way of the playground classic rock-paper-scissors.

 

IP2

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

Last Updated ( Saturday, 17 May 2025 )