Skip to content

Instantly share code, notes, and snippets.

View sprsquish's full-sized avatar

Jeff Smick sprsquish

View GitHub Profile

Keybase proof

I hereby claim:

  • I am sprsquish on github.
  • I am sprsquish (https://keybase.io/sprsquish) on keybase.
  • I have a public key ASDvhWSvzKEWuizB1t9gI8fvEEIKLTnfIsaaSmHuXZgnHwo

To claim this, I am signing this object:

val closeFuture = new Promise[Unit]
val c = new ClientConnection {
def remoteAddress: SocketAddress = null
def localAddress: SocketAddress = null
def onClose: Future[Unit] = closeFuture
def close(deadline: Time): Future[Unit] = {
closeFuture.setDone()
closeFuture
}
}
package com.twitter.zipkin.collector
import com.twitter.finagle.stats.StatsReceiver
import com.twitter.server.TwitterServer
import com.twitter.util.{Await, Future}
import com.twitter.zipkin.storage.cassandra.CassieSpanStoreFactory
import com.twitter.zipkin.common.Span
import com.twitter.zipkin.receiver.scribe.ScribeSpanReceiverFactory
import com.twitter.zipkin.storage.WriteSpanStore
import com.twitter.zipkin.zookeeper.ZooKeeperClientFactory
@sprsquish
sprsquish / snowflake.hs
Last active December 17, 2015 11:59
A (bad) version of snowflake in (bad) haskell
import Data.Binary
import Data.Bits
import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as BL
import Data.Int
import Network hiding (accept)
import Network.Socket
import Network.Socket.ByteString (sendAll)
import System.Console.GetOpt
import System.Environment
ackage com.twitter.wstest
import com.twitter.finagle._
import com.twitter.finagle.builder._
import com.twitter.finagle.websocket._
import com.twitter.util.Future
import com.twitter.concurrent.{Offer, Broker}
import com.twitter.ostrich.admin.PeriodicBackgroundProcess
import com.twitter.util.Time
public void usingByteValue();
Code:
0: getstatic #52; //Field scala/Predef$.MODULE$:Lscala/Predef$;
3: ldc2_w #108; //long 56l
6: invokevirtual #113; //Method scala/Predef$.long2Long:(J)Ljava/lang/Long;
9: invokevirtual #119; //Method java/lang/Long.byteValue:()B
12: pop
13: return
public void usingToByte();
@sprsquish
sprsquish / gist:813561
Created February 6, 2011 17:53
Very basic, very crude ring buffer in haskell
import Prelude hiding (read)
import qualified Data.Map as Map
type SeqCounter = Int
type MaxBound = Int
data Ring a = Ring (Map.Map Int a) SeqCounter MaxBound
newRing :: Int -> Ring a
newRing mb = Ring Map.empty 0 mb
require 'oauth'
require 'oauth/client/em_http'
require 'yajl'
require 'pp'
User = Struct.new(:id, :token, :secret)
class Stream
CONSUMER_KEY = 'xxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxx'
master!blather *> rake
(in /Users/sprsquish/dev/blather)
/Users/sprsquish/.rvm/rubies/rbx-1.0.1-20100603/bin/rbx -I"lib:lib:spec" "/Users/sprsquish/.rvm/gems/rbx-1.0.1-20100603/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "spec/blather/errors_spec.rb" "spec/blather/jid_spec.rb" "spec/blather/roster_item_spec.rb" "spec/blather/roster_spec.rb" "spec/blather/stanza_spec.rb" "spec/blather/xmpp_node_spec.rb" "spec/blather/client/client_spec.rb" "spec/blather/client/dsl_spec.rb" "spec/blather/core_ext/nokogiri_spec.rb" "spec/blather/errors/sasl_error_spec.rb" "spec/blather/errors/stanza_error_spec.rb" "spec/blather/errors/stream_error_spec.rb" "spec/blather/stanza/iq_spec.rb" "spec/blather/stanza/message_spec.rb" "spec/blather/stanza/presence_spec.rb" "spec/blather/stanza/pubsub_owner_spec.rb" "spec/blather/stanza/pubsub_spec.rb" "spec/blather/stanza/x_spec.rb" "spec/blather/stream/client_spec.rb" "spec/blather/stream/component_spec.rb" "spec/blather/stream/parser_spec.rb" "spec/blather/stanza/discos/disco_info_sp
Toby:minitest-1.6.0 sprsquish$ ruby --version
rubinius 1.0.1 (1.8.7 release 2010-06-03 JI) [x86_64-apple-darwin10.4.0]
Toby:minitest-1.6.0 sprsquish$ rake
(in /Users/sprsquish/.rvm/gems/rbx-1.0.1-20100603/gems/minitest-1.6.0)
Couldn't read /Users/sprsquish/.rubyforge/user-config.yml. Run `rubyforge setup`.
warning: couldn't activate the seattlerb plugin, skipping
/Users/sprsquish/.rvm/rubies/rbx-1.0.1-20100603/bin/rbx -w -Ilib:bin:test:. -e 'require "rubygems"; require "test/unit"; require "test/test_mini_mock.rb"; require "test/test_mini_spec.rb"; require "test/test_mini_test.rb"' --
Loaded suite (eval)
Started
................................F.......F............................................F......................F....F..............