July Week 3
Saturday, 22 July 2023

Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from Programmer's Python: Async in which Mike James explains how to share data safely between processes.

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

I Programmer Logo Square

July 13 - 19, 2023

Featured Articles


Programmer's Python Async - Sharing Data Pipes & Queues
18 Jul | Mike James
article thumbnail

If you are going in for process-based asychronous code you need to find ways to share data - it doesn't just happen as it does with threads. Find out how to share data safely between processes in this extract from Programmer's Python: Async .


JavaScript Jems - Lambda Expressions
13 Jul | Mike James
article thumbnail

With its first class functions, JavaScript doesn't really need lambdas, but it has them and they are useful. Find out the mysteries of the lambda in Jem 11.

Banner

Programming News and Views


India Outsourcing Over In 2 Years!
19 Jul | Mike James
article thumbnail

The boss of Stability  AI claims that the end of outsourcing is on the horizon due to the rise of large language models which will take over the jobs.


Linux Has Over 3% Desktop OS Share
19 Jul | Janet Swift
article thumbnail

Statcounter's statistics for June show that Linux has passed a milestone - it has surpassed 3% as its Global Market share on the Desktop.  Meanwhile Android, which we can think of as Linux for the mobile world, dominates on a worldwide basis, but not in the United States.


Cython 3 Released
18 Jul | Mike James
article thumbnail

Cython 3.0, the latest release of the Python library that can be used to compile Python code to C, has been released with improvements including support for recent versions of Python, easier working with NumPy, and reworking to support Python's 'limited' API.


Master LLMs On Data For Free
18 Jul | Nikos Vaggalis
article thumbnail

The LangChain And Vector Databases in Production course is a joint effort by Activeloop, Towards AI and Intel Disruptor Initiative to equip professionals with the means to master Large Language Models (LLMs), going all the way from training to production. It's free and self paced.


Languages Closely Tied At Top of TIOBE Index
17 Jul | Sue Gee
article thumbnail

Having overtaken Java in the TIOBE Index, C++ now seems to be threatening to dislodge C from the number two slot, JavaScript moves into 6th place, its highest ever and COBOL re-enters the Top 20 after a long time.


Godot 4.1 Improves Performance
17 Jul | Kay Ewbank
article thumbnail

Godot has been updated with improvements including performance and stability. Godot 4.1 builds on the 4.0 release that was described as being more of a great rebuild rather than a regular update.


An Unexpected Lesson From RoboCup 2023
16 Jul | Sue Gee
article thumbnail

Guest appearances by Spot and MiniCheetah at RoboCup 2023 which took place this month in Bordeaux, France suggest a new route to achieve the contest's goal that by 2050 a team of humanoid robots should be able to beat the human world champions.


GitHub Announces Passkey Authentication Beta
14 Jul | Kay Ewbank
article thumbnail

GitHub has announced a public beta of passkey authentication on GitHub.com. The team says this will offer more flexibility in the ways that developers can authenticate onto the platform.


Explore The Technologies Leading To ChatGPT, GPT4 & LLMs
14 Jul | Sue Gee
article thumbnail

The Udemy portfolio includes a course that claims to be the only one you'll need to understand large language models. We put it through its paces.


JFrog Releases Curation
13 Jul | Kay Ewbank
article thumbnail

JFrog has introduced JFrog Curation, an automated DevSecOps solution that aims to vet and block malicious open source or third-party software packages and their respective dependencies before entering an organization’s software development environment.


Mozilla's AI On MDN Still Experimental
13 Jul | Ian Elliot
article thumbnail

Mozilla has introduced two new features on MDN that make use of artificial intelligence, to a mixed response. Should we trust AI Help and AI Explain, both of which are powered by GPT-3.5?

Banner

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 helps us to continue posting.

Full Review


SQL Server 2022 Administration Inside Out

Author: Randolph West etal
Publisher: Microsoft Press
Pages: 992
ISBN: 978-0137899883
Audience: DBAs and developers
Rating: 5.0
Reviewer: Ian Stirk

This book aims to update your DBA skills to cover SQL Server 2022, how does it fare?

Book Watch


Graph Data Modeling in Python (Packt)

This book guides the reader through designing, implementing, and harnessing a variety of graph data models using the popular open source Python libraries NetworkX and igraph. Gary Hutson and Matt Jackson provide practical use cases and examples to illustrate how to design optimal graph models capable of supporting a wide range of queries and features. In addition to showing how to manage a persistent graph database using Neo4j, the book also looks at adapting your network model to evolving data requirements.

 


Fundamentals of Database Management Systems, 3rd Ed (WIley)

This book offers a firm grounding in the fundamentals of database while at the same time providing a wide-ranging survey of database subfields relevant to information systems professionals. In the newly revised third edition, Dr. Mark Gillenson delivers an authoritative and comprehensive account of contemporary database management.


Pearls of Algorithm Engineering (Cambridge University Press)

This book takes the design and analyses of algorithms to the level of predictable practical efficiency, discussing core and classic algorithmic problems that arise in the development of big data applications, and presenting elegant solutions of increasing sophistication and efficiency. Paolo Ferragina analyzes solutions within the classic RAM model, and the more practically significant external-memory model that allows one to perform I/O-complexity evaluations.

 

IP2

I Programmer has reported news for over 12 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

<ASIN:1871962595>

<ASIN:B09ZGBHMG9>
<ASIN:1871962420> 

<ASIN:0137899882>

<ASIN:‎1804618039>
<ASIN:‎1119907462 >

<ASIN:1009123289>

Last Updated ( Saturday, 23 September 2023 )