If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to our wide ranging news with its mix of analysis and comment and the week's additions to Book Watch Archive. For IoT and embedded, this week we look at using Servos with the Raspberry Pi Pico. And Mike James explores using the Monte Carlo Method to generate random numbers.
To receive this digest automatically by email, sign up for our weekly newsletter.
October 31 - November 6, 2024
Featured Articles
|
The Pico/W In C: Servos 05 Nov | Harry Fairhead
Servo motors are basic to many an IoT project and they are easy to work with and there is no need for a driver. This is an extract from a recent book in the I Programmer Library, all about the Pico/W in C.
<ASIN:B0BL1HS3QD>
|
The Monte Carlo Method 01 Nov | Mike James
Monte Carlo methods are powerful ways of getting answers using random numbers to problems that really don't seem to have anything much to do with randomness. For example, you can find Pi and multiply two matrices together all by generating random numbers.
|
|
Programming News and Views
|
CSS Ecosystem In the Spotlight 06 Nov | Janet Swift
The 2024 edition of the State of CSS has been posted, revealing that CSS the latest features of the language give it the ability ...
|
C23 ISO Standard Is Here But You Probably Won't Read It 06 Nov | Mike James
At last ISO C23 has been published, but at $250 you probably aren't going to read it. Can we really tolerate this sort of profiteering on the work of others? This is worse than academic publishing!
|
Flutter Forked As Flock 05 Nov | Kay Ewbank
One of developers who worked on the Flutter team at Google has created an open-source form of the framework. Matt Carroll says Flock will be "Flutter+", will remain constantly up to date with Flutter, and lock will add important bug fixes and popular community features, which the Flutter team either can't, or won't implement.
|
Google Intensive AI Course - Free On Kaggle 05 Nov | Sue Gee
Google is offering a 5-Day Gen AI Intensive Course designed to equip data scientists with the knowledge and skills to tackle generative AI projects with confidence. It runs on the Kaggle platform from Monday, November 11 to Friday, November 15 with a time commitment of around 3 hours per day.
|
Kotlin Ktor Improves Client-Server Support 04 Nov | Mike James
Kotlin Ktor 3 is now available with better performance and improvements including support for server-sent events and CSRF (Cross-Site Request Forgery) protection.
|
Amazon Adds AWS Lambda Code Editing Tool 04 Nov | Kay Ewbank
Amazon has added a new code editing option for AWS Lambda in the AWS console based on the Code-OSS, Visual Studio Code Open Source code editor.
|
Looking Forward To NAO 7 03 Nov | Lucy Black
Introduced to the world in 2004 by its creator Bruno Maisonnier the kid-sized, autonomous humanoid robot NAO, turns 20 this year. At less than 2 ft tall, it is small in stature, but plays a big role in the areas of education, research, entertainment and football. Here we look forward to NAO 7, its seventh generation.
|
Google Updates Responsible AI Toolkit 01 Nov | Kay Ewbank
Google has announced updates to the Responsible Generative AI Toolkit to enable it to be used with any LLM model. The Responsible GenAI Toolkit provides resources to design, build, and evaluate open AI models, and it can now work with any LLM, whether it's Gemma, Gemini, or any other model.
|
Ai-Da's Portrait of Alan Turing At Auction 01 Nov | David Conrad
Sotheby's Digital Art Day Action, now underway, features a large-scale portrait of Alan Turing created by Ai-Da, the humanoid robot artist whose work, including this canvas, was exhibited at the United Nations in May 2024 during the AI for Good Global Summit.
|
Sequin - Open Source Message Stream Built On Postgres 31 Oct | Nikos Vaggalis
Sequin is a tool for capturing changes and streaming data out of your Postgres database, guaranteeing exactly once processing. What does that mean?
|
Apache Fury Adds Optimized Serializers For Scala 31 Oct | Kay Ewbank
Apache Fury has been updated to add GraalVM native images and with optimized serializers for Scala collection. The update also reduces Scala collection serialization cost via the use of encoding.
|
|
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
|
Serious Cryptography, 2nd Ed
Author: Jean-Philippe Aumasson Publisher: No Starch Date: October 2024 Pages: 376 ISBN:978-1718503847 <ASIN:B0CZ94T2Q3> Audience: Programmers wanting to understand cryptography Rating: 5 Reviewer: Harry Fairhead Cryptography is so important - can you afford not to read a good book on the subject?
|
Book Watch
|
API Design for C++ 2nd Ed (Morgan Kaufmann)
This book provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation.Martin Reddy teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility.
<ASIN:0443222193 >
|
Balancing Coupling in Software Design (Addison-Wesley)
This book looks at the need to get coupling right if you want to build modular, evolvable, and resilient software systems. Vlad Khononov describes a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.
<ASIN:0137353480 >
|
Generative AI (For Dummies)
This book provides a roadmap to using the world of artificial intelligence to enhance personal and professional lives. Pam Baker explains how generative AI tools are capable of creating text, images, and even ideas, and can assist in authoring short and long-form content, producing audio and video, and serving as a research assistant. Readers will learn how to identify the best platforms for their needs and write the prompts that coax out the content they want.
<ASIN:1394270747 >
|
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 |