Standard escape codes are prefixed with Escape
:
- Ctrl-Key:
^[
- Octal:
\033
- Unicode:
\u001b
- Hexadecimal:
\x1B
- Decimal:
27
/** | |
* Takes a string and returns a 24 byte base64url encoded hash of the string. Uses the FNV-1a hash function. | |
* @param str | |
* @returns {string} | |
*/ | |
export function fnvBase64UrlHash(str) { | |
return bigIntToBase64Url(fnvHash96(str)); | |
} | |
/** |
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>PayloadContent</key> | |
<array> | |
<dict> | |
<key>DNSSettings</key> | |
<dict> | |
<key>DNSProtocol</key> |
import svelte from 'rollup-plugin-svelte'; | |
import resolve from 'rollup-plugin-node-resolve'; | |
import commonjs from 'rollup-plugin-commonjs'; | |
import livereload from 'rollup-plugin-livereload'; | |
import scss from 'rollup-plugin-scss' | |
import url from "@rollup/plugin-url"; | |
import { terser } from 'rollup-plugin-terser'; | |
import { string } from "rollup-plugin-string"; | |
import json from '@rollup/plugin-json'; |
[TOC]
:::info The first part of this workshop is pretty much the same as IPFS - Install and IPFS - Getting Started. :::
# Dictionary-Comprehensions | |
characters = [ | |
"0,Regulus Arcturus Black", | |
"1,Sirius Black", | |
"2,Lavender Brown", | |
"3,Cho Chang", | |
"4,Vincent Crabbe Sr.", | |
"5,Vincent Crabbe", | |
"6,Bartemius Crouch Sr.", | |
"7,Bartemius Crouch Jr.", |
<html> | |
<head> | |
<title>IPFS Cats!</title> | |
</head> | |
<body> | |
<h1>IPFS Cats</h1> | |
<img src="cat1.jpg"/> | |
<img src="cat2.jpg"/> | |
<img src="cat3.jpg"/> | |
</body> |
[ | |
{ "keys": ["Down"], "command": "move_cursor_down" }, | |
{ "keys": ["Shift+Down"], "command": "move_cursor_down", "args": {"toggle_selection": true} }, | |
{ "keys": ["Up"], "command": "move_cursor_up" }, | |
{ "keys": ["Shift+Up"], "command": "move_cursor_up", "args": {"toggle_selection": true} }, | |
{ "keys": ["Cmd+Up"], "command": "move_cursor_home" }, | |
{ "keys": ["Shift+Cmd+Up"], "command": "move_cursor_home", "args": {"toggle_selection": true} }, | |
{ "keys": ["Cmd+Down"], "command": "move_cursor_end" }, | |
{ "keys": ["Shift+Cmd+Down"], "command": "move_cursor_end", "args": {"toggle_selection": true} }, | |
{ "keys": ["Alt+Down"], "command": "move_cursor_page_down" }, |
-- Actions | |
type Action = | |
NoOp | |
| PlayerList PlayerList.Action | |
| Games Games.Action | |
| Global Globals.GlobalAction | |
Name // Kommentar | |
Programming | |
=========== | |
The Haskell Cast // Hart, aber nicht so hart | |
ThoughtWorks // Noch nicht viel davon gehört | |
Herding Code // Allemein, einfach | |
DevOps Cafe Podvast // DER Podcast zu DevOp | |
Q.E.D. Code // Mathe + Programmierung, gut verständlich |