Welcome to the iProgrammer newsletter. You are receiving this newsletter because you signed up at I Programmer.

For more information and help see the end of this email

Featured Articles


Deep C Dives: Heaps
24 Mar | Administrator

C is a block-structured language and, mostly, memory allocation is automatic - so why do we need the heap? Find out why in this extract from my book, Deep C Dives .


Sharpen your Coding Skills - Elevator Puzzle
20 Mar | Joe Celko

Introducing Melvin and Bugsy, characters who figure in a series of challlenges from Joe Celko. Sharpen your coding skills with puzzles that will both amuse and torment you.

Programming News and Views


Android 24-Hour Cooling Off Prior To Side-Loading
25 Mar | Mike James

Google is extending its control over Android in yet another way that is difficult to criticise without sounding as if you don't care about security. Now we have a mandatory wait of 24 hours before a user can side-load your program.


Oracle Project Detroit Promises Cross-Platform Java Extensions
25 Mar | Kay Ewbank

A project that will let Java developers use Python or JavaScript as extensions to Java is being reinvigorated by Oracle having been proposed as an official OpenJDK project.


Percona's Transparent Data Encryption for PostgreSQL
24 Mar | Nikos Vaggalis

We take a comprehensive look at Transparent Data Encryption (TDE) for PostgreSQL, specifically focusing on the pg_tde extension developed by Percona.


Avalonia Previews MAUI For Linux
24 Mar | Kay Ewbank

Avalonia has released an initial preview of an Avalonia backend for .NET MAUI. The framework uses .NET 11 (itself in preview), and will mean developers will be able to deploy .NET MAUI apps to Linux and WebAssembly.


TamboUI - Modern Java Frameworks For TUI Development
23 Mar | Nikos Vaggalis

Text/Terminal User Interfaces (TUIs) are not only still relevant, but the terminal is currently experiencing a "renaissance". TUI frameworks make way for a new player in town - TamboUI - modern and Java-based.


Apache NetBeans 29 Improves Git Integration
23 Mar | Kay Ewbank

Apache has released the latest version of the NetBeans cross-platform IDE. Version 29 improvements include better Java performance and updated Git integration.


Quantum Information Science Pioneers Gain Turing Award
22 Mar | Sue Gee

Charles H. Bennett and Gilles Brassard are the recipients of the 2025 ACM Turing Award in recognition of their role in establishing the foundations of quantum information science, thereby transforming secure communication and computing.


Firefox Adds Kit - Mascot And Companion
20 Mar | Ian Elliot

Mozilla has added a new global mascot to the Firefox web browser. Kit is a "flame-bright fox" with a "protective streak," and Mozilla intends Kit to make Firefox more friendly and to provide a helpful companion for users to help them stay safe while browsing.


Learning To Play Tennis
20 Mar | Lucy Black

Training humanoid robots to do things seems to be the way to go compared to the "traditional" engineering approach. We can't tell a robot how to play tennis but we can let it learn by trial and error.


Zvec - Lightweight Vector Database
19 Mar | Nikos Vaggalis

Alibaba has introduced Zvec, an open-source vector database designed to function as a lightweight library for on-device Retrieval-Augmented Generation (RAG).


Wing Python Improves Syntax Highlighting
19 Mar | Kay Ewbank

Wing Python IDE version 11.1 has been released with improved pseudo TTY emulation in OS Commands, Start Terminal on Windows, syntax highlighting for Rust and TOML,and support for newer OpenAI models in AI Chat.

Book Watch


Tcl/Tk: A Developer's Guide, 4th Ed (Morgan Kaufmann)
25 Mar

This guide to Tcl covers new Tcl features, expanded Tcl-OO coverage, web technology using Rivet and SQLite, and AI integration with AWS. Clif Flynt also delves into Tcl's standard tools, multi-faceted nature, and extensibility, making it ideal for developing GUIs, client/server middleware, and web applications.


Python Illustrated (Packt)
23 Mar

In this book, subtitled "Not another boring Python book, learn programming the fun way", Maaike and Imke van Putten provide an illustrated, fun, and hands-on guide that treats learning Python like the adventure it should be. It’s designed especially for beginners who want to understand how code works without getting overwhelmed. Readers are guided by a cheeky, know-it-all cat who is surprisingly good at teaching Python from scratch. A slightly moody dachshund dog is your study buddy, learning right alongside you. Each chapter introduces a core programming concept, explains it with a playful twist, and reinforces it through human-friendly examples, analogies, and exercises.


The Healthy Programmer, 2nd Ed (Pragmatic Bookshelf)
20 Mar

The premise of this book is that to keep doing what you love, you need to maintain your own systems, not just the ones you write code for. Joe Kutner's view is that regular exercise and proper nutrition help you learn, remember, concentrate, and be creative; skills critical to doing your job well. In this book you'll see how to change your work habits, master exercises that make working at a computer more comfortable, and develop a plan to keep fit, healthy, and sharp for years to come.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd