If you want to get up to speed on stuff that affects you as a developer, our weekly digest summarizes the articles, book reviews, and news written each day by programmers, for programmers together with our full-length articles, this week tutorials on bit manipulation oin C and custom attributes on C#.
To receive this digest automatically by email, sign up for our weekly newsletter.
March 18 - 24, 2021
|Fundamental C - Basic Bits
This extract, from my book on programming C in an IoT context explains the C basics of bit manipulation. It is core to working with C so much so that you can almost claim that if you aren't doing bit manipulation you probably are using the wrong language...
Deep C# - Custom Attributes In C#
The role of custom attributes in C# can be confusing. They are easy to use when supplied, but how do you go about creating custom attributes? And when are they useful?
Programming News and Views
|Does Sigstore Really Secure The Supply Chain?
24 Mar | Nikos Vaggalis
Linux Foundation's answer to supply chain attacks is to offer a free code signing service for open source developers, called Sigstore. While on the right track it does not mitigate all supply chain hazards.The truth is that it's not possible to completely do so.
More Cybersecurity And More Discounts From Udacity
24 Mar | Sue Gee
Udacity has just opened its School of Cybersecurity with four Nanodegree programs to choose from. To mark the launch it is offering 60% discount, across its entire site, for enrollments up to 31st March.
Compile Spring Applications To Native Images With Spring Native
23 Mar | Nikos Vaggalis
Spring Native Beta is now available bringing a new way to deploy Spring applications. Spring Native lets you compile Spring applications to native images using the GraalVM native-image compiler.
New Version of React Native for Windows
23 Mar | Kay Ewbank
.NET 6 Preview Adds MAUI
22 Mar | Kay Ewbank
The second preview of .NET 6 has been released with new APIs and early builds of .NET MAUI, the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Free Course On Functional Programming in Haskell
22 Mar | Nikos Vaggalis
Videos from an introductory course by Professor Graham Hutton from the University of Nottingham have been made freely available on YouTube. Designed for first year Computer Science students, they teach the basic principles of functional programming using Haskell.
What Is Status Of Art In Our Digital World?
21 Mar | David Conrad
Art is probably too big a topic, here we focus on artworks that are either generated by artificial rather than human intelligence or that exist in the virtual as opposed to the material world.
Questions To Identify Non-Programmers
19 Mar | Alex Armstrong
How can you tell if somebody who claims to be a programmer really is or is in fact an imposter who has watched a few You Tube videos and acquired some of the jargon without really understanding the concepts.
Oh My Git! The Game
19 Mar | Nikos Vaggalis
Learn how to use Git with this fun, interactive game which takes you from being a complete newbie to efficient expert by covering everything you are likely to need.
Abel Prize Shared By Math and Computer Science
18 Mar | Mike James
This year's winners of the Abel Prize, regarded as one of the highest honors in mathematics, are Avi Wigderson and László Lovász for their contributions to complexity theory and graph theory, which link math and computer science.
Java 16 Hits General Availability
18 Mar | Kay Ewbank
Java Development Kit 16 is now generally available. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly. Oracle has also released the new version under a commercial license for those using the Oracle JDK release as part of an Oracle product or service, or for those who want to be able to get commercial support.
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 source of revenue that enables us to continue posting.
Reviewer: Kay Ewbank Rating: 3 out of 5
Verdict: This book has the subtitle subtitle of 'Machine Learning and Artificial Intelligence in the Age of Devops', and it includes some good material, but I found it frustrating. Many of the chapters looked suspiciously like paper versions of presentations from conferences or sales talks, and while some chapters were meaty enough, I read others waiting for the technical material to start, only to get to the conclusion without feeling things had ever got going.
Added to Book Watch
More recently published books can be found in Book Watch Archive
From the I Programmer Library
Recently published books:
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