Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Ada Computer Science
31 Mar | Lucy Black
The Raspberry Pi Foundation in conjunction with the University of Cambridge have launched Ada Computer Science, a free online learning platform for teachers, students, and anyone interested in learning about computer science.
News From The Past - Something Pretty Right
31 Mar | Mike James
The past is a guide to the future, but sometimes you are just left wondering what went so wrong that we couldn't have the future we were promised. So it is with Something Pretty Right which tells the story of Visual Basic - its rise and its assassination. All down to Microsoft.
IntelliJ Updates UI
30 Mar | Kay Ewbank
The latest update to IntelliJ IDEA has been released by JetBrains, with improvements including an updated UI, faster Maven imports and background commit checks.
More Pythonic PyTorch 2 Released
30 Mar | Alex Denham
PyTorch 2.0 has been released with fundamental changes to the way it works at the compiler level, faster performance, and support for Dynamic Shapes and Distributed.
Amazon Sidewalk Free Connection
29 Mar | Harry Fairhead
Sidewalk has been a long time coming, but now it seems it is ready for us to test. Initially, it promises free connectivity over 90% of the US, but as the say there's no such thing as a free connection.
Get Onboard Kotlin With Jetbrains
29 Mar | Nikos Vaggalis
There's a free course designed for novices in Kotlin that focuses on the basic concepts of the language. Apart from the content itself, the interesting of feature of this course is that it runs inside IntelliJ.
Anaconda Releases PyScript Coding Platform
28 Mar | Kay Ewbank
Anaconda has released PyScript.com, a free coding platform for creating web applications with data interactivity and computation based on Python.
JetBrains Releases Webstorm 2023.1 With Improved UI
28 Mar | Ian Elliot
Commemorating Jacob Ziv
27 Mar | Sue Gee
The Israeli Computer Scientist Jacob Ziv, co-inventor of the lossless file compression methods that were and still are relied on for storing huge amounts of data in the smallest possible number of bits, has died at the age of 91.
Java Development Kit 20 Is GA
27 Mar | Nikos Vaggalis
JDK 20 is now generally available with many new features that render Java not just relevant to today's requirements but a few steps ahead. Let's find out what's new.
Gordon Moore Dies Aged 94
26 Mar | Sue Gee
Gordon Moore, the co-founder of Intel who pioneered microprocessor technology and whose name is known for Moore's Law, passed away on March 24, 2023. The announcement of his death was made jointly by Intel and the Gordon and Betty Moore Foundation, the philanthropic organization he founded with his wife in 2000.
March Week 3
25 Mar | Editor
If you want to keep up with what's important from the point of view of the developer, you can rely on the I Programmer team to sift through the news to select items that are of interest. Here's the digest of this week's content.
Ethernet Inventor Bob Metcalfe Receives 2022 Turing Award
24 Mar | Sue Gee
The ACM has named Robert Metcalfe as recipient of the 2022 ACM A.M. Turing Award for leading the invention, standardization, and commercialization of Ethernet local-area networking technology. While it is now almost 50 years since Ethernet was first used at Xerox PARC, it remains in use today by almost every computer and connected device.
Apache CloudStack Adds Edge Zones And Autoscaling
24 Mar | Kay Ewbank
Apache CloudStack has been updated with a LTS release with a range of new features and improvements including edge zones, autoscaling and a new two-factor authentication framework.
Sigstore Java - Sign And Verify Your Java Builds
23 Mar | Nikos Vaggalis
sigstore-java, currently under development but not yet ready for general-purpose use, is a tool for signing and verifying Java package distributions with Sigstore's keyless signing. This is one more step being taken Sigstore towards securing the software supply chain.
GNU Octave Improves Graphics Backend
23 Mar | Kay Ewbank
GNU Octave 8.1 has been released with improvements including changes to the graphics backend, better compatibility with Matlab and a number of new and improved functions.
The Turing Test Is Past
22 Mar | Mike James
... and dead and gone. This long time talking point really isn't relevant since the advent of LLMs like GTP. We may be worried about AI taking our coding jobs, but let us not forget that this is the time when the Turing Test was passed.
AI At All Levels From Udacity
22 Mar | Sue Gee
AI may be threatening to take away our jobs - but on the other hand it opens up plenty of opportunities for those with the right skills. A whole raft of Udacity Artificial Intelligence Nanodegree programs restart next week to help you become career-ready in AI.
Core Java for the Impatient, 3rd Ed
Authors: Cay S. Horstmann
The key to this book is the word "impatient" in the title. What does this mean exactly?
In Praise of Top Down Programming
31 Mar | Mike James
These days, top-down modular programming is pushed aside by object-oriented programming when it comes to teaching how to program. But there is a place for both methodologies to co-exist and top-down programming solves the ever-present problem of how to begin.
Endpoint Security for Development Environments
27 Mar | Gilad David Maayan
The threat level of cyber attack has never been greater so there is urgent need for incorporating security as an essential part of the software development process. Here's some guidance on how to implement endpoint security.
Robert Metcalfe And Ethernet
23 Mar | Historian
How did ARPAnet and ALOHAnet lead to Ethernet and go on to form the basis of the Internet we rely on today? Fifty years on, the man responsible, Robert (Bob) Metcalfe is named the recipient of the 2022 Turing Award.
Programmer's Python Data - Native Code
20 Mar | Mike James
Running native code from a Python program is one way to speed things up. Find out how it all works in this extract from my new book Programmer's Python: Everything is Data.
Just jQuery The Core UI - Forms
17 Mar | Ian Elliot
Follow Book Watch on Twitter
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.
Robotics at Home with Raspberry Pi Pico (Packt)
This book starts from the first steps in planning, building, and programming a robot with Raspberry Pi Pico. After a quick tour of Pico, Danny Staple begins with designing a robot chassis in 3D CAD, providing easy-to-follow instructions, shopping lists, and plans. Later chapters add simple sensors and outputs to extend the robot, reinforce design skills, and techniques for programming with CircuitPython. The book also covers interactions with electronics, standard robotics algorithms, and the discipline and process for building robots.
Troubleshooting Java (Manning)
Subtitled Read, debug, and optimize JVM applications, in this book Laurentiu Spilca demonstrates techniques for code profiling, advanced debugging, and log evaluation to find and fix bugs and performance problems. Spilca teaches code investigation techniques that will help you efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break them.
Digital Image Processing with C++ (CRC Press)
This book presents the theory of digital image processing, and implementations of algorithms using a dedicated library. David Tschumperle, Christophe Tilmant and Vincent Barra present the mathematical theories underlying digital image processing, as well as their practical implementation through examples of algorithms implemented in the C++ language, using the free and easy-to-use CImg library.
Program Proofs (MIT Press)
This comprehensive and highly readable textbook teaches how to formally reason about computer programs using an incremental approach and the verification-aware programming language Dafny. K. Rustan M. Leino show students what it means to write specifications for programs, what it means for programs to satisfy those specifications, and how to write proofs that connect specifications and programs.
Automating DevOps with GitLab CI/CD Pipelines (Packt)
This book shows how to use GitLab CI/CD pipelines for automating and deploying different steps of your software development lifecycle using best practices and troubleshooting methods. Christopher Cowell, Nicholas Lotz and Chris Timberlake begin with the basics of Git and GitLab, showing how to commit and review code, and move on to how to set up GitLab Runners for executing and autoscaling CI/CD pipelines and creating and configuring pipelines for many software development lifecycle steps.
|More Book Watch|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: