June Week 3
Saturday, 24 June 2023

This week saw the publication of Programming the ESP32 in MicroPythonthe latest book by Harry Fairhead and Mike James and our first extract is on how to use MicroPython to directly access the ESP32's registers. Janet Swift reports findings from the GitLab DevSecOps Survey and Nikos Vagallis looks at Stability AI's Stable Animation SDK. Plus the week's new titles in Book Watch.

To receive this digest automatically by email, sign up for our weekly newsletter.

I Programmer Logo Square

June 15 - 21, 2023

Featured Articles


ESP32 In MicroPython: Using Hardware Registers
19 Jun | Harry Fairhead & Mike James
article thumbnail

You can use MicroPython to directly access the hardware via registers. In this example we find out how to make waves - sine waves. This is an extract from Programming the ESP32 in MicroPython, the latest title in the I Programmer Library.


How To Write Code Documentation
15 Jun | Gilad David Maayan
article thumbnail

Mastering the art of writing code documentation is a vital skill for every software developer. This article explores the significance of code documentation in developing maintainable and efficient software and offers valuable tips for creating effective code documentation.

Banner

Programming News and Views


Survey Investigates DevSecOps and Impact of AI
21 Jun | Janet Swift
article thumbnail

The results of GitLab's 2023 Global DevSecOps Report show the increasing uptake of DevSecOps methodologies. While AI tools are being rapidly adopted by developers for code checking and testing purposes, their security counterparts are worried that AI might threaten their jobs or introduce hard-to-find errors and make their jobs more difficult.


AI Invents First New Sorting Algorithm
21 Jun | Mike James
article thumbnail

... well not quite. There have been similar headlines elsewhere, but the truth is more subtle and we certainly don't have a rival to "Quicksort".


Azul Zulu OpenJDK 17 Build Now Comes With CRaC
20 Jun | Nikos Vaggalis
article thumbnail

CRaC is a novel technique that makes the JVM faster to start.
Azul's JDK build has just added support for it. Here are the details.


Amazon Announces AWS Glue Data Quality
20 Jun | Kay Ewbank
article thumbnail

Amazon has announced AWS Glue Data Quality, a new feature of AWS Glue that measures and monitors the data quality of Amazon Simple Storage Service (S3) based data lakes, data warehouses, and other data repositories.


Stable Diffusion Animation SDK For Python
19 Jun | Nikos Vaggalis
article thumbnail

Stability AI has released its Stable Animation SDK, a toolkit designed for artists and developers to implement the Stability models in generating their animations.


Microsoft Announces Fluent 2
19 Jun | Kay Ewbank
article thumbnail

Microsoft has announced Fluent 2, an updated version of its design system that is described as enabling more seamless collaboration and creativity.


Robots Build The Raspberry Pi
18 Jun | Harry Fairhead
article thumbnail

Raspberry Pi aficionado and prolific YouTuber, Jeff Geerling takes a guided tour of the factory in Pencoed where Raspberry Pis are built, or should that be "baked"? Among the work force on the assembly line is a team of robots.


Kunle Olukotun Receives 2023 ACM Eckert-Mauchly Award
16 Jun | Sue Gee
article thumbnail

The 2023 ACM Eckert-Mauchly Award has been has been conferred on Kunle Olukotun, a Professor at Stanford University, for his contributions to multicore processor design.


Vercel Announces AI Accelerator And Playground
16 Jun | Kay Ewbank
article thumbnail

Vercel has announced AI Accelerator, a program for AI builders and early stage startups, along with AI Playground, an environment in which developers can experiment with AI technologies. Applications for the Vercel AI Accelerator are open until June 30.


Take Vanderbilt's Prompt Engineering for ChatGPT For Free
15 Jun | Nikos Vaggalis
article thumbnail

Prompt Engineering is the latest topic that is proliferating online classes, with providers eager to join in, catch up with and go further than each other. Here is a new offering from a pedigree source.


Apple Introduces SwiftData
15 Jun | Kay Ewbank
article thumbnail

Apple has introduced the SwiftData framework as a way of making it easier to persist data using declarative code. The framework is integrated with SwiftUI and can be used to query and filter data using regular Swift code.

Banner

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


Microsoft Azure For Dummies, 2nd Edition

Author: Jack A. Hyman
Publisher: For Dummies
Pages: 416
ISBN: 978-1119898061
Print:1119898064
Kindle: B0BNWG1HYK
Audience: Azure novices?!
Rating: 1 or 4.5 (see review)
Reviewer: Ian Stirk

This book aims to provide a gentle yet thorough introduction to Microsoft Azure, how does it fare?

Book Watch


Programming the ESP32 in MicroPython (I/O Press)

The purpose of the book is to reveal what you can do with the ESP32's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, Harry Fairhead and Mike James give you hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus.


Black Hat GraphQL (No Starch Press)

This book, subtitled "Attacking Next Generation APIs", is aimed at anyone interested in learning how to break and protect GraphQL APIs with the aid of offensive security testing. Dolev Farhi and Nick Aleks say that penetration testers, security analysts, and software engineers will all learn how to attack GraphQL APIs, develop hardening procedures, build automated security testing into development pipeline, and validate controls, all with no prior exposure to GraphQL required.


Creating Video Games Using PyGame (Green Belt Books)

This book is a guide to building 2D games using the pygame library in Python. Mike Gold starts with a step-by-step guide to setting up Python and pygame, followed by an overview of the Python programming concepts necessary to understand the games presented in the book. The book then takes you through the creation of three games, each one designed to teach you new and essential concepts of game development.

 

IP2

I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.

To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn , where you are welcome to share all our stories.

You can also subscribe to our RSS Feeds - we have one for Full Contents , another for News and also one for Books with details of reviews and additions to Book Watch.

Send your programming press releases, news items or comments to : NewsDesk@i-programmer.info

 


<ASIN:1871962099>

<ASIN:B0C8NV75TF>

<ASIN:1718502842>

<ASIN:‎B0C6PD4NRQ>

Last Updated ( Saturday, 01 July 2023 )