Skip to content

Instantly share code, notes, and snippets.

var path = require('path'),
fs = require('fs');
var outputFilePath = path.join(__dirname, 'write.txt');
var writeStream = fs.createWriteStream(outputFilePath);
var inputFilePath = path.join(__dirname, 'test.txt');
var readStream = fs.createReadStream(inputFilePath);
writeStream.on('pipe', function(){
var path = require('path'),
fs = require('fs');
var outputFilePath = path.join(__dirname, 'write.txt');
var writeStream = fs.createWriteStream(outputFilePath);
var inputFilePath = path.join(__dirname, 'test.txt');
var readStream = fs.createReadStream(inputFilePath);
writeStream.on('error', function(err){
var path = require('path'),
fs = require('fs');
var filepath = path.join(__dirname, 'write.txt');
var writeStream = fs.createWriteStream(filepath);
writeStream.write('Hello World!');
writeStream.end();
writeStream.on('error', function(err){
var path = require('path'),
fs = require('fs');
var filepath = path.join(__dirname, 'test.txt');
var readStream = fs.createReadStream(filepath, {bufferSize:4});
readStream.setEncoding('utf8');
readStream.on('data', function(data){
console.log(data);
});
var events = require('events');
var util = require('util');
function AsyncCB(cb){
if(cb){
process.nextTick(function(){
cb();
});
}
}
util.inherits(AsyncCB, events.EventEmitter);
var events = require('events');
var util = require('util');
function AsyncEmitter(){
var self = this;
process.nextTick(function(){
self.emit('bar');
});
}
util.inherits(AsyncEmitter, events.EventEmitter);
var foo = new AsyncEmitter();
if(require.main === module){
console.log(__filename);
}
if(!module.parent){
console.log(__filename);
}
var count = 0;
module.exports = {
say: function(name){
count++;
console.log('Hello ' + name);
},
getCount: function(){
return count;
},
var http = require('http')
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '192.168.11.14');
console.log('Server running at http://192.168.11.14:1337/');
#!/usr/bin/env ruby
# coding: utf-8
total = 500
coins = [1, 5, 10, 50, 100, 500]
size = total/coins.min
ret = 1.upto(size).inject([]) do |r, n|
comb = coins.repeated_combination(n)
r + comb.select do |c|
c.inject(:+).eql?(total)