<H2> Posts </H2> |
<H2> Prevent Default </H2> |
<H3>
Revisiting Compound Safety
</H3> |
<H3>
Rust's find_map method
</H3> |
<H3>
Notes on my Rust + Neovim setup (2020)
</H3> |
<H3>
My notes on understanding Lemire's nearly divisionless random
</H3> |
<H3>
Learning about Rust's next, peek, and windows
</H3> |
<H3>
Making a wordlist for generating passphrases
</H3> |
<H3>
Summing over a Rust struct with map and fold
</H3> |
<H3>
All the rage: Exploring age and rage encryption tools
</H3> |
<H3>
Determining if a Rust Vector has all equal elements
</H3> |
<H3>
Terminal Redox: Some Developer Tools Written in Rust
</H3> |
<H3>
Installing and Running Cwtch (Alpha Release)
</H3> |
<H3>
Medic: A Rust CLI that checks the passwords of a KeePass database
</H3> |
<H3>
One Year of Slightly More Ethical Tech Usage
</H3> |
<H3>
Optimizing Rust: The Evolution of My Day 5 Advent of Code Solution
</H3> |
<H3>
8 Lessons from First Days of Advent of Code 2018
</H3> |
<H3>
Running Syncthing in a tmux Session
</H3> |
<H3>
eyeoh: My first Rust library
</H3> |
<H3>
Fishing in an Abyss: Building a Password Cracker in Rust
</H3> |
<H3>
My Compound Passphrase List Safety Checker
</H3> |
<H3>
A Small Rebellion: Switching from macOS to Linux
</H3> |
<H3>
Trying Go and Rust
</H3> |
<H3>
Switching to Jekyll
</H3> |
<H3>
Attempting to Opt Out of SMS Password Reset
</H3> |
<H3>
Getting Started With KeePassXC
</H3> |
<H3>
Goodbye to All gchat
</H3> |
<H3>
Reexamining my Password Management System
</H3> |
<H3>
Getting Started with Syncthing
</H3> |
<H3>
Switching to Xfce and Other Linux Notes
</H3> |
<H3>
Building KeePassXC from GitHub Source on MacOS 10.10.5
</H3> |
<H3>
Moving to Hugo
</H3> |
<H3>
Installing Ricochet 1.1.4 on Lubuntu 16.04
</H3> |
<H3>
YubiKey and OpenPGP
</H3> |
<H3>
Some Privacy and Security Measures I've Taken Recently
</H3> |
<H3>
Installing Ubuntu on my old MacBook Pro
</H3> |
<H3>
Messy Technology
</H3> |
<H3>
True (HEX) Colors in Vim with iTerm2 3.0.1
</H3> |
<H3>
The Boy Who Could Change the World
</H3> |
<H3>
Website Scraped
</H3> |
<H3>
More Bowie Books: Notes From the Left
</H3> |
<H3>
vim-zipper: My First Vim Plugin
</H3> |
<H3>
A Problem with Vim's gx Command, And One Solution
</H3> |
<H3>
Bowie Books
</H3> |
<H3>
Best of My vimrc
</H3> |
<H3>
Software Updating As Ritual
</H3> |
<H3>
Vim Line Completion with FZF
</H3> |
<H3>
Using Ruby 2.3's dig method and safe navigation operator to navigate nested objects like the Facebook Insights object
</H3> |
<H3>
They Would Take Their Saddle With Them
</H3> |
<H3>
Advent of Code: 25 Days of Coding Challenges
</H3> |
<H3>
Vimium: Vim in Chrome
</H3> |
<H3>
True HEX Colors with Neovim and iTerm2
</H3> |
<H3>
Neovim dot app
</H3> |
<H3>
1Password Setup
</H3> |
<H3>
Passing Notes, Or How I Quit Evernote
</H3> |
<H3>
A Brief, Accessible History of Cryptography
</H3> |
<H3>
Bell Labs: An Institute of Creative Technology
</H3> |
<H3>
Ditching NERDTree and Using Vim's 'Default' File Explorer
</H3> |
<H3>
Two Types of Vim Plugins
</H3> |
<H3>
Checking In On My Coding Color and Font Preferences
</H3> |
<H3>
Connecting Twitter Bots
</H3> |
<H3>
Basic Begin-Rescue-Pry Pattern
</H3> |
<H3>
Neovim, An Open-Source Project
</H3> |
<H3>
Google Doc Spreadsheet IF Statements
</H3> |
<H3>
From Terminal Vim to MacVim
</H3> |
<H3>
Where Wizards Stay Up Late
</H3> |
<H3>
Markdown HyperLink Remap for Vim
</H3> |
<H3>
The Hacker Ethic
</H3> |
<H3>
New Media as Wire Service: Will Social Networks and Distributed Publishing Tools Meet Halfway?
</H3> |
<H3>
On Twitter Image Ratios
</H3> |
<H3>
Amazon Prime Days
</H3> |
<H3>
Two Books About Computers
</H3> |
<H3>
My Basic Understanding of PGP Encryption
</H3> |
<H3>
Why I Think Twitter's New Export Blocked User List Feature Is Super Important
</H3> |
<H3>
Changing Where Your Screenshots Are Saved
</H3> |
<H3>
Negate Gods, Raise Rocks, and Hate Lies
</H3> |
<H3>
Formatting Text in OS X
</H3> |
<H3>
URL Parameters as Semi-Permanent User Settings
</H3> |
<H3>
The Terrible Laughter
</H3> |
<H3>
Why I Want Text-File Preferences For Every Application I Use
</H3> |
<H3>
Getting Friendlier With Vim
</H3> |
<H3>
Basic Guide to Creating a Markov Chain-Driven Twitter Bot
</H3> |
<H3>
Taking Screenshots Easier and Quicker
</H3> |
<H3>
Update on My Keyboard Usage: The Happy Hacking Keyboard
</H3> |
<H3>
Catalog of Radiation Updates
</H3> |
<H3>
Git Trick For When You're In Trouble
</H3> |
<H3>
Totally Nuclear Club and Radiation
</H3> |
<H3>
Some Tips for More Efficient Mac OS Usage
</H3> |
<H3>
Getting Started With Vim
</H3> |
<H3>
Strike 9 Game
</H3> |
<H3>
Ruby Golf: Finding the Perfect Method
</H3> |
<H3>
Interactive Score Card
</H3> |
<H3>
JavaScript Prototypes: The Basic Basics
</H3> |
<H3>
Exploring Project Euler Problem #9
</H3> |
<H3>
SquawkBot Part 2: Extracting URLs
</H3> |
<H3>
SquawkBot Part 1: Connecting to Twitter
</H3> |
<H3>
How We Used the Data-Remote=True Pattern for AJAXing New Comments in XP
</H3> |
<H3>
Using Chosen with Rails
</H3> |
<H3>
Turning Recall into a Ruby Gem
</H3> |
<H3>
Window Management with Better Touch Tool
</H3> |
<H3>
Some Sublime Text Tips and Tricks
</H3> |
<H3>
Recall
</H3> |
<H3>
Refactoring with POODR
</H3> |
<H3>
Successively Greater Things
</H3> |
<H3>
Apps, Fonts, and Colors of my Current Coding Setup
</H3> |
<H3>
Introducing ink version 0.0.4
</H3> |
<H3>
Thoughts on Week 1
</H3> |
<H3>
Making Octopress Easier with ink
</H3> |
<H3>
Day 3: Into the Ruby Mines
</H3> |
<H3>
Flatiron Day Two
</H3> |
<H3>
Flatiron Day One
</H3> |
<H3>
A Social Media Editor Begins Learning to Code
</H3> |
Social
Social Data
Cost and overhead previously rendered this semi-public form of communication unfeasible.
But advances in social networking technology from 2004-2010 has made broader concepts of sharing possible.