Skip to content

Instantly share code, notes, and snippets.

@kurrik
kurrik / streaming.go
Created May 10, 2012 15:49
Hand-wavy streaming method
func (c *Connection) Read(output chan string) error {
var err error
if err = c.connect(); err != nil {
return err
}
defer c.conn.Close()
if err = c.readHeaders(); err != nil {
return err
}
err = c.readChunkedData(output) // Blocks until stream ends
@kurrik
kurrik / gist:1928436
Created February 28, 2012 01:43
Problem installing multiple libs from same github project
[kurrik@ ~/workspace/golibs/twurlrc] (master) 105$ goinstall github.com/kurrik/golibs/oauth1a
[kurrik@ ~/workspace/golibs/twurlrc] (master) 106$ goinstall github.com/kurrik/golibs/twurlrc
goinstall: github.com/kurrik/golibs/twurlrc: open /Users/kurrik/src/go/src/pkg/github.com/kurrik/golibs/twurlrc: no such file or directory ($GOPATH not set)
@kurrik
kurrik / eyeball.html
Created August 11, 2011 22:07
Renders an eyeball via CSS
<!DOCTYPE html>
<!-- Based off of the infinity symbol from http://css-tricks.com/examples/ShapesOfCSS/ -->
<html>
<head><title>CSS Eyeball</title>
<style>
#eyeball {
position: relative;
width: 140px;
height: 100px;
}
@kurrik
kurrik / about.md
Created August 9, 2011 15:11 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
var input = document.getElementById('myfileinput');
var files = input.files;
var file = files[i];
var xhr = new XMLHttpRequest();
xhr.open('post', '/path/to/destination', true);
xhr.onreadystatechange = function() {
if (this.readyState != 4) { return; }
// request finished - handle response
};