Skip to content

Instantly share code, notes, and snippets.

View schlady's full-sized avatar

schlady schlady

  • Greifswald, Germany
View GitHub Profile
#!/bin/bash
image="${1}"
wget -q https://registry.hub.docker.com/v1/repositories/"${image}"/tags -O - \
| tr -d '[]" ' | tr '}' '\n' | awk -F: '{print $3}'
@schlady
schlady / gsl
Created July 27, 2017 15:12
GSL environment module file
#%Module1.0
# statements here:
# prepend-path, append-path, setenv, unsetenv, prereq, conflict, module
set topdir /opt/gsl/gsl-2.4
prepend-path PATH $topdir/bin
prepend-path LD_LIBRARY_PATH $topdir/lib
prepend-path LIBRARY_PATH $topdir/lib
prepend-path C_INCLUDE_PATH $topdir/include
@schlady
schlady / vnstati.sh
Created October 31, 2016 16:35
Autogenerated vnstat status page
#!/bin/sh
set -e
IFACES=$(ls /var/lib/vnstat/)
TARGET=/var/www/vnstat/
for iface in $IFACES; do
/usr/bin/vnstati -i ${iface} -h -o ${TARGET}/${iface}_hourly.png
/usr/bin/vnstati -i ${iface} -d -o ${TARGET}/${iface}_daily.png
@schlady
schlady / dsmcad.service
Created October 12, 2016 09:35
systemd service file for the Tivoli Storage Manager Client Daemon dsmcad
[Unit]
Description=Tivoli Storage Manager Client Daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/dsmcad
Restart=on-abort
GuessMainPID=no
@schlady
schlady / fastd.conf
Last active July 31, 2016 21:32
fastd config
log level warn;
hide ip addresses yes;
hide mac addresses yes;
interface "hgwVPN";
method "salsa2012+umac"; # new method (faster)
method "salsa2012+gmac";
method "null+salsa2012+umac";
method "null+salsa2012+gmac";
@schlady
schlady / bind.conf.local
Last active May 8, 2016 16:49
bind config for muehlentor.greifswald.freifunk.net (10.143.0.5)
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
masters "ns-master-hgw" {
82.193.238.154; 2a01:a380:8408:1:216:3eff:fe2b:63b9;
@schlady
schlady / mathlm.service
Created November 11, 2015 16:07
systemd service file for Mathematica network license manager MathLM
[Unit]
Description=Mathematica network license manager
After=network.target
[Service]
ExecStart=/usr/sbin/mathlm -foreground -logfile /var/log/mathlm.log -pwfile /opt/Wolfram/MathLM/mathpass
Restart=always
[Install]
WantedBy=multi-user.target
@schlady
schlady / nmap_commands.sh
Last active October 14, 2023 22:57
Some more or less useful nmap commands via [https://jonlabelle.com/snippets/view/shell/nmap-commands]
# Single target scan:
nmap [target]
# Scan from a list of targets:
nmap -iL [list.txt]
# iPv6:
nmap -6 [target]
# OS detection:
@schlady
schlady / New iTerm Window.workflow
Created September 29, 2015 16:12
Create a new iTerm window wherever you are. Save this gist as an Automator Service and assign a shortcut to it.
if application "iTerm" is running then
tell application "iTerm"
activate
set myterm to (make new terminal)
tell myterm
launch session "Default"
end tell
end tell
else
activate application "iTerm"
@schlady
schlady / tmuxn.sh
Created February 24, 2015 13:14
A self destroying tmux session
alias tmuxn='tmux new-session -s $$'
_trap_exit() { tmux kill-session -t $$; }
trap _trap_exit EXIT