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
Since the Spring Festival this year, I've started using AI for all of my coding work. Over this period I've put together a set of tools that fit my personal coding habits pretty well, so I'm writing this article to share it.
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...