Thursday, September 25, 2025

Kindle Clock

I decided to build my own digital clock. When searching for existing products online, it is surprising that I can't find any products that satisfy my basic checklist:

  1. It should look nice: all I want to see is the time, which should be displayed in a nice font. >99% of current products use ugly segmented displays (blocky numbers with 90 degree angles).
  2. It should be zero maintenance. The time should automatically sync and deal with daylight savings. Why should anyone have to manually set their clocks when Wi-Fi exists? >99% of products expect people to manually set the time!
  3. It should have the correct brightness: not too bright when the room is dark and not too dim when the room is bright. >99% of products don't do this.
Bonus points if the clock has a backup battery and continues working when there is a power outage.


Recently I have been using the Nest Hub ($100) as a clock. It is almost the perfect clock (satisfying all three points on my checklist) except that it has a bug that randomly switches the display out of clock mode and back to the home screen about once a day. This bug is the reason I decided to build my own clock.


I built this using an old Kindle Paperwhite. The Kindle Paperwhite has an amazing e-ink display (perfect for bright rooms) and also has lighting so you can see it when it is dark.


I created a basic website to display the time and opened it in the Kindle web browser. Unfortunately the Kindle has a screen saver that automatically starts showing advertisements when you don't interact with it. In order to keep the time on the screen, I had to jailbreak the Kindle to disable the screen saver. Then I fit it into a picture frame and created a border around the time (so you can't see the browser panel). It can be hung up on a wall, although it will run out of battery when not plugged in. I prefer to keep it plugged in next to my desk.


Here is a comparison with the Nest Hub:


Update (9/29/2025): I found that displaying the clock through the Kindle browser is not reliable (an error message pops up about once a day). Using a Kindle app works much better. I forked a Kindle clock app and posted my changes to GitHub here. That also let me increase the font size to use up more of the display:




Sunday, September 14, 2025

Crux Climber


My favorite sport is bouldering, so I decided to make a rock climbing game: https://byronknoll.com/crux-climber.html

Control the climber by dragging the hands or feet.

Saturday, August 02, 2025

Wednesday, July 30, 2025

Max Flow

 


I have released a new puzzle game on my website called Max Flow. The goal is to rearrange pipes to maximize water flow.

I tried out LLM assisted coding for this project using Visual Studio + GitHub Copilot + Claude Sonnet 4.

Saturday, April 26, 2025

Activity Logger


I tried out "vibe coding" to create an activity logger for myself. I also released it on GitHub: https://github.com/byronknoll/EntityLog. I think it is pretty useful and plan to continue using it going forward.

Friday, April 18, 2025

MazeGPT


I created a game called MazeGPT: https://byronknoll.com/mazegpt.html

ChatGPT created the artwork. My seven year old daughter also helped make the game: coming up with level ideas, tracing the maze boundaries, and play testing.