Temporary Binds in CS2
Nerding out in the autoexec
Counter-Strike ∙ CS2 ∙ config
Been geeking out in the autoexec this morning.
For the last like 8+ years I've used the Coolermaster...
Using the View Transitions API with Inertia
A short snippet implementing the View Transitions API with Inertia and Vue 3
Inertia ∙ Laravel ∙ Vue ∙ Snippet
I'm doing some late night tinkering trying to get the View Transitions API working with Inertia JS....
Calculating how many units I consume on a night out, with PocketBase
Exposing my degeneracy while also teaching you a little bit about how pivot tables work.
SQLite ∙ Databases ∙ Pocketbase
I went on a little day drinking session with some friends a few weekends ago. As the conversation sh...
Teamspeak and Discord: The old vs the new
Where's the middle ground?
Gaming ∙ Voice Chat ∙ Software
Like many gamers, I started off using Skype. It let me and my friends talk shit while playing Minecr...
Counter-Strike 2: Where are the callouts stored?
A deep dive into the Source 2 vmap format in search of callout definitions.
Counter-Strike 2 ∙ Code
In CS:GO, if you wanted to extract the bounding boxes for callouts, all you had to do was parse the...