February Week 3
Saturday, 26 February 2022

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

Featured Articles     

Fundamental C - Random Access Files
Harry Fairhead
article thumbnail


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
Mike James
article thumbnail

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  

The State Of JavaScript 2021
23 Feb | Mike James
article thumbnail

Although JavaScript is considered the language of the web, it has become a multi-purpose language that has accreted a complex ecosystem of frameworks and libraries. The annual State of JavaScript Survey is an attempt to gauge developers knowledge of the language and their satisfaction with it.

Safari Completes Support For WebGL2
23 Feb | Ian Elliot
article thumbnail

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
article thumbnail

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
article thumbnail


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
article thumbnail


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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail

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
article thumbnail


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.

Full Review 

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

Recently published:


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.

    Last Updated ( Thursday, 30 March 2023 )