I hereby claim:
- I am davidlee on github.
- I am davidlee (https://keybase.io/davidlee) on keybase.
- I have a public key whose fingerprint is 0433 586F 7628 709F 004E 1F41 73DA A8C6 0380 E33F
To claim this, I am signing this object:
| davidlee ~/.config 09:30 | |
| tree nix* | |
| nix | |
| └── nix.conf | |
| nix-darwin | |
| ├── flake.lock | |
| └── flake.nix | |
| 2 directories, 3 files |
| It has been aptly said that programming is the art of managing | |
| complexity. | |
| A large software project, in the best possible case, is understood as a | |
| researcher understands a library. You may have read a number of the | |
| books, and might even know a few of them intimately. If you want to find | |
| a book – even one you've never seen before – it's usually easy as long | |
| as you know the ISBN, the exact name, or at least the author. | |
| You'll spend most of your time reading though, trying to find a clue or |
I hereby claim:
To claim this, I am signing this object:
| http://zguide.zeromq.org/page:all | |
| http://zeromq.org/bindings:ruby-ffi | |
| http://blog.paracode.com/2012/12/28/zeromq-and-ruby-a-practical-example/ | |
| http://techno-weenie.net/2011/6/17/zeromq-pub-sub/ | |
| https://gist.github.com/technoweenie/1031540 | |
| http://www.igvita.com/2010/11/17/routing-with-ruby-zeromq-devices/ | |
| http://www.rubyinside.com/why-rubyists-should-care-about-messaging-a-high-level-intro-5017.html # bork? | |
| http://en.wikipedia.org/wiki/%C3%98MQ |
| #!/bin/bash | |
| DEFAULT_VERSION='1.9.3-p194' | |
| if [ -z "$1" ] ; | |
| then | |
| echo "Usage: ruby VERSION" | |
| echo "Example: ruby $DEFAULT_VERSION" | |
| echo "or, just wait a sec and we'll install $DEFAULT_VERSION" | |
| sleep 2.5 | |
| fi |
| ;; This buffer is for notes you don't want to save, and for Lisp | |
| ;; evaluation. If you want to create a file, visit that file with C-x | |
| ;; C-f, then enter the text in that file's own buffer. | |
| MNEM | |
| An object database which stores and manipulates simple structures of | |
| data (hashes, arrays, strings, and numbers), knows how to talk JSON, | |
| keeps a copy of everything that has ever been entered, and implements | |
| updates as pull requests. |
| module Quickfind | |
| module ClassMethods | |
| def quick_finder(field) | |
| metaclass = class << self; self; end | |
| klass = self | |
| class_eval do | |
| @@quickfinder = field | |
| end |
| exportgems() { | |
| export GEMPATH=`gem env gempath | sed 's/:.*$//'`/gems | |
| } | |
| exportgems; | |
| # completion fuction for compdef: just lists the gems folders | |
| _gems() { compadd `cd $GEMPATH; echo *` } | |
| compdef _gems gcd ; gcd() { cd $GEMPATH/$1 } |
| begin | |
| require 'term/ansicolor' | |
| rescue LoadError | |
| end | |
| module Kernel | |
| def autoloads(lib_dir) | |
| base_dir = File.expand_path File.join(Rails.root, lib_dir) |
| class Array | |
| def columns(padding=1) | |
| col_sizes = inject([]) do |sizes, row| | |
| row.each_with_index.each do |col, i| | |
| sizes[i] = [sizes[i], col.to_s.length].compact.max | |
| end | |
| sizes | |
| end | |
| out = [] | |
| each do |row| |