search cog
  • I Programmer HOME
Toggle Navigation
  • Books
    • Book Reviews
    • Book Watch
    • Programmer's Bookshelf
  • Articles
    • The Core
      • Android
      • Artifical Intelligence
      • Python
      • Javascript
      • WPF Workings
      • Joomla
      • PHP
      • Theory
      • Silverlight
      • C#
      • Other Languages
      • Visual Basic
      • C/C++
      • Mobile
      • Database
      • ASP .NET
      • Hardware/IoT
      • Graphics/Imaging
      • UI/UX
      • Perl
      • WinRT
      • HTML/CSS
      • jQuery
      • Ruby
      • Security
      • Methodology & Testing
      • Cloud
      • DevOps
      • Java
    • Babbage's Bag
    • Projects
    • Programmer Puzzles
      • C#
      • C++
      • Java
      • JavaScript
      • Python
      • PHP
      • Sharpen Your Coding Skills
    • History
      • Machines
      • People
      • Software & computer languages
    • Swift's Spreadsheets
      • Finance
      • Personal
      • General
    • Professional Programmer
      • Accreditation & Training
      • I Programmer
      • Resources and Tools
    • I Programmer Weekly
    • eBooks
    • Stone Tapes
    • CodeBin
  • News
    • Register
    • About Us

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info


June Week 1
07 Jun | Editor
article thumbnail

This week's featured article is an extract from Harry Fairhead's newly published Raspberry Pi Compute Module 5 IoT In C: Using Linux Drivers and Gpio5. It introduces the open source library written by Harry specifically to let the Pi 5 work directly with GPIO hardware which is based on the Pico SDK for the RP1 microprocessor, the chip that also powers the Pi 5.


+ Full Story

Microsoft's RAG Time
06 Jun | Nikos Vaggalis
article thumbnail

Subtitled "Ultimate Guide To Mastering RAG", this is a course for beginners to learn how to build AI apps utilizing Microsoft products and RAG.


+ Full Story

Court Rejects Apple's Appeal - An Epic Win
06 Jun | Mike James
article thumbnail

Apple's latest attempt to maintain full financial control over the App Store has failed, allowing Fortite to stay in the App Store and Epic to use external methods for in-app purchases.


+ Full Story

Google Improves BigLake And BigQuery
05 Jun | Kay Ewbank
article thumbnail

Google has announced improvements to BigLake and BigQuery, including with the general availability of BigLake Metastore; new high-performance Iceberg-native Cloud Storage; and native support with Dataplex Universal Catalog, providing unified and fine-grained access controls across all supported engines. 


+ Full Story

Docker Adds MCP Catalog And Toolkit
05 Jun | Kay Ewbank
article thumbnail

Docker has introduced MCP Catalog, a centralized, trusted registry for discovering, sharing, and running MCP-compatible tools.  An associated toolkit was also launched. 


+ Full Story

AI Renders 3D Models
04 Jun | David Conrad
article thumbnail

Could it be that all of that computer graphics you had to learn to implement 3D rendering is obsolete? Is this another example of AI doing just about anything you can think of?


+ Full Story

Unemployment Rate High Among US CS Graduates
04 Jun | Sue Gee
article thumbnail

Is concern over high unemployment rates among recently graduated Computer Science Majors justified. If so what are the factors?


+ Full Story

CouchDB Adds Support For Truly Parallel Reads
03 Jun | Kay Ewbank
article thumbnail

CouchDB 3.5 has been released with new support for truly parallel reads independent from writes. The new version also adds a conflict finder plugin to the scanner module. 


+ Full Story

Three Tools To Run MCP On Your Github Repositories
03 Jun | Nikos Vaggalis
article thumbnail

Understand a Github repository by using three different
MCP solutions. Github Chat MCP, Git MCP and the official
Github MCP Server.


+ Full Story

Amazon Releases Distributed Aurora Database
02 Jun | Kay Ewbank
article thumbnail

Amazon has announced the release of Aurora DSQL, a fast serverless distributed SQL database that Amazon says has virtually unlimited scale, the highest availability, and zero infrastructure management. Aurora DSQL was announced last year at Amazon re:Invent.. 


+ Full Story

Microsoft Launches Human Centered AI Tool
02 Jun | Kay Ewbank
article thumbnail

Microsoft Research has published details of a research prototype that provides a different type of interaction between humans and AI tools. Magentic-UI keeps the human in the loop and more in control.  


+ Full Story

Robot Combat Between Unitree G1s
01 Jun | Lucy Black
article thumbnail

The world's first Humanoid Robot Kickboxing contest took place on May 25 in Hangzhou, China. While the event aimed to highlight the integration of AI and robotics, the robots weren't acting autonomously, but were being remotely controlled by human operator teams.


+ Full Story

May Week 4
31 May | Administrator
article thumbnail

Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our latest book review. In this week's  featured articles Harry Fairhead looks at working with threads in C in an IoT context and, in the week that included Java's 30th anniversary, Mike James provides a history and overview of Java.


+ Full Story

ACM Grace Hopper Award Recognizes Breakthrough Techniques in Algorithm Design
30 May | Sue Gee
article thumbnail

Ilias Diakonikolas, a professor at the University of Wisconsin, Madison, is the recipient of the 2024 ACM Grace Murray Hopper Award for his work in robust algorithms.


+ Full Story

2025 Java Conferences Galore Part 4
30 May | Nikos Vaggalis
article thumbnail

Continuing the series highlighting conferences you may have missed we come right up to date with Spring I/O and KotlinConf, both of which took place during May 2025.


+ Full Story

GitLab 18 Extends Duo AI Feature
29 May | Kay Ewbank
article thumbnail

GitLab 18 has been released with extensions to the Duo AI-based assistant. The news was followed by reports that Duo had a security vulnerability that provided a route for attackers. The problem has now been fixed. 


+ Full Story

Apache Gravitino 0.9 Released
29 May | Alex Denham
article thumbnail

Apache Gravitino v0.9.0-incubating has been released, with optimizations to the fileset catalogs and model catalogs, making it easier for users to manage their unstructured AI data and model data.


+ Full Story

Closer To A Proof That P!= PSPACE
28 May | Mike James
article thumbnail

You may well know that important conjecture that P! = NP, but of equal theoretical importance is P! = PSPACE, but it hardly gets any of the publicity of its near relation. We seemed to have moved a little closer to proving it.


+ Full Story
Other Articles
  • Web Devs Positive About AI Tools
  • Microsoft Announces Edit
  • MCP For Debugging And Reverse Engineering
  • Apache Ozone 2 Adds HSync Support
  • JetBrains Previews VSCode Kotlin At KotlinConf
  • Java Turns 30
  • May Week 3
  • NVIDIA Announces Robot Motion Simulation Generators
  • Early 2025 Java Conferences Galore Part 3
  • AI Highlights From Google I/O 2025
  • .NET Aspire 9.3 Adds New Lifecycle Events
  • Plainsight Introduces OpenFilter AI Tool
  • Apple Lets Fortnite Back In The App Store
  • GraphRAG With Python And Neo4j
  • A Trio Of Coding Agents At Microsoft Build
  • LiteCLI SQLite Client Is Now Powered By LLM
  • $20,000 If You Can Make This Rust Program As Fast As C

news

Book Review


Facilitating Professional Scrum Teams (Pearson)
03 Jun

Author: Patricia Kong, Glaudia Califano and David Spinks
Publisher: Pearson
Pages: 320
ISBN: 978-0138196141
Print: 0138196141
Kindle: B0CLKZC5JM
Audience: Scrum managers
Rating: 5
Reviewer: Kay Ewbank

This book sets out to "Improvement, Effectiveness and Outcomes". How does it fare? 


+ Full Review

Featured Articles


Alan Turing's ACE
07 Jun | Historian
article thumbnail

Alan Turing is known for the "Turing Machine", but this is a theoretical device used to prove what computers can do. What is less well-known is that he designed a real physical computer - the Automatic Computing Engine at the UK's  National Physical Laboratory in 1945.


+ Full Story

Raspberry Pi CM5 IoT In C - Getting Started With PIO
04 Jun | Harry Fairhead
article thumbnail

The CM5 has a PIO and now you can use it directly. This is an extract from the newly-published Raspberry Pi Compute Module 5 IoT In C


+ Full Story

Deep C# - Delegates
02 Jun | Mike James
article thumbnail

Delegates are C#'s original way of allowing you to work with functions as if they were first-class objects. The aim may be simple, but the need to define a type and then an instance of the type can be confusing. Find out more in this extract from my book, Deep C#: Dive Into Modern C#.


+ Full Story

Applying C - Locking
27 May | Harry Fairhead
article thumbnail

Threads are difficult to work with and not understanding locking is a big  source of many difficult to find bugs. This extract is from my  book on using C in an IoT context.


+ Full Story

Java - A Language Of The 90s
22 May | Mike James
article thumbnail

Java's claim was "write once, run anywhere" and it set out to overcome the problem of incompatibility between the trio of operating systems on IBM, Mac and Unix hardware. It was rapidly adopted as the language for enterprise computing, a role it continues to occupy.


+ Full Story

Unhandled Exception!
Linear Sort

More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language

Linear Sort

But wait, MERGESORT is O(nlogn) not O(n)...but wait again, now everything is O(n) and computer science is over...

+ More Cartoons


Book Watch

Follow Book Watch on Twitter

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.


Hands-On Mathematical Optimization with Python (Cambridge University Press)
06 Jun

This practical guide to optimization combines mathematical theory with hands-on coding examples to explore how Python can be used to model problems and obtain the best possible solutions. Krzysztof Postek et al present a balance of theory and practical applications. 

<ASIN:1009493507>


+ Full Story

Cruising Along with Java (Pragmatic Bookshelf)
04 Jun

Cruising Along with Java (Pragmatic Bookshelf)

This book, subtitled "Modernize and Modularize with the Latest Features" explains the changes to Java, from version 9 to 24, and shows how to apply new features to build enterprise applications faster and with fewer errors. Venkat Subramaniam explains how to get up to speed on how to make your code concise, expressive, and less error prone, and create better OO programs with the newest features. The book also shows how to modularize and create asynchronous applications with ease and proper error handling.

<ASIN:1680509810>


+ Full Story

Graph Neural Networks in Action (Manning)
02 Jun

This book shows how to to build graph neural networks for recommendation engines and molecular modeling.  TKeita Broadwater and Namid Stillman show how to both design and train models, and how to develop them into practical applications, with graph neural networks for node prediction, link prediction, and graph classification. The book includes coverage of the essential GNN libraries, including PyTorch Geometric, DeepGraph Library, and Alibaba’s GraphScope for training at scale.

<ASIN:1617299057 >


+ Full Story
More Book Watch
  • Apple in China (Scribner)
  • Automate the Boring Stuff with Python, 3rd Ed (No Starch Press)
  • Handbook of Systems Thinking Methods (CRC Press)
  • Video Game Design For Dummies (Wiley)
  • Java for Programmers: with Generative AI 5th Ed (Pearson)
  • Math for Programming (No Starch Press)
  • Verification, Validation, and Uncertainty Quantification in Scientific Computing, 2nd Ed (Cambridge University Press)

Previous Book Watch.

Follow Book Watch on Twitter.
Publishers send your book news to:

bookwatch@i-programmer.info


RSS feed of all content
I Programmer - full contents
Copyright 2009-2025 i-programmer.info. All Rights Reserved.