Skip to content

Instantly share code, notes, and snippets.

View tomraithel's full-sized avatar
🏠
Working from home

Tom Raithel tomraithel

🏠
Working from home
View GitHub Profile
@tomraithel
tomraithel / gist:4085477
Created November 16, 2012 08:29
SASS: Create custom functions with a SASS plugin
# A sass plugin to calculate colums width based on a 100% width, the colspan and the spacing amount.
#
# Apply this plugin by passing it to the sass command as a require parameter:
# >> sass --require ts_sass_functions.rb
#
# @copyright triplesense
# @author Tom Raithel
# @version 1.0
# @package com.vorwerk.corporate
#
@tomraithel
tomraithel / gist:4085481
Created November 16, 2012 08:30
HTML + CSS: A flipbook-like animation with CSS3
<div class="flipbook">
<div class="page left leftpage">
<div class="pagewrap">
<div class="page_content">
Dies ist die erste Seite des flipbooks
</div>
</div>
</div>
<div class="page center">
<div class="innerpage rightpage inner_right">
@tomraithel
tomraithel / gist:4085482
Created November 16, 2012 08:31
CSS: Prevent iPad tap highlight
-webkit-tap-highlight-color:rgba(0,0,0,0);
@tomraithel
tomraithel / gist:4085483
Created November 16, 2012 08:31
RUBY: A Rakefile for creating a zip from files within a directory
require 'rake/packagetask'
namespace :my_namespace do
desc "Make coffee"
task :make_coffee do
cups = ENV["COFFEE_CUPS"] || 2
puts "Made #{cups} cups of coffee. Shakes are gone."
end
# see http://rake.rubyforge.org/classes/Rake/PackageTask.html
@tomraithel
tomraithel / gist:4089124
Created November 16, 2012 17:17
SVN | BASH: Autmatically remove all missing files from SVN
# to add it as alias use:
# alias svn_remove='svn status | sed -Ee '\''/^!/!d'\'' -e '\''s/^! *(.*)/"\1"/g'\'' | xargs -L1 svn rm'
svn status | sed -Ee '/^!/!d' -e 's/^! *(.*)/"\1"/g' | xargs -L1 svn rm
@tomraithel
tomraithel / gist:4475011
Created January 7, 2013 13:34
js | coffeescript: German number format
= (number) ->
stringReverse = (str)->
str.split('').reverse().join('')
[preComma, postComma] = number.toFixed(2).split('.')
preComma = stringReverse(stringReverse(preComma).match(/.{1,3}/g).join('.'))
"#{preCom
@tomraithel
tomraithel / gist:4690179
Created February 1, 2013 08:51
bash: Sync a dir with amazon s3 bucket (s3cmd required)
s3cmd sync --acl-public --recursive out/* s3://bucket.s3.de/path/to/folder/
@tomraithel
tomraithel / gist:4738040
Created February 8, 2013 10:44
CSS: Webkit specific rules / Webkit-Hack
// webkit-specific changes
@media screen and (-webkit-min-device-pixel-ratio:0) {
-webkit-appearance: none;
background: #fff img-url('arrow-icons.png') 100% -51px no-repeat;
padding-right: 35px;
}
@tomraithel
tomraithel / .htaccess
Created February 25, 2013 21:50
.htaccess: Use subfolder as root folder
RewriteEngine on
RewriteCond $1 !^public/
RewriteRule ^(.*)$ /public/$1 [L]
@tomraithel
tomraithel / .htaccess 2
Created February 25, 2013 21:51
LARAVEL: .htaccess configuration on domain-factory
# Apache configuration file
# http://httpd.apache.org/docs/2.2/mod/quickreference.html
# Note: ".htaccess" files are an overhead for each request. This logic should
# be placed in your Apache config whenever possible.
# http://httpd.apache.org/docs/2.2/howto/htaccess.html
# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.