January Week 2
Saturday, 13 January 2024

This week's top featured article is from Raspberry Pi IoT in C, 3rd Ed. Although this updated edition was prompted by the arrival of the Raspberry Pi 5, the new device turns out to be incompatible with earlier versions. To use the GPIO lines or any of the peripherals of the Pi 5 directly you are going to have to resort to memory mapping as Harry Fairhead explains. 

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

I Programmer Logo Square

January 4 - 10, 2024

Featured Articles


Raspberry Pi IoT In C - Pi 5 Memory Mapped GPIO
10 Jan | Ha

rry Fairhead
article thumbnail

The Pi 5 isn't hardware compatible with the other versions of the Pi. If you want to use the GPIO lines or any of the peripherals directly you are going to have to resort to memory mapping. This is an extract from Raspberry Pi IoT in C, Third Edition.


Improving Kubernetes Security
05 Jan | Sigal Zigelboim
article thumbnail

With Kubernetes growing in popularity, its use within organizations is maturing and security concerns surrounding it are mounting. We look at some common security risks and ways to mitigate them.

Banner

Programming News and Views


AI Does The Difficult Job Of Naming Variables
10 Jan | Kay Ewbank
article thumbnail

Microsoft has updated its Copilot extension for Visual Studio to add renaming suggestions based on AI. Is this a feature we'll rush to adopt?


C# Is TIOBE Language of the Year
10 Jan | Mike James
article thumbnail

What we've been expecting for a while is confirmed - C# is TIOBE Language of the Year for 2023. And the veteran COBOL re-enters  the Top 20, something we didn't foresee.


Carnegie Mellon Principles of Functional Programming
09 Jan | Nikos Vaggalis
article thumbnail

The recorded sessions and material of Carnegie Mellon's introductory course to FP taught in premises in summer 2023, are now freely available online.


Julia 1.10 Updates Parser
09 Jan | Kay Ewbank
article thumbnail

Julia 1.10 has been released with improvements including an updated parser that provides better diagnostics and faster parsing.


It's 2024. Why Does PostgreSQL Still Dominate?
08 Jan | Nikos Vaggalis
article thumbnail

PostgreSQL has recently claimed the DB-Engines DBMS of the Year for 2023 award. Another confirmation of PostgreSQL's worth.


Microsoft Improves Code Coverage Tools
08 Jan | Kay Ewbank
article thumbnail

Microsoft has announced updates to its code coverage tools to improve the reporting options with new formats. Alongside the updates, Microsoft has also released a new tool, dotnet-coverage.


Fine Art Cloned By Technology
07 Jan | David Conrad
article thumbnail

Have you ever dreamed of owning a Monet or a Kandinsky? No? Well what's the point when they are so rare? However, thanks to the latest in laser scanners and 3D printing there are now near-clones that are stroke-for-stroke reproductions complete with the cracks, ridges and imperfections of the original.


Is Linux On The Rise?
05 Jan | Harry Fairhead
article thumbnail

Linux is quickly approaching a 4% share of the Desktop Operating System Market. Is there an explanation for the recent uptick in its use?


MIcrosoft Adds Copilot Key To Windows
05 Jan | Kay Ewbank
article thumbnail

Microsoft is making AI assistance more ubiquitous with the announcement that new Windows PCs will come with a Copilot key.


MySQL Adds JavaScript Support
04 Jan | Kay Ewbank
article thumbnail

Oracle has announced that support for JavaScript functions and stored procedures has been added to the MySQL database server. The support is in preview and is currently limited to Oracle's MySQL Enterprise Edition and MySQL Heatwave.


Niklaus Wirth Inventor Of Pascal Dies At Age 89
04 Jan | Mike James
article thumbnail

Only a few days after we celebrated the 40th anniversary of Turbo Pascal, we have the sad news that Niklaus Wirth, the creator of the language and so much more, died on January 1, 2024. We look at how he influenced programming in the 20th century.

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


Oracle PL/SQL By Example, 6th Ed

Author: Elena Rakhimov
Publisher: Oracle Press
Pages: 480
ISBN: 978-0138062835
Audience: Developers interested in Oracle PL/SQL
Rating: 4
Reviewer: Kay Ewbank

This is the sixth edition of a well established title that has been updated for the latest version of PL/SQL (21c).

Book Watch


Algorithms: Absolute Beginner's Guide (Addison-Wesley)

This book teaches algorithms and data structures. Using diagrams and fully annotated code samples in Javascript, Kirupa Chinnathambi starts with the basics and gradually goes deeper and broader into all the techniques needed to organize data. The author argues that efficient algorithms are needed now more than ever. Programming languages come and go, but the core of programming--algorithms and data structures--remains the same.

 


Android Studio Hedgehog Essentials - Java Edition (Payload Media)

Fully updated for Android Studio Hedgehog (2023.1.1) and the new UI, this book shows how to develop Android-based applications using Java. Neil Smyth begins with the basics. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.

 


The Genesis Book (Bitcoin Magazine Books)

This book tells the story of the people and projects that inspired the invention of the world’s first successful peer-to-peer electronic cash system. Aaron van Wirdum tells how a diverse group of computer scientists, privacy activists, and heterodox economists tried to create a digital form of money that could operate independently of government control.

 

 

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:B0CS2LRPSS>

<ASIN: 0138062838>

<ASIN:‎0138222290>

<ASIN:1951442822>

<ASIN:B0CQLMQRH7>

Last Updated ( Saturday, 13 January 2024 )