i-programmer.info
 
 
 
 

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.


Java for Programmers: with Generative AI 5th Ed (Pearson)
21 May

Written for programmers with a background in another high-level language, in this book Harvey Deitel teaches modern Java development hands on using the latest Java idioms and features and genAIs. In the context of 200+ real-world code examples, readers begin with Java fundamentals then move on to arrays, strings, regular expressions, JSON/CSV processing with the Jackson library.

<ASIN:0137574738>



Math for Programming (No Starch Press)
19 May

This book covers the essential mathematics that will take you from basic coding to serious software development. Ronald T. Kneusel shows how vectors and matrices give you the power to handle complex data, how calculus drives optimization and machine learning, and how graph theory leads to advanced search algorithms.

<ASIN:B0CGT6TCDQ >



Verification, Validation, and Uncertainty Quantification in Scientific Computing, 2nd Ed (Cambridge University Press)
16 May

This book asks the question "Can you trust results from modeling and simulation?" and provides a framework for assessing the reliability of and uncertainty included in the results used by decision makers and policy makers in industry and government. The emphasis is on models described by PDEs and their numerical solution. William L. Oberkampf and Christopher J. Roy consider procedures and results from all aspects of verification and validation, integrated with modern methods in uncertainty quantification and stochastic simulation.

<ASIN:131651613X >


More Book Watch

Previous Book Watch.

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

bookwatch@i-programmer.info


 

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info


Plainsight Introduces OpenFilter AI Tool
May 21 | Kay Ewbank
article thumbnail

Plainsight has launched OpenFilter, an open source project for developing, deploying, and scaling production-grade computer vision applications. The launch took place at the Embedded Vision Summit, the conference for innovators incorporating computer vision and AI in products, taking place in Santa Clara, California.



Apple Lets Fortnite Back In The App Store
May 21 | Mike James
article thumbnail

After 5 years of banishment, Fortnite is back in the US App Store.  Has Apple turned over a new leaf and is now playing nice? Probably not.



GraphRAG With Python And Neoj
May 20 | Nikos Vaggalis
article thumbnail

Use this Neo4J GraphRAG library to build your own knowledge graph-based applications.



A Trio Of Coding Agents At Microsoft Build
May 20 | Sue Gee
article thumbnail

Day 1 of Microsoft Build 2025 was, as expected, an AI-focused event with Satya Nadella devoting much of the keynote to artificial intelligence agents giving us a picture of a future in  which these agents perform tasks and make decisions on behalf of users and organization. 



LiteCLI SQLite Client Is Now Powered By LLM
May 19 | Nikos Vaggalis
article thumbnail

LiteCLI, a very handy SQLite client for the CLI diehards, is upgraded by getting a LLM feature that helps you write SQL.



$20,000 If You Can Make This Rust Program As Fast As C
May 19 | Harry Fairhead
article thumbnail

This is a storm in a Rust bucket. Prosimo decided that a good test of Rust was to convert the existing dav1d decoder from C to Rust. Everything seems to have gone well, but the Rust version is still 5% or so slower than the C version. There is $20,000 waiting for you if you can speed it up.



FSF Hackathon To Improve Free Software
May 18 | Sue Gee
article thumbnail

This year the Free Software Foundation is marking its 40th Anniversary and is running a global online Hackathon open to everyone in the free software community. For projects interested in participating the deadline for submissions is May 29th.



Rust Celebrates 10 Years Since Version 1.0
May 17 | Mike James
article thumbnail

Rust reached the milestone of Version 1.0 becoming generally available on May 15, 2015. Version 1.87 has just been released on the 10th anniversary with a celebratory event in Utrecht during Rust week, its annual developer conference.



May Week 2
May 17 | Editor
article thumbnail

Get up to speed on stuff that affects you as a developer with our weekly digest which summarizes the week's news together with links to the latest book review and our additions to Book Watch. This week's top feature is our second extract from Harry Fairhead's new book on using the Gpoi5 library with the Raspberry Pi Compute Module 5, this time for controlling pulse width modulation.



Early 2025 Java Conferences Galore Part 2
May 16 | Nikos Vaggalis
article thumbnail

We continue the lowdown of Java conferences that took place in the first half of 2025. Last week we explored three Voxxed sessions, this week it's Devoxx Greece, Devoxx UK and JavaOne.



NVIDIA CUDA Dive Using Python
May 15 | Nikos Vaggalis
article thumbnail

NVIDIA adds native support to CUDA for Python, making it more accessible to developers at large.



Apollo Launches MCP Server
May 15 | Sue Gee
article thumbnail

Apollo GraphQL has announced the Apollo MCP Server, 

designed to connect GraphQL APIs to AI models such as Claude and ChatGPT using the Model Context Protocol (MCP).



Can An LLM Hear And See?
May 14 | Mike James
article thumbnail

Large Language Models are fascinating and are probably practically important, but if you know how they work what they manage to achieve is remarkable. Is it possible that a language model can both see and hear without further training?



CodeRabbit Now Free In VSCode
May 14 | Sue Gee
article thumbnail

CodeRabbit, an AI-powered code review tool designed to automate the code review process is now integrated in VS Code, the first tool to deliver full-context reviews both in the IDE and in Git, helping teams catch bugs earlier and ship faster.



How Much Math Is Knowable?
May 13 | Mike James
article thumbnail

Computer science and the theory of computation has much to say about philosophy and mathematics. In particular, what is computable is closely connected to what is provable and hence what is knowable in mathematics.



Python Hits New High While Rust Stalls
May 13 | Mike James
article thumbnail

This month's TIOBE Index shows another jump up in Python's popularity, resulting in the widest ever gap between it and all other languages. Perl, R and Ada are also notable in terms of moving up the rankings.


More Recent News
 

news

 

Book Review

 

Featured Articles


Deep C Dives: Static Storage
20 May | Mike James
article thumbnail

Static storage is boring - or is it? Find out in this extract from my latest book Deep C Dives.



Konrad Zuse and the First Working Computers
19 May | Historian
article thumbnail

You may well never have heard of Konrad Zuse, but he has a better claim than most to be the man who invented the programmable computer in the sense of actually building one. In fact, he built several. Zuse could also be the man who invented the first high-level programming language. So why don't we know more about him and what he did?



Raspberry Pi CM5 IoT In C - - PWM Using GPIO5
12 May | Harry Fairhead
article thumbnail

The CM5 supports PWM and you can direct access to its hardware using the GPIO5 library. This is an extract from the newly-published Raspberry Pi Compute Module 5 IoT In C



Parentheses Are Trees
08 May | Mike James
article thumbnail

Parentheses are at the heart of programming. Understand parentheses and you can rule the earth. No, seriously! Parentheses, trees and stacks are all interconnected in a very deep and fundamental way.



Why Most AI Projects Fail Before They Start
06 May | Dmitry Reshetchenko
article thumbnail

—and How to Fix Your Data First.
Why do so many AI projects stall before they begin? This article explores the hidden roadblock—bad data—and outlines what it really takes to get data AI-ready from the start.