Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Hack Club Summer of Making - Mentors Wanted
02 Jun | Sue Gee
In partnership with Hack Club, GitHub has announced Summer of Making, a new free remote, student summer program bringing the science camp experience right to students’ doors for teenagers age 13-18.
TypeScript 3.9 Improves Performance
02 Jun | Kay Ewbank
TypeScript has been updated with improvements to the latest release centred on performance, polish, and stability, according to the development team. The compiler and editing experience have been worked on to improve speed.
Android Studio 4 - Not One Giant Leap For Android Programming
01 Jun | Mike James
It is time for Android 4. Something to look forward to and now it's here - not a decimal point upgrade but a full unit. So what's so good?
Google Releases Spanner Emulator
01 Jun | Kay Ewbank
Google has released an offline emulator for Cloud Spanner, its globally-distributed, and strongly consistent database service built for the cloud. The emulator is designed to make Cloud Spanner more accessible to the broader developer community.
Spot Responds To Covid-19
31 May | Lucy Black
Spot, Boston Dynamics first commercial robot, is finding new roles as a sheep dog in New Zealand, a park warden in Singapore and as a nursing auxiliary in Massachusetts. Good dog.
May Week 4
30 May | Editor
Get up to speed on stuff that affects you as a developer. Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our latest review - a 5-star book on Python Machine Learning . Python also figures in this week's featured articles with an exploration of class and we have a history of Java, which reached its 25th Anniversary this week.
Chromium - 70% Of Security Problems Are To Do With Memory Use
29 May | Ian Elliot
Well what a surprise! Any C or C++ programmer will tell you that mismanaging memory is the biggest problem that they have. But 70% of all security problems down to memory - that might be more than expected.
Microsoft Open Sources Fluid Framework
29 May | Kay Ewbank
Microsoft is open sourcing Fluid Framework, its development platform for collaborative ways to work with documents. Fluid Framework was first announced at the 2019 Ignite conference, and has grown in popularity.
edX MicroBachelors - Make A Start On Your Degree
28 May | Sue Gee
edX has announced a new MicroBachelor's credential. This time in Data Science from Rice University. If you enroll now, in this or any other edX course or program that leads to a Verified Certificate, you can enjoy a 30% discount being offered for the month of May.
RStudio Improves Security
28 May | Kay Ewbank
RStudio has been updated with improved security, a real-time spell checker, and big improvements for sight-impaired developers. The Pro version has also been updated so it can be used as a client for RStudio Server Pro.
Microsoft Open Sources GW-BASIC
27 May | Sue Gee
Microsoft has put the original 8088 assembly language sources for its GW-BASIC interpreter from 10th February 1983 on GitHub in a repo marked "Archived". Although released under a MIT(OSI) Licence, the files are being open-sourced for historical reference and educational purposes only. So don't consider making any pull requests!
Enterprise Users Moving To Open JDK
27 May | Janet Swift
Changes to the Java Release Cycle coupled with Oracle's changes to its licensing model, so that only those with a paid commercial subscription plan receive updates to Java, have provided a market opportunity for Open JDK support vendors, including Azul Systems.
SQLite Fixes Security Flaw
26 May | Kay Ewbank
SQLite has been updated twice in quick succession, firstly a planned release that adds support for approximate Analyze using the Pragma analysis_limit command, then an update to fix a longstanding flaw that allows malicious SQL statements to crash the process running SQLite.
Semgrep - More Than Just a Glorified Grep
26 May | Nikos Vaggalis
Introducing a tool to search through code for flaws where plain regexes fall flat and using Static Application Security Testing would be overkill.
TileDB Improves Sparse Array Support
25 May | Kay Ewbank
Designed to give data scientists a more powerful way to store, update, analyze, and share large sets of data, TileDB lets you model data as either a dense or a sparse multi-dimensional array. New features in version 2 include support for heterogeneous dimensions and string dimensions in sparse arrays.
Java Language Extensions for SQL Server Open Sourced
25 May | Nikos Vaggalis
Language extensions - that's SQL Server's way of calling Java programs from within T/SQL and it's very useful.
Microsoft Solitaire Is 30 Years Old
24 May | Kay Ewbank
Microsoft Solitaire has turned 30, and Microsoft is marking the occasion with a world-record breaking attempt for the most games played in a single day. Microsoft estimates that Solitaire is still being played by 35 million people a month, with 100 million games played daily.
May Week 3
23 May | Editor
Learn PowerShell Scripting in a Month of Lunches (Manning)
Tuesday 02 Jun
Authors: Don Jones & Jeffrey Hicks
This book aims to teach you PowerShell scripting in around 30 hours, how does it fare?
Good Reads In Applied Programming Theory And Techniques
In Programmer's Bookshelf we provide recommendations for books that are keepers - ones you want to have on hand for those times when you want some information that you can rely on or you want to read around a topic so that you are properly informed.
WPF .NET Core - Inside Dependency Properties
One of the great mysteries of WPF is the strangely named "Dependency Properties". In this chapter we learn how dependency properties really work by creating a custom dependency property
Programmer's Python - Class
Everything in Python might well be an object, but if this is the case we need some way of creating new custom objects. Class in Python is something that beginners tend to ignore, but you can't be a Python programmer without it.
The Story Of Java - A Language Of The 90s
Java is 25 years old on May 23, 2020 and now is as good a time as any to learn about how this most popular language came about.
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.
iOS Programming, 7th Ed (Big Nerd Ranch)
Monday 01 Jun
Updated for Xcode 11, Swift 5, and iOS 13, this book leads the reader through the essential concepts, tools, and techniques for developing iOS applications. Throughout the book, authors Christian Keur and Aaron Hillegass explain what's important and share their insights into the larger context of the iOS platform. Based on Big Nerd Ranch's iOS training and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem.
The Infinite Retina: Spatial Computing (Packt Publishing)
Friday 29 May
In this book, authors Irena Cronin and Robert Scoble attempt to answer the question "What is Spatial Computing and why is everyone from Tesla, Apple, and Facebook investing heavily in it?" They describe spatial computing as an augmented reality where humans and machines can interact in a physical space, along with where it came from, where it's going, and why it's so fundamentally different. They present seven visions of the future and the industry verticals in which Spatial Computing has the most influence - Transportation; Technology, Media, and Telecommunications; Manufacturing; Retail; Healthcare; Finance; and Education.
Wednesday 27 May
How to Grow a Robot (MIT Press)
Monday 25 May
In this book, subtitled "Developing Human-Friendly, Social AI", author Mark Lee puts forward the idea that currently most robots aren't very friendly. They vacuum the rug, mow the lawn, dispose of bombs, but they aren't good conversationalists. So how can robots can be more human-like, friendly, and engaging. Lee describes his own experiments with the iCub humanoid robot and its development from newborn helplessness to ability levels equal to a nine-month-old, explaining how the iCub learns from its own experiences.
The Big Activity Book for Digital Detox (TarcherPerigee)
Friday 22 May
This book takes a humorous look at the benefits of disconnecting from the internet and reconnecting with the world around you. Part journal, part coloring book, part advice on how to take a break, in the book authors Jordan Reid and Erin Williams offer an outlet for anyone who wants to laugh through the ridiculousness of the digital age. The authors say that when you're longing for freedom from your devices, dig out a pen and turn to the pages of this timely, entertaining book and don't post a picture anywhere #retro
Previous Book Watch.