Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Using GitHub's new stacked PRs with jj
-
Managing commit stacks with jj
-
Explanations for jargon, codenames, and tradecraft from Tinker Tailor Soldier Spy and Smiley's People
-
Power consumption data on Instagram's favorite drink fridge
-
Notes on switching to the tsdown bundler for my npm packages
-
Make your html/js/css beautiful
-
More tools to fight unwanted horizontal scrolling
-
A comparison of page size after rebuilding this site in Astro
-
A gentle guide to creating isolated development environments
-
Why you should disable JS source maps when debugging code
-
How to fit text to fill a container, in the browser or on a server
-
GraphQL best practices for 2023
-
How to express group membership in ZeroTier rules
-
How to use DNS instead of IP addresses in your ZeroTier Network
-
Run zrepl on TrueNAS in a way that survives reboots and OS updates
-
Run ZeroTier on TrueNAS in a way that survives reboots and OS updates
-
Run Proxmox Backup Server (PBS) on a TrueNAS bhyve VM
-
Advanced browser parlor tricks
-
An on-going guide to help you write better cross-platform Node.js
-
Making a bookmarklet using as much unnecessary tech as possible
-
Collection of handy command-line tricks for Unix/Linux systems
-
Building a Flash XML Socket Server in Python
-
A web-based spell checker implementation
-
Practical guide to using XMLHttpRequest for rapid polling in AJAX applications
-
Command-line search and replace across multiple files in Unix/Linux
-
How to emulate function overloading in PHP using various techniques
-
Presentation files on web application security vulnerabilities and defense
-
Command-line tool to check link validity on web pages