Skip to content

Instantly share code, notes, and snippets.

@suresk
suresk / parser.js
Created October 3, 2012 06:13
Part of my Java Class file parser
function Typedef(bytes) {
this.bytes = bytes;
};
Typedef.prototype.getData = function(data, start){
var values = data.slice(start, start + this.bytes);
var c = 0;
for(i = 0; i < values.length; i++) {
var offset = this.bytes - (i + 1);
c += values[i] * Math.pow(2, offset);
@suresk
suresk / gist:3223267
Created August 1, 2012 03:07
FF Draft Order
import random
import sys
if (len(sys.argv) > 1):
list = open(sys.argv[1]).readlines()
random.shuffle(list)
for team in list:
print team.strip()
else:
print("You need to specify the file name.")
@suresk
suresk / gist:1811157
Created February 12, 2012 22:22
Caeser Cipher Scala
def printChar(i: Int) = print(i.toChar)
def decipherChar(c: Char, n: Int) = c match {
case x if x < 97 || x > 122 => printChar(x)
case x if x - n < 97 => printChar(122 - (97 - (x -n)) + 1)
case _ => printChar(c - n)
}
def decipher(str: String, n: Int) = str.toLowerCase.toArray.foreach(decipherChar(_, n))
@suresk
suresk / AdminAuthorizeAttribute.cs
Created December 15, 2011 23:41
Unity component locator, and sample
public class AdminAuthorizeAttribute : AuthorizeAttribute
{
[Dependency]
public AccountHelper AccountHelper { get; set; }
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
if (httpContext == null) throw new ArgumentNullException("httpContext");