Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Python Extension For Visual Code Updated
27 Jul | Kay Ewbank
The latest version of the Python Extension for Visual Studio Code has been released with a faster way to configure project roots via a new Pylance quick fix, and new debugger features.
Award for Power Of Two Choices Paradigm
27 Jul | Sue Gee
The researchers who introduced the Balanced Allocations framework, also known as the power of two choices paradigm, an elegant theoretical work that has had a widespread practical impact, are the latest winners of the ACM Paris Kanellakis Theory and Practice Award.
Tableau Improves Augmented Analytics
26 Jul | Kay Ewbank
Tableau has been updated with improvements including better augmented analytics and extensions to the 'ask data' feature.
It Was About Time To Find A Shared Vision Of Perl
26 Jul | Nikos Vaggalis
The Perl Foundation (TPF) is looking pretty active lately, undertaking a number of initiatives which aim to advance Perl's ecosystem further.
Go Faster Drones
25 Jul | Harry Fairhead
An autonomously flying quadrotor has outperformed human pilots in a drone race. This feat was achieved by a research group lead by Davide Scaramuzza at the University of Zurich using an approach which relies solely on onboard sensing and computation.
July Week 3
24 Jul | Editor
World Emoji Day Chooses Syringe To Sum Up 2021
23 Jul | Kay Ewbank
This year's World Emoji Day, celebrated this week, saw the syringe emoji winning the award for the 'Most 2021' emoji, narrowly beating the microbe emoji among voters on Twitter.
No More Open AI Robotics
23 Jul | Sue Gee
After several years leading the Open AI Robotics team, Wojciech Zaremba, one of Open AI's co-founders, has disbanded the team that had made significant advances with unsupervised learning, including solving a Rubik's Cube, and has moved on to other projects where more data is readily available.
.NET 6 Preview 6 Improves Pre-Compilation
22 Jul | Kay Ewbank
Microsoft has released .NET 6 Preview 6, the second to last preview before the RC period. The new preview has been tested for Visual Studio 2022, Preview 2, and has added improved pre-compilation handling of code.
Julia Computing Raises $24 Million
22 Jul | Sue Gee
Julia Computing has raised $24 Million in a Series A funds. It intends to use the funding to grow the Julia ecosystem and develop its JuliaHub cloud platform.
Amazon App Store To Save Windows 11
21 Jul | Mike James
One of the big, interesting, pieces of news about Windows 11 is that it will allow you to run Android applications. The problem is that Google is changing how Android apps are installed and this threatened to shut Windows 11 out. Now Amazon App store is going to be upgraded to save the day and challenge the Play store.
JetBrains Finds Spreadsheets Still Favorites For Big Data
21 Jul | Kay Ewbank
Given the fantastic tools available for big data analysis, the latest survey by JetBrains has found that the favorite statistical tool for analysis among respondents was.... the spreadsheet. Who'd have thought it!
Python3 Course For InfoSec Pros
20 Jul | Nikos Vaggalis
A free course by InfoSecAddicts, to teach Python from an Infosec Pro's perspective. It aims to cover the minimum Python that you can apply in the field to accomplish day-to-day Infosec tasks.
MongoDB 5 Adds Live Resharding
20 Jul | Kay Ewbank
MongoDB 5 has been released with native support for time series workloads and the ability to reshard live databases. The preview version of serverless instances on MongoDB Atlas was also announced at the MongoDB.Live conference.
Visual Studio 2022 Preview 2 Targets Productivity
19 Jul | Kay Ewbank
Visual Studio 2022 Preview 2 has been released with a focus on "personal and team productivity, modern development, and constant innovation." The preview is of the full desktop IDE, as opposed to Microsoft's similarly-named Visual Studio Code.
Spring GraphQL Milestone One
19 Jul | Nikos Vaggalis
A new library aims to unify all the previous approaches of accessing GraphQL from Spring. The Spring GraphQL project, which has reached its initial milestone towards a 1.0 release, integrates GraphQL, Java and Spring and was developed as a collaboration between both teams.
A Low Cost Hackable Watch
18 Jul | Harry Fairhead
Pine makes a range of community-supported hardware that is well worth knowing about, but its new PineTime SmartWatch offers a unique opportunity to program your wrist.
July Week 2
17 Jul | Editor
Get up to speed on stuff that affects you as a developer with our weekly digest. It summarizes the week's news together with links to the week's book review and the titles selected for Book Watch Archive. This week's featured articles cover how Linux drivers make it easy to get a Raspberry Pi to get data from the 1-Wire Bus and the topic of percentage arithmetic using a spreadsheet.
The Art of Computer Programming, Volume 4, Fascicle 5
Tuesday 27 Jul
Author: Donald Knuth
The Pico In MicroPython: PWM
Harry Fairhead & Mike James
The Pico has a particularly flexible PWM generator but to get the most out of it you need to understand how it works. This is an extract from our latest book all about the Pico in MicroPython.
Weak Typing - The Lost Art of the Keyboard
How important a skill is typing for programmers?
The Goto, Spaghetti and the Velociraptor
What is it about the Goto that attracts velociraptors? Once you know, dino attack is the least thing on your mind!
Pi IoT In Python Using Linux Drivers -1-Wire And The DS18B20
Harry Fairhead & Mike James
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.
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.
Haskell in Depth (Manning)
Monday 26 Jul
This book explores the important language features and programming skills you’ll need to build production-quality software using Haskell. Along the way, Vitaly Bragilevsky provides interesting insights into why Haskell looks and works the way it does. Going beyond the basics of syntax and structure, this book opens up critical topics like advanced types, concurrency, and data processing.
Move Fast: How Facebook Builds Software (Software Daily)
Friday 23 Jul
This book is an exploration of modern software strategies and tactics through the lens of Facebook. Relying on in-depth interviews with more than two dozen Facebook engineers, Jeff Meyerson of the Software Engineering Daily podcast explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company. You may not like Facebook, but you can’t deny its success. And to a large degree, that success stems from the “move fast” ethos. This book investigates how you can apply those strategies to your creative projects.
The Big Book of Small Python Projects (No Starch Press)
Wednesday 21 Jul
This collection of 81 Python projects will have you making digital art, games, animations, counting programs, and more right away. Al Sweigart shows how the code works, and explains how to experiment by adding your own custom touches. These simple, text-based programs are 256 lines of code or less. And whether it’s a vintage screensaver, a snail-racing game, a clickbait headline generator, or animated strands of DNA, each project is designed to be self-contained so you can easily share it online.
Modern API Development with Spring and Spring Boot (Packt)
Monday 19 Jul
Subtitled "Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm", in this book Sourabh Sharma gives a developer's guide to designing, testing, and securing production-ready modern APIs with the help of practical ideas to improve your application's functionality. The book explains REST-based APIs supported by HATEOAS and ETAGs and develop reactive, async, non-blocking APIs. You'll also explore API development using gRPC and GraphQL and design modern scalable architecture with microservices.
Beginner’s Guide to Creating Characters in Blender (3DTotal Publishing)
Friday 16 Jul
This book will give those interested in Blender the information to start their journey into 3D. Beginning with the fundamentals of working with 3D, tutorials will help readers piece together a skill set for creating stunning 3D characters. Four complete projects will walk you through the creation of multiple characters, covering topics such as modeling, sculpting, and rendering.
Previous Book Watch.