October Week 2
Written by Editor   
Saturday, 19 October 2019

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. This week our features are an extract from Harry Fairhead's Applying C and the final part of a history article about Alan Sugar and the Amstrad PCs that made computers a mass market commodity.

To receive this digest automatically by email, sign up for our weekly newsletter. 


October 10 - 16, 2019  

The Core

Applying C - Running Programs With Systemd

Monday 14 October

ACcoverGetting a finished program to run is more complicated than you might think. In a modern Linux the solution is usually Systemd This extract is from Harry Fairhead's latest  book on using C in an IoT context.



PC-1512 and the Fall of Amstrad  

Thursday 10 October

biogLord Sugar may currently be best known for the TV series The Apprentice, and, by a select few, remembered as Chairman of Tottenham Hotspur Football Club. But anybody who understands the significance of WYSIWYG, will think of Alan Sugar as a computer pioneer who made the PC an affordable commodity. 


Book Review of the Week

Mike James enjoyed parts of this book because, as a mathematician he was able to read its many equations. His rating of 3.5 out of 5 is based on the assessment:

I don't think it will appeal to anyone who isn't math-equipped. It's a well written, well explained, book but it misses its target and doesn't make it on to the leaderboard.


New Listings in Book Watch    


Mersenne Twister Considered Harmful  
Wednesday 16 October

diceThe Mersenne Twister is a very common random number generator. It is used in C, Python, Mathematica, Excel, PHP, Ruby ... New research suggests it shouldn't be. 

Perl and Raku Both Anticipating Newfound Glory   Wednesday 16 October

rakusqPerl 6 is going to be renamed to Raku. What will that change herald?  

Machine Learning With App Inventor  
Wednesday 16 October

aiwithappinvsqMIT App Inventor has already been changing the way that kids learn about  computing, allowing them to create fully functioning apps for smartphones and tablets. Now it has expanded its focus to include artificial intelligence. The first AI unit, on Image Classification, is now available for use in, or out of, the classroom.   

SpaCy Natural Language Processing Library Released   Tuesday 15 October

spacylogoThere's a new release of SpaCy, a natural language processing library in Python that the developers describe as industrial strength and blazingly fast with a simple and productive API. 

Eclipse Launches Working Group For Cloud Development Tools   Tuesday 15 October

eclipseThe Eclipse Foundation has launched a new working group for cloud development tools. The Eclipse Cloud Development Tools Working Group is designed to drive the evolution and broad adoption of de facto standards for cloud development tools, according to Eclipse. 

Learn Python with Microsoft or the University of Michigan   Monday 14 October

Python is on the rise, predicted soon to overtake Java as the most popular programming language on the Tiobe index. Should you catch up? 

PostgreSQL 12 Released  
Monday 14 October

postgresqlsqPostgreSQL 12 has been released with improvements to partitioning and handling of btrees, along with support for multi-column most-common-value statistics. 

We Still Beat AI At Angry Birds  
Sunday 13 October

angrybirdiconHumans! Rest easy we still beat the evil AI at the all-important Angry Birds game. Recent research by Ekaterina Nikonova and Jakub Gemrot of Charles University (Czech Republic) indicates why this is so.  

E.coli Could Be Your Next Raspberry Pi
Saturday 12 October

bioticonNo, it's not a story about food poisoning or any thing at all to do with it. A new paper suggests that with the right encouragement and understanding the IoT crowd could change their hardware from silicon to bacteria. 

Node-RED IoT Tool 1.0 Released  
Friday 11 October

noderedNode-RED has reached version 1.0 with improvements including a new asynchronous message passing model,  and a new Node Send API.

Grasshopper Now On the Desktop  
Friday 11 October

grasshopopersqPart of the Code With Google initiative, Grasshopper is Google's free learn-to-code tool for adults. Since its launch as an Android and iOS app, it has already been used by more than two million people and now there's a desktop version together with additional content. 

Google Helps With Linux Scheduling With SchedViz   Thursday 10 October

schedviz1Google has just open sourced a tool that lets you visualize how your program is being treated under Linux scheduling. The idea is that you can use SchedViz to tune the system. 

SQLite Improves Nulls Support  
Thursday 10 October

sqliteThe latest release of SQLite is available with support for Nulls in Order By clauses and the ability to use Filter on aggregate functions.



If you want to delve into our news coverage over the years, you can access I Programmer Weekly back to January 2012. 

To keep up with the latest content and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, Google+, 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. 









Last Updated ( Saturday, 19 October 2019 )