Blog

Thoughts, ideas, and opinions. All 56 of them.

The search runs entirely on the stateless server, so the first search may be slow while the index builds.

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