Skip to content

Instantly share code, notes, and snippets.

View prassee's full-sized avatar
🤔
கற்க கசடறக் கற்பவை கற்றபின் நிற்க அதற்குத் தக - Thirukural

prassee prassee

🤔
கற்க கசடறக் கற்பவை கற்றபின் நிற்க அதற்குத் தக - Thirukural
View GitHub Profile
@prassee
prassee / gist:8278895
Created January 6, 2014 06:03
my first CPS code in Scala with some comments in Tamil
/**
* முதல் தமிழ் நிரல் வர்ணணை
* இவற்றுக்கு ஒரு gist உருவக்கப்படும்
* இதன் gist முகவரி
*/
object CPSIntUnit {
var valCon: (Int => Unit) = null
def computCont = {
shift {
k: (Int => Unit) => valCon = k
@prassee
prassee / CPS
Created January 6, 2014 09:15
CPS Exmaple Code in Scala
object ReadFileCPS {
var fileName: String = "a.txt"
var cont: (Unit => Unit) = null
def capture = {
shift { k: (Unit => Unit) => cont = k
}
}
def readFailSafe {
var contents: String = ""
reset {
object Monademo extends App {
val f = new Foo("foo")
val br = new Bar(f)
val bs = new Bas(br)
def evalBas(bs: Bas) = {
for {
b <- bs.getBar
c <- b.getFoo
} yield c.getName
package ch3
object FListDemo extends App {
/*
val list = FList("a", "b", "c")
println("printing tail of non empty list " + FList.tail(list))
println(FList.setHead("z", list))
@prassee
prassee / CSVRuleDriver
Last active August 29, 2015 14:20
CSV Driver
package demo
import java.sql.DriverManager
import java.util.Properties
import java.sql.ResultSet
object RuleQueryProcessor extends App {
val nestedSelect = """select cpu from ruleData where cpu > (select cpu from ruleData limit 1) and mem < (select mem from ruleData limit 1)"""
https://github.com/prassee/vaerCholScala
@prassee
prassee / PubSub.scala
Created January 29, 2016 08:55
a simple EventStream in Actor
import akka.actor._
case class Feed(name: String)
class FeedSubscriber extends Actor {
def receive = {
case feed: Feed => println(s"""feed received at ${feed} ${self.path}""")
}
@prassee
prassee / gist:45abfbf74b537727821e
Created March 27, 2016 01:45
hadoop docker container
http://kiwenlau.blogspot.in/2015/05/quickly-build-arbitrary-size-hadoop.html
object chapter3 {
println("chapter 3") //> chapter 3
import Basket._
val emptyBag = Empty //> emptyBag : Basket.Empty.type = Empty
val intBag = Cons[Int](23, Cons[Int](12, Empty))//> intBag : Basket.Cons[Int] = Cons(23,Cons(12,Empty))
package service
import _root_.util.Configurations
import _root_.util.futures.SafeFutures._
import akka.actor.{Actor, ActorSystem, Props}
import com.google.inject.{Inject, Singleton}
import com.typesafe.config.ConfigRenderOptions
import org.joda.time.DateTime
import play.api.Logger
import play.api.libs.json._