https://www.youtube.com/watch?v=vphmJEpLXU0
Is this a good time for a chat?
Yes, this is.
Hi, there.
How are you?
https://www.youtube.com/watch?v=vphmJEpLXU0
Is this a good time for a chat?
Yes, this is.
Hi, there.
How are you?
import {assert, assertEquals} from './deps.ts'; | |
import {readText, writeText} from './mod.ts'; | |
type Test = [string, () => void | Promise<void>]; | |
const tests: Test[] = [ | |
[ | |
'reads/writes without throwing', async () => { | |
const input = 'hello world'; | |
await writeText(input); |
// Deno v1.0.5 | |
// deno run --allow-net --allow-run --allow-write --unstable _clone-all-gists.deno.ts --user your_username --token your_github_access_token [--directory parent_directory_to_clone_into] | |
// https://developer.github.com/v3/gists/ | |
import * as path from 'https://deno.land/std@0.56.0/path/mod.ts'; | |
import {parse} from 'https://deno.land/std@0.56.0/flags/mod.ts'; | |
import {writeJson} from 'https://deno.land/std@0.56.0/fs/mod.ts'; | |
type GistMetadata = { | |
created_at: string; |
(() => { | |
const likeVideo = () => { | |
const [likeButton] = [...document.querySelectorAll('button')] | |
.filter(node => ( | |
typeof node.getAttribute('aria-label') === 'string' | |
&& node.getAttribute('aria-label').startsWith('like this video') | |
)); | |
let likeAnchor = likeButton; | |
(numberOfComponentsToMake => { | |
const wait = ms => new Promise(res => setTimeout(res, ms)); | |
const target = document.querySelector('canvas'); | |
const makeComponentFromSelectedLayer = () => target.dispatchEvent(new KeyboardEvent( | |
'keydown', | |
{ | |
altKey: true, | |
keyCode: 75, |
Usage: createinstallmedia --volume <path to volume to convert> | |
Arguments | |
--volume, A path to a volume that can be unmounted and erased to create the install media. | |
--applicationpath, A path to copy of the OS installer application to create the bootable media from. | |
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation. | |
Example: createinstallmedia --volume /Volumes/Untitled | |
This tool must be run as root. |
import util from 'util'; | |
const log = (() => { | |
const log = (...values) => { | |
console.log(...values.map(value => util.inspect(value, { | |
colors: true, | |
depth: null, | |
getters: true, | |
showHidden: false, | |
...log.options, |
#!/usr/bin/env node | |
'use strict'; | |
function makeADeal (changeDoor, initialDoorNumber) { | |
if (initialDoorNumber && (initialDoorNumber < 1 || initialDoorNumber > 3)) | |
throw new Error('If provided, the inital door number must be 1, 2, or 3.'); | |
function randomInt (max = 1, min = 0) { | |
return Math.floor(Math.random() * (max - min + 1)) + min; | |
} |
# This list was derived from the macOS installer for Node.js v10.15 and might not be complete | |
# Additionally, if you have modified your npm prefix, you will also need to address that directory | |
/usr/local/bin/node | |
/usr/local/include/node | |
/usr/local/lib/dtrace/node.d | |
/usr/local/lib/node_modules | |
/usr/local/share/doc/node | |
/usr/local/share/man/man1/node.1 | |
/usr/local/share/systemtap/tapset/node.stp |
#!/usr/bin/env node | |
// cli usage: `node 1p-parser.js input.1pif` | |
'use strict'; | |
const getJSON = require('1pif-to-json'); | |
(async () => { | |
const items = await getJSON(process.argv.slice(2)[0]); |