Hello everyone. It's time to showcase my new personal website: https://hinst.github.io . Last week, I spent 8 hours building the site, and in total, I've devoted 50 hours to it.
Here's what you'll find on my site:
-
My blog posts in three languages: Russian (original), German, and English (translated using LLM) 🇷🇺 🇩🇪 🇬🇧
- The translations are automated using the LM Studio program and the Aya Expanse 8B model.
- Every midnight, my Orange Pi sends a request to my desktop computer asking for text translation. I had to set this up because Orange Pi has too little memory (4GB) to run an LLM. It requires 8GB. If my desktop was off at the right moment, the translation would be delayed until the next day.
- Initially, I planned to use Google Translate for text translation, but it turned out their API is paid, and there's no official free version... I could've attempted to get requests to go through the same protocol as the browser-based translator, but in the end, I decided not to bother.
- Two blog display options with a calendar: for wide screens and narrow smartphones 💻 📱
Upcoming features:
- Comments
-
Full transition to SQLite
- Currently, most information is stored in text files, while some data resides in SQLite.
While working on the new site, I noticed a security flaw in my old one 🤔. You could enter ../ in the URL parameters, and I didn't have any checks for that... In theory, you could access any folder on the server outside of the blog posts directory. However, since the site was running in Docker, nothing particularly interesting could be found there 😴. Or could it? The vulnerability has already been patched here 👌.