Skip to content

Instantly share code, notes, and snippets.

View mwicat's full-sized avatar

Marek Wiewiorski mwicat

View GitHub Profile
@mwicat
mwicat / usersearch
Created September 28, 2011 09:42
ldap user search
#!/bin/bash
read -sp "Password: " passw < /dev/tty
host=$1
user=$2
base=$3
query=$4
function adsearch {
@mwicat
mwicat / log4j.xml
Created December 11, 2011 12:13
log4j.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="debug-out" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${openfireHome}/logs/debug.log" />
<param name="MaxFileSize" value="1024KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />
@mwicat
mwicat / proxy.py
Created March 2, 2012 20:41
twisted proxy
import sgmllib, re
from twisted.web import proxy, http
import sys
from twisted.python import log
log.startLogging(sys.stdout)
import unplug
WEB_PORT = 8000
PROXY_PORT = 8001
@mwicat
mwicat / git_delete
Created March 3, 2012 16:06
Script to permanently delete files/folders from your git repository
#!/bin/bash
set -o errexit
# Author: David Underhill
# Script to permanently delete files/folders from your git repository. To use
# it, cd to your repository's root and then run the script with a list of paths
# you want to delete, e.g., git-delete-history path1 path2
if [ $# -eq 0 ]; then
exit 0
@mwicat
mwicat / eflymake
Created March 3, 2012 16:07
Dialyzer enhanced flymake checker for Erlang
#!/usr/bin/env escript
% Dialyzer enhanced flymake checker for Erlang
% Copyright (c) 2011, bkil.hu
% This program is free software and can be distributed under the terms of
% the GNU General Public License v2,
% see COPYING for detailed licensing terms.
%-module(check_erlang).
-export([main/1]).
-compile([export_all]).
@mwicat
mwicat / ejabberd_startup.sh
Created March 3, 2012 16:09
Ejabberd running with startup file
STARTUP_FILE="$HOME/tmp/ejabberd.erl"
sudo EJABBERD_BYPASS_WARNINGS=true \
ERL_OPTIONS="-run file eval $STARTUP_FILE" \
ejabberdctl --node [email protected] live
@mwicat
mwicat / user_default.erl
Created March 3, 2012 16:22
Erlang startup file
-module(user_default).
-compile(export_all).
eval(S,Environ) ->
{ok,Scanned,_} = erl_scan:string(S),
{ok,Parsed} = erl_parse:parse_exprs(Scanned),
erl_eval:exprs(Parsed,Environ).
@mwicat
mwicat / setup.py
Created March 3, 2012 17:35
Python setup.py for setuptools
from setuptools import setup
import os, glob
def read(fname):
return open(fname).read()
MODULES = [os.path.splitext(fn)[0] for fn in glob.glob('*.py')]
PACKAGES = [os.path.dirname(fn) for fn in glob.glob('*/__init__.py')]
@mwicat
mwicat / memmon
Created March 16, 2012 08:48
Show process memory usage
#!/bin/bash
pmap -d `pgrep $1` | grep mapped | awk '{print $4}' | sed s/.$//
#!/bin/bash
set -eu
cmd=$1
do_setup() {
number=$1
port=$2
dest="homes/$number"