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


Google Introduces Gemini CLI Open-Source Agent
08 Jul | Kay Ewbank
article thumbnail

Google is introducing Gemini CLI, an open-source AI agent that offers lightweight access to Gemini, Google's conversational chatbot that is based on Google's multimodal large language model (LLM), also called Gemini, from terminals. 


+ Full Story

Windows 11 Overtakes Windows 10 - But Not In Europe
08 Jul | Sue Gee
article thumbnail

With the end of support of Windows 10 just three months away, Windows 11 has finally edged ahead of Windows 10 in terms of  Desktop Windows Version Market Share on a Worldwide Basis. In Europe, however, Windows 10 still stays firmly ahead.


+ Full Story

Apache Arrow 21 Released
07 Jul | Kay Ewbank
article thumbnail

Version 21 of Apache Arrow has been released, including the first official Swift implementation of the platform. Improvements to Arrow 21 include exposing gRPC in the Flight client builder and improvements to Avro read consumers. The Swift implementation has been under development for a couple of years now. 


+ Full Story

PNG Gets First Update In Over Twenty Years
07 Jul | Kay Ewbank
article thumbnail

PNG, the Portable Network Graphics specification, has been updated to add support for HDR (High Dynamic Range) images and for animated PNGs.


+ Full Story

Chinese Robots Play Three-a-Side Soccer
06 Jul | Lucy Black
article thumbnail

Four teams of humanoid robots faced off in fully autonomous 3-on-3 soccer matches in the latest event organized to showcase China’s advances in humanoid robot technology. It was the first such competition in China and a preview for the upcoming World Humanoid Robot Games, set to take place in Beijing.


+ Full Story

June Week 5
05 Jul | Editor
article thumbnail

If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to our wide ranging news with its mix of analysis and comment, the week's additions to Book Watch and our latest Book Review. This week's featured articles are an extract from Trick of the Mind by Mike James and a Programmer's Puzzle set by Joe Celko.


+ Full Story

Why Drone Shows Are Booming
04 Jul | Lucy Black
article thumbnail

What do you need to make a celebration noteworthy? You may automatically think fireworks, especially for Independence Day, but an increasing number of celebrations are turning to drone shows instead. 


+ Full Story

Mitch Kapor Gains MSc 45 Years After Dropping Out of MIT
04 Jul | Janet Swift
article thumbnail

Mitch Kapor, founder of Lotus Development Corporation and designer of Lotus 1-2-3, the "killer application" which made the personal computer ubiquitous in the business world in the 1980s has completed his MSc from MIT's Sloan School of Management, started in 1979.


+ Full Story

Two Tools To Elevate Your MongoDB Experience
03 Jul | Nikos Vaggalis
article thumbnail

The tools contradict each other; the first one allows you to write SQL instead of using Mongo's special syntax, while the other allows you to manipulate the database without having to write SQL and by just employing natural language.


+ Full Story

Mozilla Discontinues DeepSpeech
03 Jul | Kay Ewbank
article thumbnail

The DeepSpeech project started by Mozilla has updated its GitHub page with the message "This project is now discontinued", and a change in the project status to archived. 


+ Full Story

Computer Science Under Threat
02 Jul | Sue Gee
article thumbnail

As the demand for "entry-level" programmers declines, established university Computer Science (CS) departments are facing a shortfall of students. How should they adapt their admission policies and what should high school students aspiring to a career in software development do to respond to the era of generative AI.


+ Full Story

CISA and NSA - Use Rust Or Perhaps Java
02 Jul | Mike James
article thumbnail

The CISA and the NSA are urging us to adopt memory-safe languages (MSLs) for the sake of cybersecurity. You probably think they mean Rust but things aren't as clear cut as you might expect.


+ Full Story

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's 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
Other Articles
  • Apple's Swift Is Coming To Android
  • MCP For Beginners Course
  • Ktor 3.2 Adds HTMX Support
  • Jakarta EE 11 Modernises Test Kits
  • The Impact Of Code Club
  • The Future Of JavaScript - Stage 3 Propsals
  • pg_disatch - Run SQL Queries Asynchronously On PostgreSQL
  • Linux Foundation Launches Agent2Agent Project
  • Biome 2 Beta Released
  • Alan Turing's Papers Raise A Fortune
  • Konrad Zuse Born On This Day In 1910
  • June Week 3
  • 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

news

Book Review


JavaScript Crash Course (No Starch Press)
02 Jul

Author: Nick Morgan
Publisher: No Starch
Date: March 2024
Pages: 376
ISBN: 978-1718502260
Print: 1718502265
Kindle: B09JBF5K9F
Audience: Developers wanting to learn JavaScript
Rating: 4
Reviewer: Ian Elliot
JavaScript is still a very important language, so why not a crash course?


+ Full Review

Featured Articles


Programmer's Python Data - Bit Masks
07 Jul | Mike James
article thumbnail

To work with bit patterns you have to master the mask. Find out what lies behind in this extract from Programmer's Python: Everything is Data.


+ Full Story

Mitch Kapor and Lotus 1-2-3
04 Jul | Historian
article thumbnail

The spreadsheet was a remarkable  invention and yet the people who pioneered it didn't reap all the rewards they should have. Today we take spreadsheets for granted, but there is fascinating story lurking behind the scenes.


+ Full Story

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
27 Jun | 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

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.


Grokking Relational Database Design (Manning)
07 Jul

This book teaches the art of database design through real-world projects, insightful illustrations, and action-oriented learning. Unlike many beginning database books that focus on the technical details of SQL and formal database theory, in this book Qiang Hao and Michail Tsikerdekis teach how to think about relational database design from the ground up. The authors also explore how generative AI tools such as ChatGPT radically simplify the mundane tasks of database design.


+ Full Story

Coding with AI For Dummies (Wiley)
04 Jul

This book introduces the ways that artificial intelligence can make life as a coder easier. Chris Minnick explains the tools that can produce, examine, and fix code for you and looks at how to automate processes like code documentation, debugging, updating, and optimization.


+ Full Story

Learn React with TypeScript 3rd Ed (Packt)
02 Jul

Subtitled "A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript" in this book Carl Rippon shows the first steps in building modern-day component-based scalable web apps using the latest features and capabilities of React 19, TypeScript, and Next.js. Updated for React 19, this new edition covers new features such as React Server Components, server functions, and modern hooks, including useFormStatus and useActionState. The author shows building type-safe components using TypeScript.


+ Full Story
More Book Watch
  • Building Quantum Software in Python (Manning)
  • Science Year by Year: The Ultimate Visual Guide to the Discoveries that Changed the World (DK)
  • Programming The Raspberry Pi Pico/W In C, 3rd Ed (I/O Press)
  • 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)

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.