0 / 0
Skip to content

Latest PostsA guide to continuous learning

Learn how to use Cloudflare Tunnel with Docker Compose on macOS for secure, zero-trust access to your local services, including network configuration and practical examples

cloudflaretunneldockerdocker-composemacosnetworkingsecurityzero-trustreverse-proxytutorial

Learn how to efficiently work with multiple branches (main, development, feature, bug) using shallow clones in a company environment

gitbranchesshallow-cloneworkflowcompanydevelopment

A real-world story about how company projects can silently consume your disk space, and how shallow clones could have saved the day

gitworkplacedisk-spacecompany-projectsdevelopmentstory

Learn how to contribute to massive open source projects like Linux kernel and Chromium when you can't afford the disk space for full clones

gitopen-sourcelinuxchromiumdisk-spacedevelopmenttutorial

Learn how to efficiently work with git shallow clones, make changes, and push your work back to the repository

gitversion-controldevelopmenttutorialworkflow

A deep dive into building a sophisticated package tracking system that bypasses modern anti-bot security using puppeteer-extra and stealth plugins

javascriptpuppeteerweb-scrapinganti-botsecurityautomationnodejstutorial

Learn how to make delicious homemade almond cookies using Mylky almond milk maker. A simple recipe with 9 ingredients and 45 minutes prep time.

recipebakingalmond-cookiesmylkydutch-cookinghomemadedessert

Learn how to set up automated versioning and npm publishing for Vue.js libraries using GitHub Actions

vuejavascriptgithub-actionsci-cdnpmpackage-development

A journey of transforming a local Vue.js notification library into a fully-fledged npm package

vuejavascriptnpmpackage-developmentfrontend

A detailed journey of transforming a self-contained IIFE script into a modern, maintainable Vue component using Rollup, covering dependency management, code organization, and build process optimization.

VueJavaScriptRollupIIFEComponentBundlingOptimization

Learn how to create a custom Vite plugin to integrate Fastify.js with your VitePress documentation site

VitePressFastifyViteJavaScript

Learn how to create a custom Vite plugin to integrate Express.js with your VitePress documentation site

VitePressExpressViteJavaScript

A simple yet powerful state management solution using Vue’s reactive system

vuejavascriptstate-management

A guide to setting up and managing central databases with Docker, including PostgreSQL, MariaDB, RethinkDB, and CouchDB

dockerdatabasespostgresmariadbrethinkdbcouchdbdevops

A guide to setting up and connecting Nginx Proxy Manager with other Docker services using docker-composer

dockernginxproxynetworkingdevopstutorial

A tale of ambition, Docker, and hardware limitations when trying to run Ollama on a Synology DS920+

journeyollamadockersynologyaillmhardwarefailurelearning

nuxtvuejavascriptpdfpuppeteertutorialapiserver

journeystorypdfpuppeteernuxtdevelopmenttutorialcv

How to configure MinIO for secure public read-only access to static files without allowing unauthorized modifications

minioobject-storagestatic-filessecuritycloud-storage

A step-by-step guide on how I integrated PrimeVue components with auto-imports and Tailwind CSS v4 in my Vitepress blog

vitepressprimevuetailwindvue

My journey of building a blog with VitePress and connecting it to my Obsidian knowledge base

vitepressobsidianmarkdownknowledge-managementcloudflare

I am diving into the world of Astro and custimize my own blog

astroweb-developmentcontent-managementmarkdownstatic-site-generatortypescriptblogfrontend

A comprehensive guide to installing Alpine Linux v3.20.3 on a TransIP VPS using GRUB and ISO booting

linuxalpinevpstransipserver

A comprehensive guide to configuring NVMe SSDs as dedicated storage volumes instead of cache in Synology DS920+, significantly improving performance for Docker containers and applications.

synologynasnvmessdstorageds920linuxdockerperformancetutorial