Skip to content

Fatpandac

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

Recent Running Stats
Running...
Latest Posts
View All Posts
  • MiscellaneousMigrating from Neovim to VSCode

    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.

    December 13, 2025
  • TechManaging Local Services with Local Domain Names

    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.

    November 19, 2025
  • TechUsing fzf in VSCode for Searching

    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!

    November 14, 2025
  • TechConvert Class Schedule to ICS File for iCalendar

    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!

    October 12, 2025
  • TechRaspberry Pi Samba Transfer Speed Troubleshooting

    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...

    September 20, 2025
  • DemoImplementing an eventBus

    Let's build an EventBus for fun.

    December 8, 2023
  • TechHow Vue 3 Implements v-for

    Some time ago, while writing an animation, I accidentally discovered that v-for can directly loop over Array(8). That caught my attention 🤔

    December 5, 2023
  • DemoImplementing a Camera Shutter Animation

    Some time ago, Raycast released their latest version v1.63.0. One of the biggest updates in this version is that you can now directly access and view the camera inside Raycast. Before the camera opens, there is a shutter animation. When I saw this animation, my curiosity was immediately piqued. Fortunately, Thomas Paul Mann posted a tweet explaining roughly how it works, so I decided to try implementing it myself.

    December 4, 2023
  • DemoAn Interesting Panel

    I've seen an interesting component in many places. When there's nothing underneath, this component looks like a solid-colored panel. But once something passes underneath it, the true nature of the panel is revealed — small holes appear at the corresponding positions, showing the color of the object moving behind it.

    November 30, 2023
  • DemoDiv Across Browser Windows

    The origin of this started with this tweet, which showed two different browser windows open, displaying two particle spheres. Then the author brought the two particle spheres close together, and a magical phenomenon occurred: the particles in the two spheres attracted each other, forming a connection between them. This effect, breaking the fourth wall, is truly amazing.

    November 25, 2023