Skip to content

Instantly share code, notes, and snippets.

@idot
idot / CQRS_ES_Actor.scala
Created October 25, 2011 08:44 — forked from viktorklang/CQRS_ES_Actor.scala
CQRS and EventSourcing using Akka Actors
import scala.collection.mutable.ListBuffer
import akka.actor.{Actor,ActorRef}
import akka.actor.Actor._
import akka.routing.{ Listeners, Listen }
//Represents a domain event
trait Event
//A builder to create domain entities
trait EntityBuilder[Entity] {
@idot
idot / ngGrid.js
Created November 11, 2012 14:27 — forked from mathwizard/ngGrid.js
Angular Grid
//////////////////////////////////////
/// Grid Directive to Angular 1.0.2
//////////////////////////////////////
// To use:
// <script>
// var app = angular.module('myapp', ['ngGrid']);
// var Ctrl = function($scope) { $scope.todos = [...] }
// </script>
// <div ng-app="myapp">
import java.io.{ BufferedReader, File, FileReader }
import scalaz._, Scalaz._, effect.IO, iteratee.{ Iteratee => I, _ }
object IterateeIOExample {
type ErrorOr[+A] = EitherT[IO, Throwable, A]
def openFile(f: File) = IO(new BufferedReader(new FileReader(f)))
def readLine(r: BufferedReader) = IO(Option(r.readLine))
def closeReader(r: BufferedReader) = IO(r.close())
@idot
idot / config.scala
Created November 26, 2013 15:24 — forked from retronym/config.scala
package scalaz.example
object Reader extends App {
/**
* Manual propagation of the environment (in the example, `contextRoot`.)
*/
object Config0 {
def fragment1(contextRoot: String) = <a href={contextRoot + "/foo"}>foo</a>
@idot
idot / setup.sh
Last active January 18, 2024 09:26 — forked from bradp/setup.sh
New Mac Setup Script
#!/bin/bash
#echo "Creating an SSH key for you..."
#ssh-keygen -t rsa
#echo "Please add this public key to Github \n"
#echo "https://github.com/account/ssh \n"
#read -p "Press [Enter] key after this..."
XCODE=$(xcode-select -p 1>/dev/null;echo $?)
if [ $XCODE -ne 0 ]; then