Author Archive

DALL·E 2 Review and Demo

Saturday, November 12th, 2022

Open AI’s Dall-E 2 is now available to everyone. What can it do, what can’t it do, and where is it going?

Happy beaver in turtleneck
DALL·E 2 prompt “happy beaver wearing a red turtleneck, studio, portrait, facing camera, studio, dark bg”

Whisper AI

Thursday, October 13th, 2022

Whisper is an open source English speech recognition released by Open AI. A quick review, some testing and throw it some curve balls.



Saturday, October 8th, 2022

Using Python, OpenCV2, take an image and pixel-ize it without Photoshop (with apologies to Calvin and Hobbes – Transmogrifier).


Create 3d Printed QR Code

Wednesday, October 5th, 2022

How to create QR code stl files for 3d printing, using Python, qrcodegen and OpenSCAD.


Etsy API

Monday, October 3rd, 2022

How to use the Etsy API by using the OpenAPI spec to generate code for Java Spring Boot.


Raspberry Pi Full Screen Browser Customization (2020-05-27-raspios-buster)

Monday, July 13th, 2020

How to remove the boot messages, icons, customize the boot splash image and background desktop, control reboot / shutdown, refresh of screens and switch browser tabs.


Raspberry Pi Full Screen Browser (2020-05-27-raspios-buster)

Tuesday, June 30th, 2020

How to setup a Raspberry Pi to boot into a full screen web browser, hiding mouse pointer, disabling screen saver, putting the browser in kiosk mode and using the Raspberry Pi 4 B dual screen output.


Raspberry Pi IR Transmitter

Wednesday, June 10th, 2020

How to configure a Raspberry Pi to transmit IR output using the new kernel drivers, ir-keytable & ir-ctl, rather then LIRC. Building on the previous post, Raspberry Pi IR Receiver.


Raspberry Pi IR Receiver

Sunday, May 31st, 2020

How to configure a Raspberry Pi to receive IR input from a remote control using the new kernel drivers, ir-keytable & ir-ctl, rather then LIRC. Then using that input to run a script to reboot the device.


JPA JsonNode MySQL JSON Converter

Thursday, May 7th, 2020

How to implement a Spring Boot domain object / JPA entity that handles Stripe event webhook callback, using a custom @Convert to save to a MySQL database as a json type column.

(That should cover the buzzwords, Google bait and scare off anyone who doesn’t care.)