Skip to content

Instantly share code, notes, and snippets.


Jay Oster parasyte

View GitHub Profile
View n64_tlb.txt
EntryLo0 & EntryLo1:
00 pppppppppppppppppppppppp ccc d v g
p = Page frame number; the upper bits of the physical address.
c = Specifies the TLB page coherency attribute. (See below)
d = Dirty. If this bit is set, the page is marked as dirty and, therefore, writable
This bit is actually a write-protect bit that software can use to prevent alteration
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 /
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 / 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
View gist:4077694
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
x, y := 0, 1
return func() int {
x, y = y, x + y