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


One Thousand Wooden Block Display
31 Aug | Harry Fairhead
article thumbnail

Would that be 1K woodels? This is a crazy project that almost demands that someone tries to implement an alternative. Of course, you could do it. But first read something about the difficulties.


+ Full Story

August Week 4
30 Aug | Editor
article thumbnail

If you want to keep up with what's important from the point of view of the developer, you can rely on the I Programmer team to select items of interest. In this week's feature articles Mike James looks at value structs in C. In holiday mood, we also visit our archives to find the set of videos by Sapientia University that present Sorting Algorithms as folk dance routines.


+ Full Story

Python - The Documentary
29 Aug | Sue Gee
article thumbnail

'Python: The Documentary' is now out and we have it for you all to view right here. The official premiere took place yesterday evening at PyCon Greece 2025 simultaneously with its availability on You Tube. Twenty-four hours later it has already had almost 60K views and has been warmly welcomed by the Python community around the world.


+ Full Story

Wearable Robot Can Learn To Help
29 Aug | Lucy Black
article thumbnail

Researchers have developed a soft, wearable robot that can learn the precise movements of the person wearing the kit to maximize the help the robot can provide. The aim is to provide better assistance to people suffering from impaired movement of the shoulder, arm or hands. 


+ Full Story

Amazon S3 Vectors Or PostgreSQL- Is This The End Of Specialized Vector Stores?
28 Aug | Nikos Vaggalis
article thumbnail

AWS has turned S3 buckets into Vector stores. This makes it  the first cloud object store with native support to store and query vectors. What are the advantages?


+ Full Story

GitHub Adds Copilot Agents Panel
28 Aug | Kay Ewbank
article thumbnail

GitHub has added an agents panel that developers can use to delegate tasks to Copilot from any page on github with a simple prompt. 


+ Full Story

Google Demands Dev Identity For All Android Apps
27 Aug | Mike James
article thumbnail

As one door opens another closes. Just as we start to see some opening of the Android and Apple walled gardens Google is making a move to restrict who can create code for Android. 


+ Full Story

Learn A New Language With Coursera Plus
27 Aug | Sue Gee
article thumbnail

Expand your portfolio of skills with a new programming language. Coursera currently has an offer - 30% off an annual subscription to Coursera Plus. This runs until September 22, 2025 and is available to new Coursera Plus subscribers. 


+ Full Story

Oxlint Rust Powered Linter Reaches 1.0
26 Aug | Ian Elliot
article thumbnail

The first stable version Oxlint, a Rust-powered linter developed as part of the Oxc toolchain, has been released. The new linter promises a 50 to 100 times performance improvement over ESLint along with support for over 500 ESLint rules.


+ Full Story

Apache Netbeans 27 Adds Gradle Fixes
26 Aug | Kay Ewbank
article thumbnail

Apache has released Netbeans 27, with fixes to Gradle handling, Maven updates, and more work on JDK 25 compatibility. 


+ Full Story

Cactus Lets You Build LLM Powered Applications On Your Mobile Phone
25 Aug | Nikos Vaggalis
article thumbnail

Cactus is a "Cross-platform framework for deploying LLM/VLM/TTS models locally in your app". What does that mean?


+ Full Story

.NET Preview 7 Adds XAML Source Generator
25 Aug | Kay Ewbank
article thumbnail

The latest preview of .NET 10, the platform created from a combination of .NET Framework and .NET Core, has been released. New in this version are a source generator for XAML in .NET MAUI, and  PipeReader support for the JSON serializer. 


+ Full Story

Kryptos Solution To Be Auctioned
24 Aug | Kay Ewbank
article thumbnail

The artist who created the Kryptos sculpture that is located in the grounds of the HQ of the US Central Intelligence Agency (CIA) is to auction the solution to the currently unsolved fourth message on the sculpture. 


+ Full Story

August Week 3
23 Aug | Editor
article thumbnail

Take a break and catch up with the latest articles and news posted on this site. This week Mike James discusses Randomness, a topic that is more subtle than you might imagine. And from our History section we have selected Steve Wozniak - Electronics Genius in celebration of Woz's 75th birthday.


+ Full Story

Rubrik Introduces Agent Rewind To Undo AI Mistakes
22 Aug | Kay Ewbank
article thumbnail

Rubrik has developed a tool that can be used to undo AI agent mistakes. Agent Rewind records every action and creates an audit trail back to the source prompt, so users can undo the actions when things go wrong. 


+ Full Story

AWS Open Sources Strands SDK
21 Aug | Nikos Vaggalis
article thumbnail

Strands is a new Python SDK from Amazon that aims to shorten the time required for developing agentic AI applications.


+ Full Story

Node.js Adds Default Type Stripping
21 Aug | Kay Ewbank
article thumbnail

The latest update to Node.js adds type stripping by default, along with other more minor improvements including the propagation of permission model flags on spawn; and a fix to allow correct handling of burst in fs-events with AsyncIterator. 


+ Full Story

Python Still Growing - 2024 Developer Survey Results
20 Aug | Janet Swift
article thumbnail

The results of the 2024 Python Developers Survey, conducted as a collaborative effort between the Python Software Foundation and JetBrains have been published. This was the eighth edition of this survey and reveals that Python encompasses almost all areas of computing.


+ Full Story
Other Articles
  • NIST Finalizes ‘Lightweight Cryptography’ Standard to Protect Small Devices
  • Grafana 12.1 Adds Monitoring Tool
  • Java Agent Development Kit Goes GA
  • Go 1.35 Adds Experimental Garbage Collector
  • Google Releases Open Source Data Extraction Python Library
  • A World First For Humanoid Robots
  • August Week 2
  • Robot Mall, A Bejing 4S Store
  • Record Level Of Interest In Google Summer of Code 2025
  • With MCP Docs Servers You'll Never Run Out Of Fresh Documentation
  • Google Jules Coding Assistant Now Available
  • Hour Of AI With Funding From Microsoft Elevate
  • AI Finds Vulnerabilities - Not Everyone Is Happy
  • Groovy 5 Improves Web Content Creation
  • Temporal Releases Its First Annual State of Development Report
  • Google Spanner Adds Columnar Engine
  • EU Commission Reactivates Bug Bounties

news

Book Review


Murach's MySQL, 4th Edition
15 Jul

Author: Joel Murach
Publisher: Mike Murach
Pages: 652
ISBN: 978-1943873104
Print: B0CHMPQ3FC
Kindle: B0FBX3LBSG
Audience: MySQL developers
Rating: 5
Reviewer: Kay Ewbank

This is an updated edition of a longstanding popular title. The new edition adds a chapter on cloud computing and hosting MySQL on Amazon Web Services, and updates the information for MySQL 8.0.33, removing deprecated data types and functions and adding new statement options and clauses.


+ Full Review

Featured Articles


Integrating Enterprise APIs with Custom WordPress Builds
28 Aug | Frank Hamilton
article thumbnail

WordPress has grown far beyond its origins as a blogging tool and now serves as a core content management system in enterprise environments. When paired with custom development, it supports integration with large-scale business systems, where APIs act as the connective tissue for automation and data flow. 


+ Full Story

Deep C Dives: Value Structs
27 Aug | Mike James
article thumbnail

The C struct is a value type and this is often forgotten or ignored? Find out why it has an important role to play in this extract from my book, Deep C Dives.


+ Full Story

Sorting And Search Algorithms as Dances
24 Aug | Mike James
article thumbnail

It is a shame to let something as fun as this to languish in the archives. "Sorting Algorithms as Dances" is a set of videos by Sapientia University that show how to sort things by dancing the various algorithms. If you missed them, or are ready for a re-run, here's a compilation of the entire set.


+ Full Story

Programmer's Guide To Theory - Random?
20 Aug | Mike James
article thumbnail

Randomness is more subtle than you might think and it's not easy to define or detect. This is what this extract from Programmer's Guide to Theory is all about.


+ Full Story

Steve Wozniak - Electronics Genius
15 Aug | Harry Fairhead
article thumbnail

Co-designer of the Apple computer, Steve Wozniak is one of the computer pioneers who have changed the way we work and play. He is also something much rarer today, an electronics genius. He has just turned 75, so this seems like a good time to look back on his achievements.


+ 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.


Yield: How Google Bought, Built, and Bullied Its Way to Advertising Dominance (Amplify Publishing)
29 Aug

This book is a deeply researched insider’s account of Google’s epic two-decade campaign to dominate online advertising by any means necessary.  Former advertising executive, Ari Paparo, tells the story of how Google, starting in the mid-2000s with its initial near-monopoly on text ads, began to look for ways to obtain a similar stranglehold on the display advertising market.

<ASIN:B0F67HV2BB >


+ Full Story

Microservices with Spring Boot and Spring Cloud, 4th Ed (Packt)
27 Aug

This book shows how to create and deploy microservices-based applications using the latest versions of Spring Boot, Java, and Spring Cloud. Magnus Larsson starts with simple microservices and progresses to complex distributed applications, explaining essential functionality and deploying microservices using Kubernetes and Istio along the way. This edition covers Java 24, Spring Boot 3.5, and Spring Cloud 2025, featuring updated code examples and replacing deprecated APIs. Topics include Spring’s Ahead of Time (AOT) module, observability, distributed tracing, and Helm for Kubernetes packaging.

<ASIN:1805801279 >


+ Full Story

Quantum Programming in Depth (Manning)
25 Aug

Subtitled "Solving problems with Q# and Qiskit", this book takes you beyond quantum basics and shows you how to take on practical quantum problem solving and programming using Q# and Qiskit. Author Mariia Mykhailova, a principal quantum applications software developer at PsiQuantum, shows how to write quantum programs using Qiskit and Q#, along with how to test your quantum code using common testing tools like pytest.

<ASIN:163343690X>


+ Full Story
More Book Watch
  • Language Machines (University of Minnesota Press)
  • Effective Shell (No Starch Press)
  • Practical Reliability Engineering, 6th Ed (Wiley)
  • Building a Debugger (No Starch Press)
  • Agile Web Development with Rails 8 (Pragmatic Programmer)
  • Mathematics for Computer Graphics, 7th Ed (Springer)
  • Agile Project Management For Dummies, 4th Ed (Wiley)

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.