Skip to content

Instantly share code, notes, and snippets.

View dedeibel's full-sized avatar

Benjamin Peter dedeibel

View GitHub Profile
@dedeibel
dedeibel / archive
Created September 18, 2014 07:59
create an archive using tar (see also backup and withbackupdevice)
#!/bin/bash
set -e
cd /
if [ ! -f /backup/ready ]; then
echo "backup device not ready"
exit
fi
DATE=`date +%Y-%m-%d`
STDOUT=/var/log/archive-${DATE}.log
@dedeibel
dedeibel / backup
Created September 18, 2014 07:57
run backup using rsync (see also archive and withbackupdevice)
#!/bin/bash
set -e
cd /
if [ ! -f /backup/ready ]; then
echo "backup device not ready"
exit
fi
DATE=`date +%Y-%m-%d`
STDOUT=/var/log/backup-${DATE}.log
@dedeibel
dedeibel / doall
Created September 4, 2014 12:25
Run all the given commands separated by terminal ;
#!/bin/sh
COMMAND=""
for arg in $@; do
if [ "$arg" = ";" ]; then
$COMMAND
COMMAND=""
else
COMMAND="$COMMAND $arg"
fi
@dedeibel
dedeibel / apply_inline
Last active July 1, 2019 16:55
apply given command to file and replacing it with it's content - sponge is used to replace it inline without copying
#!/bin/bash
set -e
if [ "$#" -lt 2 ]; then
>&2 echo "Usage: $0 FILE COMMAND [ARGS...]"
exit 1
fi
target="$1"
shift
"$@" < "$target" | sponge "$target"
Martin Fowler hat es sehr weise Formuliert wie ich finde:
Feature Flags:
http://martinfowler.com/bliki/FeatureToggle.html
http://code.flickr.net/2009/12/02/flipping-out/
Feature Branch:
http://martinfowler.com/bliki/FeatureBranch.html
$ cat tests/TestSequenceFunctions.py
import random
import unittest
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = range(10)
def test_shuffle(self):
@dedeibel
dedeibel / Native.java
Created July 18, 2013 18:28
Demonstrate working pool behavior for apache http
package getmultiple;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;) - Torvalds, Linus
@dedeibel
dedeibel / gist:2920224
Created June 12, 2012 21:25
restore / sanitize sqlite databases
for i in *.sqlite ; do echo $i ; echo ".dump" | sqlite3 $i > $i.sql && rm $i && sqlite3 $i < $i.sql ; done
@dedeibel
dedeibel / gist:2436783
Created April 21, 2012 12:00
AgileRM Open Space Coding Dojo
-- Zum durchgeführten Dojo
Gute Slideshare Präsentation zu Coding Dojo http://www.slideshare.net/vietnt84/coding-dojo-8752038
Youtube Video zum Ablauf des coding Dojo "How do you put on a coding dojo event? ": http://www.youtube.com/watch?v=gav9fLVkZQc
Kata: FizzBuzz: http://codingdojo.org/cgi-bin/wiki.pl?KataFizzBuzz