Skip to content

Instantly share code, notes, and snippets.

what's a closure, anyway?

Matthew Smillie notmatt

what's a closure, anyway?
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.