Skip to content

Instantly share code, notes, and snippets.

View Sannis's full-sized avatar
🎯
Focusing

Oleg Efimov Sannis

🎯
Focusing
View GitHub Profile
@Sannis
Sannis / means.txt
Created October 5, 2010 15:41
Means
x = 0.1
y = 10
Arithmetic_mean(x, y) = 5.05
Geometric_mean(x, y) = 1
Harmonic_mean(x, y) = 0.198019802
Quadratic_mean(x, y) = 7.071421356
@Sannis
Sannis / output.txt
Created October 5, 2010 11:26
wdk-axial grid accuracy tests
Impulse parameters:
Sr: ~5
St: ~5
Initial step: 1e-3
Simple:
00100 0.010000 1.000000 0.499973642552 0.500000000000 1.000032834871
Error: 0.000052715 (reference)
With 1 buffer step:
@Sannis
Sannis / zerolengthbufferbug.js
Created September 29, 2010 19:45 — forked from kadirpekel/zerolengthbufferbug.js
Zero length buffer bug
var http = require('http');
var Buffer = require('buffer').Buffer;
http.createServer(function (req, res) {
res.writeHead(200,
{'Content-Type': 'text/html',
'Content-Length': 0});
res.end(new Buffer(0), 'binary');
}
).listen(3000);
@Sannis
Sannis / fs.walk.js
Created September 16, 2010 23:31 — forked from vilmibm/fs.walk.js
Recursive directories walk
var fs = require('fs'),
sys = require('sys');
function walk(path, callback) {
var recur_or_cb = function( abspath ) {
return function(err, stats) {
if ( stats.isDirectory() )
walk(abspath, callback);
else
callback(err, abspath);
@Sannis
Sannis / Node-mysql-libmysqlclient v0.0.7 example.js
Created August 19, 2010 13:26
Node-mysql-libmysqlclient v0.0.7 example using
var sys = require("sys");
var mysql_libmysqlclient = require("mysql-libmysqlclient");
var conn = mysql_libmysqlclient.createConnection(host, user, password, database);
if (!conn.connected()) {
sys.puts("Connection error: " + conn.connectErrno() + ", " + conn.connectError());
process.exit(1);
}
var string = conn.escape("Sannis's code");
@Sannis
Sannis / gist:337019
Created March 18, 2010 22:56
node_string_concat_vs_array_join_benchmark.js
var
sys = require('sys'),
chunk = "1234567890htcje,stdl",
chunk_length = parseInt(process.ARGV[2]),
count = parseInt(process.ARGV[3]),
i;
function doBenchmark(title, execute_function) {
var
start,