Skip to content

Instantly share code, notes, and snippets.

Putting the L and T in LGBT

Theresa O'Connor hober

Putting the L and T in LGBT
View GitHub Profile
View demo-without-angular.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>Radar 22169467</title>
function log(text) {
var logEl = document.getElementById("log");
logEl.innerHTML = logEl.innerHTML + text + "<br>";
View Is this a JSDOM bug, an HTML5 serializer bug, or what?
/* Using aredridel/html5 and tmpvar/jsdom */
var sys = require('sys');
var HTML5 = require('html5');
var p = new HTML5.Parser("<p>hello, world");
var doc = p.document;
View Ugly node REPL when run as an inferior process in Emacs
Type '.help' for options.
^[[0Gnode> ^[[0K^[[0G^[[6C
^[[0G^[[0Gnode> ^[[0K^[[0G^[[6Ca
^[[0GReferenceError: a is not defined
at [object Context]:1:1
at Interface.<anonymous> (repl:77:19)
at Interface.emit (events:26:26)
at Interface._ttyWrite (readline:221:12)
View jsdom-attr-problem.js
var sys = require('sys');
var browser = require('jsdom/browser')
var domToHtml = require('jsdom/browser/domtohtml').domToHtml;
var DOM = browser.browserAugmentation(require('jsdom/level2/core').dom.level2.core)
var doc = new DOM.Document('html');
var headEl = doc.createElement('head');
View node-discount garbage
With a markdown document like so:
# hello, world
Repeated calls to markdown.parse produce different kinds of garbage at the end:
node> markdown.parse(fs.readFileSync('', 'utf8'));
'<h1>hello, world</h1>^?>\n '
node> markdown.parse(fs.readFileSync('', 'utf8'));
View fun with Aria's HTML parser and jsdom
Given this source document:
<!DOCTYPE html>
<title>Edward O’Connor</title>
<link rel=openid.server href=>
<link rel=openid.delegate href=>
<h1>Edward O’Connor</h1>
<p>Hi, I’m Ted.
The code generates (a longer version of) this document:
View mtucker-mark-comment.el
(defun mtucker-mark-comment (&optional pos)
(interactive "d")
(let ((initial pos)
(syntax (syntax-ppss pos)))
(if (nth 4 syntax)
(push-mark (nth 8 syntax) nil t)
(while (nth 4 syntax)
(setq syntax (syntax-ppss (point)))))
hober / spec-toggle.js
Created Mar 27, 2012
Bookmarklet for toggling between sections of the WHATWG and W3C versions of the HTML5 spec
View spec-toggle.js
// javascript:(function()%7b%20%20%20%20%20var%20prefix%3b%20%20%20%20%20var%20hash%20%3d%20window.location.hash%3b%20%20%20%20%20var%20specpart%20%3d%20window.location.pathname.split(%22%2f%22)%3b%20%20%20%20%20specpart%20%3d%20specpart%5bspecpart.length-1%5d%3b%20%20%20%20%20if%20(
var prefix;
var hash = window.location.hash;
var specpart = window.location.pathname.split("/");
specpart = specpart[specpart.length-1];
if (window.location.hostname=="") {
prefix = "";
} else {
hober / gist:3969117
Created Oct 28, 2012
Emacs function to fix fantasai's right hand being off-by-one when scribing.
View gist:3969117
(defun right-hand-querty-correct (b e)
"Fix fantasai's right hand being off by one."
(interactive "r")
(let ((right-hand-keys "
(goto-char b)
(while (not (= (point) e))

Hi. I would like to sell someone my Wii. Here's what I have:


  • Nintendo Wii (original, GameCube-compatible one) & associated cords including a VGA adapter
  • Wii Remote x2
  • Wii Remote charging stand & battery packs
  • Wii Nunchuk
  • Wii Classic Controller x2
  • Wii Classic Controller for PC USB adapter
  • Wii Balance Board