December Week 4
Saturday, 30 December 2023

Here is I Programmer's final weekly digest of 2022. It lists the news and articles published during the seven days period that included Christmas, with the annual Donald Knuth Leacture and the GCHQ Christmas Challenge, and the anniversary of the birth of Charles Babbage. We also have shocking news from Mozilla.

To receive this digest automatically by email, sign up for our weekly newsletter.

I Programmer Logo Square

December 21 - 27, 2023

Featured Articles


Applying C - Memory Mapped Files
26 Dec | Harry Fairhead
article thumbnail

Every thing is a file - except when it is mapped to memory and when the file in the first place is a memory pseudo file. Confused? It really is simple once you read this extract is from my  book on using C in an IoT context.


The Trick Of The Mind - Top Down
22 Dec | Mike James
article thumbnail

How do you best solve a problem is the same question as how do you best write a program. The answer in most cases is top down. This is an extract from my book Trick of the Mind which explores what it is to be a programmer.

Banner

Programming News and Views


Firefox In Peril While Mozilla Rewards CEO
27 Dec | Sue Gee
article thumbnail

Although the rate of decline has decreased, Firefox has continued to experience a fall in its number of users during 2023 and is now in imminent danger of another nail in its coffin.  UPDATE: CEO Mitchell Baker's total compensation package for 2022 was almost $7 million dollars, up by 23% on the previous year.


KSP2 Adds Kotlin K2 Support
27 Dec | Mike James
article thumbnail

Google has announced the preview version of KSP2, the next version of the Kotlin Symbol Processing tool which is a good way to meta program.


Make Your Own Games Easily With The Cave Engine
26 Dec | Nikos Vaggalis
article thumbnail

Cave Engine is a simple 3D desktop Game Engine scriptable in Python, therefore offering the perfect opportunity for getting into game development during the Christmas holiday season!


Charles Babbage Born This Day In 1791
26 Dec | Sue Gee
article thumbnail

Today we celebrate the birth of Charles Babbage, the man who invented calculating machines that, although they were never realized in his lifetime, are rightly seen as the forerunners of modern programmable computers.


Trees And Heaps For Xmas - A Programmer At Xmas
24 Dec | Mike James
article thumbnail

'Tis that time of year when it is OK to use the word 'tis. Programmers are a funny lot, keen and eager to program, but they too are forced to stand away from the keyboard and stop coding. Why exactly? Well there are festive treats to open and consume and Xmas is a CS problem in its own right.


Donald Knuth's Christmas Lecture 2023
22 Dec | Mike James
article thumbnail

It's getting to feel a lot like Xmas. Well it;s that time of year again and we have the 2023 Knuth Christmas Lecture. Can you remember when it was the Christmas Tree lecture? Well this year it's dancing cells a close relative of dancing links.


GCHQ Christmas Challenge Harder Than Ever
22 Dec | Sue Gee
article thumbnail

This year the GCHQ Christmas Challenge has been designed for schools and colleges. However, GCHQ is encouraging the wider public to take on the challenge, which it claims is the toughest yet, and both the Challenge and its solution is available.


Huawei HarmonyOS Developer Push
21 Dec | Kay Ewbank
article thumbnail

Forbes Asia has reported that Chinese Telecoms company Huawei has organized an event at which hundreds of technical experts from China's larges companies received training to become developers on Huawei HarmonyOS Next.


Microsoft Updates Python VS Code Extension
21 Dec | Mike James
article thumbnail

Microsoft has released improved extensions for Python and Jupyter for Visual Studio Code. The improvements include configurable debugging options and the ability to show the type hierarchy with Pylance.

Banner

Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that helps us to continue posting.

Full Review


Code: The Hidden Language of Computer Hardware and Software 2nd Ed

Top Book 2023
Author: Charles Petzold
Publisher: Microsoft Press
Date: August 2022
Pages: 480
ISBN: 978-0137909100
Rating: 5
Reviewer: Mike James
Code! We all need to know about it.

Book Watch


Software Testing Strategies (Packt)

In this book, subtitled "A testing guide for the 2020s", Matthew Heusser and Michael Larsen cover a wide range of topics in the field of software testing, providing practical insights and strategies for professionals at every level. With equal emphasis on theoretical knowledge and practical application, this book is a valuable resource for programmers, testers, and anyone involved in software development.

 


I, Nobot (ORO Editions)

The book is a graphic novella written by two self-realized nobots who aim to help nearly seven billion fellow biological nobots (also known as humans) realize their true nature. The nobots argue that this is the first time two self-realized nobots have written a book together, and that their perspective can help bridge the gap between nobots and humans.

 

 

IP2

I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.

To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn , where you are welcome to share all our stories.

You can also subscribe to our RSS Feeds - we have one for Full Contents , another for News and also one for Books with details of reviews and additions to Book Watch.

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

<ASIN:1871962722>

<ASIN:1871962617>

<ASIN:0137909101>

<ASIN:1718503725>

<ASIN:1837638020>

<ASIN:1951541634>

 

 

 

 

Last Updated ( Saturday, 30 December 2023 )