Skip to content

Instantly share code, notes, and snippets.

View kmmndr's full-sized avatar

Thomas Kienlen kmmndr

View GitHub Profile
@kmmndr
kmmndr / serve-to-bore
Last active March 6, 2024 09:49
Serve file using bore
#!/bin/bash
set -u
file=$1
port=9999
bore local ${port} --to bore.pub &
bore_pid=$!
{ echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c <${file})\r\n\r\n"; cat ${file}; read; } | nc -l -p ${port}
@kmmndr
kmmndr / ssl-days.sh
Created April 30, 2019 12:23
monitor remaining days before ssl certificate expiration
#!/bin/bash
set -eu
if (( $# < 1 )); then
echo "usage: $0 <host:port> [<host:port> ...]"
exit 1
fi
me=$(basename "$0")
HOSTNAME="${COLLECTD_HOSTNAME:-localhost}"
### Keybase proof
I hereby claim:
* I am kmmndr on github.
* I am kmmndr (https://keybase.io/kmmndr) on keybase.
* I have a public key ASC4Bn9zZr4oPXYObyAULOH8PjDnR5IFvCj9DIl6xbkpxgo
To claim this, I am signing this object:
@kmmndr
kmmndr / ruby-tools.sh
Created June 24, 2014 09:24
quickly install a new ruby environment
TOOLS_DIR=~/work/tools
export PREFIX=$HOME/.local
mkdir -p $PREFIX
mkdir -p $TOOLS_DIR
cd $TOOLS_DIR
# ry / ruby version manager
git clone git://github.com/jayferd/ry $TOOLS_DIR/ry
pushd $TOOLS_DIR/ry
make install
@kmmndr
kmmndr / streaming.md
Last active December 28, 2015 14:19
Icecast

Video streaming

Icecast

Generate video stream

ffmepg2theora + oggfwd

ffmpeg2theora /dev/video0 -V 600 --no-skeleton -K 8 --noaudio -f video4linux2 --inputfps 25 -x 960 -y 720 -o - | oggfwd 127.0.0.1 8000 PASSWORD /stream.ogv
#!/bin/bash
#
# pgpool-II replication manager
#
# Interfaces with pgpool's pcp command-line tools to provide access to common functions for managing
# load-balancing and failover.
#
# dsimmons@squiz.co.uk
# 2011-08-28