Every day I Programmer has new material written by programmers, for programmers. This week Harry Fairhead explains how easy random access files are in C and Mike James takes a look Prolog - is it just a blast from the past only of interest to AI and strange language enthusiasts? Or could it just be the ultimate NoSQL database capable of things that are difficult to do without it.
To receive this digest automatically by email, sign up for our weekly newsletter.
February 17 - 23, 2022
Fundamental C - Random Access Files
This extract, from my book on programming C in an IoT context explains how easy random access files are in C and how easy it is to implement a simple database.
Database The Prolog Way
Prolog - is it just a blast from the past only of interest to AI and strange language enthusiasts? Or could it just be the ultimate NoSQL database capable of things that are difficult to do without it. In this article we write a remarkably short Prolog program that can route-find on London's Tube network.
Programming News and Views
23 Feb | Mike James
Safari Completes Support For WebGL2
23 Feb | Ian Elliot
With Safari support now in place, at last it seems we are safe to assume that WebGL 2 is supported by enough modern browsers to make it worth using.
MDN Plus About To Launch
22 Feb | Ian Elliot
Next month Mozilla is expected to launch MDN Plus, a new premium service to supplement the free-to-access MDN Web Docs in several countries. The cost is expected to be $10 USD per month or $100 USD per year.
Take The Haskell Beginners 2022 Course
22 Feb | Nikos Vaggalis
There's a short and free course on YouTube about Haskell and Functional Programming, taught by a very experienced developer.
New Initiative For Taking Open Source Software Security Seriously
21 Feb | Nikos Vaggalis
The Alpha Omega Project is a new initiative by the Linux Foundation to strengthen the security of critical open source applications.
Cobol Market Three Times Larger Than Thought
21 Feb | Kay Ewbank
A new global survey commissioned by Micro Focus has found that organizations are still hanging on to their COBOL code, and that the COBOL application footprint is in fact growing rather than shrinking.
Party With Atlas, Spot & Stretch
20 Feb | Lucy Black
What happens when you put together Samuel Adams beer and a trio of robots - a party. Watch this one-minute advert created by Boston Robotics for the recent Super Bowl which cleverly promotes both the ale and the robots.
Judea Pearl Wins 2021 BBVA Frontiers of Knowledge Award
18 Feb | Sue Gee
Judea Pearl is the recipient of the fourteenth edition of the ICT Frontiers of Knowledge Award from the Spanish bank group BBVA for "providing a modern foundation to Artificial Intelligence". The award includes a prize of €400,000 (about $457,000).
Elastic 8 Enhances ElasticSearch
18 Feb | Kay Ewbank
The Elastic stack of data analytics software has been updated. Elastic 8 has enhancements to Elasticsearch’s vector search capabilities, native support for natural language processing models, easier ways to get data into the stack, and a streamlined security experience,
Quarkus 2.7.1 Released - Why Quarkus?
17 Feb | Nikos Vaggalis
Quarkus, the Java framework for microservices initially released by RedHat in March 2019, has reached version 2.7.1. But before looking at what's new, let's take a look at what Quarkus does differently and how it contributes to the current popularity of Java.
JetBrains YouTrack Adds Gantt Charts
17 Feb | Kay Ewbank
JetBrains has updated YouTrack, its project management and knowledge base tool, with updates including interactive Gantt charts.
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.
Ian Elliot concludes:
This book does little to sell the idea of using ASP.NET. If you are looking for a book on the subject and have the time to pour over 800 plus pages trying to keep the ideas in your head and see your way through to an application, then this might be the encyclopedia for you. Personally I'd get a copy and put it on a shelf ready to fill in the information I needed to know beyond the basics.
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.
Deep C#: Dive Into Modern C# by Mike James
In Deep C#, I Programmer's Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.
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