Skip to content

Instantly share code, notes, and snippets.

View logic's full-sized avatar

Ed Marshall logic

View GitHub Profile
@logic
logic / java.env
Created April 7, 2012 04:23 — forked from dln/java.env
Zookeeper RPM spec for CentOS and Fedora, including python bindings
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
ZOO_LOG_DIR="/var/log/zookeeper/"
@logic
logic / command-completion.sh
Created March 11, 2017 22:32
terminal command-completion notifications from inside tmux
# Like gnome-terminal's command-completion notifications, but usually run
# everything within a tmux window? No problem: add this to your .bashrc, and
# make sure `xdotool` is installed. Adjust the `notify-send` command line to
# taste.
#
# THIS DOESN'T WORK WITH WAYLAND. If you're on Wayland, let me know if you
# come up with a reliable way to identify the currently-focused window.
function notify_finished() {
# If we're not in tmux, fall back to gnome-terminal's notification.
[[ -z $TMUX_PANE ]] && __vte_prompt_command && return
@logic
logic / methodreq.py
Created May 17, 2012 02:26
Adding an HTTP method to urllib2.Request.
import urllib2
class MethodRequest(urllib2.Request):
def __init__(self, *args, **kwargs):
if 'method' in kwargs:
self._method = kwargs['method']
del kwargs['method']
else:
self._method = None
return urllib2.Request.__init__(self, *args, **kwargs)
@logic
logic / gnome-background-rotation.service
Last active September 6, 2017 02:24
GNOME background rotation script
[Unit]
Description=Rotate GNOME wallpaper
[Service]
Type=oneshot
ExecStart=/bin/bash ${HOME}/bin/rotate_background.sh
@logic
logic / dcc.spec
Created January 31, 2017 02:38
DCC spec for Fedora
%define homedir %{_sysconfdir}/dcc
Summary: DCC is an anti-spam content filter
Name: dcc
Version: 1.3.158
Release: 1%{?dist}
URL: http://www.dcc-servers.net/dcc/
Source0: http://www.dcc-servers.net/dcc/source/old/dcc-%{version}.tar.Z
License: distributable for non-commercial use
BuildRequires: sendmail-devel
@logic
logic / mp_wrap.sh
Created February 15, 2012 18:20
Teach screen and tmux about the current ssh-agent configuration
function multiplex_terminal() {
cp /dev/null $HOME/.sshvars
chmod 600 $HOME/.sshvars
for i in SSH_CLIENT SSH_TTY SSH_AUTH_SOCK SSH_CONNECTION
do
eval v="\$$i"
echo export $i=\"$v\" >> $HOME/.sshvars
done
multiplexor_path="`/usr/bin/which ${1}`"
shift
@logic
logic / hgwebdir-mongrel2.py
Created April 15, 2011 03:12
Simple wrapper for running hgwebdir under mongrel2
#!/usr/bin/env python
from m2wsgi.io.standard import WSGIHandler
from mercurial import demandimport; demandimport.enable()
from mercurial.hgweb.hgwebdir_mod import hgwebdir
app = hgwebdir('/path/to/hgweb.config')
handler = WSGIHandler(app, "tcp://127.0.0.1:9999")
handler.serve()
# Append to /root/.bashrc
[ ! -d $HOME/.history ] && mkdir $HOME/.history
set -- `/usr/bin/who -m`
HISTFILE="$HOME/.history/`/bin/date +%Y-%m-%d.%T`.`/bin/hostname -s`.$$.$1"
#!/bin/sh
# Replacement for raw "ksu" in kerberized environments;
# behaves more like "su -", and retains xauth data.
if [ $# -lt 1 ]
then
echo "Usage: `basename $0` <target user> [ <command> [ <arg> ] ... ]"
exit 2
fi
@logic
logic / userContent.css
Created February 23, 2015 21:24
Ever been annoyed that GMail displays emails in text/plain in a non-proportional font? Me too. Add this to chrome/userContent.css in your Firefox profile, and be happy.
@-moz-document domain(mail.google.com)
{
.gs .ii,
textarea.Ak,
table tbody tbody tr td font,
div[aria-label="Message Body"], /* compose area */
table[aria-role="presentation"] .iA.g6, /* excerpts in conversation view */
tr.zA.yO span.y2, /* excerpts in inbox view */
.jj /* gmail offline */
{