Skip to content

Instantly share code, notes, and snippets.

View wende's full-sized avatar

Krzysztof Wende wende

  • Neon Tree Solutions Ltd.
  • Gdańsk, Poland
View GitHub Profile
import akka.actor.IO._
import akka.actor.{Props, IO, IOManager, Actor, ActorSystem}
import akka.event.Logging
import akka.util.ByteString
import java.net.InetSocketAddress
class TCPEchoServer(port: Int) extends Actor {
val log = Logging(context.system, this)
val state = IterateeRef.Map.async[IO.Handle]()(context.dispatcher)
commit = (cb) -> exec "git commit -am 'auto-v#{pkg.version}'", cb
upgrade = (cb) -> exec "npm version patch", cb
build = (cb) -> exec "cordova build", cb
copy = (cb) -> exec "cp ./platforms/android/ant-build/LDWorkorder-debug.apk ./#{dir}/#{pkg.name}-#{pkg.version}.apk", cb
commit -> upgrade -> build -> copy -> done
import javax.sound.sampled.ReverbType
import Cell.Percent
import scala.util.Random
trait Revealable {
var caster: Option[Cell] = None
def reveal()(implicit isBomb : Boolean, bombCount : Int)
def subscribe(caster:Cell): Unit ={
package services
import reactivemongo.bson.BSONObjectID
// Not unused at all. Do not delete
import play.modules.reactivemongo.json.BSONFormats._
object JsonFormats {
import play.api.libs.json.Json
db.getAllRemembered(function (err, remembered){
db.getDriversCount(function (err, driversCount) {
db.getFreeDriversCount(function (err, freeDriversCount) {
db.getFinishedRidesCount(function (err, finishedRidesCount) {
db.getRides(function (err, rides) {
db.getMessages(0,-1,function (err, messages) {
db.getHeat(function (err, heat) {
var arr = [];
for (var driverId in rides) {
var driver = driver_list.getDriver(driverId);
object Helpers {
def time[R](block: => R): (R, Long) = {
val t0 = System.nanoTime()
val result = block // call-by-name
val t1 = System.nanoTime()
(result, t1 - t0)
}
}
case class Memoize[-T , +R : ClassTag](duration : Duration, refreshOnGet : Boolean = false)(f: T => R)
(implicit app : Application) extends (T => R) {
object Helpers {
def time[R](block: => R): (R, Long) = {
val t0 = System.nanoTime()
val result = block // call-by-name
val t1 = System.nanoTime()
(result, t1 - t0)
}
}
case class Memoize[-T , +R : ClassTag](duration : Duration, refreshOnGet : Boolean = false)(f: T => R)
(implicit app : Application) extends (T => R) {
val x = 10
val k = 2
val iloscKul = 3
var suma = 0.0
var mnożnik = 1000
do {
suma = k*mnożnik * (1- Math.pow(2,iloscKul)) / (-1)
mnożnik/=2
} while(suma > x*1000)

// Lambda's / delegates in different languages

##Java < 8

  Adder adder = new Adder(){
    @Override
    public int add(int a, int b){
      return a + b;
    }
 })
final Vibrator v = (Vibrator) MainActivity.getInstance().getSystemService(Context.VIBRATOR_SERVICE);
new Thread(new Runnable() {
@Override
public void run() {
while(true) {
v.vibrate(100);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();