'; 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]


MongoDB Now Does MCP
22 Dec | Nikos Vaggalis
article thumbnail

Agentic AI and MPC are coming on strong in the database market. After the likes of Postgres and Oracle, now it's MongoDB's turn to incorporate MCP.


+ Full Story

VSCode Abandoning IntelliCode
22 Dec | Kay Ewbank
article thumbnail

Microsoft has deprecated IntelliCode extensions for VS Code in favor of GitHub Copilot Chat. While this also provides advanced suggestions and inline completions, its free tier is limited to 2,000 suggestions per month, and as Copilot provides a suggestion with every input, this doesn't last long.


+ Full Story

Christmas Is NP Hard
21 Dec | I Programmer
article thumbnail

It is official - Xmas is NP hard. See exactly how and appreciate the value of holiday algorithms.


+ Full Story

December Week 3
20 Dec | Editor
article thumbnail

Our top feature this week is a bonus chapter for the highly regarded "Programmer's Guide To Theory", a book in which Mike James sets out to present the fundamental ideas of computer science in an informal, and yet informative, way. Next up we have Ian Elliot explaining the notion of a "First Class Function". Plus the week's news and additions to Book Watch.


+ Full Story

Presents For Programmers 2025
19 Dec | Lucy Black
article thumbnail

We're fast approaching Panic Weekend, when those of us who've been trying to forget about the upcoming holidays face up to the reality that the present giving season is happening whether we're ready or not. So if you're still in need of some festive ideas, we've come up with a few that might rescue you. 


+ Full Story

The Gist Of The NODES 2025 Dev Conference
19 Dec | Nikos Vaggalis
article thumbnail

NODES is the biggest graph community gathering dedicated to applications, data intelligence, knowledge graphs, and AI.
Let's find out what happened this year.


+ Full Story

Turn Claude Into Your Personal Research Assistant
18 Dec | Nikos Vaggalis
article thumbnail

Claude Scientific Skills give Claude super powers, not just on coding, but about any science. We try them out to see what's on offer.


+ Full Story

Android Studio Otter 2 Is Stable
18 Dec | Kay Ewbank
article thumbnail

The Android developer team has announced that Android Studio Otter 2 Feature Drop is stable. Feature Drop is the term used for updates that are built on top of the IntelliJ platform updates, and follow soon after each new "animal" release - in this case Otter.


+ Full Story

Make Merry With the ESP32
17 Dec | Harry Fairhead
article thumbnail

For me 2025 was the year of the Espressif ESP32 - well it extended back into 2024. By the end of the year I was convinced that for the sort of IoT projects that I want to do around my own home the ESP32 S3 is the single board microcontroller of choice and I heartily recommend it to any programmer wanting to get into the IoT scene.  


+ Full Story

Apple Just Lost The Epic App Store Battle - Again!
17 Dec | Mike James
article thumbnail

Apple can't seem to catch a break at the moment. It keeps appealing and it keeps losing. Now its appeal against an injunction that called for it to reduce fees for external in app purchases has been rejected.


+ Full Story

JetBrains - Work With AI Effectively
16 Dec | Nikos Vaggalis
article thumbnail

In cooperation with the Nebius AI cloud platform, JetBrains has launched a set of ten free courses for developers that demonstrate how to incorporate AI in their workflow to become 10X productive.


+ Full Story

Docker Desktop 4.5 Adds Dynamic MCP
16 Dec | Kay Ewbank
article thumbnail

Docker has announced an upgrade to Docker Desktop with improvements including a new Dynamic MCP feature. 


+ Full Story

Rust For Linux No Longer Experimental
15 Dec | Harry Fairhead
article thumbnail

Linux maintainers attending the Linux Kernel Maintainers Summit have said that Rust in the Linux kernel should no longer be treated as experimental, but rather as a core part of the kernel.


+ Full Story

BellSoft Introduces Hardened Container Images
15 Dec | Nikos Vaggalis
article thumbnail

The concept of hardened images has been picking up lately. The logic behind them is to address the issues arising from running container images.


+ Full Story

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
Other Articles
  • Shuttle Launches Neptune
  • Amazon Nova Forge
  • How Can You Not Be Impressed By AI?
  • The Goose Advent Of AI Has Commenced
  • LangGrant Announces LEDGE MCP Server
  • Grace Hopper - Her 119th Anniversary
  • PostgreSQL Extension for Visual Studio Code
  • Angular 21 Adds Signal Forms
  • A Pico For the Holidays
  • December Week 1
  • Researchers Use AI And Robot Dogs To Detect Wildfires
  • Apache NetBeans 29 Improves Gradle Support
  • Codacy Releases AI Risk Reduction Tool
  • Microsoft Adds IQ Layer To Fabric
  • Hour Of AI 2025 About To Start
  • Amazon Updates From re:Invent
  • Google Launches Colab Extension For Visual Studio

news

I Programmer Library

Featured Articles


What Would P=NP Look Like?
15 Dec | Mike James
article thumbnail

The question of whether the class of problems called NP is the same as the class P is one of the million dollar millennium prize challenges. Even if it wasn't, it would still be important. If NP=P then the world is a very strange place. This is a bonus chapter for Programmer's Guide To Theory.


+ Full Story

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

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.


Latency: Reduce delay in software systems (Manning)
22 Dec

This book looks at latency from first principles to production-ready code, and shows how to make your software faster at every layer of the stack. Pekka Enberg explains what latency really is, how it differs from bandwidth, and why it matters for user experience.  Using practical examples, later chapters show how to apply Little’s Law, design lock-free algorithms, and design caching systems that scale. Enberg explains how code runs differently on distributed systems, databases, and operating systems, and how to understand the common latency-causing issues in each situation.

<ASIN:1633438082 >


+ Full Story

The Ultimate Final Fantasy XIV Cookbook, Volume 2 (Insight Editions)
19 Dec

In this book Victoria Rosenthal takes the reader on a journey once more through the expanded and rich culinary world of Etheirys from the Final Fantasy XIV game, traveling beyond Eorzea to the realms introduced in the Shadowbringers, Endwalker, and Dawntrail expansions. Now your favorite Namazu and moogle cooks, Gyohan and Mogria, are cheering you on in your culinarian adventures with a cute, themed cookbook stand inside this set!

<ASIN:B0FF3D15M9 >


+ Full Story

C# Programming, 4th Ed (In Easy Steps)
15 Dec

This book is a beginner-friendly guide to C#. In easy steps, and with crystal-clear, syntax-highlighted examples, Mike McGrath starts by building a solid foundation with C# essentials — variables, arrays, logic, loops, methods, and classes. He then goes on to show how to grasp Object-Oriented Programming (OOP) to structure projects, how tocreate real-world applications for Windows desktops, and Universal apps that run seamlessly across multiple devices. 

<ASIN:1787910385>


+ Full Story
More Book Watch
  • How a Game Lives (HarperPop)
  • Master The ESP32 In C (I/O Press)
  • Coding For Dummies, 2nd Ed (Wiley)
  • 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)

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.