Skip to content

Instantly share code, notes, and snippets.

View bvogel's full-sized avatar

Burkhard Vogel-Kreykenbohm bvogel

View GitHub Profile
@bvogel
bvogel / plenty.user.js
Last active August 29, 2015 14:23
Script to save some clicks in the plenty markets ticket system
// ==UserScript==
// @name PM ticketsystem Click Savers
// @namespace plenty.reverse-retail.com
// @homepage https://gist.github.com/bvogel
// @updateURL https://gist.githubusercontent.com/bvogel/7b319f013725925cc4de/raw/plenty.user.js
// @version 0.2
// @description Some click savers for the ticket system
// @author Burkhard Vogel-Kreykenbohm
// @match https://plenty.reverse-retail.com/plenty/ui/admin.html
// @grant none
@bvogel
bvogel / buddy
Created June 24, 2015 11:12
apache2 site conf for buddy
<VirtualHost *:80>
Servername buddy.buddyandselly.com
DocumentRoot "/home/rails-deploy/buddy/current/public/"
<Directory /home/rails-deploy/buddy/current/public>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
CustomLog /var/log/apache2/buddy-access_log combined
<IfModule mod_passenger.c>
PassengerRoot /usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.8
PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.1/wrappers/ruby
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 10
</IfModule>
@bvogel
bvogel / qr.rb
Last active August 29, 2015 14:22 — forked from gouf/qr.rb
require 'barby'
require 'barby/barcode'
require 'barby/barcode/qr_code'
require 'barby/outputter/png_outputter'
str = 'Hello QrCode!! Using Gem for Barby, Barby-pngOutputter and Chunky-PNG.'
b = Barby::QrCode.new(str, level: :q, size: 10)
File.open('qr.png', 'w') do |f|
f.write b.to_png
@bvogel
bvogel / gist:073b59b19354861dca1d
Created May 22, 2014 18:15
/usr/local/cron/delete_security_cam_history.sh
#!/bin/sh
seven_days_ago=`date -d '7 days ago' +'%Y%m%d'`
rm -f /share/SecurityCam/webcam${seven_days_ago}*
@bvogel
bvogel / gist:4d96dbaab859a33bd157
Last active August 29, 2015 14:01
/usr/local/cron/backup_buddy_production_db.sh
#!/bin/sh
date_today=`date +%Y-%m-%d`
year_month_today=`date +%Y-%m`
ssh rails-deploy@buddy.buddyandselly.com "mysqldump -h 93.92.128.20 -u xxx -pxxx buddy_production | bzip2 -c > buddy/backups/buddy.dump.$date_today.sql.bz2"
if [ ! -d "/share/ReRe-Server/IT/Buddy_Development/Database-Backup/$year_month_today" ]; then
mkdir /share/ReRe-Server/IT/Buddy_Development/Database-Backup/$year_month_today
chown admin.everyone /share/ReRe-Server/IT/Buddy_Development/Database-Backup/$year_month_today
chmod 770 /share/ReRe-Server/IT/Buddy_Development/Database-Backup/$year_month_today
fi
scp rails-deploy@buddy.buddyandselly.com:~/buddy/backups/buddy.dump.$date_today.sql.bz2 /share/ReRe-Server/IT/Buddy_Development/Database-Backup/$year_month_today/
for file in $(find *.xls.haml); do mv $file `echo $file | sed s/haml$/erb/`; done
@bvogel
bvogel / gist:5678823
Created May 30, 2013 15:36
passenger startup stack-trace
pid=370 thr=69665790 file=utils.rb:176 time=2013-05-30 14:57:43.180 ]: *** Exception Timeout::Error in PhusionPassenger::Rack::ApplicationSpawner (Timeout::Error) (process 370, thread #<Thread:0x84e07fc>):
from /usr/local/lib/ruby/1.9.1/net/protocol.rb:146:in `rescue in rbuf_fill'
from /usr/local/lib/ruby/1.9.1/net/protocol.rb:140:in `rbuf_fill'
from /usr/local/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil'
from /usr/local/lib/ruby/1.9.1/net/protocol.rb:132:in `readline'
from /usr/local/lib/ruby/1.9.1/net/http.rb:2562:in `read_status_line'
from /usr/local/lib/ruby/1.9.1/net/http.rb:2551:in `read_new'
from /usr/local/lib/ruby/1.9.1/net/http.rb:1319:in `block in transport_request'
from /usr/local/lib/ruby/1.9.1/net/http.rb:1316:in `catch'
from /usr/local/lib/ruby/1.9.1/net/http.rb:1316:in `transport_request'
#Model
@user.should have(1).error_on(:username) # Checks whether there is an error in username
@user.errors[:username].should include("can't be blank") # check for the error message
#Rendering
response.should render_template(:index)
#Redirecting
response.should redirect_to(movies_path)