blog posts
- : promshard hashmod
- : Category Theory for Programmers Chapter 24: F-Algebras
- : Creating UML Sequence Diagrams
- : Category Theory for Programmers Chapter 19: Free/Forgetful Functors
- : Category Theory for Programmers Chapter 18: Adjunctions
- : Category Theory for Programmers Chapter 17: It's All About Morphisms
- : Category Theory for Programmers Chapter 16: Yoneda Embedding
- : Category Theory for Programmers Chapter 15: The Yoneda Lemma
- : Category Theory for Programmers Chapter 14: Representable Functors
- : Category Theory for Programmers Chapter 13: Free Monoids
- : Category Theory for Programmers Chapter 12: Limits and Colimits
- : Category Theory for Programmers Chapter 10: Natural Transformations
- : Category Theory for Programmers Chapter 8: Functoriality
- : Category Theory for Programmers Chapter 7: Functors
- : Category Theory for Programmers Chapter 6: Simple Algebraic Data Types
- : Setting Up Processing with Intellij
- : nearby
- : Category Theory for Programmers Chapter 5: Products and Coproducts
- : Category Theory for Programmers Chapter 4: Kleisli Categories
- : Category Theory for Programmers Chapter 3: Categories Great and Small
- : Category Theory for Programmers Chapter 2: Types and Functions
- : Category Theory for Programmers Chapter 1: Category: The Essence of Composition
- : Having Trouble Updating Vehicle Address
- : Frigidaire Range Sucks
- : An Intro to Ethereum Smart Contracts
- : been a long time cousin
- : selinux and a new httpd root
- : 2016 olympics update
- : fcitx can also do clipboard history
- : redis sentinel quickstart
- : failover for pubsub pusher
- : monoids!
- : spark partitions and tasks
- : super quick redis backed chatroom with websockets
- : startx failed to start up
- : maven publishing sources and javadocs
- : creating a maven project out of a lost package
- : new HTTP stack
- : key-value stores
- : docker in artifactory
- : selinux alternate home root
- : nginx proxy_pass DNS funkiness
- : automatically create homedir on login
- : foundational tech current projects update
- : spark mesos executor note about java
- : spark: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient memory.
- : quick set up history for submitting a spark job
- : find what service or program is using a particular port
- : large scale data processing at IXL and how to make it happen
- : spark quick start issues
- : getting spark running and being able to submit jobs
- : mesos static binaries
- : split keyboard chair
- : creating ssh connections that will cleanly terminate in shell scripts
- : WARNING: terminal is not fully functional
- : redis upgrade from 2.2 to 2.8 (and beyond)
- : how to sort buffers by server in weechat
- : tmux share session for presentation
- : yum! RPMs!
- : systemd xscreensaver lock and suspend on lid close
- : finding older arch packages
- : lenovo thinkpad x1 carbon touch bios update on linux
- : Guava views
- : Generating Distributions for PC-PRB-301
- : Generating Probabilities for PC-PRB-302
- : nbc is still awful at the olympics
- : recreating tunlr
- : dogecoin pool
- : metasploit sucking
- : firefox sync setup
- : android google maps v2 example
- : monty hall problem
- : quicker encrypted folder
- : quick encrypted folder
- : winamp skin i used to like a lot
- : iptables rtmpsuck rtmpdump mplayer
- : setting up gnupg on linux
- : how to sign someone's key
- : understanding crypto, chapter 1 problems
- : SSL Fun with Tomcat and Android
- : Fundamental Concepts
- : differential topology definitions
- : Differential Topology Lecture 2 Notes
- : Differential Topology Lecture 1 Notes
- : time out a process in haskell
- : a small haskell hscurses (ncurses) example
- : telnet ssl connections
- : haskell ssl connections using Network.TLS
- : watching live olympics on linux
- : removing piece of linux raid1 to use as as a backup (linux raid pt. 3)
- : added third disk to raid1 (linux raid pt. 2)
- : hot swapping harddrives (linux raid pt. 1)
- : ezcap rtlsdr using gnu radio on archlinux or bust
- : setting up my keyboards (wip)
- : setting up logitech k750 keyboard and mx mouse on linux
- : quick image upload thing
- : death valley trip
- : image caching
- : created aep score image thingy
- : xplanet with clouds and fun stuff
- : creating ami on amazon
- : getting started with opscode's chef
- : droid sans font problem
- : deleting links to categories and comments on front page posts
- : drives and stuff
- : click lots of stupid
- : installing archlinux+luks+dm-crypt+lvm on macbook pro
- : stunnel: ssl for irc clients that do not support ssl
- : upgrading openbsd 4.6 to 4.7 and other xen considerations
- : openbsd 4.6 on xen hvm
- : latex in wordpress
- : an omegle clone to play tic tac toe
- : mysql replication through ssh reverse tunnel
- : pain
- : i fail at arch today
- : command line timeout
- : restoring broken files in debian
- : postfix, domain keys, dkim, spf
- : adding tun module to debian kernel
- : stupid error 1062 (23000): Duplicate entry
- : because nobody reads this
- : creating a silent mp3 for icecast
- : install openssh with ldap public key patch on debian lenny
- : i woke up today
- : added a wiki
- : blah blah
- : i added wordpress
- : Hello world!