Skip to content

Instantly share code, notes, and snippets.

View mijoharas's full-sized avatar

Michael Hauser-Raspe mijoharas

View GitHub Profile
@mijoharas
mijoharas / spec_helper.rb
Created October 2, 2013 08:44
Standard spork spec_helper
require 'rubygems'
require 'spork'
#uncomment the following line to use spork with the debugger
#require 'spork/ext/ruby-debug'
Spork.prefork do
# Loading more in this block will cause your tests to run faster. However,
# if you change any configuration or code from libraries loaded here, you'll
# need to restart spork for it take effect.
ENV["RAILS_ENV"] ||= 'test'
@mijoharas
mijoharas / wget.sh
Created October 4, 2013 10:16
Wget
# get page and associated files so that can be viewed locally
wget -E -H -k -K -p http://<site>/<document>
# multiple pages
wget -E -H -k -K -p -np -l 1 http://<site>/level
# reference http://stackoverflow.com/questions/16780601/wget-span-host-only-for-images-stylesheets-javascript-but-not-links
# more verbose
wget \
--recursive \
--no-clobber \
--page-requisites \
@mijoharas
mijoharas / git.sh
Created October 14, 2013 08:38
git
# undo a commit
git commit ... #(1)
git reset --soft "HEAD^" #(2)
edit #(3)
git add .... #(4)
git commit -c ORIG_HEAD #(5)
#This is what you want to undo
#This is most often done when you remembered what you just committed is incomplete, or you misspelled your commit message, or both. Leaves working tree as it was before "reset". (The quotes are required if you use zsh)
@mijoharas
mijoharas / 11.rb
Last active December 25, 2015 17:39
project euler
nums = %w{08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00
81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65
52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 71 37 02 36 91
22 31 16 71 51 67 63 89 41 92 36 54 22 40 40 28 66 33 13 80
24 47 32 60 99 03 45 02 44 75 33 53 78 36 84 20 35 17 12 50
32 98 81 28 64 23 67 10 26 38 40 67 59 54 70 66 18 38 64 70
67 26 20 68 02 62 12 20 95 63 94 39 63 08 40 91 66 49 94 21
24 55 58 05 66 73 99 26 97 17 78 78 96 83 14 88 34 89 63 72
21 36 23 09 75 00 76 44 20 45 35 14 00 61 33 97 34 31 33 95
@mijoharas
mijoharas / heroku.txt
Created November 6, 2013 18:08
Heroku
heroku apps:create example
git push heroku master
PGUSER=michael heroku pg:push refinerytest_development DATABASE
heroku pg:reset
@mijoharas
mijoharas / README.md
Last active December 27, 2015 16:09 — forked from JoelBesada/README.md
Backtick command for is it down.

This is an example command for Backtick. A Backtick command consists of some executable JavaScript and a bit of metadata in JSON.

Here are the required steps to create a command:

  1. Create a new Gist with a command.js and command.json file, or simply fork this one.

  2. Write your JavaScript in command.js. This will be injected into and executed on the page the user is currently on when they run it.

  3. Add some metadata to the command.json file:

  • name: The name of the command.
@mijoharas
mijoharas / helper.rb
Created November 19, 2013 19:49
Ruby Helpers
def time(&block)
start = Time.now
p block.call
p "that took #{Time.now-start}"
end
@mijoharas
mijoharas / .emacs
Created December 2, 2013 22:57
emacs
; list the packages you want
; (setq package-list '(auto-complete
; auto-complete-clang
; auto-indent-mode
; evil
; flycheck
; magit
; molokai-theme
; org
; smex
@mijoharas
mijoharas / .zshrc
Created December 5, 2013 13:01
My zshrc
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell"
# Example aliases
# alias zshconfig="mate ~/.zshrc"
@mijoharas
mijoharas / ruby_profile_file.rb
Created August 30, 2016 16:04
profiling ruby file approaches
require 'ruby-prof'
filename = '/tmp/example.txt'
File.delete(filename)
# profile first method
RubyProf.start
(1..100_000).each do |i|