July Week 5
Saturday, 05 August 2023

Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our weekly book review. This week's top featured articles is an extract from Programming the ESP32 in MicroPython by Mike James and Harry Fairhead.

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

I Programmer Logo Square

July 27 - August 02, 2023

Featured Articles


ESP32 In MicroPython: WiFi
01 Aug | Mike James & Harry Fairhead
article thumbnail

Getting started with WiFi on the ESP32 is fairly easy but there are some things that are hard to find out - like how to set the country code. This extract is from Programming the ESP32 in MicroPython and shows you how to make a WiFi connection.


Kubernetes Resource Requests
27 Jul | Sigal Zigelboim
article thumbnail

Understanding and effectively using Kubernetes resource requests and limits is crucial for managing your applications' performance and stability. Not only can you ensure the optimal operation of your Kubernetes workloads, but also conserve costs in the long run. Here are some tips to help you.

Banner

Programming News and Views


Goodbye GIL - But Will It Make Python Faster?
02 Aug | Mike James
article thumbnail

The obvious answer is - it all depends on what you mean by "fast". It will make some things better and inevitably make some things worse. But after agonizing for a long time, the fate of the GIL is sealed.


Get Ready For DevOps
02 Aug | Sue Gee
article thumbnail

DevOps is more than just a fusion of development and operations. It is the cultural change that organizations everywhere are adopting to become more agile and innovate at scale.​ CI/CD (Continuous Integration/Continuous Delivery) is one of its central tenets. Here we look at three short online courses on the topic from Coursera, edX and Udacity.


Lightbend Improves Kalix Developer Experience
01 Aug | Kay Ewbank
article thumbnail

Lightbend has announced a new developer experience for Kalix. Lightbend produces cloud-native microservices frameworks while Kalix is a Platform-as-a-Service, developed by Lightbend, that combines an API-first, database-less programming model with a serverless runtime.


Hutter Prize Awarded Again
01 Aug | Mike James
article thumbnail

A tweet from Marcus Hutter last month announced a new winner of the €500.000 Prize for Compressing Human Knowledge. €5.187 was awarded to Saurabh Kumar for setting a new world record in compressing a 1GB excerpt of Wikipedia. Why the odd number? It's in recognition of beating the previous record by 1.04%.


Turn Your SQLite Database Into A Server
31 Jul | Nikos Vaggalis
article thumbnail

..with the 'sqld' daemon and access it over the network using  the PostgreSQL wire protocol. The use cases do not stop there.


Microsoft Introduces TypeChat
31 Jul | Kay Ewbank
article thumbnail

Microsoft has introduced TypeChat, an experimental library that makes it easy to build natural language interfaces using types.


PhotoGuard - Protecting Images From Misuse By Generative AI
30 Jul | Sue Gee
article thumbnail

Researchers at MIT have come up with a technique to prevent images being altered by AI-powered photo editing. The result of manipulating an image protected by PhotoGuard will immediately reveal it to be fake.


Stack Overflow Announces AI-Powered Features
28 Jul | Sue Gee
article thumbnail

Stack Overflow has unveiled its plans for incorporating generative AI into both its public and enterprise platforms. OverflowAI is a series of initiatives including AI-enhanced search, the most significant being an OverflowAI Visual Studio code extension in Stack Overflow for Teams. Given the way users have abandoned Stack Overflow, will this be enough to attract them back?


FerretDB The MongoDB Drop-In Replacement Is Production Ready
27 Jul | Nikos Vaggalis
article thumbnail

FerretDB moves your application workloads from MongoDB to PostgreSQL. Why is that big a deal?


GitHub Repository Rules Now Generally Available
27 Jul | Kay Ewbank
article thumbnail

GitHub has announced that its Repository Rules feature is now generally available. Repository Rules can be used to define protections for branches and tags in repositories.  GitHub Enterprise Cloud customers can enforce them across the entire organization.


Implementing Automated Code Testing
27 Jul | Lucy Black
article thumbnail

Increasingly automated code testing is becoming a reality - and with the availability of ChatGPT you need to do little more than ask for it to happen. Here are seven best practices to follow.

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


Android Programming: The Big Nerd Ranch Guide (5e)

Authors: Bryan Sills, Brian Gardner, Brian Hardy and Kristin Marsicano
Publisher: Addison-Wesley
Pages: 688
ISBN: 978-0137645541
Audience: Kotlin programmers
Rating: 4.5
Reviewer: Mike James

The Big Nerd Ranch Guide to Android is back with a fifth edition. It now covers Compose - but only just.

Book Watch


Shipping Go (Manning)

This book, subtitled "Develop, deliver, discuss, design, and go again" is a hands-on guide to shipping Go-based software. Joel Holmes shows how to build and upgrade an automated software delivery pipeline that supports containerization, integration testing, semantic versioning, and automated deployment. He looks at how to put continuous delivery and continuous integration into action, with guidance on automating your team’s build and reacting with agility to customer demands.


Svelte with Test-Driven Development (Packt)

Subtitled "Advance your skills and write effective automated tests with Vitest, Playwright, and Cucumber.js", this book shows how to build robust and performant applications by developing SvelteKit applications using automated testing and TDD techniques, including unit and end-to-end testing, custom matchers, component mocking, and authentication. Daniel Irvine shows how to use the test-driven development (TDD) workflow, and covers the principles of unit testing with Vitest and end-to-end testing using Playwright and Cucumber.js.


Beyond Everywhere (Post Hill Press)

This book, subtitled "How Wi-Fi Became the World’s Most Beloved Technology" tells the international story of the people who created Wi-Fi, their early battles against skeptical opponents, and how it ultimately exploded across the globe to become synonymous with the internet itself—as told by one of Wi-Fi’s central figures. Greg Ennis tells of the techno/political conflicts at its birth, the battles against competing technologies as it was being nurtured, and the international diplomatic intrigue as it spread across the planet.

 

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:0137645546>

<ASIN:B0CCCS2G48>

<ASIN:1837638330>

<ASIN:1617299502>

 

Last Updated ( Saturday, 05 August 2023 )