Skip to content

Instantly share code, notes, and snippets.

ValueObject = function(value) {
this.value = value;
}
$.extend(ValueObject.prototype, {
get: function() {
return this.value;
}
});
@csmr
csmr / nonblock-named-pipe-read-example-pseudo.rb
Last active October 28, 2017 00:09 — forked from anonymous/nonblock-named-pipe-read-example-pseudo.rb
Example nonblocking read from a Named Pipe (created elsewhere)
class Engine
def initialize
#...
# elsewhere a named pipe has been created in filesys using:
# system("mkfifo #{fpath}") unless File.exists? fpath
# call named_pipe method which wraps IO.open( fpath, flag )
@pipe_from_ui = named_pipe( Pipes[:engine_in], "r" )
msg_ui = @pipe_from_ui.gets # blocks until ui writes in there:w
@csmr
csmr / ugly-scope-export.js
Last active December 22, 2015 06:38 — forked from spion/ugly-scope-export.js
Pseudocode for export syntax suga
function exportsToContext() {
var alen = arguments
for (var a = 0; a < alen; a++) {
this.exports[el] = arguments[0][a]);
});
}
var foo = 1, bar = 2, zoo = function() { return "z" };
function export( argArr ) {
@csmr
csmr / app.js
Created September 2, 2013 19:04 — forked from stenehall/app.js
var passport = require('passport');
var util = require('util');
var GitHubStrategy = require('passport-github').Strategy;
passport.serializeUser(function(user, done) {
done(null, user);
});
passport.deserializeUser(function(obj, done) {
done(null, obj);
@csmr
csmr / proxy.js
Created September 2, 2013 19:03 — forked from mattd/proxy.js
// Usage from some other file:
//
// var app = require('./proxy')({proxyUrl: '//your-remote.com', proxyBase: '/api'})
var path = require('path'),
request = require('request'),
express = require('express'),
app = express();
app.use(express.logger('dev'));