Obsessive Facts Blog https://obsessivefacts.com/blog Posts about shiba inus and meth https://obsessivefacts.com/blog/2023-12-11-stable-diffusion-is-trippy.html Stable Diffusion is trippy https://obsessivefacts.com/blog/2023-09-24-why-im-not-hosting-matrix-mastodon-etc-services.html Why I'm not hosting Matrix / Mastodon / etc. services https://obsessivefacts.com/blog/2023-09-12-how-to-mount-a-luks-encrypted-linux-drive-in-windows.html How to mount a LUKS encrypted Linux drive in Windows Become the world’s top super hacker with this one weird trick https://obsessivefacts.com/blog/2023-09-01-gemini-proxy.html gemini-proxy A Gemini browser, inspired by Netscape Navigator 2.0 https://obsessivefacts.com/blog/2023-08-12-how-to-host-a-gemini-capsule-website-with-node-and-nginx.html How to host a Gemini capsule with Node and Nginx https://obsessivefacts.com/blog/2023-08-05-my-review-of-pop-os-22-04-and-linux-on-the-desktop.html My review of Pop!_OS 22.04 vs. MacOS and Windows TL;DR: Pop!_OS > Windows > MacOS https://obsessivefacts.com/blog/2023-07-27-rejected-from-thatgamecompany.html My experience being rejected from thatgamecompany "Take home test" was basically two days of free onboarding work for them. https://obsessivefacts.com/blog/2023-07-21-obsessive-facts-onion-site-now-available.html Obsessive Facts hidden service now available on TOR https://obsessivefacts.com/blog/2023-07-17-how-to-control-your-corsair-rgb-hardware-in-linux.html How to control your Corsair RGB hardware in Linux https://obsessivefacts.com/blog/2023-06-07-how-to-self-host-your-node-js-website.html How to Self-Host your own Node.js Website https://obsessivefacts.com/blog/2023-04-26-my-disappearing-act.html My disappearing act Why the site went dark (and why it's back) https://obsessivefacts.com/blog/2021-06-12-how-to-not-use-twitter-api-to-backup-and-delete-your-profile.html How to not use Twitter API to backup & delete your profile https://obsessivefacts.com/blog/2021-06-02-i-got-bored-of-being-a-lizard.html I got bored of being a lizard but I still like hanging out in the swamp. https://obsessivefacts.com/blog/2021-04-24-one-of-these-days.html One of these days I'm going to drop out. https://obsessivefacts.com/blog/2020-07-10-we-are-not-prisoners-of-groupthink.html We are not prisoners of groupthink. How I stopped worrying about "cancel culture" with this one weird tip. https://obsessivefacts.com/blog/2020-04-04-the-javascript-black-hole.html The JavaScript Black Hole A playbook for ethical engineering on the web. https://obsessivefacts.com/blog/2020-03-14-memespeech-t-shirt-now-available.html Memespeech T-shirt now available! https://obsessivefacts.com/blog/2020-03-12-obsessive-facts-launches-memespeech.html Obsessive Network LLC Launches Memespeech, An Unbannable End-to-End Encryption Format https://obsessivefacts.com/blog/2019-12-25-hello-world.html Obsessive Facts https://obsessivefacts.com/blog/2019-11-02-cryptoops.html Cryptoops — a totally pointless JS crypto library https://obsessivefacts.com/blog/2019-07-16-top-10-prime-day-deals.html Top 10 Prime Day Deals Things you forgot you want (but now you need.) https://obsessivefacts.com/blog/2018-10-20-chrome-allows-enumeration-of-usb-devices.html Chrome allows silent enumeration of USB devices User consent is baked into the spec, but Google skips it. https://obsessivefacts.com/blog/2014-09-14-how-the-dea-covers-up-illegal-evidence-gathering.html How the DEA covers up illegal evidence-gathering Secret phone records database used for “parallel construction” of evidence https://obsessivefacts.com/blog/2013-05-20-the-fbis-plan-to-criminalize-strong-encryption.html The FBI’s plan to criminalize strong encryption https://obsessivefacts.com/blog/2013-02-03-parsing-openpgp-key-export-files-with-javascript.html Parsing OpenPGP Key Export Format with JavaScript https://obsessivefacts.com/blog/2012-12-09-learning-about-openpgp.html Learning about scalar numbers and multiprecision integers In pursuit of a JavaScript OpenPGP Implementation https://obsessivefacts.com/blog/2009-02-13-f-is-for-fibonacci.html F is for Fibonacci (the synthesizer is actually a password entry form) https://obsessivefacts.com/blog/2006-03-06-insomnia.html Insomnia https://obsessivefacts.com/blog/2005-05-03-well-its-been-awhile.html well it's been awhile... https://obsessivefacts.com/blog/2004-10-12-new-town-new-job.html new town, new job https://obsessivefacts.com/blog/2004-08-29-happy-birthday-to-me.html happy birthday to me https://obsessivefacts.com/blog/2004-08-27-skipping-town.html skipping town https://obsessivefacts.com/blog/2004-08-25-in-god-we-rust.html In god we rust. https://obsessivefacts.com/blog/2004-08-22-updates-galore.html updates galore! https://obsessivefacts.com/blog/2004-08-06-its-unemployment.html it's unemployment! https://obsessivefacts.com/blog/2004-07-19-its-work.html it's work! https://obsessivefacts.com/blog/2004-07-14-chess-update.html chess update https://obsessivefacts.com/blog/2004-07-10-z-chess-beta.html Z-Chess Beta https://obsessivefacts.com/blog/2004-06-29-the-surprise.html the surprise https://obsessivefacts.com/blog/2004-06-27-mononucleosis.html mononucleosis https://obsessivefacts.com/blog/2004-06-10-rage.html rage https://obsessivefacts.com/blog/2004-06-06-back-home-to-redacted.html back home to undefined https://obsessivefacts.com/blog/2004-05-31-music-page.html music page https://obsessivefacts.com/blog/2004-05-22-flash-animation.html flash animation https://obsessivefacts.com/blog/2004-05-20-learning-flash.html learning flash https://obsessivefacts.com/blog/2004-05-15-first-post.html first post