Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Ramanan Sivaranjan funkaoshi

🏠
Working from home
Block or report user

Report or block funkaoshi

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@funkaoshi
funkaoshi / gist:4120563
Created Nov 20, 2012
d(100) Random D&D Character Classes and their Attributes.
View gist:4120563
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 Nov 18, 2012
4d6 drop the lowest
View gist:4102490
import random
[sum(sorted((random.randint(1,6) for _ in range(4)), reverse=True)[:3]) for _ in range(6)]
View gist:3668265
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 Oct 4, 2011
My post-review alias
View gist:1262847
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 Apr 12, 2010
nko_spamurl_blocker blacklist
View nko_spam_blocker_blacklist.php
// 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;';
View Move Archived.scpt
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
View 1kbgrid.sass
// 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
//
View Archive Done Taskpaper Tasks in Archive File
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
View blansdowne rackfile
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 Sep 4, 2015
funkaoshi.com backup script.
View funkaoshi.com backup
#!/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.
You can’t perform that action at this time.