Skip to content

Instantly share code, notes, and snippets.

View techdubb's full-sized avatar

M. 'Hoke' Hokanson techdubb

View GitHub Profile
#!/usr/bin/env node
var inquirer = require("inquirer"),
request = require("request"),
qs = require('querystring'),
fs = require('fs');
var request_token_url = 'https://api.twitter.com/oauth/request_token',
access_token_url = 'https://api.twitter.com/oauth/access_token';
class String
def guess_type
if self.to_i.to_s == self
return Integer
elsif self.to_f.to_s == self
return Float
elsif self.downcase == "true" || self.downcase == "false"
return Boolean
end
require 'benchmark'
class Obj
def with_condition
respond_to?(:mythical_method) ? self.mythical_method : nil
end
def with_rescue
self.mythical_method
rescue NoMethodError
@techdubb
techdubb / README.md
Last active August 29, 2015 14:03 — forked from mbostock/.block

Keybase proof

I hereby claim:

  • I am h0ke on github.
  • I am h0ke (https://keybase.io/h0ke) on keybase.
  • I have a public key whose fingerprint is 1DED 3A53 7AE3 4AE9 4F35 5C2C 3272 8426 24CE 69A8

To claim this, I am signing this object:

@techdubb
techdubb / gist:9439558
Created March 8, 2014 22:00
Key Input for Node Bot
var five = require("johnny-five"),
board = new five.Board(),
keypress = require('keypress');
board.on("ready", function() {
keypress(process.stdin);
servoRight = new five.Servo({
pin: 10,
@techdubb
techdubb / gist:5400454
Created April 16, 2013 23:13
Git Aliases
alias ga='git add'
alias gp='git push'
alias gl='git log'
alias gs='git status'
alias gd='git diff'
alias gdc='git diff --cached'
alias gm='git commit -m'
alias gma='git commit -am'
alias gb='git branch'
alias gc='git checkout'
@techdubb
techdubb / gist:5356564
Created April 10, 2013 17:15
SVN Aliases
alias svna='svn add'
alias svnu='svn up'
alias svnco='svn co'
alias svnd='svn diff'
alias svns='svn st'
alias svnm='svn merge'
alias svncp='svn cp'
alias svnl='svn log | less'
alias svnb='svn blame'
alias svnc='svn commit'