Skip to content

Instantly share code, notes, and snippets.

View gamlerhart's full-sized avatar

Roman Stoffel gamlerhart

View GitHub Profile
@gamlerhart
gamlerhart / SBT.sbt
Created April 5, 2012 22:20
AsyncHttp
resolvers += "Gamlor-Repo" at "https://github.com/gamlerhart/gamlor-mvn/raw/master/snapshots"
libraryDependencies += "com.typesafe.akka" % "akka-actor" % "2.0"
libraryDependencies += "info.gamlor.akkaasync" %% "akka-webclient" % "1.0-SNAPSHOT"
case class LineItem(number: Int, content: String)
val parser = for {
numberOfItem <- IO.takeUntil(ByteString(":"))
lineContent <- IO.takeUntil(ByteString("\n"))
} yield LineItem(Integer.parseInt(numberOfItem.utf8String), lineContent.utf8String)
// will close the file when returned future has finished
val onlyCoolLines = FileIO.withFile(Paths.get("aFile.txt")) {
file =>
@gamlerhart
gamlerhart / Exception.txt
Created February 21, 2012 20:41
ScopingAnnotations
Caused by: com.versant.jpa.enhancer.exceptions.MissingIdException: missing ID annotation or mapping for info.gamlor.vjpa.model.MyStoredData
at com.versant.jpa.enhancer.JpaClassEnhancer.enhance(JpaClassEnhancer.java:123)
at com.versant.jpa.enhancer.JpaClassEnhancer.enhance(JpaClassEnhancer.java:50)
at com.versant.jpa.enhancer.JpaClassTransformer.transform(JpaClassTransformer.java:51)
at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
database withSession {
ApiKeys.ddl.create
}
@gamlerhart
gamlerhart / FSM.cfg
Created January 30, 2012 21:34
Akka2.0 on Android
## No Finate State Machines Support needed
-dontwarn akka.actor.FSM
@gamlerhart
gamlerhart / InCSharp.cs
Created January 11, 2012 23:11
Annyoing Void
class Example
{
// Stuff like transactions, run in contexts, binding methods etc etc.
public T WithSomeContext<T>(Func<T> runInContext)
{
// do magic and stuff
var result = runInContext();
// do other stuff
return result;
}
@gamlerhart
gamlerhart / AndroidManifest.xml
Created December 3, 2011 20:15
C2MD-first-code-example
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="info.gamlor.akkamobile"
android:versionCode="1"
android:versionName="1.0"
android:debuggable="true">
<uses-sdk android:minSdkVersion="10"/>
<permission android:name="info.gamlor.akkamobile.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
<uses-permission android:name="info.gamlor.akkamobile.permission.C2D_MESSAGE"/>
@gamlerhart
gamlerhart / ActivityAsActor.scala
Created November 22, 2011 21:55
akka-mobile-first-code-tour
class AkkaDroidActivity extends Activity with ActivityActor {
override def onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
actorOf[DoSomeWork].start()
}
protected def receive = {
@gamlerhart
gamlerhart / ant.properties
Created October 19, 2011 18:50
updated android scala build
scalac.addparams=-deprecation
proguard.dir=./tools/proguard
manifest.package=info.gamlor.akkamobile
@gamlerhart
gamlerhart / build-2.xml
Created October 18, 2011 17:12
scala on android
<target name="debug-install" depends="debug">
<copy file="./bin/AkkaDroidApp-debug.apk"
tofile="./out/production/AkkaDroidApp/AkkaDroidApp.apk"/>
</target>