If you want to get up to speed on stuff that affects you as a developer, our weekly digest summarizes the articles, book reviews, posted on this site. This week Mike James explains the usefulness of interfaces in C# mysterious proxy object and, following the mantra that eventually every pure mathematical idea finds an application, we look at Fractal Image Compression.
To receive this digest automatically by email, sign up for our weekly newsletter.
April 7 - 13, 2022
|Deep C# - Interface
Interfaces - what are they for? Not quite inheritance yet they seem to fit the same purpose. Find out in this extract from my new book, Deep C#: Dive Into Modern C#.
Fractal Image Compression
Fractals - they are just for fun surely? You have to keep in mind that it is a law that eventually every pure mathematical idea finds an application and so it is with fractals. Fractal image compression is a practical use of fractals and how it works is fascinating ...
Programming News and Views
Weather Control Via Chaos
13 Apr | Mike James
The weather is a chaotic system and the astonishing fact that the flap of a butterfly's wing can influence the development of a tornado is well known. Could this sensitivity be used to good effect? Could the flap of a butterfly's wing be used to change the weather in our favor?
Identifying Europe's Critical Open Source Software - FOSSEPS
13 Apr | Nikos Vaggalis
FOSSEPS stands for Free and Open Source Solutions for European Public Services and is an initative by the EU Commission to identify the most critical open source software used by European Public Services.
IntelliJ IDEA 2022.1 Adds Dependency Analyzer
12 Apr | Kay Ewbank
The latest update to IntelliJ IDEA has been released by JetBrains, with improvements including a new notification tool, a better new project wizard, and a dependency analyzer.
GitHub Advanced Security Adds Secret Scanning
12 Apr | Alex Denham
GitHub has announced that organizations with its GitHub Advanced Security, which is available to customers with enterprise accounts on GitHub Enterprise Cloud and GitHub Enterprise Server 3.0, can now make use of push protection with its secret scanning option to protect against secret leaks.
2022 Major Developer Conferences
11 Apr | Sue Gee
The Developer Conference Season is almost open us. But how things have changed compared to the pre-pandemic era when such in-person events drew delegates from across the globe with tickets selling out within hours.
Rust Lang Releases 2024 Roadmap
11 Apr | Kay Ewbank
The Rust language design team has released its roadmap of how it plans the development of the language through to 2024. Rust is now safeguarded by the Rust Foundation, a cross-industry body aimed at supporting the language and its developers.
A Tale Of Two AIs - Ai-Da And DALL-E
10 Apr | David Conrad
Our knowledge of the earliest humans comes from their art. Now a humanoid robot is able to create works of art using the same methods as human beings and AI can generate realistic images by understanding a description in natural language. Is this the best of AI and the worst of AI?
MongoDB 5.3 Adds Gap Filling
08 Apr | Kay Ewbank
MongoDB, the NoSQL document database that stores its documents in a JSON-like format with schema, has been updated with improvements including gap filling for time series data and support for clustered indexes.
iRobot Launches Create 3
08 Apr | Lucy Black
iRobot has launched a new educational robot. Create 3 is based on the Roomba i3 vacuum cleaner. It won't clean floors for you, but instead is a development platform for learning ROS 2.
Amazon Corretto 18 Released - Why Go For It?
07 Apr | Nikos Vaggalis
Corretto, the build of the Open Java Development Kit with long-term support from Amazon, has been updated to support the latest release,18, of OpenJDK.
Google Builds Data Lake On BigQuery
07 Apr | Kay Ewbank
Google has launched BigLake, a data platform built on Google BigQuery and Dataplex that can be used for data analysis for both structured and unstructured data.
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 enables us to continue posting.
The review concludes:
To call this a book of software development pearls is misleading. It's a book about how to manage software developers and it might appeal to a manager with such a team of cats to herd.
Added to Book Watch
More recently published books can be found in Book Watch Archive.
From the I Programmer Library
Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.
I Programmer has reported news for over 10 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