←back to thread

1901 points l2silver | 1 comments | | HN request time: 0.212s | source

Maybe you've created your own AR program for wearables that shows the definition of a word when you highlight it IRL, or you've built a personal calendar app for your family to display on a monitor in the kitchen. Whatever it is, I'd love to hear it.
1. chankstein38 ◴[] No.35742023[source]
I'm always building random quick solutions to problems we happen upon. In one instance, I'm gathering data for a large stream from their chat and writing ways to search and process it. Another I'm writing renaming automation.

Most recently, my partner and I were using Anki to learn country flags but found the user experience to be annoyingly over-engineered and kind of stressful. We just wanted to be able to sit down and go through 5 flashcards while microwaving something or go through 100 in a day. With Anki it always felt like I was messing with some algorithm if I stopped early or didn't do my required number of cards for the day. Plus we were finding it annoying that the flash cards with Anki always seemed sorted. If I was looking at Albania's flag and had no idea about the next one I could guess it was maybe Algeria, etc.

So I built a python app that will tear open .APKG files and extract relevant information (currently, due to the file spec, it's specific to this because the notes are not consistently formatted but could be reused for whatever). It'll unpack and rename the images based on the media file and, in the case of the country flags deck, spit out a JSON file that matches the "challenge" (the image) to the answer.

Then I had ChatGPT build me a simple front end with HTML and Javascript for going through them at random and hosted it on one of my websites for the 2 of us to go through whenever we want. I'm working on doing the same with top-level domains and country codes! Turns out APKG files are a great dataset that happen to just be shoved into a somewhat over-engineered (in my opinion) file format and shoved into a software that, while great, doesn't feel conducive to casual learning where I don't have specific needs or dates the information will be come relevant. I just want to know these things not be a prisoner to them while I learn them.