Skip to content

Instantly share code, notes, and snippets.

View romusz's full-sized avatar

Paul Roman romusz

View GitHub Profile

Keybase proof

I hereby claim:

  • I am romusz on github.
  • I am romusz (https://keybase.io/romusz) on keybase.
  • I have a public key whose fingerprint is 6C9D 7FC4 F4DD F3D8 F855 AFB5 8B4C B895 1969 13BD

To claim this, I am signing this object:

@romusz
romusz / tree-check.scala
Created March 30, 2013 04:17
A TCO version of binary tree symmetry checker
package treechecker
import scala.annotation.tailrec
sealed trait Tree
case class Branch[A](a: A, left: Tree, right: Tree) extends Tree
case object Leaf extends Tree
object TreeChecker {
@romusz
romusz / gist:1152306
Created August 17, 2011 18:54
JSONP Test Service using Unfiltered
import unfiltered.request._
import unfiltered.response._
import org.clapper.avsl.Logger
class App
extends unfiltered.filter.Plan {
import QParams._
val logger = Logger(classOf[App])
@romusz
romusz / gist:1090366
Created July 18, 2011 19:13
Kestrel Combinator
def kestrel[T](x: T)(f: T => Unit) = { f(x); x }
def printing[T](x: T) = kestrel(x)(println)
printing(1 + 2) + printing(3 + 4)
def confService[T](x: T) = kestrel(x) { service =>
expect(service.getCurrencySymbol(utilityAccount)).andReturn("$")
replay(service)
}