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.
January 4 - 10, 2024
Featured Articles
|
Raspberry Pi IoT In C - Pi 5 Memory Mapped GPIO 10 Jan | Ha
rry Fairhead
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
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.
|
|
Programming News and Views
|
AI Does The Difficult Job Of Naming Variables 10 Jan | Kay Ewbank
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
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
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
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
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
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
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
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
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
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
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.
|
|
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.
|
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> |