Blog
Thoughts, ideas, and opinions. All 56 of them.
DDoS Attacks and Tor Network
10/24
Notes on HTTP Versions, OSI Model, TCP/IP
10/24
What Happens When You Type google.com?
10/24
Fix Docker not respecting UFW Rules
09/24
How to Extract Files from a Docker Image
09/24
Make Cloudflare CDN respect Cache-Control
09/24
Grafana dashboard for Dockerized Node.js
09/24
How to reload Prometheus configuration
09/24
Enable function keys (F5, F6) on Keychron keyboards on macOS for VSCode and IntelliJ
09/24
Simple Introduction to Docker Swarm
08/24
Notes on Stress and Dealing with It
08/24
Copy Git branch name from task in Jira
08/24
How to fix "Cannot install with 'frozen-lockfile' because pnpm-lock.yaml is absent" in pnpm
08/24
How to update pnpm version on macOS
08/24
Playwright - "Host system is missing dependencies to run browsers."
08/24
How to check server's HTTP version
08/24
HTTP/1.1 and HTTP/2 Streaming Techniques
07/24
Noisy/Grainy backgrounds and gradients in CSS
07/24
Accessing FireStore from client-side app
01/24
Easiest way to generate Shopify admin access token
01/24
What makes you a great software developer
01/24
How to get downloadable URLs for all files in a Google Drive directory
12/23
How to use custom theme in Vim
11/23
How to resolve Git fatal: the remote end hung up unexpectedly
11/23
The Ultimate Resource Compilation for Mastering Frontend Development
06/23
Crafting the Ideal Portfolio for a Junior Frontend Developer
06/23
Ideal Github Profile for a Junior Developer
06/23
Setting Up E2E Tests with GitLab CI and Playwright Made Easy
04/23
Automate React Component Smoke Testing with Storybook
04/23
Using the 'mock' Prefix to Resolve Jest Initialization Issues
04/23
Bringing Back Gitk on macOS
03/23
Installing Pip on macOS
03/23
Resolving a JSON Import Issue with Linaria
03/23
Unlocking Next.js Benefits: No SSR? No Problem!
03/23
Fixing Kubernetes OpenLens Blank Screen Issue
03/23
Opening New Tabs on Mobile Devices with JavaScript, Safari-Friendly
03/23
Quickly Launch VSCode from Terminal as Admin (2023)
03/23
How to prettify your cat command
02/23
Prevent Chrome from redirecting your HTTP localhost to HTTPS
02/23
Generating and applying git patches
02/23
Quickly scrape tweets without API or headless browser
02/23
Open ID Connect vs OAuth2
12/22
Upgrading one dependency causes the whole yarn.lock to change - fix
12/22
How to use multiple GitHub accounts on one machine
07/22
How to ban imports with ESLint
07/22
Can SVG Symbols affect web performance?
07/22
Simple, pragmatic and performant i18n solution for JavaScript applications
07/22
How to assign ref in forwardRef component
06/22
How to implement horizontal media scroller component in React with CSS only
05/22
One rule for optimizing images on the web
04/22
How to use wildcard domains with Next.js Image component
03/22
Auto-fixable import sorting rules for ESLint
11/21
Reusing SVG elements in HTML without copy-pasting it
11/21
Creating accessible and non-flickering dark mode with Next.js
09/21
Creating scalable sitemaps with Next.js
08/21
NextJS custom image loader with WebP support and polyfill
07/21