Skip to content

Instantly share code, notes, and snippets.

View FSX's full-sized avatar
💭
I may be slow to respond.

Frank FSX

💭
I may be slow to respond.
View GitHub Profile
@FSX
FSX / conway.go
Last active December 20, 2015 06:49
Game of life in Go.
// I peeked at http://rosettacode.org/wiki/Conway's_Game_of_Life#Go
package main
import (
"fmt"
"github.com/nsf/termbox-go"
// "math/rand"
"strings"
"time"
)
@FSX
FSX / async_psycopg2_test.py
Created October 5, 2012 11:10
Testing asynchronous Psycopg2.
import sys
from functools import partial
import psycopg2
from psycopg2 import OperationalError
from psycopg2.extensions import (POLL_OK, POLL_READ, POLL_WRITE, POLL_ERROR,
connection as base_connection, cursor as base_cursor)
from tornado.ioloop import IOLoop
@FSX
FSX / virtualenv-funcs.sh
Created July 9, 2012 13:54
Some helper functions for Virtualenv.
#!/bin/bash
# Add to ~/.bashrc
# source /path/to/virtualenv-funcs.sh
# Usage: command virtualenv-name python-version
# Examples:
# mkenv momoko 2
# workon momoko 2
# delenv momoko 2
@FSX
FSX / makethumbs.sh
Created June 7, 2012 18:29
Make a set of thumbnails of a video.
#!/bin/bash
filename=$(basename $1)
# Uncomment for fancy notifications
# notify-send "$filename" "Created thumbnail overview..." --icon=emblem-videos-symbolic
Streams=$(ffmpeg -i $1 2>&1 | grep '^[[:blank:]]*Stream' | sed 's/^[^:]*.[^:]*..//;s/([^)]*.//g;s/ ,/,/g')
Text=$(echo "File: $filename\nSize: $(ls -lah $1 | awk '{ print $5}')\n$Streams")
@FSX
FSX / example.py
Created April 30, 2012 22:09
Small unit testing module.
# From https://github.com/FSX/misaka/blob/master/tests/misaka_test.py
import re
import codecs
from os import path
from glob import glob
from subprocess import Popen, PIPE, STDOUT
from minitest import TestCase, ok, runner
@FSX
FSX / umeko.py
Created March 15, 2012 14:55
Tornado + Redis demo.
import socket
from itertools import imap
from functools import partial
from collections import deque
from tornado import ioloop
from tornado import iostream
import hiredis
@FSX
FSX / ircbot.py
Created December 20, 2011 21:14
A very simple IRC bot. It does nothing.
import re
import socket
from tornado import ioloop
from tornado import iostream
RE_ORIGIN = re.compile(r'([^!]*)!?([^@]*)@?(.*)')
#!/usr/bin/env python2
"""
Reads a Genbank file line by line.
"""
import re
from pprint import pprint
@FSX
FSX / ExampleTest.php
Created November 13, 2011 21:39
Simple unit testing library for PHP.
<?php
class ExampleTest extends TestLibTestCase
{
protected $name = 'utf8\len()';
public function test_equal()
{
$this->is_equal('test', 'test');
}
@FSX
FSX / benchmark.py
Created August 23, 2011 21:54
Ctypes port of Misaka (https://github.com/FSX/misaka)
import time
import os.path as path
import misaka
import misaka_ctypes
class Benchmark(object):
def __init__(self, name):
self._name = name