Skip to content

Instantly share code, notes, and snippets.

View cap fooshop -T --trace
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke setup:check_app (first_time)
** Execute setup:check_app
cap aborted!
Don't know how to build task 'deploy:web:enable'
/home/niklas/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task_manager.rb:62:in `[]'
/home/niklas/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:353:in `[]'
/home/niklas/.rvm/gems/ruby-2.2.3@heute_kaufen/gems/capistrano-3.4.0/lib/capistrano/dsl/task_enhancements.rb:12:in `after'
/home/niklas/work/xunde/b2c/lib/capistrano/tasks/backup.rake:22:in `<top (required)>'
set -e
sudo aptitude install vim git-core xsane byobu libsane-extras virtualbox-guest-utils ssh
mkdir -p $SCANSDIR
sudo sed -i "s&exit 0&mount.vboxsf Scanned $SCANSDIR vboxsf\nexit 0&" /etc/rc.local
echo "/etc/rc.local"
tail -n 5 /etc/rc.local
niklas / views_for_every_user.rb
Last active Sep 9, 2015
A View for every User
View views_for_every_user.rb
class CompleteCapture < ActiveRecord::Base
TablesName = /\Acomplete_capture(\d+)s\z/
SubClassName = /\ACompleteCapture(\d+)\z/
self.abstract_class = true
cattr_accessor :company
include CapturedAt
class << self
niklas / autotop.rb
Created Jul 14, 2014
Setup correct resolutions based on connected displays
View autotop.rb
def dpi
def desktop
system "xrandr --output VGA1 --auto --left-of LVDS1 --output LVDS1 --auto --primary --dpi #{dpi}"
system "xset dpms force on" # wake up monitor from power saving mode
system "marble-mouse left"
niklas / puppet.conf
Last active Aug 29, 2015
maybe broken puppet.conf
View puppet.conf
niklas / Backup.rb
Created May 19, 2014
Backup script using git
View Backup.rb
#!/usr/bin/env ruby
medium = ARGV.shift || 'Spinn'
user = ENV['USER']
hostname = `hostname`.chomp
path = "/media/#{user}/#{medium}"
rc = "#{ENV['HOME']}/.bashrc-backup"
niklas / compass-css-sprites-alternatives.txt
Last active Aug 29, 2015
compass CSS-Sprites alternatives
View compass-css-sprites-alternatives.txt
CSS-Sprites alternatives
* minimagick!
* dirty code
* hard to customize until refactored
niklas / ramir.rb
Created Oct 18, 2013
script to generate symlinks to a ramdisk (good for logs) TODO: * repair symlink targets after reboot * run automatically after chdir
View ramir.rb
#!/usr/bin/env ruby
require 'pathname'
# global setup
ramdisk = Dir.home(ENV['USER']) ).join('tmp')
if'/etc/mtab').lines.grep(%r~ #{ramdisk} ~).empty?
system "mount", ramdisk.to_s
niklas /
Last active Jul 3, 2017
An own database for every branch - escape the migration hell
# An own database for every branch
# 1) put this script somewhere, make it executable (chmod +x)
# 2) modify your database.yml:
# development:
# adapter: postgresql
# database: "<%= `path/to/stored_script development` %>"
# You can specify another environment as first arg.
View markup_snapshot.rb
#!/usr/bin/env ruby-1.9.3-p392@markup_snapshot
# Our pixel hero wants to know when we change the HTML layout. This script runs
# selected cucumber features in given branch/sha1 and makes snapshots in HTML
# and HAML, original and stripped.
# Prerequisites:
# you
# * have rails project
# * use cucumber with capybara