Installation
gem install rmagick # you'll need ImageMagick & Ruby first
gem install colormath
gem install micro-optparse
| # Do *not* load any libs here that are *not* part of Ruby’s standard-lib. Ever. | |
| desc "Install all dependencies" | |
| task :bootstrap do | |
| if system('which bundle') | |
| sh "bundle install" | |
| sh "git submodule update --init" | |
| # etc | |
| else | |
| $stderr.puts "\033[0;31m[!] Please install the bundler gem manually: $ [sudo] gem install bundler\e[0m" |
| // | |
| // NSFont+SystemFont.h | |
| // xScope | |
| // | |
| // Created by Craig Hockenberry on 4/17/14. | |
| // | |
| // Thanks to http://nshipster.com/method-swizzling/ | |
| #import <Cocoa/Cocoa.h> |
| /** | |
| Provides the ability to verify key paths at compile time. | |
| If "keyPath" does not exist, a compile-time error will be generated. | |
| Example: | |
| // Verifies "isFinished" exists on "operation". | |
| NSString *key = SQKeyPath(operation, isFinished); | |
| // Verifies "isFinished" exists on self. |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>People</key> | |
| <array> | |
| <string>😄</string> | |
| <string>😃</string> | |
| <string>😀</string> | |
| <string>😊</string> |
| ## | |
| # OSX defaults, based on http://mths.be/osx | |
| # | |
| # Ask for the administrator password upfront | |
| sudo -v | |
| # Set computer name (as done via System Preferences → Sharing) | |
| sudo scutil --set ComputerName "air" | |
| sudo scutil --set HostName "air" |
| 13:15 <xQuasar> | HASKELL IS FOR FUCKIN FAGGOTS. YOU'RE ALL A BUNCH OF | |
| | FUCKIN PUSSIES | |
| 13:15 <xQuasar> | JAVASCRIPT FOR LIFE FAGS | |
| 13:16 <luite> | hello | |
| 13:16 <ChongLi> | somebody has a mental illness! | |
| 13:16 <merijn> | Wow...I suddenly see the error of my ways and feel | |
| | compelled to write Node.js! | |
| 13:16 <genisage> | hi | |
| 13:16 <luite> | you might be pleased to learn that you can compile | |
| | haskell to javascript now |
| ################################################################# | |
| # | |
| # File: lib/api.rb | |
| # | |
| ################################################################# | |
| require 'user' # ActiveRecord model | |
| # Connect to the db | |
| ActiveRecord::Base.establish_connection(ENV['DATABASE_URL']) |
| # Tell system when Xcode utilities live: | |
| sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer | |
| # Set "opendiff" as the default mergetool globally: | |
| git config --global merge.tool opendiff |
| Latency Comparison Numbers (~2012) | |
| ---------------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns 3 us | |
| Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
| Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |