If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to our news with its mix of analysis and comment and to the books we've selected. This week Mike James introduces two of Python's data structures, named tuples and counters, and Harry Fairhead builds an SNTP time client in C#.
To receive this digest automatically by email, sign up for our weekly newsletter.
August 29 - September 4, 2024
Featured Articles
|
Programmer's Python Data - Named Tuples and Counters 03 Sep | Mike James
Data structures are what we create out of data and Python has some good standard data structures. Find out how named tuples and counters work in this extract from Programmer's Python: Everything is Data. <ASIN:1871962595>
|
SNTP Time Class 01 Sep | Harry Fairhead
SNTP is a network protocol for obtaining an accurate time and it is an interesting exercise to build an SNTP client. In this article the language used is C# but it is easy enough to generalise to a language of your choice and extend the ideas to an SNTP server if you need to. The main aim is to describe and show how to implement the basic protocol.
|
|
Programming News and Views
|
Linus On Linux 2024 04 Sep | Harry Fairhead
It is always interesting to hear what Linus Torvalds is thinking, and it's always about Linux, well nearly always. Find out what is going on before it happens in this recent interview.
|
Paul Allen's Historic Computers Under the Hammer 04 Sep | Sue Gee
Dozens of rare historic computers are currently up for auction. As well as a room-sized PDP 7, there's an Altair, an Apple I, a Cray I and an Enigma machine on offer to the highest bidder as the private collection of the late Paul Allen, is sold by Christies, New York.
|
Learn Bash Scripting With Learn Linux TV 03 Sep | Nikos Vaggalis
Is Bash still relevant in this age of AI? Many wanted the command line bashed (pun intended), deprecated or replaced by something else. If you think it's still worth using, here's a free course from Learn Linux TV that takes you from total novice to advanced Linux CLI user.
|
Microsoft Releases Prompty Extension For VSCode 03 Sep | Kay Ewbank
Microsoft has released Prompty, a tool designed for creating, managing, debugging, and evaluating Large Language Models (LLM) prompts for your AI applications. The idea is developers will be able to use it to integrate LLMs like GPT-4o directly into .NET apps.
|
Claude Engineer Amplifies Your Code 02 Sep | Nikos Vaggalis
Claude Engineer is a CLI tool that draws on Anthropic's Sonnet 3.5 model to add super power capabilities to your coding workflow.
|
Azure Data Box Improves Offline Data Migration 02 Sep | Kay Ewbank
Microsoft has updated Azure Data Box with improvements designed to accelerate offline data migration.
|
Disney Dancing To Sophisticated Robots 01 Sep | Harry Fairhead
We all like a dancing robot, but there is a huge difference between a human pre-computed performance and getting the robot to work out a routine, or even to mimic a human. Disney can now get a robot to dance just by showing it what a human can do.
|
Spring I/O 2024 Sessions Now Available Online 30 Aug | Nikos Vaggalis
The sessions from this year's premier Spring developer community conference, are now available online, for free.
|
Mozilla Getting New Logo? 30 Aug | Kay Ewbank
Keen watchers of industry trends think that Mozilla is working on changing its logo, and have been debating just what this means for the company behind Firefox.
|
Snowflake Support For Apache Iceberg Goes GA 29 Aug | Nikos Vaggalis
Snowflake has added support for the Iceberg table format and subsequently became able to work with data commonly found in data lakes and warehouses.
|
Microsoft Donates Mono To WineHQ 29 Aug | Kay Ewbank
Microsoft has donated Mono, the open source, cross-platform, implementation of the .NET framework, to WineHQ. The donation was made quietly, with the only real sign being a small paragraph on the project's GitHub page.
|
|
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
|
A Project Guide To UX Design, 3rd Ed (New Riders)
Author: Russ Unger and Carolyn Chandler Publisher: New Riders Pages: 400 ISBN: 978-0138188221 <ASIN:013818822X> Audience: General Rating: 4.5 Reviewer: Kay Ewbank
This book says it is aimed at user experience designers in the field. I'd say it is really aimed at people working in teams of web designers.
|
Book Watch
|
Functional Programming with C# (Packt)
This book looks at functional programming wit C#. TAlex Yagur starts with the core principles and benefits of functional programming, contrasting it with imperative and object-oriented concepts. Topics include the functional features of C# and how to write expressive, modular code through expressions, pure functions, and higher-order functions.
<ASIN:1805122681 >
|
Information Modeling and Relational Databases, 3rd Ed (Morgan Kaufmann)
This book looks at information modeling approaches, including object-role modeling (ORM), entity-relationship (ER) modeling, and the unified modeling language (UML). Terry Halpin and Tony Morgan show how to map models developed with those approaches to a variety of relational and nonrelational database systems, including document databases, column-oriented databases, graph databases, and deductive databases.
<ASIN: 0443237905>
|
Introduction to Advanced Soft Robotics (Bentham Science Publishers)
This is an introductory textbook on soft body robotics. Juntian Qu et al start with an introduction to the subject, then explain fundamental concepts such as perception and sensing, fabrication techniques and material design. Next, the book explains modeling and control for soft robotics and the applications, before going on to look at the challenges and future prospects for soft robotics.
<ASIN:9815256483 >
|
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
|