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. |
Other Articles
|
Book Review
Code: The Hidden Language of Computer Hardware and Software 2nd Ed 24 May Author: Charles Petzold |
Featured Articles
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. |
JavaScript Beginners Book Choice 25 May | Kay Ewbank ![]() The team of I Programmer book reviewers read a lot of programming titles, and our programmer's bookshelf section provides a guide to those that we thought were among the best, with recommendations of the books you might find helpful at different stages in your personal development. This time it's the turn of JavaScript for newcomers to the language. |
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 ![]() There comes a point in every jQuery programmer's life when they look at some JavaScript they have just created and realize that it is time to integrate it with jQuery – in short create a plugin. It turns out to be easier than you might expect!. |
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. |
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.
Fancy Bear Goes Phishing (Farrar, Straus and Giroux) 29 May 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) 26 May 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. <ASIN: 3111024318> |
Parallel and High Performance Programming with Python (AVA) 24 May 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. <ASIN:9388590732 > |
Introduction to Quantum Computing with Q# and QDK (Springer) 22 May 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. <ASIN:3030993817 > |
Not with a Bug, But with a Sticker (Wiley) 19 May 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. <ASIN:1119883989 > |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info