Raspberry Pi Imager - Secret Menu
The v1.6 update for the Raspberry Pi Imager added a new shortcut (CTRL + Shift + X) that allows enabling SSH, configuring WiFi, setting hostname, and more.
The v1.6 update for the Raspberry Pi Imager added a new shortcut (CTRL + Shift + X) that allows enabling SSH, configuring WiFi, setting hostname, and more.
Hackaday posted an article about my Raspberry Pi 1U Server project.
I’ve been manually removing the line from .known_hosts when I saw this message:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:<key>.
Please contact your system administrator.
Add correct host key in /Users/<user>/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/<user>/.ssh/known_hosts:85
ECDSA host key for <ip> has changed and you have requested strict checking.
Host key verification failed.
Today I found out about this command to remove entries from known_hosts: ssh-keygen -R hostname
I’ve been working on a power efficient 1U server made with Raspberry Pi’s to take advantage of cheap server colocation options: 


More details: Github
I’ve been poking around with adding type hints to Python code automatically. Here’s my process so far:
I saw the attrs project has a link to their changelog on pypi: 
It turns out that’s controlled by the project_urls section of the setup.py.
More details: Python Docs
I recently saw a Dockerfile based on the official docker Debian image that was installing dependencies into a virtualenv.
I’m pretty sure using a virtualenv in an official Debian-based Dockerfile is unnecessary, because there’s no system Python to isolate from:
$ docker run -it debian /bin/bash
root@21ca17310079:/# python
bash: python: command not found
I learned about the “git pickaxe” this week, and I used it to find the first commit with a line of code that had been moved between a few different files.
More details: https://remireuvekamp.nl/blog/the-git-pickaxe.html
I learned about apt-get install’s “–no-install-recommends” flag, and I used it to prevent unnecessary “recommended” packages from getting installed. This helped reduce some unnecesary bloat in a Docker image.
More details: https://ubuntu.com/blog/we-reduced-our-docker-images-by-60-with-no-install-recommends
Today I learned about the amazing WLED project: https://github.com/Aircoookie/WLED
All you need to do is flash their binary to an ESP32 and it will bring up a WIFI access point that allows you to control the LEDs through an app or web page.
