Skip to content

Instantly share code, notes, and snippets.

@jamiew
jamiew / pimp_prompt.sh
Created January 21, 2011 17:55
put this in your .bashrc/.bash_profile... works with both git and svn
parse_git_branch() {
ref=$(git symbolic-ref -q HEAD 2> /dev/null) || return
printf "${1:-(%s)}" "${ref#refs/heads/}"
}
parse_svn_revision() {
local DIRTY REV=$(svn info 2>/dev/null | grep Revision | sed -e 's/Revision: //')
[ "$REV" ] || return
[ "$(svn st)" ] && DIRTY=' *'
echo "(r$REV$DIRTY)"
@brianhsu
brianhsu / gist:767888
Created January 6, 2011 13:35
連線猜數字 Actor 模擬版
import scala.actors.Actor
import scala.actors.Actor._
import scala.util.Random
/**
* 猜數字伺服器回傳的結果
*
* @param x 使用者輸入的答案
* @param a 猜數字遊戲裡的A(數字對,位置也對)
import collection.mutable.Queue
import se.scalablesolutions.akka.actor.Actor
import Actor._
case class Enqeue(msg:String)
case class Deqeue(f : (String) => Unit)
class QueueingActor extends Actor {
private val queue = new Queue[String]
println(queue)