Skip to content

Instantly share code, notes, and snippets.

@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>
@jgeboski
jgeboski / CWMP-INSTRUCTIONS
Created January 17, 2014 03:50
Instructions to disable the CWMP interface on OpenRG based routers
Verizon FiOS (and possibly other ISPs) deploy CPE routers based on
OpenRG which enable CWMP (port 4567) by default. The CWMP protocol
enables remote management of the CPE device, however, the protocol can
also enable a remote attacker to obtain unwarranted access. The simple
solution is to disable the CWMP protocol, which is done below. Please
note, this operation is likely unsupported by ISPs, so do the following
at your own risk.
Information on CWMP: http://en.wikipedia.org/wiki/TR-069
@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 / no_images_init.php
Last active December 18, 2021 19:33
Tiny-Tiny-RSS plugin which removes images from the content of articles
<?php
/*
* 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 2 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

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: