Skip to content

Instantly share code, notes, and snippets.

@dejw
dejw / robot.js
Created December 4, 2012 12:23
The Crushinator
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
this.enemyPos = null;
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(50);
@dejw
dejw / tester.sh
Created November 20, 2012 23:03
Compiles and runs your C++ program against a set of test cases.
#!/bin/bash
# config
with_timeout=1
time_limit="2s" # (float)
memory_limit=128 # (int) megs
if [ -z "$1" ]; then
@dejw
dejw / Procfile
Created April 18, 2012 21:40
Frog monitoring module
webapp: python webapp_frog_config.py $PORT
@dejw
dejw / bayes.py
Created April 6, 2012 23:43
Naive Bayes Classifier
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import with_statement
import collections, operator, math, random, pprint
class Classifier(object):
AttrsToDump = ["value_counts", "class_counts", "features", "feature_counts"]
def __init__(self, features={}, verbose=False):
@dejw
dejw / client.py
Created April 3, 2012 18:58
API for remote procedure library done right
# -*- coding: utf-8 -*-
# client.py
from common import FooClient, LockedError, UnauthorizedError
from jsonrpclib import Server, ProtocolError as JsonProtocolError
if __name__ == "__main__":
# using remote
client = FooClient() # in fact FooClient can be also an instance of
require "rubygems"
require "Node"
require "Configuration"
require "CoreService"
require "MonitoringObjectsAttributes"
require "sga"
require "SimpleAgents"
require "actions" # FIXME: duza litera
require "example-services"
require "rubygems"
require "Node"
require "Configuration"
require "CoreService"
require "MonitoringObjectsAttributes"
require "sga"
require "SimpleAgents"
require "actions"
require "example-services"
require "rubygems"
require "Node"
require "Configuration"
require "CoreService"
require "MonitoringObjectsAttributes"
require "sga"
require "example-services"
require "mocha"
require "rubygems"
require "Node"
require "Configuration"
require "CoreService"
require "MonitoringObjectsAttributes"
require "example-services"
require "mocha"
class NameService
def initialize(bus)
require "rubygems"
require "Node"
require "CoreService"
require "Configuration"
require "example-services"
require "mocha"
class NameService
def initialize(bus)
(@mock = Mocha::Mock.new).stubs(:register_address).returns("Agent1", "Agent2")