Skip to content

Instantly share code, notes, and snippets.

@sit
sit / .gitignore
Created January 14, 2011 19:44
A basic .gitignore file for Hudson configurations
# The following ignores...
# Miscellaneous Hudson litter
*.log
*.tmp
*.old
*.bak
*.jar
*.json
# Generated Hudson state
#!/bin/sh
#
# Convert from a MTS to a mp4 file using HandbrakeCLI
# Handbrake available from, for example, http://handbrake.fr/downloads2.php
#
# Renames files as prefixYYYYMMDD_basename.mp4 in the current directory.
# If you have an AVCHD directory, for example, you could run
# mts2mp4 /Volumes/SDCARD/PRIVATE/BDMV/STREAM/*.MTS
# to convert from your SDCARD into your current directory (on OS X).
#
@sit
sit / ctime
Created March 22, 2009 14:35
Simple Perl script to convert unix epoch times to text.
#!/usr/bin/perl -w
#
# Convert unix times (on command line or one-per-line via stdin)
# to human readable times in local timezone.
#
if (@ARGV) {
print join("\n", map { scalar localtime($_); } @ARGV), "\n";
} else {
while (<STDIN>) {
chomp;
@sit
sit / gitproxy-socat
Created January 20, 2009 02:30
A simple wrapper around socat to use as a git proxy command
#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at http://tinyurl.com/8xvpny