January Week 4
Saturday, 01 February 2025

Our weekly digest lists the news and other new content added to I Programmer. This week we have an extract from Deep C Dives, in which Mike James introduces the Union, a data type that looks like a struct but doesn't quite fly like a struct. We also have a Programmer's Puzzle set by Joe Celko that requires computational thinking. 

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

I Programmer Logo Square

January 23 - 29, 2025

Featured Articles


Deep C Dives: The Union
29 Jan | Mike James
article thumbnail

The Union - it looks like a struct but doesn't quite fly like a struct. So what is a Union for exactly? Find out in this extract from my latest book Deep C Dives .

<ASIN:1871962889>


The Disaster Team Puzzle
25 Jan | Joe Celko
article thumbnail

Put on your thinking cap for another challenge that requires computational thinking. This time Melvin Frammis and his junior partner Bugsy Cottman need to respond to an emergency.

Banner

Programming News and Views


Algol 68 Revitalised and Now In GCC
29 Jan | Mike James
article thumbnail

The latest addition to the GNU Compiler Collection is Algol 68 and you can be forgiven for thinking it sounds like a blast from the past. However, you need to remember that ALGOL, standing for ALGOrihtmic Programming Language is the progenitor of almost all the languages in common use today and may still have more to teach us.


The Github Copilot Mega Thread
29 Jan | Nikos Vaggalis
article thumbnail

Given the announcement of the free version of the GitHub Copilot, we take a more detailed look at recent developments.


Terraform Fork OpenTofu 1.9 Adds Provider Iteration
28 Jan | Kay Ewbank
article thumbnail

OpenTofu 1.9 has been released. The open source infrastructure as code tool is a fork of Terraform. It began development with backing from the Linux Foundation when Terraform developers HashiCorp changed the Terraform license from Mozilla Public License to Business Source License.


Sqlime - Αn Online SQLite Playground
28 Jan | Nikos Vaggalis
article thumbnail

SQLite lives in the browser thanks to WebAssembly. With Sqlime you can run your workload online with no need of setting up anything. On top of that ask questions on your data with AI enabled CLI utilities.


JetBrains Junie - An AI Coding Agent
27 Jan | Kay Ewbank
article thumbnail

JetBrains has launched Junie, an AI coding agent, that the company says is redefining how we code by using its "agentic power" for co-creation right in your IDE.


Join The Web Component JavaScript Frameworks Party
27 Jan | Nikos Vaggalis
article thumbnail

A place where you can compare common task syntax between top web component JavaScript frameworks. Why is that useful?


Unitree G1 - See How It Runs
26 Jan | Lucy Black
article thumbnail

Chinese robotics company Unitree has made a significant breakthrough with its G1 humanoid robot which walks and runs in a convincingly natural way. This is thanks to its advanced hip joint design. See the G1's locomotion in action!


Get Ready For Google Summer Of Code 2025
24 Jan | Sue Gee
article thumbnail

2025 will be the  21st consecutive year of Google Summer of Code and the 4th year in which it will accept anybody aged 18 years and over who is a newcomer to open source software. As usual, GSoC is looking to recruit between 20 and 30 new open source mentoring organisations this year.


Robots That Learn
24 Jan | Nikos Vaggalis
article thumbnail

The recorded lectures and webinars of the Robot Learning lecture series run by Professor Jitendra Malik at the University of  California, Berkeley have been released as a YouTube playlist.


Zasper - The JupyterLab Alternative
23 Jan | Nikos Vaggalis
article thumbnail

Zasper is a supercharged IDE written in Go that allows you to run data science workloads locally and efficiently.


DryRun Announces Natural Language Code Policies
23 Jan | Alex Denham
article thumbnail

DryRun Security is introducing Natural Language Code Policies  to provide AppSec teams with an automated way to build and maintain security policy rules.

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


Machine Learning Q and AI (No Starch Press)

Author: Sebastian Raschka
Publisher: No Starch Press
Date: April 2024
Pages: 264
ISBN: 978-1718503762
Audience: Developers interested in AI
Rating: 4
Reviewer: Mike James
Q and AI, a play on Q&A is a clever title, but is the book equally clever?

<ASIN:1718503768>

Book Watch


PHP Crash Course (No Starch Press)

This book is a complete, practical foundation for writing professional web applications. Dr. Matt Smith starts with PHP fundamentals, then progresses through six carefully crafted sections covering essential patterns, security best practices, database integration, and advanced concepts like object-oriented programming. Each chapter builds on real-world examples showing how to solve common development challenges.

<ASIN:1718502524 >


React Key Concepts 2nd Ed (Packt)

This is a quick-start reference to the core concepts of React. Max Schwarzmüller provides simple explanations, relevant examples, and step-by-step derivations. This second edition includes changes brought by React 19, including the new use() hook, form actions, and how to think about React on the server.

<ASIN:183620227X >


Ultimate Robotics Programming with ROS 2 and Python (Orange Education)

This book introduces readers to ROS 2 without requiring prior experience in robotics. Jonathan Cacace blends theoretical explanations with practical exercises, empowering readers to solve specific robotics problems while understanding the reasoning behind various approaches. The book covers a broad spectrum of robotics topics, including mobile robots, industrial manipulators, and aerial robots. These systems are simulated using the modern Gazebo simulator and programmed with ROS 2’s out-of-the-box tools and custom solutions using the ROS 2 API.

<ASIN:B0DRW88ZJ8 >

 

IP2

I Programmer has reported news for nearly 15 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, 01 February 2025 )