Skip to content

Instantly share code, notes, and snippets.

View fedesilva's full-sized avatar
👁️‍🗨️

federico silva fedesilva

👁️‍🗨️
View GitHub Profile
@fedesilva
fedesilva / sources.list
Created December 22, 2011 18:30
el sources.list con non-free y contrib configurados
# cat /etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
@fedesilva
fedesilva / ListZipper.scala
Created January 24, 2012 15:07 — forked from gclaramunt/ListZipper.scala
Simple list zipper
case class ListZipper[T](rev:List[T], fwd:List[T]){
override def toString = rev.reverse.toString ++" " ++ fwd.toString
def read:T= fwd.head
def add(c:T)=ListZipper(rev,c::fwd)
def update(c:T)=ListZipper(rev,c::fwd.tail)
def remove()=ListZipper(rev,fwd.tail)
def back=ListZipper(rev.tail,rev.head::fwd)
def forward=ListZipper(fwd.head::rev,fwd.tail)
@fedesilva
fedesilva / AkkaUnfilteredSample.scala
Created March 4, 2012 16:48 — forked from chrsan/AkkaUnfilteredSample.scala
Akka 2.0 unfiltered RESTful sample
package akka.unfiltered
import akka.actor._
import akka.dispatch.Future
import akka.pattern.ask
import akka.util.duration._
import akka.util.Timeout
import unfiltered.Async
import unfiltered.request._
@fedesilva
fedesilva / build.scala
Created March 12, 2012 22:04
sbt 0.11.2 task dependencies [PARTIALLY SOLVED]
import sbt._
import Keys._
/**
* How in the world do I make bye depend on hello?
* And how do I depend on a task like test?
* I have not been able to make this work
goodbyeTask <<= goodbyeTask.dependsOn(helloTask) as in https://github.com/harrah/xsbt/wiki/Tasks
no matter where I stick it!
Halp!
*/
@fedesilva
fedesilva / comprehensible.scala
Created March 12, 2012 22:36 — forked from chrislewis/comprehensible.scala
general type and implicit conversion to add support for using a general Bind instance in a for comprehension
trait Bind[M[_]] {
def fmap[A, B](ma: M[A], f: A => B): M[B]
def bind[A, B](ma: M[A], f: A => M[B]): M[B]
}
trait Monad[M[_]] extends Bind[M]{
def unit[A](a: => A): M[A]
@fedesilva
fedesilva / app.rb
Created March 24, 2012 23:05 — forked from cpatni/app.rb
unique calculation using redis
require 'sinatra'
require 'redis'
require 'json'
require 'date'
class String
def &(str)
result = ''
result.force_encoding("BINARY")
@fedesilva
fedesilva / build.sbt
Created March 28, 2012 20:30 — forked from softprops/build.sbt
unfiltered jsonp example
libraryDependencies ++= Seq(
"net.databinder" %% "unfiltered-jetty" % "0.4.1",
"net.databinder" %% "unfiltered-filter" % "0.4.1",
"net.databinder" %% "unfiltered-json" % "0.4.1"
)
" pathogen
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
""""""""""""""""""""""""""""""""
" => General
""""""""""""""""""""""""""""""""
" require vim
set nocompatible
@fedesilva
fedesilva / repl.scala
Created May 10, 2012 21:57
Voldemort types in scala
f@omoikane:~$ scala
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_31).
Type in expressions to have them evaluated.
Type :help for more information.
scala> :load Workshop/mine/scala-misc/voldemort.scala
Loading Workshop/mine/scala-misc/voldemort.scala...
defined module Dungeon
scala> val nemesis = Dungeon curse "fedesilva"
@fedesilva
fedesilva / handlersocket.rb
Created May 25, 2012 22:58 — forked from miyucy/handlersocket.rb
HandlerSocket Homebrew
require 'formula'
require 'tmpdir'
class Handlersocket < Formula
url 'https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/tarball/1.0.6'
homepage 'https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL'
md5 '57f5c131e3d29701b01dd92c35ed25fd'
MYSQL_VERSION = '5.5.10'