Hi there! I’m Fatpandac. Here, I share things I find interesting or useful. It might be a random idea, a small need, or just something from my everyday life. Sometimes I also write about the tools I’m building, such as DocSearch, fzfsearch, hn-rs, and more. If you’re into this kind of stuff, feel free to join in, exchange ideas. You can contact me through these channels Email, GitHub, Twitter, Telegram
A while back my GitHub account got suspended out of the blue. I eventually got it back after going back and forth with GitHub Support, but the experience shook me enough that I decided to self-host a Gitea instance as a backup — so that if something like that ever happens again, I won't be locked out of my own code.
In my daily typing, I often use Emoji to express my emotions or certain meanings. However, I find that current input methods are not very convenient or smart when it comes to recommending Emoji. So I wanted to build a model that recommends appropriate Emoji based on the text I type, making it easier to express myself with Emoji.
Recently, due to the rising price of SSDs, I didn’t want to buy a new one. Since I already had a 1TB SSD on my Raspberry Pi, I decided to migrate the system from the SSD to a TF card so I could free up the SSD for my PC. That’s how this migration guide came about.
A while ago, I came across an article on Hacker News introducing a tool called below, an open-source Linux system monitoring tool by Facebook. It features powerful functionalities, allowing users to view system resource usage over time via a TUI, and also export those data. For more details, check out below's introduction article. So, I decided to deploy below on my Raspberry Pi and export its data to build a monitoring dashboard with Grafana.
Recently, due to some reasons, I needed to use VSCode for development work. Previously, I had been using Neovim as my primary editor, so during the migration to VSCode, I encountered some issues and challenges. Below, I document my migration process and experiences.
Recently, I sold my Raspberry Pi 4B. Surprisingly, the one I bought for around 300 RMB four years ago could still sell for 300 RMB, making the Raspberry Pi a decent investment! After selling it, I bought a Raspberry Pi 5, which allows me to experiment with even more projects.
In the past few days, I needed to use VSCode for some tasks. When I was using Neovim, I got used to using telescope to search through code and files. After switching to VSCode, I wanted to keep that habit. So I decided to implement a similar feature inside VSCode — and that became a new VSCode extension I named fzfSearch!
Back in my school days, I always had a need to import my class schedule into a calendar for easier viewing. At the time, I relied on scripts to accomplish this. Now a friend has the same need, but asking them to run a script and modify code might be inconvenient. So I decided to simply build a web page to handle it!
Recently, I stopped using my PC and went back to tinkering with the Raspberry Pi. I bought a hard drive enclosure, connected it to the Pi, set up a Samba server to store downloaded videos, and used it with Infuse on Apple TV.
However, I ran into an issue: the Samba network transfer speed was quite poor—only around 10MB/s! So I started investigating...
Let's build an EventBus for fun.