Skip to content

Instantly share code, notes, and snippets.

@sudix
sudix / bounded.go
Created April 2, 2014 07:13
Bounded parallelism [Go Concurrency Patterns: Pipelines and cancellation - The Go Blog](http://blog.golang.org/pipelines)
package main
import (
"crypto/md5"
"errors"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"sort"
@sudix
sudix / 0_reuse_code.js
Created March 20, 2014 06:13
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@sudix
sudix / Main.scala
Last active August 29, 2015 13:56
for benchmark
package jp.sudix.finagle.benchmark
import com.twitter.finagle.Service
import com.twitter.finagle.http.Http
import com.twitter.util.Future
import com.twitter.finagle.builder.ServerBuilder
import org.jboss.netty.handler.codec.http.{DefaultHttpResponse, HttpVersion, HttpResponseStatus, HttpRequest, HttpResponse}
import org.jboss.netty.buffer.ChannelBuffers.copiedBuffer
import java.net.{SocketAddress, InetSocketAddress}
@sudix
sudix / Control.scala
Created September 13, 2012 07:57
using in Scala
//close automatically after use
//How to use
//import Control.using
//using(someDbConnection1, someDbConnection2) {(db1, db2) =>
// doSomething(db1, db2)
//}
object Control {
type T = {def close(): Unit}
@sudix
sudix / gist:3712184
Created September 13, 2012 05:54
Scalaでmemched繋ぎたいけどmemcached落ちててもエラーにならないようにするコード。動いてるけどまったくScalaらしくないのでなんとかしたい。
import net.rubyeye.xmemcached._
object Memcache {
def apply(host: String, port: Int): Memcache = {
val mc = new Memcache
mc.connect(host, port)
mc
}
}