A python script that recursively searches through zipped files within zip files (within zip files...) to find files by name and content. The goal was not to unzip the recursive structure to the file system, since the unzipped files contained hundreds gigabytes of sparse data each. Instead it works directly on the file stream and keeps the memory requirements constant.
Ask HN: Most interesting tech you built for just yourself?
261–270 of 1001 posts
Re: Ask HN: Most interesting tech you built for just yourself?
#262Re: Ask HN: Most interesting tech you built for just yourself?
#263It talked to my laptop using MQTT and of course it was triggered from emacs using org-pomodoro.
Re: Ask HN: Most interesting tech you built for just yourself?
#264I have built the database by scraping some data online, and have a database of 60,000+ locations. The attributes are built with some basic ML and text processing, nothing fancy. But this is sufficient for me to do this search: find places in Europe where I can do surfing and hiking with a temperature of less than 25 degrees.
Re: Ask HN: Most interesting tech you built for just yourself?
#265I've recently started building https://responsebrain.com where I can add all my blog articles and automatically let ChatGPT generate responses to questions about my other product https://webtoapp.design
It's a pretty basic setup with a knowledge base you can feed anything you want (your blog articles, help center etc.). That gets put into a vector database and then I pass the related knowledge pieces to GPT along with the question.
I know there's lots of similar products out there, but none of them seem to allow manual editing of your knowledge base and they all seem to be focused on creating chatbots. I've adjusted the prompts to work best for e-mails.
Re: Ask HN: Most interesting tech you built for just yourself?
#266Unlike most existing apps that only track what you eat, my app helps you figure out how much to eat to hit your target macros. Initially, I had created some Python scripts that worked well, but I found them inconvenient to use as I needed to be near a computer, edit the script and manually add ingredients to a dictionary. To make it more user-friendly/faster, I re-wrote it as a web app in Rust for the backend and integrated a free food database.
Now, I can quickly and easily add a list of ingredients I have at home from my phone and hit calculate.
Currently, I'm the only user, and the tool is designed entirely for my needs. However, I think it could be useful for others looking to plan their meals and eat healthier, which is why I host publically. If I were to build it for general public use, I would need to relax the constraints to allow flexibility on how close it can match your targets. I would also want to add more food sources, maybe the USDA database, but since I'm not in the US, a lot of the foods won't be relevant to me. Maybe if I get the time i'll work on it but for now it works perfectly for me.
You can check it out at https://www.macrosolver.com/. Let me know what you think!
Re: Ask HN: Most interesting tech you built for just yourself?
#267Re: Ask HN: Most interesting tech you built for just yourself?
#268I have a rail line right under my apartment, so I built a small computer vision app running on a Rasperry Pi which records each train passing, and tries to stitch an image of it. It has a frontend at https://trains.jo-m.ch/ . Edit: it's currently raining and the rain drops are disturbing the images a bit.
Re: Ask HN: Most interesting tech you built for just yourself?
#269I have a rail line right under my apartment, so I built a small computer vision app running on a Rasperry Pi which records each train passing, and tries to stitch an image of it. It has a frontend at https://trains.jo-m.ch/ . Edit: it's currently raining and the rain drops are disturbing the images a bit.
Re: Ask HN: Most interesting tech you built for just yourself?
#270I wrote a script to make Anki spaced repetition flash card decks with avatars and names pulled from the meetup API. I would use GitHub Actions to run the script a few hours before the event, then drop the importable deck into a Google Drive folder. I'd review the deck before the meetup, and then at the event, I'd not stress about names. I'd pretend to introduce myself to new people like I didn't already know their names, but I'd be able to make them feel very welcome when I remembered, or introduced them to others.
Why do this arguably creepy thing? Because I am really forgetful with names, and when I forget, I become reluctant to approach people, which comes across as less friendly than I prefer to be. But I believe using people's names is REALLY important to community organizing. When I know names, I am really great at using them a lot, helping others learn them, generously making introductions, and helping people to feel a sense of belonging.
It was the best community organizer hack I ever came up with, until meetup locked down their API and broke it...!