Skip to content

Instantly share code, notes, and snippets.

🐋
Thanks for the fish!

Fedor Indutny indutny

🐋
Thanks for the fish!
Block or report user

Report or block indutny

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View hook-drinker.js
name('hook');
hook('beer', function(from, amount) {
// do something with that beer
});
View async-io.js
// Подключение модуля fs
var fs = require('fs');
// Вызов асинхронного метода writeFile
fs.writeFile('/tmp/1.txt', 'A poem', function(err) {
// Все готово, можно сделать что-нибудь с файлом
// Например, удалить его
fs.unlink('/tmp/1.txt', function(err) {
// Ну вот, теперь как-будто ничего и не делали
});
View sync-io.js
// Подключение модуля fs
var fs = require('fs');
try {
// Вызов синхронного метода writeFile
fs.writeFileSync('/tmp/1.txt', 'A poem');
// Все готово, можно сделать что-нибудь с файлом
// Например, удалить его
fs.unlinkSync('/tmp/1.txt');
View test.js
var http = require('http');
http.createServer(function(req, res) {
debugger;
}).listen(8080);
@indutny
indutny / opensource-guidelines.md
Created Nov 9, 2011 — forked from indexzero/opensource-guidelines.md
The least amount of guidelines possible to maintain 150+ open source node.js modules
View opensource-guidelines.md

Guidelines for Open Source at Nodejitsu

README.md Outline

  • Header
    • Brief description (should match package.json)
  • Example (if applicable)
  • Motivation (if applicable)
  • API Documentation: This will likely vary considerably from library to library.
  • Installation
@indutny
indutny / node-debugger-example.js
Created Dec 10, 2011
Simple web-server script
View node-debugger-example.js
var http = require('http');
http.createServer(function(req, res) {
if (req.url === '/') {
// Index page
res.end('hello world');
} else {
// Favicon and everything else
res.writeHead(400);
res.end('not found');
View 0-debugger-start.out
/tmp > node debug node-debugger-example.js
< debugger listening on port 5858
connecting... ok
View gist:3064373
CryptoStream.prototype._push = function() {
if (this == this.pair.encrypted && !this.writable) {
// If the encrypted side got EOF, we do not attempt
// to write out data anymore.
return;
}
while (!this._paused) {
<<<<<<< HEAD
var bytesRead = 0;
View async-sess-storage.js
var cluster = require('cluster'),
https = require('https'),
fs = require('fs'),
Buffer = require('buffer').Buffer;
function start() {
var options = {
key: fs.readFileSync('./test/fixtures/test_key.pem'),
cert: fs.readFileSync('./test/fixtures/test_cert.pem')
};
View vock_challenge.md

Challenge

So you're mad opensource hacker, spent days and nights working with node.js and/or network protocols. Time to show other people how cool you are!

This file describes all logic of Vock's peer-to-peer protocol (which works over UDP). And there's an issue hidden behind it's lines. Find it, fix it or just get into hacking on Vock - and you'll be awarded! Your name will be in github project's readme and I'll mention your on my twitter account.

Cheers,

Fedor Indutny (https://github.com/indutny)

You can’t perform that action at this time.