Skip to content

Instantly share code, notes, and snippets.

View whistler's full-sized avatar

Ibrahim Muhammad whistler

View GitHub Profile
@whistler
whistler / run_tests.sh
Created June 6, 2012 13:47
Pull Rails application and test repeatedly
#!/bin/bash
while [ true ]; do
git pull origin master
bundle install
rake db:migrate
rake rake:test:prepare
rake spec
done
@whistler
whistler / rubyplusplus 12-17-2011
Created May 1, 2012 14:51
Set up Ubuntu for Rails and Github
############ For Vitual Machines #######
sudo locale-gen en_CA.UTF-8
sudo apt-get install ruby git build-essential
############ Run Updates ############
sudo apt-get update
sudo apt-get -y upgrade
############ Reboot ############
@whistler
whistler / scrollToDiv.js
Created April 12, 2012 17:56
Scroll div into view
document.getElementById('youridhere').scrollIntoView();
@whistler
whistler / file_read_line_by_line.rb
Created February 28, 2012 22:46
Read file line by line in ruby
IO.foreach("filename.ext") { |line| p line}
@whistler
whistler / star.css
Created February 13, 2012 18:56
CSS Stars
Taken from: http://www.joseairosa.com/2009/07/24/easy-css-star-rating-layout/
Images: http://www.joseairosa.com/wp-content/uploads/2009/07/stars.png
http://www.joseairosa.com/wp-content/uploads/2009/07/stars_full.png
.classification {
position: relative;
width: 91px;
height: 17px;
}
.classification .cover {
@whistler
whistler / thumbnail.css
Created December 1, 2011 03:40
grayscale img with css crossbrowser
a.a-thumb {
border: 1px solid black;
position: relative;}
a.a-thumb img {
width: 60px;
height: 60px;
border: 0;}
a.a-thumb span {
background-color: #000000;
position: absolute;
@whistler
whistler / download_file.rb
Created September 18, 2011 04:35
Download and Save File using Ruby
#smallest, cleanest code i have seen without curl
require 'open-uri'
open("http://someplace.com/somefile.mp3") do |in_io|
File.open("somefile.mp3", 'w') do |out_io|
out_io.print in_io.read
end
end
@whistler
whistler / install_vim+ruby
Created September 6, 2011 02:26
Install vim with ruby support in lion using macports
sudo port install mercurial
hg clone https://vim.googlecode.com/hg/ vim
./configure --prefix=/my/install/prefix --enable-rubyinterp --enable-gui=no --disable-gpm
make
sudo make install
## tested on lion
## more info: http://nerderati.com/2010/07/compiling-vim-with-ruby-integration-on-snow-leopard/
@whistler
whistler / jquery-hover-opacity.js
Created August 14, 2011 03:47
jQuery onHover Opacity
<script type="text/javascript">
jQuery(function(){
jQuery('#content div.portfolio,#content div.portfolio-small').hover(function(){
jQuery(this).find('img').fadeTo("fast", 0.5);
}, function(){
jQuery(this).find('img').fadeTo("fast", 1.0);
});
});
</script>
@whistler
whistler / deploy.rb
Created August 13, 2011 09:04 — forked from skojin/deploy.rb
base capistrano configuration for passenger
set :application, "appname"
set :domain, "domain.tld"
role :web, domain # Your HTTP server, Apache/etc
role :app, domain # This may be the same as your `Web` server
role :db, domain, :primary => true # This is where Rails migrations will run
set :repository, "." # Deploy from the local repository
set :scm, "git"
set :branch, "master"