Skip to content

Instantly share code, notes, and snippets.

what's a closure, anyway?

Matthew Smillie notmatt

what's a closure, anyway?
Block or report user

Report or block notmatt

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
notmatt / _cnchi.log
Last active Feb 17, 2018
cnchi.log, testing #848
View _cnchi.log
2018-02-17 23:19:18 [INFO] manage_events_from_cb_queue(): Updating community database
2018-02-17 23:19:18 [INFO] manage_events_from_cb_queue(): Updating multilib database
2018-02-17 23:19:18 [INFO] manage_events_from_cb_queue(): Getting package list...
2018-02-17 23:19:18 [INFO] manage_events_from_cb_queue(): Creating the list of packages to download...
2018-02-17 23:19:24 [DEBUG] run_format(): Configuring ZFS in /dev/nvme0n1
2018-02-17 23:19:24 [DEBUG] call(): pool: bonwick
id: 12437320381871438623
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
notmatt / cornellcs.txt
Created Mar 31, 2016 — forked from bcantrill/cornellcs.txt
An old e-mail to the Cornell CS faculty; have things changed in the last 12 years?
View cornellcs.txt
From bmc Mon Oct 2 15:12:34 2000
Subject: Undergrad systems curriculum
Date: Mon, 2 Oct 2000 15:12:34 -0700 (PDT)
X-Mailer: ELM [version 2.4ME+ PL31H (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 4065
Status: RO


Walk the graph from node/refId, reconstruct the object.

findjsobjects -p propname

select edges with name propname, list source nodes of those edges

findjsobjects -c CONSTRUCTOR,


Manatee Brain Transplant

The goal of this process is to upgrade a manatee of any vintage to Manatee v2. It relies on ZFS send/recv to replicate the data, but is limited to a migration between nodes in ONWM.

step 1. upgrade moray

Upgrading moray to a forward/backward compatible version is a prerequisite of the upgrade. The usual process is to disable one moray node, double-check the stack reconnects correctly, reprovision that node, and then repeat for other moray nodes.

If there is only one moray node deployed, deploying a second using the new image allows you to upgrade the original node as above.


Keybase proof

I hereby claim:

  • I am notmatt on github.
  • I am notmatt ( on keybase.
  • I have a public key whose fingerprint is 6EE4 6D70 F37F 8539 7D67 CA00 CE3B C8EA 7F86 6AE9

To claim this, I am signing this object:

View hello.c
printf("Hello World");


Sample from github help

The next paragraph contains two phrases separated by a single newline character:

Roses are red
Violets are blue
notmatt /
Created Jul 31, 2012
Pedestrianize Gastown!

Pedestrianize Gastown


Everyone I've met in the neighbourhood, which isn't many all things considered, but there are ways to find this out.

So: how do we find this out?

Start a petition.

View gist:2897994
FMWK = { 'hulk' : 'smash' }
FMWK.button = function() {
  var _this = this;
console.log(this.hasOwnProperty('hulk') ? "HULK SMASH" : "");
this.el = document.createElement('button');
    FMWK.button.prototype[method] = function(){
notmatt /
Created May 27, 2012
Polyglotconf ad-hoc "intro to node.js" talk

Polyglotconf intro to node.js

If you're interested in learning more in person, VanJS (@vanjs) often has node-related content.

And like Rob and Brock mentioned in the session, they're starting up the Vancouver Node Brigade (@NodeBrigade) for a more node-focused meetup.

Now, as promised, links from the session and some expanded notes. All questions, comments, and pull requests are most welcome.

Installation & Hello World

You can’t perform that action at this time.