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:3116179
Created July 15, 2012 10:17
Curried Functions in Scala
package scagex
object CurriedFilter {
private val strList = List("scala is asdf","scalaxia is beta","akka is wonderful","sbt is build tools","some text which is not related to skala")
def yieldFilteredItems(filtFn: String => Boolean) = strList.filter(filtFn)
def dofilter(name: String)(filter: String) = filter.contains(name)
def main(args: Array[String]) {
@prassee
prassee / controls view
Created November 12, 2012 14:05
Listen to selection on TreeItem in TreeView
val controlsView = new TreeView[String]() {
hgrow = javafx.scene.layout.Priority.ALWAYS
minWidth = 200
editable = true
root = rootTreeItem
id = "page-tree"
}
controlsView.getSelectionModel.setSelectionMode(SelectionMode.SINGLE)
controlsView.getSelectionModel.selectedItemProperty.addListener(new ChangeListener[Any] {
def changed(observable: ObservableValue[_], oldValue: Any, newValue: Any) {
@prassee
prassee / loanpatternJava
Created January 8, 2013 04:36
loan pattern in java
/**
* This class is an illustration of using loan pattern(a.k.a lender-lendee pattern)
* @author prassee
*/
public class IOResourceLender {
/**
* Interface to write data to the buffer. Clients using this
* class should provide impl of this interface
* @author sysadmin
@prassee
prassee / LimitedInputStream
Created February 1, 2013 04:57
LimitedInputStream , this reads chunks of data from a file rather than a whole file.
/**
* The Class LimitedInputStream.
*
* @author sysadmin
*/
public class LimitedInputStream extends FileInputStream {
/** The length. */
private long length;
@prassee
prassee / FirstActor
Created February 8, 2013 12:44
MyFirst Akka Actor written in Scala
import akka.actor._
import akka.pattern.ask
import akka.util.duration._
import akka.util.Timeout
import akka.dispatch.Await
case class PlayerAddRequest(name: String)
class PlayerBuffer extends Actor {
@prassee
prassee / ffmq.java
Created April 1, 2013 08:21
a simple code to write a message to FFMQ queue and read it back
import java.util.Hashtable;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
scala code
@prassee
prassee / WordTagger
Created September 5, 2013 04:26
chalk nlp
package nlpapp
import chalk.tools.sentdetect.SentenceDetectorME
import chalk.tools.sentdetect.SentenceModel
import java.io.FileInputStream
import chalk.tools.postag.POSModel
import chalk.tools.postag.POSTaggerME
import chalk.tools.tokenize.TokenizerModel
import chalk.tools.tokenize.TokenizerME
@prassee
prassee / gist:7541863
Last active December 28, 2015 18:19
Storm installation automation with Salt stack
establish ssh cxn between master node and slave nodes (pwd less login)
On master node
download & install zookeeper on master (http://mirror.symnds.com/software/Apache/zookeeper/stable/zookeeper-3.4.5.tar.gz)
after installing zookeeper update the zoo.cfg file
contents of zoo.cfg file
========================
tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
@prassee
prassee / gist:7733029
Created December 1, 2013 12:26
Performance comparison
/**
* populate n * n @Double array
* using math.random
*/
object FillingAnArray extends App {
println("in scala")
for (x <- 1 to 3) {
val l: Int = Math.pow(10, x).toInt
val startTime = Double.valueOf(System.currentTimeMillis())
val random = new Random()