Skip to content

Instantly share code, notes, and snippets.

@ritalin
ritalin / Program.cs
Created February 15, 2012 18:21
Delay Test on Reactive mono
// Mono JIT compiler version 2.10.6 (tarball Fri Sep 16 00:13:06 EDT 2011)
// Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
// TLS: normal
// SIGSEGV: normal
// Notification: kqueue
// Architecture: x86
// Disabled: none
// Misc: debugger softdebug
// LLVM: yes(2.9svn-mono)
// GC: Included Boehm (with typed GC)
@ritalin
ritalin / Program.cs
Created February 14, 2012 17:01
Rx test for mono
private static void TestStart() {
var disposer = Observable
.Start(() => {
System.Threading.Thread.Sleep(3000);
return 110;
})
.Subscribe(
i => Console.WriteLine(string.Format("OnNext: {0}", i)),
() => Console.WriteLine("Completed TestStart")
@ritalin
ritalin / TraitExt.php
Created December 5, 2011 15:24
Object Instance-time Trait Application.
<?php
use Symfony\Component\ClassLoader\UniversalClassLoader;
class TraitExt {
public static $clsLoader;
public static function withTraits($class, array $traits) {
$cache = self::classLoader()->getNamespaceFallbacks();
if (empty($cache)) {
self::registerCacheDir($_SERVER["TMPDIR"] . DIRECTORY_SEPARATOR . "trait_ext_cache");
@ritalin
ritalin / fizzbuzz.fsx
Created November 20, 2011 08:10
Fizzbuzz By Computation Expression
// builder
let fb_return = fun v ->
match v with
| (x, "") -> x.ToString()
| (_, s) -> s
type FizzBuzzBuilder() =
member this.Return v = fb_return v
let fizzbuzz = FizzBuzzBuilder()
@ritalin
ritalin / HomebrewAdminTest.rb
Created October 4, 2011 14:22
Homwbrew on the web
require 'rubygems'
require 'sinatra'
require "stringio"
$LOAD_PATH.push "/usr/local/Library/Homebrew"
require "global"
require "cmd/list"