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


Google Releases Python Client For Data Commons
01 Jul | Alex Denham
article thumbnail

Google has released a new Python client library for Data Commons based on the V2 REST API. They say the new library enhances how data developers can make use of Data Commons.


+ Full Story

Deno Not Giving Up Over JavaScript Trademark
01 Jul | Ian Elliot
article thumbnail

Deno has faced a setback in its attempt to get Oracle to relinquish the JavaScript Trademark. The US Patents Office Trademark Trial and Appeal Board (TTAB) dismissed Deno's fraud claim which is one the three strands of its case against Oracle. Deno focus going forward is the other two - genericness and abandonment.


+ Full Story

Parasoft Adds AI Assistant To C/C++ Test
30 Jun | Harry Fairhead
article thumbnail

Parasoft has updated its C/C++ Test software with an AI-powered documentation assistant, along with complete support for MISRA C:2025 and auto-suppression of equivalent violations. C/C++ Test can be used for static analysis and unit testing of C and C++ code. 


+ Full Story

Rust 1.88 Adds Naked Function Support
30 Jun | Kay Ewbank
article thumbnail

Rust 1.88 has been released with support for naked functions and for Let chains. In addtion, from now on, Cargo will automatically run garbage collection on the cache in its home directory.


+ Full Story

Breaking The Cipher Of Mary Queen Of Scots
29 Jun | Lucy Black
article thumbnail

Researchers who break ciphers for fun have been talking about how they broke the coded letters of Mary Queen of Scots using a combination of computer algorithms, linguistic analysis and manual codebreaking techniques.


+ Full Story

June Week 4
28 Jun | Administrator
article thumbnail

This week saw the publication of another title in the I Programmer Library published by I/O Press. It was prompted by the recent release of the Pico 2W, the WiFi version of the second generation Pico microcontroller from Raspberry Pi. You'll find details of the new book in BookWatch and we have an extract in which Harry Fairhead deals with a significant problem with the device.


+ Full Story

Apple's Swift Is Coming To Android
27 Jun | Mike James
article thumbnail

Swift has long lost its position as a proprietary language, but what could Apple be thinking as it makes its move to the Android platform?


+ Full Story

MCP For Beginners Course
27 Jun | Editor
article thumbnail

This course, provided by Microsoft, is based on a Github repository full of invaluable information that introduces MCP, Model Context Protocol, to beginners.


+ Full Story

Ktor 3.2 Adds HTMX Support
26 Jun | Mike James
article thumbnail

Ktor 3.2 has been released with new modules for dependency injection and HTMX. This version also adds support for Gradle version catalogs. 


+ Full Story

Jakarta EE 11 Modernises Test Kits
26 Jun | Kay Ewbank
article thumbnail

The Eclipse Foundation has announced the general availability of the Jakarta EE 11 Platform. This release has modernised Test Compatibility Kits (TCKs), and introduces the Jakarta Data specification, along with major updates to the existing specifications. 


+ Full Story

The Impact Of Code Club
25 Jun | Sue Gee
article thumbnail

In the era of AI, the Raspberry Pi Foundation takes the view that learning how to create with technology has never been more important. Last year it revamped its Code Club network of free coding clubs with the aim of reaching 10 million young people over the next decade.


+ Full Story

The Future Of JavaScript - Stage 3 Propsals
25 Jun | Ian Elliot
article thumbnail

The new proposals for ECMA Script/JavaScript have reached Stage 3, which means they will soon be with us. Is there room for excitement?


+ Full Story

pg_disatch - Run SQL Queries Asynchronously On PostgreSQL
24 Jun | Nikos Vaggalis
article thumbnail

pg_disatch is meant to be a TLE-compliant alternative to pg_later but built on top of pg_cron. What makes it different?


+ Full Story

Linux Foundation Launches Agent2Agent Project
24 Jun | Kay Ewbank
article thumbnail

The Linux Foundation has launched the Agent2Agent (A2A) project, an open protocol created by Google for secure agent-to-agent communication and collaboration.


+ Full Story

Biome 2 Beta Released
23 Jun | Ian Elliot
article thumbnail

The beta of Biome 2 has been released with improvements including support for custom lint rules using GritQL; support for domains in link rules; and multi-file analysis.


+ Full Story

Alan Turing's Papers Raise A Fortune
23 Jun | Sue Gee
article thumbnail

Because so much of his work was top secret, Alan Turing was very much an unsung hero during his lifetime. Recognition of his many achievements dawned gradually and now his reputation is worldwide, as evidenced by the record prices realized last week when a collection of Turing papers were sold at auction


+ Full Story

Konrad Zuse Born On This Day In 1910
22 Jun | Sue Gee
article thumbnail

Today marks the 115th anniversary of Konrad Zuse. Although his name may not be familiar in English-speaking circles, in Germany he is known as "der Vater des Computers". He does indeed have a strong claim to having invented the very first working computer. 


+ Full Story

June Week 3
21 Jun | Editor
article thumbnail

I Programmer is a website for programmers, written by programmers bringing you news, book reviews and articles across a huge range of topics. Use this weekly digest to find items that interest you among our most recent posts but then explore the iceberg of content that we've amassed over fifteen years. And don't forget to Share the things you find the most interesting.


+ Full Story
Other Articles
  • AWS Generative AI Professional Certificate On Coursera
  • ACM Sigmod Competition Winners Announced
  • jaz - Faster Java For The Cloud
  • Scylla Launches ScyllaDB X Cloud
  • Android Development Is A Mess
  • Swift 6.2 Adds WebAssembly Support
  • Kotlin And Spring - A Love Story Unfolds
  • .NET Preview 5 Improves C#
  • Apple Updates Developer Tools
  • Atlas Learns To Be Useful
  • June Week 2
  • AI Native DevCon 2025 - The Talks
  • Student’s Robot Smashes 4x4 Rubik’s Cube World Record
  • CheerpJ WebAssembly-based JVM Version 4.1 Is Here
  • Apache Syncope 4 Adds Live Sync
  • The AI Scam
  • Stack Overflow Strives To Survive In Era Of AI

news

Book Review


C++ Programming, 7th Ed (In Easy Steps)
17 Jun

Author: Mike McGrath
Publisher: In Easy Steps
Date: April 2022
Pages: 192
ISBN: 9781787910379
Print: 1787910377
Kindle: B0F9LDHDBG
Audience: Developers wanting to learn C++
Rating: 4
Reviewer: Mike James

This is the 7th edition of a slim book on C++. Can you really learn C++ in easy steps?


+ Full Review

Featured Articles


The Trick Of The Mind - Regular Little Language
01 Jul | Mike James
article thumbnail

Regular expressions are another example of a little language - expressive yes but not Turing complete. This is an extract from my book Trick of the Mind which explores what it is to be a programmer.


+ Full Story

Taxicab Geometry Problems
01 Jul | Joe Celko
article thumbnail

In the conference season, developers face the perennial problem of getting from one hotel to another to meet colleagues. How good is your ability to write procedures to find shortest distance in a city block setting.  Let's look at how the team at International Storm Door & Software set out the problem of Taxicab Geometry.


+ Full Story

The Pico/W In C: Erratum E9 Pull Down Problems
23 Jun | Harry Fairhead
article thumbnail

There is an unfortunate problem with the new Pico 2 - its input stage has more leakage than you might expect and what is more this is non-linear and so leads to some strange behavior. This is an extract from my newly published book all about the Pico/W and Pico 2/W in C.


+ Full Story

Reverse Polish Notation - RPN
22 Jun | Harry Fairhead
article thumbnail

RPN or Reverse Polish Notation used to be a basic of the computer programmer's world, but today it is not as well known. Hence there may be some perfectly clued up programmers who are still left wondering what the sausage is doing outside of the bun.


+ Full Story

Programmer's Guide To Theory - Turing Thinking
18 Jun | Mike James
article thumbnail

Turing machines are the basis of computer science, but perhaps not in the way that you might think. There is a way of thinking about Turing machines that is special.


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


Building Quantum Software in Python (Manning)
30 Jun

This book provides the foundations for building software for the quantum age, and applying quantum computing to real-world business and research problems. Constantin Gonciulea and Charlee Stefanski lay out the math and programming techniques needed to apply quantum solutions to real challenges like sampling from classically intractable probability distributions and large-scale optimization problems.  Developers will learn which quantum algorithms and patterns apply to different types of problems and how to build their first quantum applications. All the simulator code can be easily converted to run on real quantum hardware.

<ASIN:1633437639 >


+ Full Story

Science Year by Year: The Ultimate Visual Guide to the Discoveries that Changed the World (DK)
27 Jun

This book looks at the journey of scientific discovery starting in ancient times and traveling through centuries of invention before fast forwarding into the future. From simple machines to modern-day marvels, the book has illustrated timelines that plot the entire history of science and highlight the most momentous discoveries. A collection of more than 1,500 photographs, illustrations, maps, and graphics charts the evolution of science year by year, century by century.

<ASIN:0593966740>


+ Full Story

Programming The Raspberry Pi Pico/W In C, 3rd Ed (I/O Press)
25 Jun

This book shows how to take full advantage of the Pico using the best language for the job - C - which wastes none of the power and gives access to all of the Pico's features. Harry Fairhead reveals what you can do with the Pico's GPIO lines together with widely used sensors, servos, motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, Harry gives you hands-on experience of PWM, the SPI bus, the I2C bus and the 1-Wire bus. This updated and expanded edition was prompted by the launch of the Pico 2 and Pico 2W and covers four devices, the new Pico 2 and its WiFi counterpart, the Pico 2W, as well as the original Pico and Pico W.

<ASIN:187196296X >


+ Full Story
More Book Watch
  • What Every Engineer Should Know About Python (CRC Press)
  • Make: Robotic Arms (Make)
  • The BEAM Book (HappiHacking)
  • An Introduction to String Diagrams for Computer Scientists (Cambridge U P)
  • CHART: Designing Creative Data Visualizations from Charts to Art (CRC Press)
  • The Art of Elixir (Remington Shaw)
  • Programming Language Pragmatics, 5th Ed (Morgan Kaufmann)

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.