Skip to content

Instantly share code, notes, and snippets.

@jgeboski
jgeboski / xfce4-terminal-0.6.3-disable-server.patch
Created August 26, 2014 23:19
Disable the xfce4-terminal server mode by default
diff --git a/terminal/main.c b/terminal/main.c
index 93f8d40..9f9a0ce 100644
--- a/terminal/main.c
+++ b/terminal/main.c
@@ -241,7 +241,7 @@ main (int argc, char **argv)
g_type_init ();
#endif
- if (!disable_server)
+ if (G_UNLIKELY (!disable_server))
@jgeboski
jgeboski / yakker.py
Last active August 29, 2015 14:08
Yik-Yak to Twitter Gateway
#!/usr/bin/env python2
#
# Copyright 2014 James Geboski <jgeboski@gmail.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@jgeboski
jgeboski / mqttdump.py
Created January 4, 2015 22:18
MQTT Dumper
#!/usr/bin/env python2
import argparse
import json
import os
import string
import sys
import zlib
def dump(data, desc = None):
@jgeboski
jgeboski / extension.php
Last active August 29, 2015 14:26
FreshRSS plugin which strips intrusive HTML elements
<?php
/*
* Copyright 2015 James Geboski <jgeboski@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
diff --git a/steam/steam-api.c b/steam/steam-api.c
index a4ce110..2d42eaf 100644
--- a/steam/steam-api.c
+++ b/steam/steam-api.c
@@ -1336,12 +1336,11 @@ static void steam_api_cb_user_info(SteamApiReq *req, const json_value *json)
}
g_hash_table_destroy(ght);
- req = steam_api_req_fwd(req);
@jgeboski
jgeboski / 50-wnic-power
Created September 3, 2015 04:27
NetworkManager dispatcher for disabling WNIC power management
#!/bin/bash
INTERFACE="${1}"
ACTION="${2}"
if [[ "${INTERFACE}" =~ ^wl.+ ]]; then
case "${ACTION}" in
up) iw dev "${INTERFACE}" set power_save off ;;
down) iw dev "${INTERFACE}" set power_save on ;;
esac
@jgeboski
jgeboski / pbcmd.cpp
Created August 24, 2011 23:09
ZNC module to playback buffers on command
/*
* Copyright (C) 2011-2014 James Geboski <jgeboski@gmail.com>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
* by the Free Software Foundation.
*/
#include <znc/Buffer.h>
#include <znc/Chan.h>

Keybase proof

I hereby claim:

  • I am jgeboski on github.
  • I am jgeboski (https://keybase.io/jgeboski) on keybase.
  • I have a public key whose fingerprint is F44A 4E79 D811 307C E140 5ECA 7A70 989E A209 D93F

To claim this, I am signing this object:

@jgeboski
jgeboski / hexchat-2.10.2-extend-nick-colors.patch
Created January 27, 2016 01:05
Extend the color range of nicknames in HexChat
diff --git a/src/common/text.c b/src/common/text.c
index 73ea7f9..ece22e4 100644
--- a/src/common/text.c
+++ b/src/common/text.c
@@ -2080,8 +2080,6 @@ pevt_build_string (const char *input, char **output, int *max_arg)
/* also light/dark gray (14/15) */
/* 5,7,8 are all shades of yellow which happen to look damn near the same */
-static char rcolors[] = { 19, 20, 22, 24, 25, 26, 27, 28, 29 };
-
@jgeboski
jgeboski / usb-suspend.sh
Last active May 9, 2018 03:54
Script to suspend all USB devices
#!/bin/sh
DEV_ROOT=/sys/bus/usb/devices
read_usb_sysfs() {
cat "$DEV_ROOT/$1/$2"
}
write_usb_sysfs() {
path="$DEV_ROOT/$1/$2"