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 ![]() JetBrains has released WebStorm 2023.1, its IDE customized for JavaScript and TypeScript. The updated version has support for the Astro framework, and TypeScript support for Vue templates. |
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. |
Other Articles
|
Book Review
Core Java for the Impatient, 3rd Ed 28 Mar Authors: Cay S. Horstmann The key to this book is the word "impatient" in the title. What does this mean exactly? |
Featured Articles
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 ![]() jQuery does forms - who would have guessed! Using it is a good way to tame this sometimes difficult HTML/JavaScript feature. |
Unhandled Exception!
|
Book Watch
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) 31 Mar 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. <ASIN:1803246073 > |
Troubleshooting Java (Manning) 29 Mar 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. <ASIN:1617299774> |
Digital Image Processing with C++ (CRC Press) 27 Mar 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. <ASIN:1032347538> |
Program Proofs (MIT Press) 24 Mar 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. <ASIN:026254623X> |
Automating DevOps with GitLab CI/CD Pipelines (Packt) 22 Mar 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. <ASIN:1803233001> |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info