Skip to content

Instantly share code, notes, and snippets.

@dentedtriangle
dentedtriangle / gist:3095752
Created July 12, 2012 04:33 — forked from jasoncodes/gist:1223731
Installing Ruby 1.9.3 with rbenv
brew install rbenv
brew install ruby-build
brew install rbenv-vars
brew install readline
brew install ctags
echo 'eval "$(rbenv init - --no-rehash)"' >> ~/.bash_profile
exec $SHELL -i # reload the shell
CONFIGURE_OPTS="--disable-install-doc --with-readline-dir=$(brew --prefix readline)" rbenv install 1.9.3-p194
rbenv global 1.9.3-p194
gem install bundler rbenv-rehash git-up hitch gem-browse gem-ctags cheat awesome_print pry
@dentedtriangle
dentedtriangle / _messages.html.haml
Created July 4, 2012 10:27
Ruby Flash Messages
- flash.each do |name, msg|
%div{:class => "alert alert-#{name == :notice ? "success" : "error"}"}
%a.close{"data-dismiss" => "alert"} ×
= content_tag :div, msg, :id => "flash_#{name}" if msg.is_a?(String)
@dentedtriangle
dentedtriangle / list_files.rb
Created June 25, 2012 10:14
list files in directory
require 'find'
files = {}
Find.find('.') do |f|
if(f != '.' && f != '..' && File.file?(f) && !f.include?('git'))
size = File.size(f)
if(size > 0)
files[f] = size
end
end
@dentedtriangle
dentedtriangle / ftp_list_files.rb
Created June 22, 2012 08:39
List files of Remote Directory
require 'rubygems'
require 'chilkat'
# Ruby script to list files and sub-directories on an FTP server.
ftp = Chilkat::CkFtp2.new()
success = ftp.UnlockComponent("anything for 30-day trial")
if not success
print "ftp component is locked!"
exit
.arrow_box {
position: relative;
background: #000;
}
.arrow_box:after {
bottom: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
@dentedtriangle
dentedtriangle / gist:2485961
Created April 25, 2012 03:20
Dynamic Pager on OSX
# turn off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
# turn back on
sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
@dentedtriangle
dentedtriangle / gist:2469508
Created April 23, 2012 08:26
Add Sublime Text 2 to command line in OSX
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
@dentedtriangle
dentedtriangle / setup
Created April 16, 2012 04:58
Setup Mac from Scratch
## Install xcode 4 - App store http://itunes.apple.com/us/app/xcode/id448457090?mt=12)
## iTerm2 - http://www.iterm2.com/
## Homebrew http://mxcl.github.com/homebrew/
ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Note that Xcode is a pre-req for Homebrew
## Set shell to ZSH and install oh-my-zsh
brew install wget
@dentedtriangle
dentedtriangle / benchmark.rb
Created March 21, 2012 08:46 — forked from matthewrudy/benchmark.rb
Testing the <23 string issue
require 'benchmark'
ITERATIONS = 1000000
Benchmark.bm(10) do |bench|
0.upto(40) do |n|
bench.report("chars: #{n}") do
string = "n"*n
ITERATIONS.times do
string + 'x'
@dentedtriangle
dentedtriangle / .gitignore
Created March 19, 2012 07:39
global gitignore
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############