Skip to content

Instantly share code, notes, and snippets.

View pefoley2's full-sized avatar

Peter Foley pefoley2

View GitHub Profile
@pefoley2
pefoley2 / bashrc
Last active August 29, 2015 14:22
Pia
alias pia="sudo ip netns exec pia sudo -u peter"
@pefoley2
pefoley2 / Parser.js
Created May 21, 2015 23:29
Irssi import for tjhsstBot
var fs = require('fs'),
util = require('util'),
mixin = require('./util').mixin,
EventEmitter = require('events').EventEmitter,
// Default regular expressions for log parsing
defaultRegexps = {
// Log open / log close / day change: $1 = date+time
logopen: /^--- Log opened (.*)$/,
logclose: /^--- Log closed (.*)$/,
daychange: /^--- Day changed (.*)$/,
import logging
import sys
import time
from configparser import ConfigParser
from irc.client import SimpleIRCClient
class IrcClient(SimpleIRCClient):
def __init__(self, nick, config):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import ldap3
if __name__ == '__main__':
import ssl
# ssl.CERT_REQUIRED
tls = ldap3.Tls(validate=ssl.CERT_NONE, version=ssl.PROTOCOL_TLSv1_2)
@pefoley2
pefoley2 / gssapi_ldap.py
Last active August 29, 2015 14:18
GSSAPI LDAP
# -*- coding: utf-8 -*-
import gssapi
import ldap3
from ldap3.protocol.sasl.sasl import send_sasl_negotiation, abort_sasl_negotiation
NO_SECURITY_LAYER = 1
INTEGRITY_PROTECTION = 2
CONFIDENTIALITY_PROTECTION = 4
@pefoley2
pefoley2 / migrate.sh
Last active August 29, 2015 13:55
ircbot sqlite->postgres
#!/bin/bash
set -e
dbname="msbob"
sqlite3 db.sqlite .dump >dump
sed -i -e "/PRAGMA/d" -e "/sqlite_sequence/d" -e "s/INTEGER PRIMARY KEY AUTOINCREMENT/SERIAL PRIMARY KEY/g" dump
dropdb --if-exists $dbname
createdb -O ircbot $dbname
cat dump | psql -U ircbot -q $dbname
rm dump