Skip to content

Instantly share code, notes, and snippets.

parasyte / test_x86.js
Last active Aug 29, 2015
x86_64 example using Capstone bindings for node.js
View test_x86.js
var capstone = require("capstone");
var code = new Buffer([
0x55, 0x48, 0x8b, 0x05, 0xb8, 0x13, 0x00, 0x00
var cs = new capstone.Cs(capstone.ARCH_X86, capstone.MODE_64);
cs.detail = true;
cs.disasm(code, 0x1000).forEach(function (insn) {
parasyte / mp.js
Last active Dec 16, 2015
Multiplayer example for melonJS with PubNub
View mp.js
var Multiplayer = Object.extend({
init : function (new_player) {
this.pubnub = PUBNUB.init({
publish_key : 'demo',
subscribe_key : 'demo'
this.new_player = new_player;
// Record my UUID, so I don't process my own messages
parasyte /
Last active Dec 17, 2015


The REST API provides secure administrative tasks for managing and auditing permissions (aka Access Control List, or ACL). All of the REST APIs require a cryptographic signature and a timestamp that is reasonably close to NTP time.


The timestamp is an HTTP query parameter following the Unix Time convention

parasyte /
Created Jun 20, 2013
Memory and CPU optimized HyperLogLog (Python) patch Original:
diff --git a/hyperloglog/ b/hyperloglog/
index cb6b6bc..a16b730 100755
--- a/hyperloglog/
+++ b/hyperloglog/
@@ -1,5 +1,7 @@
-This module implements probabilistic data structure which is able to calculate the cardinality of large multisets in a single pass using little auxiliary memory
+This module implements a probabilistic data structure which is able to calculate
+the cardinality of large multi-sets in a single pass using little auxiliary
parasyte / menu.js
Last active Dec 29, 2015
Implementing a minimal, recursive menu system in melonJS.
View menu.js
game.MenuItem = me.GUI_Object.extend({
init : function (settings) {
this.pos = new me.Vector2d(settings.x, settings.y);
this.image = me.loader.getImage(settings.image);
this.parentMenu = settings.parentMenu;
this.subMenu = settings.subMenu;
this.callback = settings.callback; = "MenuItem";
parasyte /
Last active Apr 27, 2017
How to delete Apple Java on OS X 10.11 El Capitan

Warning: Use at your own risk

I assume no responsibility for the use of these instructions, or any negative impact they may have. You probably shouldn't do this. (Unless you really, truly hate vile cruftware like Java.)

Let the games begin

  1. Reboot into Recovery Mode.
  2. Power-on and hold ⌘ + R until Apple Logo appears.
  3. If your hard drive is encrypted:
  4. Start "Restore From Time Machine Backup"
parasyte /
Created Jun 4, 2019
Nginx bug fixes 1.11.2 ~ 1.6.0

1.11.3 (26 Jul 2016)

*) Bugfix: socket leak when using HTTP/2.

1.11.5 (11 Oct 2016)

*) Bugfix: in the $realip_remote_addr variable.

parasyte / rustup-bisect
Last active Jun 9, 2019 — forked from passcod/rustup-bisect
A tool to find out what the earliest version that your project supports is!
View rustup-bisect
#!/usr/bin/env bash
# With revisions from @parasyte for macOS compatibility
# Requires bash >= 5 (mapfile)
if [[ "$1" == "--keep-versions" ]]; then
parasyte / jay-inheritance.js
Last active Jul 3, 2019
Jay inheritance : A *really fast* implementation of JavaScript single inheritance with mixins and a little syntactic sugar to make it go down smoothly. || DEPRECATED, See:
View jay-inheritance.js
* Copyright (c) 2014, Jay Oster
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
parasyte /
Last active Jul 24, 2019
Various solutions for Nth Fib

Given the sequence A000045 and an input parameter n, produce the Nth number in the sequence.