This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
require 'open-uri' | |
require 'xmlsimple' | |
require 'yaml' | |
config = YAML::load(File.open('musicmonday.yaml')) | |
lastfm_username = config['settings']['lastfm']['username'] | |
lastfm_api = config['settings']['lastfm']['api'] | |
recent_tracks_url = "http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=#{lastfm_username}&api_key=#{lastfm_api}&limit=1" |
require "strscan" | |
class JSONParser | |
AST = Struct.new(:value) | |
def parse(input) | |
@input = StringScanner.new(input) | |
parse_value.value | |
ensure | |
@input.eos? or error("Unexpected data") | |
end | |
lib/openid/store/memcache.rb | 28 ++++++++++++++++++++-------- | |
1 files changed, 20 insertions(+), 8 deletions(-) | |
diff --git a/lib/openid/store/memcache.rb b/lib/openid/store/memcache.rb | |
index bb4b106..8d6242b 100644 | |
--- a/lib/openid/store/memcache.rb | |
+++ b/lib/openid/store/memcache.rb | |
@@ -30,10 +30,14 @@ module OpenID | |
# the one matching association is expired. (Is allowed to GC expired | |
# associations when found.) |
using System; | |
using System.IO; | |
class Program { | |
public static void Main() { | |
var d = new DirectoryInfo("buzz"); | |
Console.WriteLine("Exists:{0} Name:{1}\n", d.Exists, d.Name); | |
Console.WriteLine("Create()"); | |
d.Create(); |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
var allSockets = new List<IWebSocketConnection>(); | |
var server = new WebSocketServer("ws://localhost:8181"); | |
server.Start(socket => | |
{ | |
socket.OnOpen = () => | |
{ | |
allSockets.Add(socket); | |
}; | |
socket.OnClose = () => | |
{ |
WARNING: The runtime version supported by this application is unavailable. | |
Using default runtime: v2.0.50727 | |
Missing method .ctor in assembly /Users/jstaten/bin/NuGet.exe, type System.Runtime.Versioning.TargetFrameworkAttribute | |
Can't find custom attr constructor image: /Users/jstaten/bin/NuGet.exe mtoken: 0x0a000746 |
Unhandled Exception: System.TypeLoadException: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'NuGet'. | |
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'NuGet'. | |
WARNING: The runtime version supported by this application is unavailable. | |
Using default runtime: v2.0.50727 | |
Missing method .ctor in assembly /Users/jstaten/bin/NuGet.exe, type System.Runtime.Versioning.TargetFrameworkAttribute | |
Can't find custom attr constructor image: /Users/jstaten/bin/NuGet.exe mtoken: 0x0a000746 |
window['$'] = window['jquip'] = (function(){ | |
var win = window, | |
queryShimCdn = "http://cdnjs.cloudflare.com/ajax/libs/sizzle/1.4.4/sizzle.min.js", | |
queryEngines = function(){ return win["Sizzle"] || win["qwery"]; }, | |
doc = document, docEl = doc.documentElement, | |
scriptFns=[], load=[], sLoaded, | |
runtil = /Until$/, rmultiselector = /,/, | |
rparentsprev = /^(?:parents|prevUntil|prevAll)/, | |
rtagname = /<([\w:]+)/, | |
rclass = /[\n\t\r]/g, |