Skip to content

Instantly share code, notes, and snippets.

View e0da's full-sized avatar

Justin Force e0da

View GitHub Profile
@e0da
e0da / lctl.sh
Last active August 29, 2015 14:09
#!/bin/sh
# Example usage:
# lctl stop mysql
# lctl start solr
# lctl restart rabbitmq
# lctl rabbitmq <- no action argument is equivalent to a restart argument
set -ex
@e0da
e0da / README.md
Last active August 29, 2015 14:07
Audio notification of success or failure after a command finishes. Useful for long-running commands.

ding

Audio notification of success or failure after a command finishes. Useful for long-running commands.

Usage

ding rake db:migrate
@e0da
e0da / fast-rm.sh
Last active August 29, 2015 14:07
rsync-ing an empty directory is waaayyyy faster than rm or find -exec or find -delete
#!/bin/sh
readonly empty_dir=$(mktemp -d)
readonly target="$1"
rm -rf $empty_dir
mkdir $empty_dir
rsync --recursive --delete $empty_dir/ "$target"/
rmdir $empty_dir "$target"
function kill_Terminal() {
osascript -e "
try -- I don't care if everything fails
try -- So we can ignore when the timeout fails
with timeout of 0.1 seconds -- So we don't block on the modal
tell application \"Terminal\" to quit
end timeout
end try
tell application \"System Events\" to click UI element \"Close\" of sheet 1 of window 1 of application process \"Terminal\"
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""Solarized theme for pantheon-terminal
see http://ethanschoonover.com/solarized
"""
import posixpath
import sys
from gi.repository import Gio
(function () {
var script=document.createElement('script');
script.src='http://code.jquery.com/jquery-1.11.1.min.js';
script.onload = function () {
setInterval(function () {
jQuery('body').load(location.href, 'body');
}, 60000);
};
document.body.appendChild(script);
}());
<!doctype html>
<body>
<script>
(function () {
'use strict';
var currentColor, colors, style, FORWARD, BACK;
FORWARD = 1;
default[:attr] = 'FOO'
# aptitude is incompatible with a terminal in solarized dark.
# So we need to tweak aptitude's color style.
# Put the following lines in `/etc/apt.conf` or `~/.aptitude/config`.
Aptitude::UI::Styles {
Default {
bg default;
};
DepBroken {
fg white;