# Links My browser bookmarks and other curated links. Largely copying what my current browser bookmark structure(s) are for now. ## General - -- LLM tarpit - -- DuckDuckGo Lite (stripped down interface, no AI, etc) - -- Description of how to put cgit, fastcgi, and caddy together. - -- NFL league money/profit sharing ## Computing ### Articles - -- Peeking into Linux kernel-land using /proc filesystem for quick 'n dirty troubleshooting - -- TechnoSophos: The Go Developer's Quickstart Guide to Rust - -- SREcon: Performance Checklists for SREs 2016 - -- Self Deploying Kubernetes Applications - -- Secure gRPC with TLS/SSL - -- 6 Rules To Live By When You Work In An Office But Have Remote Team Members - -- You Want Modules, Not Microservices - -- The Engineer/Manager Pendulum – charity.wtf - -- How to Write a Git Commit Message - -- Self-referential functions and the design of options - -- Introduction · Crafting Interpreters - -- Functional options for friendly APIs | Dave Cheney - -- Developer's Serenity Prayer - -- Solving the innersource discovery problem - -- Go Proverbs - -- Learnings from 5 years of tech startup code audits - Ken Kantzer's Blog - -- 15k inserts/s with Rust and SQLite - -- Mental Models I Find Repeatedly Useful - -- The emperor’s new clothes were built with Node.js | Notes - -- Dive into BPF: a list of reading material - -- Commit Often, Perfect Later, Publish Once—Git Best Practices - -- What do Staff engineers actually do? | StaffEng - -- Basic Security Guide (Tech Solidarity) - -- The Nature Of Channels In Go - -- Deceptive Patterns - Home - -- What nobody tells you about documentation - Blog - Divio - -- TUNE OptOut - -- Go Unit Tests: Tips from the Trenches - Simple Talk ### References - -- cobalt - -- CWE - CWE-655: Insufficient Psychological Acceptability (4.8) - -- Win32 AD Schema Attributes in JSON + script to scrape Windows Docs to generate - -- Is Apple silicon ready? - -- Hypertext Transfer Protocol (HTTP) Status Code Registry - -- Boilerplating Pandoc for Academic Writing #### Study - -- History and effective use of Vim - -- The Deadlock Empire - -- The Self-Taught Engineer's Algorithm Study Plan - DEV Community - -- what-happens-when/README.rst at master · alex/what-happens-when · GitHub - -- Inconsolation - -- Google - Site Reliability Engineering - -- Teach Yourself Computer Science - -- Dictionary of Algorithms and Data Structures #### SRE / Ops - -- Software Engineering Disaster Hall of Fame - -- artificial ignorance: how-to guide - -- Automatic dark mode for terminal applications · Fatih Arslan - -- Awesome Search - -- Artificial Ignorance Guide (Gist) - -- ADRs - -- Berkeley Packet Filter in Golang :: Riyaz Ali - -- What's the Difference Between DevOps and SRE? (class SRE implements DevOps) - YouTube #### Language Specific - -- How to Use go:generate - -- go tool trace - -- Go, Rust cheat sheet - -- Rust Crates that do What the Go Standard library Does - Xe #### Linux Kernel - -- Patch workflow with mutt - 2019 - Linux Kernel Monkey Log - offlineimap + mutt = how to deal with LKML - -- Getting started with Linux kernel development - -- Using lei, b4, and mutt to do kernel development | Josef Bacik’s Blog - -- My patch review workflow | Josef Bacik’s Blog - Network Protocol Breakdown: Ethernet and Go - Linear Algebra | Mathematics | MIT OpenCourseWare - -- Searchable Linux Syscall Table for x86_64 ## Writing - -- Technical Writing One introduction  |  Google Developers - -- The FreeBSD Project | Chapter 11. Writing Style - -- Documentation Style Guide | GitLab - -- mgt/rfc_template.md at master · buritica/mgt - -- rfcs/0000-template.md at master · rust-lang/rfcs - -- Tech Writing Handbook - Dozuki - -- Increment: Documentation - -- How to Learn Technical Writing for Free - -- Writing Handbook: How to source writing ideas ## Tools - -- NeverSSL - helping you get online - -- CIDR Conversion Table - -- convert-to command line parameter - Ask LibreOffice - -- Bellingcat's Online Investigation Toolkit - -- Graphviz Online - -- Kernel code search - -- Google Admin Toolbox - -- First Timers Only - -- Online Key Rollover Test - Mechanical Keyboard - -- Taft Test (bookmarklet) - -- TypeRacer ## D&D - -- West Marches - -- Listo v1.03 - Quick Character Generator for 5th Edition D&D by Mike Risher - -- Weak Magic Items for 5e - -- DonJon D&D Tools - -- donjon; Random Inn and Tavern Generator - -- Kobold Fight Club - -- 5 DM Tools - AlipneDM - -- Bronn Quotes From Game of Thrones - -- In a Creative Rut? Here are 28 Pre-Made Encounters for You to Steal, Modify, and Use - -- Writing a Drinking Song : DMAcademy ## Misc - -- Epistory - Typing Chronicles - Adventure Typing Game - -- The Evolution of Trust - -- FLP Vol. I Table of Contents - -- I Sexually Identify as an Attack Helicopter by Isabel Fall - -- Best Couch Coop Games in 2022 - -- lukasz-madon/awesome-remote-job - -- How to Play Dwarf Fortress in the Terminal - -- Motho ke motho ka botho | K.Mandla's blog of Linux experiences - -- The Complete Ferengi Rules Of Acquisition - -- Comics - Sebiwi - -- FTL Save Editor ## Reading - -- A collection of free books from Springer - -- Araneus - -- Computer and Information Ethics (Stanford Encyclopedia of Philosophy) - -- Peter Watts: Incorruptible - -- Table of Contents (Stanford Encyclopedia of Philosophy) - -- The Anarchist Library | The Anarchist Library - -- The Inquisitorial Advantage in Criminal Procedure, Part I: The Investigative File - -- Pluralistic: Humans are not perfectly vigilant - -- Larman's Laws of Organizational Behavior - Craig Larman - -- Assessment of work ability - The Finnish Pension Alliance TELA ## Uncategorized - -- A Home Maintenance Checklist: An Incredibly Handy Tool to Keep Your House in Tip-Top Shape | The Art of Manliness - -- adamcadre.ac: interactive fiction - -- Home Maintenance Checklist - -- How to Listen to and Delete Everything Your Alexa Has Recorded - -- Mapping Corruption - -- yaelwrites/Big-Ass-Data-Broker-Opt-Out-List - -- PolyWork - OSS Simple Sabotage Manual, Sections 11, 12 - -- BBB AUTO LINE Lemon Law Complaint Form