Skip to content

Instantly share code, notes, and snippets.

View fabsrc's full-sized avatar

Fabian Schneider fabsrc

  • Munich, Germany
View GitHub Profile
@fabsrc
fabsrc / IE8 Polyfills for Foundation
Created February 19, 2015 18:58
IE8: Polyfills for Foundation
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script>
<script src="//s3.amazonaws.com/nwapi/nwmatcher/nwmatcher-1.2.5-min.js"></script>
<script src="//html5base.googlecode.com/svn-history/r38/trunk/js/selectivizr-1.0.3b.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.1.0/respond.min.js"></script>
// REM Polyfill from https://github.com/chuckcarpenter/REM-unit-polyfill
// <script src="js/rem.min.js"></script>
<![endif]-->
@fabsrc
fabsrc / fb.js
Last active May 11, 2016 17:44
Change Facebook Profile Picture with Nightmare.js
var Nightmare = require('nightmare');
function changeFacebookProfilePicture(email, pass, id) {
new Nightmare({
show: false,
'webPreferences':{
partition: 'nopersist'
}
}).goto('https://facebook.com')
// .screenshot(__dirname + '/00.png')
@fabsrc
fabsrc / .lircrc
Created November 4, 2015 10:16
Start Kodi with lirc
begin
prog = irexec
button = KEY_POWER
config = pgrep kodi || kodi &
repeat = 0
end
@fabsrc
fabsrc / Git_Deployment.md
Created November 24, 2015 13:14
Simple Deployment with Git

Git Repository Deployment

Setting up Post Receive Hook (Server)

APP_DIR="/src"
mkdir $APP_DIR && cd $APP_DIR
git init

git config core.worktree $APP_DIR
git config receive.denycurrentbranch ignore
@fabsrc
fabsrc / Dockerfile
Last active December 19, 2015 18:36
phpPgAdmin Dockerfile
FROM ubuntu:14.04
RUN apt-get update && \
apt-get install -y wget php5 php5-pgsql && \
rm -rf /var/lib/apt/lists/*
WORKDIR /opt/phppgadmin
RUN wget http://downloads.sourceforge.net/project/phppgadmin/phpPgAdmin%20%5Bstable%5D/phpPgAdmin-5.1/phpPgAdmin-5.1.tar.gz && \
tar xvfz phpPgAdmin-5.1.tar.gz --strip=1 && \
@fabsrc
fabsrc / gnuplot_styles.plt
Created January 11, 2016 10:30
Styles for Gnuplot
# axis
set style line 99 lc rgb '#A0A0A0' lt 1
set border 3 back ls 99
set tics nomirror
# grid
set style line 98 lc rgb '#e0e0e0' lt 0 lw 1
set grid back ls 98
# styles
@fabsrc
fabsrc / server.js
Last active September 6, 2017 16:35
List and save all messages from the Facebook ticker
const Nightmare = require('nightmare')
const Datastore = require('nedb')
const DB = new Datastore({ filename: 'ticks.db', autoload: true })
const INTERVAL = process.env.INTERVAL || 15000
var nightmare = new Nightmare({
show: true,
webPreferences: {
partition: 'nopersist'
@fabsrc
fabsrc / bandsintown.js
Created November 21, 2016 22:54
Get and display all concerts from bandsintown.com (with jQuery)
$.ajax('https://api.bandsintown.com/artists/Roosevelt/events.json', {
data: {
api_version: '2.0',
//date: '2014-01-01,2016-12-31',
app_id: 'ENTER_APPID_HERE'
},
dataType: 'jsonp',
jsonpCallback: 'createPastConcertsList',
crossDomain: true
})
@fabsrc
fabsrc / loadDotEnv.sh
Last active February 2, 2017 10:13
Load .env file before program start
env $(cat .env 2>/dev/null | grep -v ^# | xargs) node
@fabsrc
fabsrc / checkAndRestartRouter.sh
Last active November 4, 2021 18:49
Check internet connection and restart Technicolor TC7200 router
#! /bin/bash
IP="192.168.0.1"
USERNAME=
PASSWORD="admin"
FAILURE_THRESHOLD=10
SLEEP_TIME=5
function restart {
CREDENTIALS="$(printf "$USERNAME:$PASSWORD" | base64)"