Skip to content

Instantly share code, notes, and snippets.

@freekh
freekh / InitVC.m
Created February 9, 2012 09:56
Init code in View controller
_asyncWrapper1 = [[AsyncURLWrapper alloc] initWithRequest:request2 delegate:self retries:5];
_asyncWrapper2 = [[AsyncURLWrapper alloc] initWithRequest:request1 delegate:self retries: 5];
@freekh
freekh / FirstActor.scala
Created January 11, 2012 13:00
First Akka actor
//your first actor
class MyActor extends akka.actor.Actor {
def receive = { //when a message is received...
case m =>println(m.toString) //...print it out
}
}
val actorRef = akka.actor.Actor.actorOf[MyActor].start() //start the actor
actorRef ! "Congratulations from your first Akka actor" //send a message
actorRef ! akka.actor.PoisonPill //the actor will stop when this message is received
@freekh
freekh / gist:1594123
Created January 11, 2012 10:45
Akka libraryDependencies
set libraryDependencies ++= Seq("se.scalablesolutions.akka" % "akka-actor" % "1.3-RC6", "se.scalablesolutions.akka" % "akka-actor" % "1.3-RC6", "se.scalablesolutions.akka" % "akka-remote" % "1.3-RC6", "se.scalablesolutions.akka" % "akka-testkit" % "1.3-RC6", "se.scalablesolutions.akka" % "akka-stm" % "1.3-RC6", "org.scalatest" %% "scalatest" % "1.6.1" % "test", "junit" % "junit" % "4.5" % "test")
session save
@freekh
freekh / PresCode.scala
Created November 23, 2011 08:59
Akka Presentation: GOTO Prague 2011
import akka.actor._ //Actor
import akka.actor.Actor._ //actorOf
import akka.dispatch._ //Futures
import java.util.concurrent.CountDownLatch //Need for demo
//Create an Actor here...
class AnActor(var state : String) extends Actor {
@freekh
freekh / akkaCacheSBT.scala
Created October 13, 2011 14:38
Typesafe Akka SBT Cache 1.2
set name := "akka training"
set scalaVersion := "2.9.1"
set resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
set libraryDependencies ++= Seq("se.scalablesolutions.akka" % "akka-actor" % "1.2", "se.scalablesolutions.akka" % "akka-actor" % "1.2", "se.scalablesolutions.akka" % "akka-remote" % "1.2", "se.scalablesolutions.akka" % "akka-testkit" % "1.2", "se.scalablesolutions.akka" % "akka-stm" % "1.2", "org.scalatest" %% "scalatest" % "1.6.1" % "test", "junit" % "junit" % "4.5" % "test")
session save
@freekh
freekh / ftlb.scala
Created October 12, 2011 18:35
n00b fault tolerant load balancing
package akka.training
import akka.actor.Supervisor
import akka.config.Supervision._
import akka.actor.Actor
import akka.actor.Actor._
import akka.routing._
import akka.config.Supervision.OneForOneStrategy
import akka.actor.RemoteActorRef
import akka.actor.ActorRef