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. We show how to do it in MicroPython.
|
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.
|
|
Programming News and Views
|
BBC Giving Schools 700,000 micro:bits... 31 May | Harry Fairhead
... why? This raises so many questions on so many levels it is difficult to know were to start. A lesson or a warning for other countries?
|
Pain And Panic Over Rogue AI - We Need a Balance 31 May | Sue Gee
Jumping on the bandwagon of hysteria created by Geoffrey Hinton's recent warning about the existential threat posed to humanity by AI, a "Statement on AI Risk" is being endorsed by researchers and academics in the field of AI.
|
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.
|
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.
|
Appdome Adds GitLab Integration 25 May | Kay Ewbank
Appdome has announced a pre-built integration between its Cyber Defense Automation platform and GitLab.
|
|
Books of the Week
If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that helps us to continue posting.
|
Full Review
|
Beginning Programming All-in-One For Dummies
Author: Wallace Wang Publisher: For Dummies Pages: 800 ISBN: 978-1119884408 Print: 1119884403 Kindle: B0B1BLY87B Audience: Novice programmers Rating: 3 Reviewer: Kay Ewbank
This is a collection of seven shorter books introducing key aspects of programming, but it fails through trying to cover too many topics in too shallow a fashion.
|
Book Watch
|
Building Web APIs with ASP.NET Core (Manning)
This book is a practical beginner’s guide to creating web APIs using ASP.NET Core. In it, Valerio De Sanctis develops an API that feeds web-based services, including websites and mobile apps, for a board games application. The book is structured to mirror a real-world development project, with each chapter introducing a new feature request. It shows how to build an API with an ecosystem of ASP.NET Core tools that help simplify everything from setting up the data model to generating documentation, using modern APIs utilizing REST and GraphQL standards.
|
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.
|
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.
|