Vegetarisch
Sigara böreği & Tsatsiki (gefüllte Teigrolle mit Schafskäse & Petersilie)
Pochierter Spinat in Joghurt (mit Zwiebeln und Joghurt Knoblauch Dipp)
Käse Platte mit verschiedenen hausgemachten Käsepasten
#/usr/bin/env bash | |
set -e | |
set -x | |
apt-get update | |
apt-get upgrade | |
apt-get -y install build-essential curl git-core openssl libreadline6 libreadline6-dev \ | |
zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev \ |
# config/initializers/compass_patch.rb | |
module Compass::SassExtensions::Functions::Sprites | |
# Returns boolean if sprite has the selector | |
def sprite_has_selector(map, sprite, selector) | |
sprite = convert_sprite_name(sprite) | |
verify_map map | |
verify_sprite sprite | |
unless VALID_SELECTORS.include?(selector.value) | |
raise Sass::SyntaxError, "Invalid Selctor did you mean one of: #{VALID_SELECTORS.join(', ')}" |
The OpenTechSchool has set up and hosted a few tech workshops and meetups here in Berlin now. Aside from the monthly Beginners Meetup and hosting the Udacity Global Meetup we hosted workshops for program beginners in Python and Javascript on our own and on the premise of CampusParty.
One thing that was extraordinary popular on CampusParty was the Workshop on Git for beginners. And we decided to do it again, this time with a closer focus on version control as a major benefit in code sharing (by using git and github) for beginners - free of charge.
So if you are interested in
task :java_compile do | |
# Pick the right class path, depending if we're using an rvm installed JRuby | |
jruby_cpath = ENV['MY_RUBY_HOME'] || ENV['JRUBY_HOME'] | |
raise 'MY_RUBY_HOME or JRUBY_HOME are not set' unless jruby_cpath | |
puts 'Doing a simple compilation' | |
sh %(javac -source 1.6 -target 1.6 -cp #{jruby_cpath}/lib/jruby.jar java/**/*.java) | |
mkdir_p '../lib/jrubytesting' | |
sh %(jar cf ../lib/jrubytesting/test_jruby_library.jar -C java jrubytesting/TestJrubyLibraryService.class) | |
puts |
:javascript | |
function write_script() { | |
document.write('\x3Cscript type="text/javascript" src="foo.js">\x3C/script>'); | |
} | |
write_script(); |
function local_gemfile_on() | |
{ | |
export BUNDLE_GEMFILE='Gemfile.local'; echo "Gemfile.local is being used…" | |
} | |
function local_gemfile_off() | |
{ | |
unset BUNDLE_GEMFILE; echo "Gemfile is being used…" | |
} |
# I didn't want to monkey patch #deep_freeze into core classes, plus I wanted | |
# to have a way to easily add new classes without modifying a case statement or | |
# similar. Plus I wanted a way for people to be able to specify exceptions for | |
# their own classes without patching mine. | |
module IceNine | |
def self.deep_freeze(object) | |
return object if object.frozen? | |
f = Freezer[object.class.name] | |
f.deep_freeze(object) |
namespace :bundle do | |
def with_gemfile(gemfile) | |
old_gemfile = ENV['BUNDLE_GEMFILE'] | |
ENV['BUNDLE_GEMFILE'] = gemfile | |
yield | |
ENV['BUNDLE_GEMFILE'] = old_gemfile | |
end | |
task :install do | |
`bundle install` |