Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
The Art Of Computer Programming - A Great Present
10 Dec | Mike James
If you are looking for a programmer present this holiday season, there is one book, or set of books, that should be top of any list... Donald Knuth's The Art of Computer Programming.
December Week 1
09 Dec | Editor
Leave it to us to sift through the news and find the items that are relevant or interesting to developers, data scientists and anybody interested in programming languages, artificial intelligence, cloud computing and much much more. This week we have a roundup of titles on Python from the I Programmer library and an extract from our book on C#.
Call For Code Winners Announced
08 Dec | Kay Ewbank
The winners of the 2023 Call for Code competition have been announced, with prizes going to team AGNO, Phyto and team Synergy Squad, all of which used technologies like IBM watsonx and IBM Environmental Intelligence Suite, to address agricultural issues ranging from contaminated soil and crop management to food waste.
Grace Hopper, CSEdWeek and Hour of Code
08 Dec | Sue Gee
Tomorrow marks the 117th anniversary of the birth of Grace Hopper. Considered "the first lady of software" she was the original figurehead chosen for Computer Science Education Week, which is timed to coincide with her birthday. To celebrate the date we have a cartoon comic that summarizes her story.
Eclipse Launches Dataspace Working Group
07 Dec | Alex Denham
The Eclipse Foundation has launched a dataspace working group with the intention of 'fostering global innovation in trusted data sharing'.
JetBrains AI Coding Assistant Now Generally Available
07 Dec | Kay Ewbank
JetBrains has announced that its AI-powered coding tool is now generally available for its IDEs. The tool was announced earlier in the year but until now has been on limited access.
VS Code Gets Better At Make C/C++
06 Dec | Mike James
VS Code is a "go-anywhere, work-with-anything" dev system. However, not all languages are created equal and build systems for C/C++ are particularly challenging. The latest VS Code does something to make it easier.
Generative AI For Beginners
06 Dec | Sue Gee
Here are two introductions to Generative AI - one from DeepLearning.AI presented by Andrew Ng, the other from Google Cloud Training. Both are on the Coursera platform and both are short, six hours and less than one hour respectively.
Microsoft Open Sources Terminal Chat
05 Dec | Kay Ewbank
Microsoft is making Terminal Chat, an AI feature for Windows Terminal that was announced at Microsoft's Build 2023 conference, open source.
Notepad++ Twentieth Anniversary
05 Dec | Alex Denham
An updated version of Notepad++ is available, on its 20th anniversary. The text editor first saw light in November 2003 when it was released on SourceForge.
Amazon Previews Q, Its AI-Powered Assistant
04 Dec | Kay Ewbank
Amazon has announced Q, a generative artificial intelligence powered assistant that can be tailored to the data in a specific organization.
Liberica Joins The Java CRaC Train
04 Dec | Nikos Vaggalis
CRaC is a novel technique that makes the JVM faster to start.
Spot + ChatGTP - It's Amazing
03 Dec | Sue Gee
Boston Dynamics' quadruped robot Spot has been given the ability to hear questions and respond to them, thanks to integration with Chat GPT and other AI models. See Spot in action as a tour guide and as a proof of concept for the robotics applications of foundational models.
November Week 4
02 Dec | Editor
Get up to speed on stuff that affects you as a developer with our weekly digest. It summarizes the week's news together with the week's book review and new titles selected for Book Watch Archive. This week we have a history article on Codebreaking and Colossus and an extract from Master Raspberry Pi Pico in C: WiFi about the UDP protocol.
Advent Of Code 2023 Unlocked
01 Dec | Lucy Black
December 1st is the day on which, each year, Eric Wastl opens a very special advent calendar. You don't get rewarded with chocolates in the Advent of Code - instead it's stars for solving coding puzzles.
Windows Wallpaper Is Latest Ugly Sweater Design
01 Dec | Kay Ewbank
Microsoft has made the classic Windows XP wallpaper the design for its shot at this year's ugly sweater options. If, like me, you're wondering how you managed to successfully avoid this as a concept, read on.
GameMaker Free For Non-Commercial Use
30 Nov | Sue Gee
GameMaker, for creating 2D platform games and now part of the Opera family, has made a change to its prices and terms and it is good news. GameMaker is now free for non-commercial purposes on all non-console platforms.
Microsoft Launches SharePoint Embedded
30 Nov | Kay Ewbank
Microsoft has launched SharePoint Embedded, a new API-only cloud-based file and document management system that can be used by app developers to make use of the Microsoft 365 file and document storage platform for any app.
Functional Design (Addison-Wesley)
Author: Robert C. Martin
This book sets out to explain the principles, patterns and practices of functional design, and why functional programming is a good thing.
Ultimate Guide to Kubernetes Pod Statuses
08 Dec | Sigal Zigelboim
When working with containerized applications, understanding Pods is crucial because they are the entities that Kubernetes manipulates when it comes to scheduling workloads, scaling, and handling different aspects of application lifecycle management.
Deep C# - Casting the Escape from Strong Typing
04 Dec | Mike James
Casting is one of the most confusing aspects of any modern language and it often makes beginners think hard. But if you know why you are doing it, then the how makes a lot more sense. We have encountered casting earlier in the context of strong typing but there is more to it. Find out in this extract from my new book, Deep C#: Dive Into Modern C#.
I Programmer Experts On Python
30 Nov | Kay Ewbank
The team of I Programmer book reviewers read a lot of programming titles, but as you may have noticed, some of us also write books about programming too. Here's a selection of titles on Python all from the I Programmer Library.
Master The Pico WiFi: UDP For Speed
27 Nov | Harry Fairhead & Mike James
What is the simplest of the TCP protocols? Answer UDP - it's error- prone, but fast. This is an extract from our latest book on the Pico in C.
Codebreaking and Colossus
27 Nov | Historian
In the mid 70s it was revealed that British Intelligence had been using machines to break the German coded communications - and one of the machines was an early electronic computer called Colossus. Can it lay claim to being the first electronic computer?
We all build our code as if it will live forever, unless it's a RAD mock-up and even then it still lives forever. I predict not the heat death of the universe, but the legacy code death of programming - unless of course that's what AI is supposed to fix?
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.
Broken Code (Doubleday)
Subtitled "Inside Facebook and the Fight to Expose Its Harmful Secrets", this book takes a behind-the-scenes look at the tactics Facebook used to grow its business, and how it altered the way we connect online. Expanding on “The Facebook Files,” his award-winning series for The Wall Street Journal, reporter Jeff Horwitz lays out the architecture of Facebook’s failures, and what the company knew (and often disregarded) about its societal impact.
<ASIN: 0385549180 >
Patterns of Distributed Systems (Addison-Wesley)
This book describes a set of patterns that have been observed in mainstream open-source distributed systems. Unmesh Joshi looks at how distributed systems are inherently stateful systems, and what can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks.
Python Playground, 2nd Ed (No Starch Press)
This book shows how to turn code into tangible creations with Python Playground, a collection of 15 inventive projects that will expand your programming horizons, spark your curiosity, and elevate your coding skills. Mahesh Venkitachalam shows how to generate art and music, simulate real-world phenomena, and interact with hardware, all through the use of Python and common libraries such as numpy, matplotlib, and Pillow.
The Archived Web (MIT Press)
Subtitled "Doing History in the Digital Age", this book offers an original methodological framework for approaching the web of the past, both as a source and as an object of study in its own right. Niels Brügger approaches the archived web as a semiotic, textual system in order to offer the first book-length treatment of its scholarly use.
Developing Bots with Selenium Python (Mepso Media)
In this book, subtitled "For Web Scraping, Test Engineering, Data Mining, and Automation", Michael Schrenk shows how to develop bots with Selenium Python. He argues that there isn't a website that you can't scrape, control, or automate with Selenium Python. The book includes ten bot projects that explore specific aspects of Selenium Python. It also sets out techniques for bot architectures, handling big data, how Webdriver works, and fault tolerance.
Previous Book Watch.