Skip to content

Instantly share code, notes, and snippets.

View funkaoshi's full-sized avatar
🏠
Working from home

Ramanan Sivaranjan funkaoshi

🏠
Working from home
View GitHub Profile
@funkaoshi
funkaoshi / gist:4120563
Created November 20, 2012 19:48
d(100) Random D&D Character Classes and their Attributes.
d(100) Class STR INT DEX WIS CON CHA
----------------------------------------------------------------------
1 Fighter 14 9 10 10 10 7
2 Magic-User 9 11 5 9 10 12
3 Thief 10 11 10 13 17 12
4 Cleric 4 11 12 8 6 12
5 Elf 11 16 10 9 4 7
6 Cleric 12 6 14 10 9 15
7 Thief 10 11 10 13 11 13
8 Dwarf 17 10 14 13 12 3
@funkaoshi
funkaoshi / gist:4102490
Created November 18, 2012 01:26
4d6 drop the lowest
import random
[sum(sorted((random.randint(1,6) for _ in range(4)), reverse=True)[:3]) for _ in range(6)]
@funkaoshi
funkaoshi / gist:3668265
Created September 7, 2012 18:10
Python Poll
If I am making a new class that inherits from an old library that
doesn't have object as its base class (doesn't use the new-style
classes), is it recommended that I add object as an additional
parent like this:
Class MyNewClass(OldStyleClass, object):
and then use super, or stick to the old style and call the init
like:
@funkaoshi
funkaoshi / gist:1262847
Created October 4, 2011 21:22
My post-review alias
alias pr='post-review --bugs-closed=$(git name-rev --name-only HEAD | sed "s/\(.*\)\([0-9][0-9][0-9][0-9]\)\(.*\)/\2/") --branch=$(git name-rev --name-only HEAD) --tracking-branch=origin/develop --guess-description --guess-summary --open'
@funkaoshi
funkaoshi / nko_spam_blocker_blacklist.php
Created April 12, 2010 17:22
nko_spamurl_blocker blacklist
// blacklist for nko_spamurl_blocker pluging
$finder[] = '[/link]';
$finder[] = '[/url]';
$finder[] = '[/url ]';
$finder[] = '<a href= ';
$finder[] = '<a href=”';
$finder[] = '<a href=“';
$finder[] = '&lt;a href=&#8220;';
$finder[] = '&lt;a href=&#8221;';
property archiveFilePath : "/Users/ramanan/Desktop/Text Files/SimpleText/Archive.taskpaper"
property archiveFileName : "Archive.taskpaper"
tell application "Finder"
if exists (archiveFilePath) as POSIX file then
tell application "TaskPaper"
-- save what the front most file is
set currentFile to front document
-- open archive file
// http://1kbgrid.com as a sass file.
//
// To use, import this file into another sass file that sets all the variables.
// For example, I use this within the following sass file to generate the grid
// for my iPhone blog
//
// !column_width = 40px
// !gutter_width = 20px
// !number_of_columns = 11
//
property archiveFilePath : "/Users/ramanan/Dropbox/SimpleText/Archive.taskpaper"
property archiveFileName : "Archive.taskpaper"
tell application "Finder"
if exists (archiveFilePath) as POSIX file then
tell application "TaskPaper"
-- save what the front most file is
set currentFile to front document
-- open archive file
ENV['GEM_HOME'] = '/home/ramanan/local/gems'
ENV['GEM_PATH'] = '$GEM_HOME:/usr/lib/ruby/gems/1.8'
require 'rubygems'
Gem.clear_paths
require 'vendor/sinatra/lib/sinatra.rb'
Sinatra::Base.set(:run, false)
Sinatra::Base.set(:env, :production);
@funkaoshi
funkaoshi / funkaoshi.com backup
Last active September 4, 2015 01:05
funkaoshi.com backup script.
#!/bin/sh
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/ramanan/local/bin:$PATH"
# dump database, downlaod it locally, restore it over local copy
# of the database. Everything is done in /tmp/
cd /tmp/
# cd to the tmp directory on funkaoshi.com; dump the database
# out of mysql, and gzip it up.