Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
AWS BugBust Challenge Underway In World Guinness Record Attempt
30 Nov | Sue Gee
As part of its annual re:Invent conference, Amazon Web Services (AWS) is running a BugBust Challenge. Java and Python developers of all skill levels, can compete to fix as many software bugs as possible to earn points and climb the global leaderboard.
PHP 8.1 Released With Enums, Read-Only Properties and Fibers
30 Nov | Alex Armstrong
PHP, the server-side web language used for eight out of ten websites using server-side code, has an annual release cycle and the latest update to this venerable workhorse of the web has just been released.
New Lightweight IDE From JetBrains
29 Nov | Sue Gee
JetBrains has unveiled an early preview of a lightweight IDE and code editor. Fleet is designed to be ready to use without the need for user configuration and also facilitates development in the cloud and on remote servers.
Secrets Detector Added To Amazon CodeGuru
29 Nov | Kay Ewbank
Amazon has updated CodeGuru to detect hardcoded secrets, such as usernames and passwords, database connection strings, tokens, and API keys from AWS in Java and Python repositories.
Prize Awarded for Computer Model of COVID Airborne Spread
28 Nov | Sue Gee
The 2021 ACM Gordon Bell Special Prize for High Performance Computing has been awarded to a six-member team from Japan for a novel aerosol simulation methodology investigating how COVID-19 might spread from person to person via aerosolized droplets.
November Week 3
27 Nov | Editor
Every day I Programmer has new material written by programmers, for programmers. This week Harry Fairhead shows how to get a Raspberry Pi to get data from the 1-Wire Bus and Ian Elliot continues his series on PHP, looking at its object-oriented features. Plus the week's books and news.
Call For Code Winner Addresses Problem of Safe Drinking Water
26 Nov | Sue Gee
A team from India has been selected as the Grand Prize winner of IBM's 2021 Call For Code developer challenge with Saaf Water, an AI-powered IoT solution that provides feedback on water quality.
LWJGL - The Lightweight Java Game Library Version 3.3 Released
26 Nov | Nikos Vaggalis
After more than two years, the long-awaited release of this open source library is finally here, and with a lot to offer.
TypeScript 4.5 Adds Awaited
25 Nov | Ian Elliot
TypeScript 4.5 has been released with improvements including support for the Awaited type, improvements to the support promises, and new snippet completions.
Intel Releases ControlFlag 1.0
25 Nov | Kay Ewbank
ControlFlag, Intel's open source AI-powered bug checker has been updated to version 1.0. ControlFlag uses machine learning and works with any programming language with control structures.
Welcome Improvements in C# 10
24 Nov | Mike James
The changes may be small, but we still need to keep up-to-date. How does moving to version 10 change C#? A look at three features that make it really worthwhile.
GitHub Octoverse Surveys Developer Productivity
24 Nov | Sue Gee
Findings from GitHub's annual State of the Octoverse report indicate that post pandemic only a minority of developers expect to work in an office location. The report also looks at what makes developers and teams perform better, be more productive, and have a great developer experience.
GraalVM 21.3 Released
23 Nov | Nikos Vaggalis
GraalVM, the runtime that compiles Java bytecode into native self-contained executables and capable of running programs in different languages other than Java, has reached version 21.3.
PHP Foundation Formed
23 Nov | Sue Gee
Members of the PHP community, including JetBrains, have set up the PHP Foundation, hosted on Open Collective. In the 24 hours since its announcement it has already raised over $25,000 to advance the development of the PHP language.
Hibernate goes Reactive - What Does That Mean?
22 Nov | Nikos Vaggalis
Hibernate Reactive Version 1.00 fosters non-blocking I/O access to the database plus reactive extensions. Let's get under the covers and find our why this helps.
Apache Arrow 6 Improves Support For R and Rust
22 Nov | Kay Ewbank
Apache Arrow 6 has been released with improvements to support for R and Rust as well as Arrow Flight. There's also new support for DataFusion.
Google X Robots Learning To Be Useful
21 Nov | Sue Gee
More than 100 Everyday Robots have been introduced into some of Google's Bay Area campuses where they are being used to tidy chairs in meeting rooms and wipe refectory tables.
November Week 2
20 Nov | Editor
Practical IoT Hacking (No Starch Press)
Tuesday 23 Nov
Authors: Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou and Beau Woods
The Internet of Things is providing a rich source of vulnerabilities to hackers, as people connect hardware devices to the internet within their homes and businesses with little understanding of the risks they are running.
The Trick Of The Mind
This introductory chapter of my new book on the nature of programming is aimed at programmers and non-programmers alike. If you can't program then find out why you should learn. If you can program then find out why what you do is special and how it is a generally applicable thinking style.
Not So Complex Numbers in C#
Did you know that .NET supports complex numbers? The Complex struct is easy to use and just needs a little extra publicity so that we all remember it's there!
Raspberry Pi IoT In C Using Linux Drivers - 1-Wire And The DS18B20
Linux drivers make working with devices so easy - assuming you know how. Here's how to get a Raspberry Pi to get data from the 1-Wire Bus.
Ten minutes To PHP Objects
PHP is a fully object-oriented language with lots of powerful features. This introductory guide looks at how PHP handles objects.
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.
The LEGO MINDSTORMS Robot Inventor Activity Book (No Starch Press)
Friday 26 Nov
With its assortment of bricks, motors, and smart sensors, the Lego Mindstorms Robot Inventor set opens the door to a physical-meets-digital world. In this book, Daniele Benedettelli expands that world into an entire universe of fun, uniquely interactive robotic creations. Using the Robot Inventor set and a device that can run the companion app, you’ll learn how to build bots beyond your imagination—from a magical monster that gobbles up paper and answers written questions, to a remote-controlled transformer car that you can drive, steer, and shape-shift into a walking humanoid robot at the press of a button.
The Trick Of The Mind: Programming and Computational Thought (I/O Press)
Wednesday 24 Nov
Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.
Teach Yourself VISUALLY Microsoft Teams (Visual)
Monday 22 Nov
In this book, Matt Wade and Sven Seidenberg turn their years of engineering and IT experience loose on the virtual collaboration software. The book has step-by-step screen shots that show how to tackle hundreds of Microsoft Teams tasks. Each task-based spread covers a single technique.
What Makes Us Smart (Princeton University Press)
Friday 19 Nov
This book, subtitled "The Computational Logic of Human Cognition", examines the paradox that human's are incredibly smart and stupid at the same time, with powerful and flexible perception, language, and reasoning but routinely committing errors. Samuel Gershman argues that our cognitive errors are not haphazard. Rather, they are the inevitable consequences of a brain optimized for efficient inference and decision making within the constraints of time, energy, and memory―in other words, data and resource limitations.
Pipeline as Code (Manning)
Wednesday 17 Nov
This book, subtitled "Continuous Delivery with Jenkins, Kubernetes, and Terraform" is a practical guide to automating your development pipeline in a cloud-native, service-driven world. Mohamed Labouardy uses the latest infrastructure-as-code tools like Packer and Terraform to develop reliable CI/CD pipelines for numerous cloud-native applications. With the Pipeline as Code approach, you create a collection of scripts that replace the tedious web UI wrapped around most CI/CD systems.
Previous Book Watch.