Skip to content

Instantly share code, notes, and snippets.

wadey / twitter-entities.js
Created Jun 17, 2010
JavaScript parser for Tweet Entities
View twitter-entities.js
* twitter-entities.js
* This function converts a tweet with "entity" metadata
* from plain text to linkified HTML.
* See the documentation here:
* Basically, add ?include_entities=true to your timeline call
* Copyright 2010, Wade Simmons
* Licensed under the MIT license
wadey / index.html
Created Dec 3, 2010
SimpleGeo Advanced getLocation Example
View index.html
<!DOCTYPE html>
<script src=""></script>
<script src=""></script>
<script type="text/javascript" src=""></script>
<script type="text/javascript">
wadey / get_location_1.js
Created Dec 21, 2010
SimpleGeo JavaScript getLocation examples
View get_location_1.js
client.getLocation({enableHighAccuracy: true}, function(err, position) {
if (err) {
// Could not retrieve location information. Check err for more information
} else {
// Latitude and longitude available in position.coords
wadey / example-server.js
Created Dec 31, 2010
Example node-thrift server
View example-server.js
var thrift = require('thrift');
var JobExchange = require('./gen-nodejs/JobExchange'),
ttypes = require('./gen-nodejs/scheduler_types');
var server = thrift.createServer(JobExchange, {
insert_job: function(job, callback) {
// job is an instance of ttypes.Job
process.nextTick(function() {
View timeout-fails.js
// This example attempts to time out before the connection is established
var net = require('net');
var start =;
var stream = net.createConnection(9999, '');
View scheduler_client.js
var thrift = require('thrift');
var sys = require('sys');
var scheduler_thrift = require('./gen-nodejs/JobExchange.js'),
scheduler_ttypes = require('./gen-nodejs/scheduler_types.js');
var conn = thrift.createConnection('localhost', 8081),
client = thrift.createClient(scheduler_thrift, conn);
conn.on('error', function(err) {
View index.html
<!DOCTYPE html>
<style type="text/css">
@import url("");
html, body {height: 100%;}
svg {display: block;}
.layer circle {fill: #f00;stroke: #000;stroke-width: 2px;}
View gist:859619
# works
# func({a: 1, b: 2})
a: 1
b: 2
# doesn't work
# func(1, 2)
View campfire.json
Emoji: {
'sunny': '2600',
'zap': '26a1',
'leaves': '1f343',
'lipstick': '1f483',
'cop': '1f46c',
'wheelchair': '267f',
'fish': '1f413',
'hammer': '1f52c',
'moneybag': '1f4b0',
View gist:979052
$ npm install thrift --loglevel info
npm info it worked if it ends with ok
npm info using npm@1.0.6
npm info using node@v0.4.7
npm info addNamed [ 'thrift', '' ]
npm info into /Users/wade/sandbox/ttest thrift@0.6.0-1
npm info installOne thrift@0.6.0-1
npm info unbuild /Users/wade/sandbox/ttest/node_modules/thrift
npm info preinstall thrift@0.6.0-1
npm info build /Users/wade/sandbox/ttest/node_modules/thrift
You can’t perform that action at this time.