Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our weekly book review. This week's first featured article comes from Harry Fairhead's recently published Raspberry Pi IoT in C Using Linux Drivers. The second is a history article about the computer designed by Alan Turing.
To receive this digest automatically by email, sign up for our weekly newsletter.
March 25 - 31, 2021
Pi IoT In C Using Linux Drivers - GPIO Character Driver
Linux drivers make working with devices so easy - assuming you know how. The most basic of all hardware is the GPIO and the sysfs way of working is now obsolete. Find out what the new way of doing things is all about.
Alan Turing's ACE
Alan Turing is known for the "Turing Machine", but this is a theoretical device used to prove what computers can do. What is less well-known is that he designed a real physical computer - the ACE, which is now featured on the Bank of England's new £50 note.
Programming News and Views
|Automatic Off-By-One Detection
31 Mar | Mike James
We all know about off-by-one errors and also know that, however aware of the problem you might be, they manage to bite us eventually. What about applying the power of deep learning? Perhaps this magic could save us from this most pernicious problem.
Authors of the Dragon Book Win 2020 Turing Award
31 Mar | Sue Gee
Alfred Aho and Jeffrey Ullman are the recipients of the 2020 ACM A.M. Turing Award. Considered to be the Nobel Prize of computing, this annual award, is worth $1 million and recognizes significant fundamental contributions to computing.
Program Web APIs with .NET
30 Mar | Nikos Vaggalis
Here's a treasure trove of free educational resources for learning how to query and build Web (RESTful) APIs. All that with .NET.
PeachPie Reaches 1.0
30 Mar | Kay Ewbank
The developers of PeachPie have released version 1.0 of the open source development platform that can be used to treat PHP as a native .NET language. Work on version 1 of PeachPie has concentrated on getting PHP projects running on .NET fluently.
Regexploit - Put A Stop To Regular Expression DoS Attacks
29 Mar | Nikos Vaggalis
There's a new tool that can identify resource-hungry regular expressions that can be potentially exploited in launching ReDos attacks.
Apache Ignite Adds Spark DataFrames Support
29 Mar | Kay Ewbank
Apache Ignite, a distributed database for high-performance computing with in-memory speed, has been updated with support for Spark DataFrames and machine learning.
Gradient Descent Via E.Coli
28 Mar | Mike James
If you found calculus hard be prepared to be shamed, as is appropriate, by a small bacterium. Escherichia coli, aka E.coli, has the smarts to be able to compute a derivative and use it to optimize its behavior.
IoT Software Development - the Ins and Outs
26 Mar | Derrick Vasel
Forecasts suggest that there will be more than 75 billion IoT connected devices in use by 2025. This is an expansion that we cannot afford to ignore.
Microsoft Launches Apps Bug Bounty Program
26 Mar | Kay Ewbank
Microsoft has announced a bug bounty program for applications with awards of up to $30,000. The first app to be added to the program is Teams, its Office 365 business communications software that can be used for videoconferencing and workplace chat.
GCHQ Puzzle For Alan Turing £50 Note
25 Mar | Sue Gee
The final design of the banknote featuring Alan Turing has been unveiled by the Bank of England. GCHQ, the UK's intelligence and security organization, which has a tradition off setting puzzles, has come up with a Turing Challenge based on aspects of Turing's work featured on the £50 note.
Crystal Language Reaches 1.0
25 Mar | Kay Ewbank
Crystal, a new programming language with a Ruby-like syntax, has reached version 1. The developers say the language syntax is now stable and they have planned maintenance releases. Crystal is a programming language with a syntax similar to Ruby, though Ruby compatibility isn't a goal of the developers.
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: Ian Stirk Rating: 4 out of 5
Verdict: This book aims to use Query Store to improve your SQL Server queries, and largely succeeds. It is generally easy to read, having useful screenshots, code examples and inter-chapter links. On the other hand, it is sometimes a bit dry, long-winded, has unnecessary repeats and many minor grammatical errors. Overall, a useful look at what Query Store does, and how it can be used in your everyday problem investigations. With corrections, it could make an excellent 2nd edition.
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