'; IPtop.World[4].W=0; IPtop.World[5]={}; IPtop.World[5].name="harrybooksTop"; IPtop.World[5].code='Banner'; IPtop.World[5].W=1; IPtop.World[6]={}; IPtop.World[6].name="JanetbooksTop"; IPtop.World[6].code='Banner'; IPtop.World[6].W=1; IPtop.World[7]={}; IPtop.World[7].name="Python"; IPtop.World[7].code='Banner'; IPtop.World[7].W=1; IPtop.World[8]={}; IPtop.World[8].name="Undemy2"; IPtop.World[8].code='Knowledge opens doors. Courses on sale from $13.99'; IPtop.World[8].W=0; IPtop.World[9]={}; IPtop.World[9].name="ESP32"; IPtop.World[9].code='Banner'; IPtop.World[9].W=1; IPtop.World[10]={}; IPtop.World[10].name="Pico"; IPtop.World[10].code='Banner'; IPtop.World[10].W=1; //IPtop.Region = document.cookie.match(/Region=COM|Region=UK|Region=CA|Region=FR|Region=DE|Region=JP|Region=CN|Region=BR|Region=ES|Region=IT/)[0]; //if (IPtop.Region === null) IPtop.Region = "COM"; //IPtop.Region = IPtop.Region.match(/COM|UK|CA|FR|DE|JP|CN|BR|ES|IT/)[0]; IPtop.Region = "COM"; IPtop.div=jQuery("#iptop"); if(IPtop.Region==="UK" && IPtop.UK.length>0 && Math.random()
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: [email protected]


TIME Magazine Recognizes the Architects of AI
14 Dec | Lucy Black
article thumbnail

Time Magazine has named the Architects of AI as its 2025 Person of the Year, depicting on its cover eight individuals who are seen to have driven the rapid and consequential development of artificial intelligence.


+ Full Story

December Week 2
13 Dec | Editor
article thumbnail

This week saw the publication of Master The ESP32: WiFi, by Harry Fairhead and Mike James. Our chosen first extract is from its final chapter and is about ESP Now, a facility for flexible peer-to-peer networking mode available for use with all ESP32 devices. We also introduce a new News section - Viewpoint. In the inaugural item, Mike James asks "How Can You Not Be Impressed By AI"?


+ Full Story

PHP 8.5 Adds URI Extension
12 Dec | Kay Ewbank
article thumbnail

PHP 8.5 has been released with an extension supporting secure URI and URL parsing, a new a pipe operator and persistent cURL handles. 


+ Full Story

Programmer Gifts - Pi For Xmas
12 Dec | Harry Fairhead
article thumbnail

The holiday season is a good time to learn about computers - you have the time. But where to start? Our advice is to ignore the pudding and go for a Pi.


+ Full Story

Shuttle Launches Neptune
11 Dec | Kay Ewbank
article thumbnail

Shuttle has launched Neptune, a universal AI platform engineer that understands code, generates a deterministic infrastructure spec, provisions cloud resources, and integrates with AI coding tools and IDEs. 


+ Full Story

Amazon Nova Forge
11 Dec | Kay Ewbank
article thumbnail

Amazon has released Nova Forge, a new service that developers can use to build their own frontier models using Nova. Nova Forge customers can start their development from early model checkpoints, blend their datasets with Amazon Nova-curated training data, and host their custom models securely on AWS. 


+ Full Story

How Can You Not Be Impressed By AI?
10 Dec | Mike James
article thumbnail

There is a big backlash against AI at the moment and given the threat it poses to jobs. this can hardly be an unexpected response. However, much of the backlash focuses on how useless and unimpressive it is. This is crazy. AI has achieved so much of its goal in such a short time, this is an entirely untenable position.


+ Full Story

The Goose Advent Of AI Has Commenced
10 Dec | Nikos Vaggalis
article thumbnail

A new Advent calendar had joined those for Java, Kotlin and Rust. We now have  Advent of AI, a series of AI engineering challenges from Goose, that is already underway.


+ Full Story

LangGrant Announces LEDGE MCP Server
09 Dec | Kay Ewbank
article thumbnail

LangGrant has announced its LEDGE MCP server that enables LLMs to reason across multiple enterprise databases and generate multi-step analytics plans without transmitting raw data to the model. The system works entirely with metadata and schema context.


+ Full Story

Grace Hopper - Her 119th Anniversary
09 Dec | Sue Gee
article thumbnail

Today, December 9th 2025, is the 119th anniversary of the birth of Grace Hopper. Her concern for teaching young people is why Computer Science Education Week and the Hour of Code, now the Hour of AI, are timed to coincide with her birthday. Her legacy also extends into other areas.


+ Full Story

PostgreSQL Extension for Visual Studio Code
08 Dec | Nikos Vaggalis
article thumbnail

Connect to PostgreSQL database instances, run queries, create and manage connections and more, all from inside VSCode. Just announced, the extension simplifies talking to and managing PostgreSQL databases from the ease of the most popular IDE.


+ Full Story

Angular 21 Adds Signal Forms
08 Dec | Kay Ewbank
article thumbnail

Angular 21 has been released with experimental support for Signal Forms, a developer preview of Angular Aria, and the ability to use Angular's MCP Server via AI Agents. 


+ Full Story

A Pico For the Holidays
07 Dec | Harry Fairhead
article thumbnail

The holiday season is a good time to acquire a new skill - you have the time and don't want to go outdoors. How about getting into electronics and home automation? My recommendation for this is the Raspberry Pi Pico, specifically the Pico 2W, where W indicates in-built WiFi.


+ Full Story

December Week 1
06 Dec | Editor
article thumbnail

In the news this week Nikos Vaggalis reminds us that Advent of Code is now underway and that Hour of Code, now renamed Hour of AI to reflect the zeitgeist, is about to start. We also have news from re:Invent and there's a new release of Kotlin. 


+ Full Story

Researchers Use AI And Robot Dogs To Detect Wildfires
05 Dec | Lucy Black
article thumbnail

A pilot scheme supported by Horizon Europe is investigating the use of AI and robot dogs to detect and mitigate wildfires. 


+ Full Story

Apache NetBeans 29 Improves Gradle Support
05 Dec | Kay Ewbank
article thumbnail

Apache NetBeans 28 has been released with improvements to Gradle 9 support, better handling of the Maven UI, and expanded JUnit integration.


+ Full Story

Codacy Releases AI Risk Reduction Tool
04 Dec | Kay Ewbank
article thumbnail

Codacy has launched two new products to help control genAI coding.  AI Risk Hub and AI Reviewer form a code compliance suite that organizations can use for governance of AI-generated code and smart, context-aware code reviews. 


+ Full Story

Microsoft Adds IQ Layer To Fabric
04 Dec | Kay Ewbank
article thumbnail

Microsoft is adding a "semantic intelligence layer" to Fabric to add  that elevates Fabric from a unified data platform to a unified intelligence platform. The announcement says the extra layer will turn an organization's data into "a live, structured, connected model of how your business operates". 


+ Full Story
Other Articles
  • Hour Of AI 2025 About To Start
  • Amazon Updates From re:Invent
  • Google Launches Colab Extension For Visual Studio
  • Aspire Adds Support For More Languages
  • Vite+ - A New Toolset
  • Advent Of Code 2025 Commences
  • Python In The Age Of AI
  • November Week 4
  • Project SPARROW Takes Off
  • Build AI Apps with MCP Servers With DeepLearning.AI
  • Kotlin 2.3 Improves Swift Interop
  • Google Announces BigQuery-Managed AI Functions
  • Panic Over Arduino Ts and Cs
  • State of the Octoverse 2025
  • Scrimba's Backend Developer Path
  • Swift SDK For Android Now In Preview
  • Vaadin Now Does MCP

news

I Programmer Library

Featured Articles


What Exactly Is A First Class Function - And Why You Should Care
12 Dec | Ian Elliot
article thumbnail

You may have heard people saying that, in some language or another, functions were first class objects, or have come across the term "first class function". What does it mean? And why is it so good?


+ Full Story

Master The ESP32 WiFi: ESPNow
08 Dec | Harry Fairhead and Mike James
article thumbnail

 ESPNow is a flexible peer-to-peer networking mode that is available for use with all ESP32 devices. The problem is that it can be difficult to get started, but not if you follow our simple introduction. This is an extract from our latest book on the ESP in C.


+ Full Story

Ivan Sutherland - Father of Computer Graphics
06 Dec | Historian
article thumbnail

Computer graphics wasn't invented by one man, but Ivan Sutherland had a lot to do with it and his is the name you generally think of first in connection with its development.


+ Full Story

Programmer's Python Data - JSON
03 Dec | Mike James
article thumbnail

JSON is a very popular text data format, but it is based on JavaScript. Can this work with Python?  Find out what lies behind in this extract from Programmer's Python: Everything is Data.


+ Full Story

The Fundamentals of Pointers
30 Nov | Mike James
article thumbnail

Despite the fact that pointers have been long regarded as "dangerous" they are still deeply embedded in the way we do things. Much of the difficulty in using them stems from not understanding where they originate from. Pointers are a sophisticated abstraction that wraps some fundamentals of assembly language. 


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


How a Game Lives (HarperPop)
12 Dec

This is an artfully packaged book for the devoted and casual fans of gaming, inviting readers to look at gaming and video games from an intellectual, psychological, and emotional perspective as a major part of our cultural fabric.

Jacob Geller has 1 million subscribers to his YouTube channel, where he shares in-depth videos on modern gaming and analysis of the games themselves-- interwoven with conversations about politics, art, history and popular culture. 

<ASIN:006348319X >


+ Full Story

Master The ESP32 In C (I/O Press)
10 Dec

This book looks at using the ESP32's WiFi for IoT projects in which data needs to be shared. Mike James and Harry Fairhead start out with an examination of using FreeRTOS beyond the simple single-task program: using cores, scheduling, locks, synchronization and interrupts. There are chapters covering the different data structures that FreeRTOS provides for inter-task communication, and basic WiFi in station mode. 

<ASIN:1871962994 >


+ Full Story

Coding For Dummies, 2nd Ed (Wiley)
08 Dec

This book explains the essentials of writing code and applying it to real-world projects. Paul McFedries starts with the essentials of how code works and which coding languages drive tech. He shows to code using Python and JavaScript. The book also offers insights into how new tools like AI can quickly boost coding know-how.

<ASIN:139436556X >


+ Full Story
More Book Watch
  • The Shortest History of AI (Experiment Llc)
  • Perl Programming, 2nd Ed (In Easy Steps)
  • Automate the Boring Stuff with Python Workbook (No Starch Press)
  • The Thinking Machine (Viking)
  • The Go Programming Language (Addison-Wesley)
  • Secure APIs (Manning)
  • Game Boy Coding Adventure (No Starch)

Previous Book Watch.

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

[email protected]


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