Hola!
I am a guy who loves to have fun. Welcome to SlothIndie, a dedicated space where I showcase my works and ideas. Let us explore what is here!
My first public release is a new tab extension specifically for Microsoft Edge. The native new tab page in Microsoft Edge never truly stays blank and the frequent cookie policy prompts were quite bothersome, which led me to develop Blank Page. As the name suggests, it provides a completely clean slate just like the built-in options in other browsers. I consider myself a minimalist, perhaps not in the strictest sense, but I require a blank tab for any browser I use because the address bar alone is a sufficient gateway to the digital world.
As a developer, particularly in front-end development, I enjoy working with native APIs within the JavaScript runtime. There is a specific browser API designed to assist with smooth animation rendering called requestAnimationFrame(). To be honest, I found its simplicity required too much boilerplate code. Consequently, I developed an npm package named Tickerjs, which serves as a lightweight wrapper for requestAnimationFrame() with additional utility functions and constants. Since its creation, I have used it for almost every project requiring animation, especially fixed-frame animations. While not every developer chooses to write animation logic from scratch, tickerjs is a highly effective choice for those who do.
Do you enjoy listening to music while studying or working? I prefer using a local player on my PC to softly play my personal collection. Previously, I struggled to find a modern and aesthetically pleasing player that aligned with the Windows 11 design language. It also needed to support minimizing to the system tray to prevent accidental closure, as interrupted music can be quite frustrating. I used the new built-in Windows Media Player for a while, and although I tolerated the lack of a tray icon, the predictable shuffle feature eventually became a dealbreaker. My work and study sessions require background music all day, yet after extended play, I could always predict the next track because the player repeats a static shuffled list after one cycle. This is arguably better than true randomness, which often fails to cycle through all tracks and loops between a few tracks, but being able to predict the next track ruins the sense of novelty and causes me to lose focus by anticipating the transition.
Fortunately, that frustration is gone because I built Rhythm to meet all my specific needs while maintaining simplicity. It might be too minimal for everyone, but if you need a local Windows music player that excels at background shuffling to help you stay immersed in your tasks, Rhythm might be worth a try. Do not be concerned about it being built on Electron. Although the file size is on the larger side, the memory footprint is not an issue for background playback. While playing a standard MP3 file, it consumes around 30MB of RAM, and if you launch other memory-intensive applications, Windows scheduling will further reduce Rhythm's usage to about half of its initial state.
I am glad you have read this far and that concludes the introduction of my current works. If you are interested, please click the links for more details. I may complete more projects in the future, and if they prove useful to you, please feel free to use them.
By the way, do you like the typography on this page? It is called SlothIndieRings, a free font licensed under the SIL Open Font License 1.1, and you are welcome to download and use it freely.
Cheers,
Aleng Yuan
Webmaster of SlothIndie