Skip to content

Instantly share code, notes, and snippets.

function getLine(offset) {
var stack = new Error().stack.split('\n'),
line = stack[(offset || 1) + 1].split(':');
return parseInt(line[line.length - 2], 10);
}
global.__defineGetter__('__LINE__', function () {
return getLine(2);
});
@mmalecki
mmalecki / file.js
Created September 15, 2012 19:17
How `module._extensions` works
var module = require('module');
module._extensions['.ext'] = function (module, filepath) {
module.exports = 42;
};
console.dir(require('./whatever.ext'));
@mmalecki
mmalecki / test.sh
Created November 9, 2012 01:18
The only test runner you'll ever need
#!/bin/sh
echo "Running test suite"
passed=0
failed=0
total=0
for t in test/*-test.js; do
total=`expr $total + 1`
@mmalecki
mmalecki / buffer.js
Created November 13, 2012 17:59
Differences between multiple arguments of `console.log` and concatenating strings
var b = new Buffer('Hello, world');
console.log('buffer: ' + b);
console.log('buffer:', b);
/* Output:
buffer: Hello, world
buffer: <Buffer 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64>
*/
@mmalecki
mmalecki / fetch.sh
Created July 19, 2013 12:07
Easily fetch from your network on GitHub
#!/bin/sh
username=$1
git remote -v | grep "$username"
if [ $? -ne 0 ]; then
project=`git ls-remote --get-url | sed 's/.*\/\([a-z]*\).git/\1/g'`
git remote add "$username" "https://github.com/$username/$project.git"
fi
git fetch "$username"
@mmalecki
mmalecki / index.js
Created August 13, 2013 14:41
I taught a neural network to recognize a cross
var nn = require('nn');
var correct = [
[
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 1, 0, 0, 0,
0, 0, 1, 1, 1, 1, 0, 0,
0, 0, 1, 1, 1, 1, 0, 0,
0, 0, 0, 1, 1, 0, 0, 0,
[Wed, 19 Feb 2014 15:59:58 GMT] [info] [<0.207.0>] Retrying GET to https://fullfatdb.npmjs.com/registry/npm-test-blerg?atts_since=%5B%222-39047e0f447d8d42421fec01996c5b13%22%2C%222-40baa69fd2745c0ddd2f6a047440c806%22%2C%222-67091f6d8ff461ca6a582d8f5cccf23e%22%2C%222-e91a28dd5258e86c6ef0f713f791d5fa%22%2C%222-f5388c721660cbe8b1284fd453b62838%22%2C%223-0086dccd960342175b158c1156afa193%22%2C%223-5c3a2e9a84f9b7ce0770c55e8263c515%22%2C%223-5c4efec38b7174fc8b86334b93f7d225%22%2C%223-9bbc98e1267aacd0a084ed4814b1bf3a%22%2C%223-aa034e37f99c9a87ed842420a99cf71b%22%2C%224-01a3fde81e9fd22dc7f341e81091f179%22%2C%224-01ceeb45f4d3c05c7455ec793f155087%22%2C%224-01fa8cf61dcce88203937b315224f024%22%2C%224-0271803bc64693a89263f3e7a1e3f854%22%2C%224-029fabc11fafc21e81bc7ca0b9f3c6fc%22%2C%224-05df4e2364d2586f4120755cce38a925%22%2C%224-07d77eedd61781b90c68d24e98a74ab0%22%2C%224-099cac8503419a050b4fbe7304afae7b%22%2C%224-09adc58c3e0cb5718668fd35f04c9af1%22%2C%224-09d9993b2f945a48a56260dc9559b23c%22%2C%224-0a2a353a40e504c59df469a903

Keybase proof

I hereby claim:

  • I am mmalecki on github.
  • I am mmalecki (https://keybase.io/mmalecki) on keybase.
  • I have a public key whose fingerprint is 6C62 1BCF 48F1 163D C184 3D46 FF82 D10F 3200 098D

To claim this, I am signing this object:

➜ node-0.10 git:(v0.10) make -j2
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory '/tmp/node-0.10/out'
flock /tmp/node-0.10/out/Release/linker.lock g++ -pthread -rdynamic -Wl,--whole-archive /tmp/node-0.10/out/Release/libopenssl.a -Wl,--no-whole-archive -Wl,--whole-archive /tmp/node-0.10/out/Release/obj.target/deps/v8/tools/gyp/libv8_base.a -Wl,--no-whole-archive -pthread -o /tmp/node-0.10/out/Release/node -Wl,--start-group /tmp/node-0.10/out/Release/obj.target/node/src/fs_event_wrap.o /tmp/node-0.10/out/Release/obj.target/node/src/cares_wrap.o /tmp/node-0.10/out/Release/obj.target/node/src/handle_wrap.o /tmp/node-0.10/out/Release/obj.target/node/src/node.o /tmp/node-0.10/out/Release/obj.target/node/src/node_buffer.o /tmp/node-0.10/out/Release/obj.target/node/src/node_constants.o /tmp/node-0.10/out/Release/obj.target/node/src/node_extensions.o /tmp/node-0.10/out/Release/obj.target/node/src/node_file.o /tmp/node-0.10/out/Release/obj.target/node/src/node_http_parser.o /tmp/node-0.10/out/Release

Food

  • Racja Mięsa - if you like meat, that's your place. Amazing tartars.
  • Święta Krowa - a decent burger place
  • Pizza a Pezzi - great pizza
  • Ptasie radio - various food, has has some Italian stuff
  • Manekin - pancakes
  • Sofa - good for lunch

Drinks

  • Lot Chmiela - lots of craft beers