Skip to content

Instantly share code, notes, and snippets.

View nichus's full-sized avatar

Orien Vandenbergh nichus

View GitHub Profile
@nichus
nichus / syslogtester.sh
Last active March 15, 2023 13:56
Simple shell script to test udp/tcp syslog to a remote server/port
#!/bin/sh
host=$1
port=$2
shift
shift
message=$*
echo "Sending TCP/UDP syslog messages to '$host:$port'"
while true; do
@nichus
nichus / dz60_qi3ber
Last active November 27, 2019 17:04
[DZ60 Keymaps] QMK Firmware configuration settings for my dz60 keyboards #dz60 #keyboard #qmk
{"keyboard":"dz60","keymap":"dz60_qi3ber","layout":"LAYOUT_60_ansi","layers":[["KC_GESC","KC_1","KC_2","KC_3","KC_4","KC_5","KC_6","KC_7","KC_8","KC_9","KC_0","KC_MINS","KC_EQL","KC_BSPC","KC_TAB","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_LBRC","KC_RBRC","KC_BSLS","KC_LCTL","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_SCLN","KC_QUOT","KC_ENT","KC_LSFT","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_COMM","KC_DOT","KC_SLSH","KC_RSFT","MO(1)","KC_LGUI","KC_LALT","KC_SPC","KC_RALT","KC_RGUI","KC_APP","KC_RCTL"],["KC_GESC","KC_F1","KC_F2","KC_F3","KC_F4","KC_F5","KC_F6","KC_F7","KC_F8","KC_F9","KC_F10","KC_F11","KC_F12","KC_DEL","KC_TRNS","KC_MPRV","KC_MPLY","KC_MNXT","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_HOME","KC_PSCR","KC_SLCK","KC_PAUS","RESET","KC_TRNS","KC_TRNS","KC_VOLD","KC_VOLU","KC_MUTE","KC_TRNS","KC_LEFT","KC_DOWN","KC_UP","KC_RGHT","KC_INS","KC_PGUP","KC_TRNS","KC_TRNS","RGB_TOG","RGB_MOD","RGB_HUI","RGB_HUD","RGB_SAI","RGB_S
@nichus
nichus / nichus.json
Last active November 27, 2019 17:06
[Preonic Keymaps] Preonic keyboard layout, in progress #preonic #keyboard #qmk
{
"keyboard":"preonic/rev3",
"keymap":"nichus",
"layout":"LAYOUT_preonic_2x2u",
"layers": [
["KC_GESC","KC_1","KC_2","KC_3","KC_4","KC_5","KC_6","KC_7","KC_8","KC_9","KC_0","KC_BSPC","KC_TAB","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_QUOT","KC_BSLS","KC_LCTL","KC_A","KC_R","KC_S","KC_T","KC_G","KC_M","KC_N","KC_E","KC_I","KC_O","KC_SCLN","KC_LSFT","KC_Z","KC_X","KC_C","KC_D","KC_V","KC_K","KC_H","KC_COMM","KC_DOT","KC_SLSH","KC_RSFT","MO(1)","KC_LGUI","KC_LALT","OSL(8)","KC_ENT","KC_SPC","TG(2)","KC_RGUI","KC_APP","KC_RCTL"],
["KC_GRV","KC_F1","KC_F2","KC_F3","KC_F4","KC_F5","KC_F6","KC_F7","KC_F8","KC_F9","KC_F10","KC_DEL","KC_NO","KC_MPRV","KC_MPLY","KC_MFFD","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_HOME","KC_NO","KC_NO","KC__VOLDOWN","KC_VOLU","KC_MUTE","KC_NO","KC_LEFT","KC_DOWN","KC_UP","KC_RGHT","KC_NO","KC_PGUP","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_PGDN","KC_TRNS","KC_NO","KC_NO","KC_NO","
@nichus
nichus / README.md
Last active January 30, 2019 19:16
Slack 3.0 Theme - Discordish

Installing the Discordish Theme on Slack 3.0+

Manual Process

  1. Find your slack installation, on my Mac this lives in /Applications/Slack.App/Contents, for Windows 10 in %userprofile%\appdata\local\slack\app-3.3.1
  2. Edit the file at $SLACK_APP_DIR/Resources/app.asar.unpacked/src/static/ssb-interop.js
  3. Add the following content below the last line of the file:
const customCSSURL = 'https://gist.githubusercontent.com/raw/92cec34ef4897a8a2258b42036d89537/discordish.css';

Keybase proof

I hereby claim:

  • I am nichus on github.
  • I am qi3ber (https://keybase.io/qi3ber) on keybase.
  • I have a public key ASB-bkmC4m6yWYZpfW-9k2ggaqAa9p2lBOEMJ3LFj1-uygo

To claim this, I am signing this object:

@nichus
nichus / xinetd.py
Created May 24, 2016 05:31
xinetd sigTERM interaction
#!/usr/bin/env python
# Per http://bit.ly/1RmcbOA line 300, xinetd only kills (child) servers in three cases
# 1) Internal services
# 2) A redirector service
# 3) An RPC process (which needs to be deregistered)
#
# None apply to rts-dissem
# /etc/xinetd.d/tacacs (for instance)