Skip to content

Instantly share code, notes, and snippets.

["enode://2804fc6b626088a287552f5a5558162a0525845162cb1e017df3980ec13891ad76e5d7d2e78aa4ae7b712bde9ecff38660168a60c2c949e28f6d0141b08a0d46@54.175.116.176:36914", "enode://29f02475cfcfce31015588bbb6bac0d4c4db4105261128a89558be6bb02bb108ca32853bc4e48dc71e254a32fcc06043115c8e84c994bb2f7149d601d9d79058@81.215.238.127:13700", "enode://e201e61d5ad8d783671536829614a49c6ceeef9429d85dbfd7ca5e97361729fa8b7d37f360ea9d11569711fe87ce56d94e6da3e59dff85b974d66196c60f9c41@54.171.234.192:43040", "enode://88edf5f23e4db7d4b2c531134fd1a93c2d09180900ee2fe09d6be29239385d0c7995bdfb05600a07bf5f7f62b5d728228e574f3b5246d679cc02ff032b432768@81.88.218.103:16226", "enode://8b067afd69dfb167e10d355ab20358477d58d522f4025d1ced058e50c2c859621780cedf866b60a273fe7fcdf2ae21c090623861d457a70d48832a19bbd4b1c3@213.239.207.220:60034", "enode://33d79953d85ec323229545206330191ef51f1907003b0eae78deab6e5bf1b7ff7fccd09148bc50195f81bc6c3cdd26a4b4cfff38adb64d2a48ee3e3495ce6c24@18.234.83.14:44974", "enode://cfa1363e377f15357ca7a092c38c649ef6ecf4c27f9e67318a
void **find_sys_call_table(void *kernel_addr, int kernel_size)
{
/*
Check for the system_call_fastpath() signature, hand-written piece of
assembly code from arch/x86/kernel/entry_64.S:
ja badsys
mov rcx, r10
call sys_call_table[rax * 8]
mov [rsp + 20h], rax
@egorFiNE
egorFiNE / FixMysqlBigint.js
Created June 30, 2012 09:52
Fix for node-mysql BIGINT
/*
Usage:
FixMysqlBigint = require('FixMysqlBigint');
mysqlConnection.query("SELECT a,b,c FROM z", function(err, results, fieldInfo) {
if (err) {
...
}
@egorFiNE
egorFiNE / tiff2x.c
Created November 25, 2011 15:35
scale2x for 16bit TIFF images
/*
* scale2x implemented for 16bit tiff images by Egor Egorov me@egorfine.com.
*
* scale2x: http://http://scale2x.sourceforge.net/
*
* To compile:
* cc -O tiff2x tiff2x.c -O3 -ltiff
*
*/
@egorFiNE
egorFiNE / LineStream.js
Created July 6, 2011 12:33
Line-by-line protocol for node.js
var net = require("net");
var events = require("events");
var sys = require("sys");
var fs = require("fs");
function _cutFromRight(str) {
if (str.charAt(str.length-1)=="\n") {
return [str.substr(0,str.length-1), ''];
}
var li = str.lastIndexOf("\n");