Banner
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


Python, Redis and VS Code Gaining Users
30 Jul | Sue Gee
article thumbnail

The results of the 2025 Stack Overflow Survey are out and as ever they paint a very detailed picture of the software development landscape.


+ Full Story

Raspberry Pi Fixes Bug In RP2350 Pico 2 Fix Slow Roll Out
30 Jul | Harry Fairhead
article thumbnail

A new version of the RP2350, the chip that powers the Pico 2, has been announced, but you will have to wait if you want a Pico 2 that uses it.


+ Full Story

Blender 4.5 Adds Full Vulkan Support
29 Jul | Kay Ewbank
article thumbnail

Blender 4.5 is now available with a wide ranging set of improvements including full support for Vulkan, a more flexible compositor, and enhancements to the animation timeline.`


+ Full Story

Google's Gen AI Skillup
29 Jul | Nikos Vaggalis
article thumbnail

Gen AI Skillup is an educational initiative by Google to enable anyone to learn how to use Generative AI.


+ Full Story

.NET 10 Preview 6 Improves Blazor Support
28 Jul | Kay Ewbank
article thumbnail

The latest preview of .NET 10, the opensource platform created from a combination of .NET Framework and .NET Core, has been released, with improvements to MAUI, ASP.NET Core and Blazor. 


+ Full Story

Amazon Q Developer Now With Github
28 Jul | Nikos Vaggalis
article thumbnail

Amazon Q Developer now integrates directly with Github, so that developers who use GitHub can leverage its Gen AI coding capabilities instantly.


+ Full Story

Cult.Repo's Python Documentary Coming Soon
27 Jul | Mike James
article thumbnail

A must-watch full-length documentary for all Pythonistas is to be premiered on August 28th. This 3-minute trailer gives a taster of what to expect.


+ Full Story

July Week 3
26 Jul | Editor
article thumbnail

Take a break and catch up with the latest articles, book reviews and news posted on this site. This week we have two tutorials from Mike James. In the first he looks at process managers in Python. The second is programming language agnostic and investigates a classic data structure - trees.


+ Full Story

Unicode Adds Bigfoot Emoji
25 Jul | Kay Ewbank
article thumbnail

The Unicode Consortium, the standards body that really ought to know better, has come up with this year's list of bizarre additions to the already long and weird list of emojis. As always, the preview list was revealed in honor of World Emoji Day, the annual emoji-fest that has happened on 17 July for the last twelve years.


+ Full Story

For The Love Of Code
25 Jul | Lucy Black
article thumbnail

GitHub has announced For the Love of Code, a summer hackathon for joyful, ridiculous, and wildly creative projects. The idea is that you take the mad ideas you've got sitting on the back burner and actually build them.


+ Full Story

Apache Doris Beats ElasticSearch
24 Jul | Kay Ewbank
article thumbnail

The latest version of Apache Doris has taken third place in JSONBench, a benchmark for data analytics on JSON. Doris is an open source real-time analytical database based on massively parallel processing which provides interactive SQL data warehousing for reporting and analysis.


+ Full Story

Edera Announces Hardened Runtime Security
24 Jul | Kay Ewbank
article thumbnail

Edera has set out a new software security inititative, Hardened Runtime Security, that avoids the problems caused by the industry tendency to 'move fast and break things.'  The company has also joined the NVIDIA Inception Program and is launching on AWS Marketplace. 


+ Full Story

Python Parallel? Not Quite Python 14
23 Jul | Mike James
article thumbnail

Python is a wonderful language, but lack of speed is its main drawback. Can the Python community create a fully threaded Python to be proud of? It's a big challenge.


+ Full Story

Human Programmer Outwits OpenAI's o3
23 Jul | Sue Gee
article thumbnail

The 2025 AtCoder World Finals Heuristic Contest was billed a Human vs AI showdown. It is difficult to know which was the more important - that it was Psyho, a Polish human programmer, who topped the leaderboard and was awarded the prize of 500,000 Japanese Yen, around $3,400 USD, or that OpenAIAHC came second, well ahead of all the other human contestants. 


+ Full Story

Azul And ChainGuard Team Up
22 Jul | Nikos Vaggalis
article thumbnail

...to secure Java container images that incorporate Azul’s build of OpenJDK.


+ Full Story

Linux Passes 5% Milestone
22 Jul | Harry Fairhead
article thumbnail

Latest figures from StatCounter show that Linux achieved a 5.03% share of the Desktop Operating System market in June 2025, something that is being viewed as a pivotal moment for open-source software enthusiasts and industry observers alike.


+ Full Story

Agentic AI For PostgreSQL
21 Jul | Nikos Vaggalis
article thumbnail

Agentic AI and MPC are coming to the database. We examine two options that will allow you to diagnose and tweak PostgreSQL, the modern way.


+ Full Story

Google Clarifies ChromeOS Android Merger
21 Jul | Kay Ewbank
article thumbnail

Is Google planning on merging ChromeOS with Android? Last week it looked like the long-standing rumor had been casually confirmed by a Google spokesperson. This week, we're back to a position of 'as you were'. 


+ Full Story
Other Articles
  • Cheap 3D Printed Robots Walk Off Production Line
  • July Week 2
  • Coursera Plus - Your Ticket To Success
  • Blender Free Game Tops Steam
  • Take Part In GitHub's Copilot Adventures
  • Google Firebase Studio Adds AI Features
  • AI Leads To Slowdown In Developer Productivity
  • TIOBE - Two To Rule Them All
  • Understanding AWS Plans For New Subscribers
  • Codacy Guardrails For Secure AI-Generated Code
  • Geany 2.1 Improves UI
  • Akka Launches Agentic Platform
  • AI-Powered Wearable Can Monitor Knee Joint Torque
  • July Week 1
  • Fei-Fei Li On Spatial Intelligence As The Next Frontier In AI
  • MCP Developers Summit - The Talks
  • GNU Nano 8.5 Enhances Anchor Positions

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


The Pico In MicroPython: Asyncio Client
30 Jul | Mike James & Harry Fairhead
article thumbnail

Implementing a web client is a basic task for anyone wanting to make use of the internet and the best way to do it is to use asyncio. This is an extract from our book all about the Raspberry Pi Pico 2/2W in MicroPython.


+ Full Story

Deep C# - Bit Manipulation
28 Jul | Mike James
article thumbnail

Is C# a high-level or a low-level language? It doesn't really matter - all languages are low-level when you are thinking in terms of bits, and sometimes you just can't avoid thinking in bits. Find out more in this extract from my book, Deep C#: Dive Into Modern C#.


+ Full Story

Programmer's Python: Async - Process Manager
23 Jul | Mike James
article thumbnail

Process managers are a way of extending the idea of process to Python programs.  Find out how to use them in this extract from Programmer's Python: Async.


+ Full Story

Data Structures - Trees
20 Jul | Mike James
article thumbnail

Classic data structures produce classic tutorials. In this edition of Babbage's Bag  we investigate the advanced ecology of trees - perfectly balanced trees, AVL trees and B-Trees. 


+ Full Story

Raspberry Pi 5 IoT In C - I2C with Gpio5
16 Jul | Harry Fairhead
article thumbnail

The Gpio5 library is a replacement specifically for the Raspberry Pi 5 and CM5 for direct access libraries such as Wiring Pi, bcm2835, pigpio, etc and it provides direct access to the GPIO lines, SPI, PWM and I2C. This is an extract from the Raspberry Pi 5 IoT In C: Drivers and Gpio5 on how to use it with I2C.


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


Programming Neural Networks with Python (Rheinwerk)
30 Jul

In this book Dr. Joachim Steinwendner and Dr. Roland Schwaiger show how to program a neural network, from implementing the scikit-learn library to using the perceptron learning algorithm. The book shows how to train a neural network, measure errors, make use of transfer learning, and implement the CRISP-DM model.


+ Full Story

tmux 3: Productive Mouse-Free Development 3rd Ed (Pragmatic Programmers)
28 Jul

This book explains how to use tmux 3, a keyboard-driven terminal multiplexer that provides a mouse-free development environment. In this updated third edition for tmux 3, Brian P. Hogan shows how to customize, script, and make use of tmux’s abilities to craft a productive terminal environment that lets you keep your fingers on your keyboard’s home row. 


+ Full Story

Moral Money - The Case For Bitcoin (Sophia Institute Press)
25 Jul

In this book, Crisis Magazine editor and author Eric Sammons argues that although in its early days bitcoin was known as the currency of drug-dealers and criminals, it is in fact the most moral money ever created and that it outshines our current economic system, which empowers the corrupt and corrupts the powerful. 


+ Full Story
More Book Watch
  • The Design of Web APIs 2nd Ed (Manning)
  • Practical C++ Game Programming with Data Structures and Algorithms (Packt)
  • Algospeak: How Social Media Is Transforming the Future of Language (Knopf)
  • Fortran Programming (In Easy Steps)
  • C++ Memory Management (Packt)
  • The Little Book of Data (HarperCollins)
  • Practical Deep Learning, 2nd Ed (No Starch Press)

Previous Book Watch.

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

bookwatch@i-programmer.info


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