RSSAmplifier

Blog

Dan's notes

I wrote down stuff I ran into

blog.dan.drown.orgRSS feed ↗15 posts

Latest posts

Charging an EV using Solar

I recently got an EV and wanted to setup a way to charge it using the excess solar power that my house generates. It should charge faster when there is excess power and it should suspend charging when the house is importing from the grid. I should also be able

Retiring an NTP server

To run a NTP server in the NTP pool , I rented a physical server. Since the server hardware is relatively old (Xeon E3-1240 v3, 2013) it was discounted (about $45/mo). I've had it since October 2024 and it's been reasonably stable. But now it&

Ubuntu 26.04, HDMI, and HDR color

I upgraded one of my desktops to Ubuntu 26.04 and my second monitor stopped working. It got stuck in "no signal" mode. It was working fine in Ubuntu 25.10, and the OS still detected that a monitor was there. The monitor is an Acer V277U and

Porting software to a PDP11

I've been playing around with a PDP11 emulator lately to explore the history of Unix. Since development of the original version of Unix and later 2BSD happened on this hardware, I wanted to better understand the limitations of this hardware and see what "modern" software could

Windows/WSL hardware ssh & gpg keys

Continuing with the topic of ssh keys on Linux in a TPM, what options are available for Windows+WSL?

SSH keys in TPM

Various ways to protect ssh keys with a tpm on linux

GPG key in TPM

Using GPG with a TPM protected private key

Certificate Authority in TPM

Experimenting with storing Certificate Authority keys in a TPM 2.0

Web & Python Bluetooth

I've been playing with micropython on the esp32 lately, and I think connecting to the esp32 BLE server from a web browser was interesting. ESP32 First step is to get micropython on an esp32 board. For hardware, I'm using the Elecrow 3.5" ESP32 . This

Multiple Home Internet Connections, part 2

Configuring OpenWRT based routers for multiple internet connections

Multiple Home Internet Connections

With working from home being so popular, the need for reliable internet is even more important

ch32v307 dev board, part 6

In this post, I'll cover adding ipv6 support to the ch32v307 development board. This is part of a  series on the ch32v307 dev board . The previous post was solving the flash/ram partition so LWIP would have enough space to run. Like the situation for the Teensy

ch32v307 dev board, part 5

This covers a random issue I ran into. This ch32v307 microcontroller has a feature that I haven't seen before - a configuration option to exchange ram for flash size. My guess is they're using shadow ram to speed up access to the flash, and any ram left

ch32v307 dev board, part 4

Next, I will cover connecting a GPS module to a NTP server over USB. This is part of a series on the ch32v307 dev board Previous project I previously setup PPS over USB using a USB Full-Speed (12Mbit) stm32f103 device . One of the limitations of that device is USB

ch32v307 dev board, part 3

Next step on getting an NTP server running on the ch32v307 dev board is verifying the local clock. This is part of a series on the ch32v307 dev board There's two local clocks to consider: the PTP hardware timestamp clock, and the PPS input capture clock. I'