Skip to content

Instantly share code, notes, and snippets.

View jlong's full-sized avatar
🚀

John W. Long jlong

🚀
View GitHub Profile
@jlong
jlong / rounded.sass
Created July 4, 2009 04:24
SASS mixins for rounding corners
!default_rounded_amount ||= 5px
// Round corner at position by amount.
// values for position: "top-left", "top-right", "bottom-left", "bottom-right"
=round-corner(!position, !amount = !default_rounded_amount)
border-#{!position}-radius= !amount
-moz-border-#{!position}-radius= !amount
-webkit-border-#{!position}-radius= !amount
// Round left corners by amount
@jlong
jlong / Rakefile
Created July 21, 2009 15:35
rakefile for jekyll
require 'active_support'
def ok_failed(condition)
if (condition)
puts "OK"
else
puts "FAILED"
end
end
#head
background: #c2e5f4
padding: 1.5em 0
margin: 1.5em 0
+round-corners
# disk usage per directory
usage ()
{
if [ $1 ]
then
du -hd $1
else
du -hd 1
fi
}
jlong@rhyddid:~/Workspaces/memberhub/mockups$ usage
201M ./.git
16M ./avatars
2.0M ./buttons
4.2M ./icons
79M ./website
304K ./wireframes
364M .
jlong@rhyddid:~/Workspaces/memberhub/mockups$ git gc --aggressive
Counting objects: 545, done.
.DS_Store
coverage
db/*.sqlite3
doc/api
doc/app
log/*.log
tmp/**/*
I would really like to have several repositories for an application to store the various design and development resources. A project directory typically has the following subdirectories:
project-name/
artwork/ # logos, etc...
mockups/ # mockups of application screens
prototype/ # raw html and css
application/ # the rails application
So for "project-name" I'd have repositories for artwork, mockups, etc... The problem with this approach on Github is that for one project it will consume 4 slots. If I do this for every project I'll bump over my current plan's repository limits rather quickly.
# Console
alias profile="vi ~/.bash_profile"
alias ls="ls -p -G -h"
# Desktop Programs
alias fireworks="open -a '/Applications/Adobe Fireworks CS3/Adobe Fireworks CS3.app'"
alias photoshop="open -a '/Applications/Adobe Photoshop CS4/Adobe Photoshop.app'"
alias illustrator="open -a '/Applications/Adobe Illustrator CS4/Adobe Illustrator.app'"
alias preview="open -a '/Applications/Preview.app'"
alias xcode="open -a '/Developer/Applications/Xcode.app'"
/* Minimal G-mail CSS for Mailplane */
/* Hide the links to other apps */
#gbar {
display: none
}
/* Put the settings links on the same level as the search box */
div.nH + div.nH div.nH.qp {
border: none;
@jlong
jlong / sass.rb
Created January 20, 2010 22:40
put this file in config/initializers
require 'sass'
if /production|staging/.match(RAILS_ENV)
# Compress CSS (a small file is preferable in production)
Sass::Plugin.options[:style] = :compressed
else
# Expand CSS
Sass::Plugin.options[:style] = :expanded
# Generate CSS from SASS every time a controller is accessed