Skip to content

Instantly share code, notes, and snippets.


Sebastian Schmidt publicarray

View GitHub Profile
publicarray / duckduckgo.xml
Last active Jan 30, 2016 — forked from lamberta/duckduckgo.xml
DuckDuckGo search plugin for Firefox
View duckduckgo.xml
<!-- DuckDuckGo HTTPS search using Startpage suggestions.
- Url params:
- OSX location:
- In about:config, = DuckDuckGo-Dark -->
<SearchPlugin xmlns="">
<Image width="16" height="16" type="image/x-icon">data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%10%00%00%00%10%08%03%00%00%00%28-%0FS%00%00%00%04gAMA%00%00%B1%8F%0B%FCa%05%00%00%00%20cHRM%00%00z%26%00%00%80%84%00%00%FA%00%00%00%80%E8%00%00u0%00%00%EA%60%00%00%3A%98%00%00%17p%9C%BAQ%3C%00%00%01%F2PLTE%00%00%00%E4E%0C%E3%3F%03%E3A%05%E4E%0D%E2%3F%04%E2A%05%E0%3D%03%DEB%0A%DC%3B%03%D56%00%D55%00%D6%3A%06%D33%00%D12%00%D03%00%D23%00%D17%04%D0.%00%D1%26%00%D2%27%00%D2.%00%D27%04%E3%3A%00%E28%00%E39%00%E4%3C%00%E1%40%05%F3%B3%9B%FE%FD%FB%FF%FF%FF%F4%BC%A6%E2E%0
View backgroundchanger.js
function BackgroundChanger (settings) {
// Author: Sebastian Schmidt
var settings = settings || {};
// Set sane default options
this.nextImage = settings.firstImage || 1; // image to change to next
this.interval = settings.interval || 5000; // time until next image is shown (ms)
this.backgroundElement = settings.backgroundElement || document.getElementById('background-sideshow'); // element to change the background image on
this.backgroundImages = settings.backgroundImages || [ // a list of image url's
publicarray / .bashrc
Last active Apr 10, 2017
install mingw64 on macOS using homebrew (a way to compile C and C++ programs for windows) [Cross compiler]
View .bashrc
alias xcc='mingw32 -std=c99'
alias x++='mingw32++'
alias x64cc='mingw64 -std=c99'
alias x64++='mingw64++'
publicarray /
Last active Aug 5, 2017
Compile dnsdist on FreeBSD


pkg install git ragel libsodium re2 py27-virtualenv
git clone
cd pdns/pdns/dnsdistdist
virtualenv build
autoreconf -i
./configure --bindir=/usr/local/sbin --enable-dnscrypt --enable-libsodium --enable-re2

restart the indexing service

sudo launchctl unload -w /System/Library/LaunchDaemons/
sudo launchctl load -w /System/Library/LaunchDaemons/


publicarray / sysctl.conf
Created Aug 8, 2017 — forked from kgriffs/sysctl.conf
Linux Web Server Kernel Tuning
View sysctl.conf
# Configuration file for runtime kernel parameters.
# See sysctl.conf(5) for more information.
# See also for
# an explanation about some of these parameters, and instructions for
# a few other tweaks outside this file.
# Protection from SYN flood attack.
net.ipv4.tcp_syncookies = 1
publicarray /
Last active Jan 2, 2018
Install fishshell on OpenBSD
pkg_add curl gcc g++ gmake
curl -Lo /tmp/fish.tar.gz
tar -xzvf /tmp/fish.tar.gz -C /tmp/
cd /tmp/fish-*
CC=egcc CXX=eg++ ./configure
gmake install
echo '/usr/local/bin/fish' | sudo tee -a /etc/shells > /dev/null
publicarray /
Last active Jan 3, 2018
Install my development environment on a fresh mac
#!/usr/bin/env bash
# Execute the file:
# bash <(curl -fsSL
set -e
set -v
echo "If you don't know what this script does, hit CTRL-C NOW!"
read -p "Do you want to continue? [Y/y] " -n 1 -r
publicarray /
Last active Jan 5, 2018
Minecraft with SocketBuffer - on Vultr (CentOS 6.9)
ln -sf paperclip-1294.jar minecraft_server.jar
service minecraft restart

service iptables stop
chkconfig iptables off
# systemctl disable iptables

yum install tuned tuned-utils
publicarray / make-doc
Created Jan 6, 2018
Make a FreeBSD Handbook docset for Dash
View make-doc
set -e
if ! command -v dashing >/dev/null 2>&1; then
if command -v go >/dev/null; then
go get -u
echo "Missing go. Install golang first 'brew install golang'"
return 1
You can’t perform that action at this time.