Skip to content

Instantly share code, notes, and snippets.

View amenk's full-sized avatar

Alexander Menk amenk

View GitHub Profile
@amenk
amenk / gitlab.sh
Last active August 29, 2015 13:57 — forked from nachtsheim/gitlab.sh
aptitude install -y git curl python-dev python-pip redis-server ruby1.9.1-full rubygems1.9.1 libxml2 libxml2-dev libxslt-dev libpq-dev
aptitude install -y mysql-server libmysqlclient-dev
adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git
adduser --disabled-login --gecos 'gitlab system' gitlab
usermod -a -G git gitlab
su - gitlab
ssh-keygen -q -N '' -t rsa -f /home/gitlab/.ssh/id_rsa
aptitude install gitolite
cp /home/gitlab/.ssh/id_rsa.pub /home/git/gitlab.pub
su - git
@amenk
amenk / foo.php
Created April 23, 2014 09:22
Take a screenshot of a specific part (CSS selector) in Behat
<?php
/**
* @Then /^take a screenshot of "([^"]*)" and save "([^"]*)"$/
*/
public function takeAScreenshotOfAndSave($selector, $filename)
{
$this->saveScreenshot($filename, '/tmp');
$pos = $this->getSession()->evaluateScript('$$("' . $selector . '").first().getBoundingClientRect();');
@amenk
amenk / gist:aa98d11015c73090923d
Last active August 29, 2015 14:02
Clean media folder from repository
git clone repo-backup/ repo-min
cd repo-min/
# make sure you do not have other branches
git filter-branch --tree-filter 'rm -rf public/media/*' HEAD
git update-ref -d refs/original/refs/heads/master
git remote rm origin
git repack -ad
du -hs .git # 2.4 GB
git whatchanged # check that files are not there
git reflog expire --expire=now --all
@amenk
amenk / connected-bx-sliders.js
Created September 25, 2014 14:32
Connected BXSliders
// connected sliders
sliders = [];
$('.bxslider-detail').each(function() {
sliders[$(this).attr('data-id')] = $(this).bxSlider({
mode: 'horizontal',
speed: 1000,
slideWidth: 400,
auto: true,
pager: false,
infiniteLoop: true
@amenk
amenk / gist:bf3abe8845a3218e4ddd
Created November 13, 2014 13:52
"Unlimited" Bash History with Time Stamps
HISTSIZE=1000000000
HISTFILESIZE=2000000000000000
HISTTIMEFORMAT="[%F %T %Z] "
@amenk
amenk / gaszaehler2.py
Created May 3, 2015 13:33
Metrix Gaszähler -> Volkszähler
import RPi.GPIO as GPIO
import time
from subprocess import call
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
# GPIO definieren
REED_gas = 3 # GPIO 3 (Pin 5)
GPIO.setup(REED_gas, GPIO.IN, pull_up_down=GPIO.PUD_UP)
@amenk
amenk / Activity.php
Last active August 29, 2015 14:23
Friendly Detail Page URLs in Laravel 5
class Activity extends Model
{
/**
* Convert a string to ASCII
*
* @source http://cubiq.org/the-perfect-php-clean-url-generator
* @param $str
* @param array $replace
* @param string $delimiter
@amenk
amenk / .bashrc
Last active August 29, 2015 14:27
Bash Prompt
## Prompt
export PROMPT_COMMAND=__prompt_command # Func to gen PS1 after CMDs
function __prompt_command() {
local EXIT="$?" # This needs to be first
PS1=""
local RCol='\[\e[0m\]'
local Red='\[\e[0;31m\]'
@amenk
amenk / Test.php
Created April 16, 2012 11:08
Test
Test
<?php
@amenk
amenk / gist:4032982
Created November 7, 2012 17:03
My current shell history histogram
git 3386 ############################################################
cd 1580 ############################
ssh 958 #################
ls 670 ############
vi 367 #######
sudo 352 #######
n98-magerun.phar 220 ####
cat 218 ####
php 170 ####
cmc 150 ###