Skip to content

Instantly share code, notes, and snippets.

I'm probably napping

Matt Moriarity mjm

I'm probably napping
View GitHub Profile
View date.clj
;;; A date library that follows principle of least surprise
;;; A few usage examples:
;;; user> (now)
;;; {:second 24, :minute 10, :hour 0, :type
;;;, :year 2009, :month 1, :day 23
;;; :zone "America/New_York"}
;;; user> (today)
View date.clj
;;; A date library that follows principle of least surprise
(import 'java.util.Calendar)
(import 'java.util.TimeZone)
(def #^{:doc "Conversion of Calendar weekdays to keywords"}
{Calendar/SUNDAY :sunday
Calendar/MONDAY :monday
View gist:53074
fatal: bad object 92ab867c4a7049548545ea4b2a8d80c38abebb1d
error: pack-objects died with strange error
error: failed to push some refs to ''
View avl_tree.clj
(ns structures.avl-tree)
(defn height [tree]
(if (nil? tree)
(inc (max (height (:left tree))
(height (:right tree))))))
(defn balance [tree]
(- (height (:left tree))
View gist:58316
(in-package :hax0r.fork)
(defgame fork-game
(:start-in mansion-foyer)
(:welcome "=== FORK: the cool person's game ===")
(defloc mansion-foyer "a creepy mansion foyer"
(door west other-room))
(defloc other-room "a room inside the creepy mansion"
mjm / gist:6652482
Created Sep 21, 2013
Letting AFURLConnectionOperation handle SSL requests.
View gist:6652482
[operation setWillSendRequestForAuthenticationChallengeBlock:^(NSURLConnection *connection, NSURLAuthenticationChallenge *challenge) {
[[challenge sender] continueWithoutCredentialForAuthenticationChallenge:challenge];
View ordered_log.js
function deansi(log) {
var ansi, text;
log = log.replace(/\r\r/g, '\r').replace(/\033\[K\r/g, '\r').replace(/\[2K/g, '').replace(/\033\(B/g, '').replace(/\033\[\d+G/g, '');
ansi = ansiparse(log);
text = '';
ansi.forEach(function(part) {
var classes = [];
part.foreground && classes.push(part.foreground);
part.background && classes.push('bg-' + part.background);
part.bold && classes.push('bold');
mjm / router_test.js
Created Sep 22, 2015
Independent routers don't isolate their middleware
View router_test.js
var express = require('express');
var app = express();
var router1 = express.Router();
router1.use(function (req, res, next) {
console.log('router1 middleware called.');
router1.get('/1', function (req, res) {

Keybase proof

I hereby claim:

  • I am mjm on github.
  • I am mmoriarity ( on keybase.
  • I have a public key ASAUZ6JhJyj8M6SIMQyxH8ZN7Sdj8qGjGMIQbzAnaMZEQAo

To claim this, I am signing this object:

mjm / example-feed.json
Last active Sep 18, 2018
A sample JSON feed for experimenting
View example-feed.json
"version": "",
"title": "My Example Feed",
"home_page_url": "",
"feed_url": "",
"items": [
"id": "3",
"content_html": "<p>This is a test post with an image:</p><img src=\"\">",
"url": ""