Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
The Fedora Python Classroom
30 May | Nikos Vaggalis
This Fedora distribution preloaded with Python goodies is perfect for teaching Python in the classroom and also has a lot to offer to developers.
Microsoft Announces Dev Box Portal
30 May | Kay Ewbank
Microsoft has announced several improvements to the preview of Dev Box, a managed service that is due for release this summer.
Raspberry Pi - You Can Have 10 Zeros!
29 May | Harry Fairhead
The shortage of Pis has been a real problem. At the end of last year we were promised that the situation would be easing in the new year, but it didn't noticeably change. Now we have news that you can have ten Pi Zeros and they are in stock! Is the drought about to be over at last?
Cybersecurity Google Tackles Skills Gap
29 May | Sue Gee
Google has added Cybersecurity to the ever-growing list of its Google Career Certificates. Taught online on the Coursera Platform by Google experts these certificates are intended to help you embark on a new and lucrative career.
Vote For The Creepiest Robot
28 May | Lucy Black
The IEEE has relaunched its Robot Guide website and wants visitors not only to explore its expanded collection but to decide which robots are the most wanted, the coolest and the best. There's also a new Sci-Fi Robots Face-Off game.
May Week 4
27 May | 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.
Bloomberg Supports FOSS With Funding
26 May | Nikos Vaggalis
Having realized that the open source community is what makes the web work, Bloomberg, a major player in the global financial markets as well as a major source of financial news and analysis, has pledged its support by establishing a sustainable funding scheme.
Imagine Cup World Champions 2023
26 May | Lucy Black
Three teams, the top team from each of the contest's three regions took part in the ultimate stage of the Imagine Cup and travelled to Seattle to make their final 3-minute pitches to the panel of three judges immediately before the start of Build. And the winners were ... Team TAWI from Kenya.
Google Dart 3 Adds Record Support
25 May | Kay Ewbank
Dart 3 has been released with support for records, patterns and class modifiers. The new release is also a fully sound, null safe language.
AWS Lambda Adopts Python 3.10
25 May | Nikos Vaggalis
AWS Lambda functions can now use all the new and useful language features of Python 3.10 as well as take advantage of the performance improvements this version introduces, in both managed runtimes and container images.
Copilot X Star Of Show on Build Day 1
24 May | Sue Gee
What do you get if you combine GitHub Copilot with ChatGPT? The answer is Copilot X which is set to revolutionize how we build apps. GitHub CEO Thomas Dohmke showcased it on the opening day of Build and made a special announcement to the live audience in Seattle.
GPT For Regex - Pros And Cons
24 May | Nikos Vaggalis
RegExGPT is a online playground that lets you enter a source and a target string to let GPT generate the regular expression for a match. But what are the pros and cons of the GPT approach to regex code generation?
Trusted Language Extensions Bring PostgreSQL Procedural UDFs To The Cloud
23 May | Nikos Vaggalis
Trusted Language Extensions on Amazon allow you to write PostgreSQL user-defined functions for its cloud database offerings in one of several supported programming languages.
Julia 1.9 Adds Native Code Caching
23 May | Kay Ewbank
Julia 1.9 has been released with improvements including caching for native code, heap snapshot support, and improved sorting.
WCGI Is WebAssembly + Old School CGI
22 May | Nikos Vaggalis
WCGI combines the newest innovations with the technology of the old school. To what end? CGI is dead. Long live WCGI!
IBM Announces WatsonX AI Platform
22 May | Kay Ewbank
IBM has announced IBM watsonx, a new AI and data platform. It includes an AI development studio with access to IBM-curated and trained foundation models and open-source models, access to a data store and to a toolkit for AI governance.
Lost at SQL - The Game
21 May | Nikos Vaggalis
Do you want to get conversant with SQL? "Lost at SQL" offers a gamified approach to learning the basics of SQL addressed to total beginners.
May Week 3
20 May | Editor
Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from Programmer's Python: Everything is Data. Artificial Intelligence again dominates the news.
Code: The Hidden Language of Computer Hardware and Software 2nd Ed
Author: Charles Petzold
Raspberry Pi Pico File System & SD Card Reader
29 May | Mike James & Harry Fairhead
The Raspberry Pi Pico doesn't have any removable storage, but you can use its internal flash memory to read and write files and its easy to add an SD card reader.
25 May | Kay Ewbank
Top 7 CI/CD Pipeline Tools
22 May | Gilad David Maayan
If you haven't yet adopted CI/CD practices, the best advice is to choose tools that are easy to use, scalable, and compatible with your existing workflows and tools. We compare the features of seven popular options.
Just jQuery The Core UI - Easy Plugins
21 May | Ian Elliot
Programmer's Python Data - Iterables
15 May | Mike James
Iterators are one of the great simplifications of design that make Python so productive. Find out how it all works in this extract from my new book Programmer's Python: Everything is Data.
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.
Fancy Bear Goes Phishing (Farrar, Straus and Giroux)
This book, subtitled "The Dark History of the Information Age in Five Extraordinary Hacks" provides an entertaining account of the philosophy and technology of hacking, and why we all need to understand it. Scott J. Shapiro draws on his Yale University class about hacking to show that cybercrime has less to do with defective programming than with the faulty wiring of our psyches and society.
<ASIN: 0374601178 >
Mathematics of Deep Learning: An Introduction (De Gruyter)
This book sets out to provide a mathematical perspective on some key elements of deep neural networks (DNNs). Leonid Berlyand and Pierre-Emmanuel Jabin's compact textbook offers a view that emphasizes the underlying mathematical ideas. It introduces basic concepts from deep learning in a rigorous fashion with mathematical definitions of deep neural networks (DNNs), loss functions, the backpropagation algorithm, etc. For each concept they identify the simplest setting that minimizes technicalities but still contains the key mathematics.
Parallel and High Performance Programming with Python (AVA)
This book teaches the techniques and applications of parallel computing. Fabio Nelli starts with an introduction to parallel programming and the different types of parallelism, including parallel programming with threads and processes. The book then moves on to asynchronous programming, distributed Python, and GPU programming with Python, providing you with the tools you need to optimize your programs for distributed and high-performance computing. The book also covers a wide range of applications for parallel computing, including data science, artificial intelligence, and other complex scientific simulations.
Introduction to Quantum Computing with Q# and QDK (Springer)
This book introduces the fundamentals of the theory of quantum computing, illustrated with code samples written in Q#, a quantum-specific programming language, and its related Quantum Development Kit. Filip Wojcieszyn begins by covering historical aspects of quantum theory and quantum computing, as well as offers a gentle, algebra-based, introduction to quantum mechanics, specifically focusing on concepts essential for the field of quantum programming.
Not with a Bug, But with a Sticker (Wiley)
In this book, subtitled "Attacks on Machine Learning Systems and What To Do About Them", a team of distinguished adversarial machine learning researchers delivers an account of the most significant risk to currently deployed artificial intelligence systems: cybersecurity threats. Ram Shankar Siva Kumar and Hyrum Anderson look at a range of systems ranging from government organizations to academic workshops at ski chalets to Google’s cafeteria, recounting how major AI systems remain vulnerable to the exploits.
|More Book Watch|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: