Posts
All the articles I've posted.
- Sound dampening my Keychron K6 mechanical keyboardPosted on:December 17, 2023- The K6 is known for its robust build and tactile feedback, but this strength comes with a caveat — a springy noise. 
- Effective exception handling in browser and Node.jsPosted on:November 14, 2023- Exceptions in code are common, and sometimes they sneak by, causing problems for users that we might not see right away. In this article, I'm going to show you how to catch these tricky errors. This is also how tools like Sentry or WatchCat track and report them. 
- Designing file upload endpoint in REST APIPosted on:November 3, 2023- When designing a REST API for file uploads, it's important to consider not only the technical implementation but also the user's needs and the type of content they'll be uploading. 
- Fixing fractional scaling issues on WaylandPosted on:September 26, 2023- One of the most compelling advantages of using Wayland is its promise of enhanced scaling and superior high-DPI support. However, if you've experimented with it, particularly on Debian, you might have observed that several applications, including Firefox, Chrome, VSCode, and others, default to X11 mode. This leads to blurred font rendering when using fractional scaling. 
- Setting up WireGuard client with GNOMEPosted on:September 8, 2023- If you've ever used WireGuard on Windows or Mac, you're probably familiar with the intuitive GUIs that make the setup process a breeze. Unfortunately, Linux doesn't have a WireGuard GUI that's under active development. But don't lose hope yet! 
- Connecting to local services from Docker SwarmPosted on:August 7, 2023- When building applications within Docker Swarm, it's common to find scenarios where you need to connect to services running outside of Swarm, yet on the same machine.