Take a break and catch up with the latest articles, book reviews and news posted on this site. In an extract from Applying C For The IoT with Linux, Harry Fairhead explains BCD Arithmetic. Turning to C++, Mike James looks at how to redefine operators to create functors and function objects.
To receive this digest automatically by email, sign up for our weekly newsletter.
June 13 - 19, 2024
Featured Articles
|
Applying C - BCD Arithmetic 18 Jun | Harry Fairhead
We all know that binary arithmetic doesn't always give the answer that a human would get. If you want to do arithmetic like a human you have to use decimal. This is what BCD is all about and it is explained in this extract is from my book on using C in an IoT context.
|
How To Create Functors and Function Objects 17 Jun | Mike James
One of the delights of C++ is how often you can discover a new use for something. In this case it is the ability to redefine operators that can be "repurposed" to create function objects or functors.
|
|
Programming News and Views
|
Microsoft Goes All Out On Generative AI 19 Jun | Nikos Vaggalis
Over recent days, Microsoft has announced both the official OpenAI library for .NET and the AI Toolkit for Visual Studio Code.
|
htmx 2 Released - The Next Big Thing? 19 Jun | Ian Elliot
htmx seems to have crept up on us programmers - perhaps because we are programmers. Is this the next big thing and it is a JavaScript killer?
|
OpenSSF's Siren To Warn About OSS Vulnerabilities 18 Jun | Nikos Vaggalis
Siren is a new mailing list by the OpenSSF which aims to monitor the threat landscape of open-source project vulnerabilities in order to provide real time alerts to anyone subscribed.
|
JetBrains Integrates Gemini Into AI Assistant 18 Jun | Kay Ewbank
JetBrains has integrated Google DeepMind's Gemini language model into its AI-powered coding tool, AI Assistant. AI Assistant will now use the combined power of Gemini and several of JetBrains' proprietary models.
|
Semantic Kernel for Java Now GA 17 Jun | Nikos Vaggalis
The Microsoft Semantic Kernel (SK) is an open source lightweight framework that lets you easily mix conventional programming languages with AI "prompts". After a year of work since the initial release, version 1 of the SDK is now generally available. So what's new?
|
.NET MAUI VS Code Extension Now Generally Available 17 Jun | Mike James
Microsoft has announced that .NET MAUI VS Code extension is out of preview, and that it includes long-awaited new features – including XAML IntelliSense and Hot Reload.
|
Tetris - Still A Winner After 40 Years 16 Jun | Sue Gee
Tetris, the classic and addictive puzzle game where you rotate and position falling blocks, has been played by at least a billion people. It was invented 40 years ago and to mark the occasion the BBC News in Russian website reveals the story of how Tetris crossed the Iron Curtain and discloses how it was finally "won" this year.
|
Apple Swift Student Challenge Results Now In 14 Jun | Kay Ewbank
Apple's Swift Student Challenge is an annual competition designed to encourage software coding among young people.This year 50 "Distinguished Winners" were invited to attend WWDC24 where, to their surprise, some got to meet Tim Cook.
|
Amazon Releases Free Courses On AI 14 Jun | Nikos Vaggalis
A range of free self-paced courses on GenAI, have been released on AWS SkillBuilder, Amazon's online learning center where you can learn from AWS experts to build cloud skills online.
|
Swift 6 Adds Concurrent Code Mode 13 Jun | Alex Denham
Apple has released details of what developers can expect in Swift 6, due to be released this year. The team says Swift 6 makes it easier to write concurrent code correctly with a new, optional language mode that analyzes your code at compile-time and diagnoses possible data races.
|
Pulumi Announces Copilot AI Management 13 Jun | Kay Ewbank
Pulumi has announced Pulumi Copilot, an AI tool for general cloud infrastructure management. Copilot uses large language models with semantic understanding of the cloud to provide insights and controls over managing cloud infrastructure.
|
|
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
|
Serverless As A Game Changer (Pearson)
Author: Joe Emison Publisher: Addison-Wesley Pages: 224 ISBN: 978-0137392629 Audience: Executives considering moving to a cloud environment Rating: 4 Reviewer: Kay Ewbank
This book is subtitled 'how to get the most out of the cloud', and it sets out the decisions that need to be made by companies thinking about a move to running their business on cloud environments.
|
Book Watch
|
F# in Action (Manning)
F# lets you keep your code simple even in the most complex applications—and it’s the perfect language for taking your first steps in functional programming. In this practical, example-driven guide, Isaac Abraham shows you how to build professional applications the F# way. The book upgrades .NET development skills with the core principles of functional programming, and shows how F#’s functional-first approach helps learn the paradigm.
|
Modern CMake for C++ 2nd Ed (Packt)
This book aims to bridge the gap between learning C++ and being able to use it in a professional setting. Rafał Świdziński looks at topics such as the automation of complex tasks, including building, testing, and packaging software. This second edition is updated to the latest version of the CMake tooling suite, featuring three new chapters and an additional appendix dedicated to CMake presets.
|
Building SimCity (MIT Press)
This book, subtitled "How to Put the World in a Machine", explores the history of computer simulation by chronicling SimCity. Chaim Gingold explains that SimCity was created in part to learn about cities, appropriating ideas from traditions in which computers are used as tools for modeling and thinking about the world as a complex system.
|
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:1871962617>
<ASIN:0137392621>
<ASIN:1633439534>
<ASIN: 1805121804>
<ASIN:0262547481> |