This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
html, body { | |
height: 100%; | |
margin: 0; | |
} | |
body { | |
position: relative; | |
} | |
h1, h2 { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cd /tmp | |
$ mkdir test | |
$ cd test | |
$ git init | |
Initialized empty Git repository in /private/tmp/test/.git/ | |
$ git commit --allow-empty -m root | |
[master (root-commit) 6814cc9] root | |
$ mkdir foo | |
$ echo a > foo/a | |
$ git add foo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* interleave([1,2], [8,7,6,5], [], 'abc') | |
* => [ 1, 8, 'a', 2, 7, 'b', 6, 'c', 5 ] | |
*/ | |
function* interleave() { | |
const its = Array.from(arguments).map(x => x[Symbol.iterator]()); | |
let done; | |
do { | |
done = true; | |
for (const it of its) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Leanxml Runtime: lean TS jsxFactory runner for creating XML doms. | |
* | |
* N.B.: Doesn’t work on tagnames with uppercase first letter! | |
*/ | |
const xmldom = require('xmldom'); | |
function leanxml(tagname, attrs, ...children) { | |
return function leanxmlBuilder(doc) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu -o pipefail | |
${DEBUGSH+set -x} | |
# where to store the sparse-image | |
NAME=civol | |
SPARSELOC=~/Documents/$NAME.dmg | |
FSTYPE="APFS" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const child_process = require('child_process'); | |
const process = require('process'); | |
process.on('SIGINT', () => console.log("ooh this is sigint")); | |
process.on('SIGUSR1', () => console.log("oh this is sigusr1!!")); | |
function block4ever() { | |
setTimeout(() => {} , 1000000); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Open the .celtx file in an editor, look for the bit between <html> and </html>, put it in a new file (filename ending in .html), add this bit between one of the <style> and </style> tags. Open in a webbrowser, click print. */ | |
body { | |
font-family: monospace; | |
font-size: 13pt; | |
line-height: 1.4em; | |
width: 190mm; | |
margin: 0; | |
padding: 1em; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu -o pipefail | |
################################################################# | |
## ChangeIP.com bash update script ## | |
################################################################# | |
## Written 3/18/09 by Tom Rinker, released to the Public Domain## | |
################################################################# | |
## This is a simple bash script to preform a dDNS update with ## |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// copied from: | |
// https://www.tomas-dvorak.cz/posts/nodejs-request-without-dependencies/ | |
// Licensed under: Attribution 4.0 International (CC BY 4.0) | |
// https://creativecommons.org/licenses/by/4.0/ | |
// (note: there's some funky url parsing business which I didn't fully test; caveat emptor) | |
import * as http from "http"; | |
import * as https from "https"; | |
import * as url from "url"; |