Now published at https://programmingisterrible.com/post/696130032656171008/questions-i-have-been-asked-about-photography
... and some answers I have given which may or may not help you.
Practice.
func MakeFunc(out any) error { | |
handle := func(args []any) ([]any, error) { | |
// the func we're wrapping | |
return args | |
} | |
outFn := reflect.ValueOf(out).Elem() | |
outType := outFn.Type() |
from contextlib import contextmanager | |
class Node: | |
def __init__(self, name, args, children): | |
self.name = name | |
self.args = args | |
self.children = children | |
def __str__(self): | |
out = [] |
Now published at https://programmingisterrible.com/post/696130032656171008/questions-i-have-been-asked-about-photography
... and some answers I have given which may or may not help you.
Practice.
Blockquotes are awful in markdown, because they're semi optional in continuation lines.
There are three options i've considered:
Option A: Blockquote at start of para, and on every continuation line.
> a
Here is an indented block:
One Space, One Tab
One Tab
One Tab, One Space.
Five Spaces
Now prefixed with '> ', Here the's the indented block:
'> ', One Space, One Tab
sycamore:demo tef$ vex help | |
Name: vex -- a database for files | |
Usage: vex [help] <init|undo|redo|status|log|diff|...> [--help] | |
Description: vex is a command line program for saving changes to a project, switching | |
between different versions, and sharing those changes. | |
vex supports bash completion: run `complete -o nospace -C vex vex` |
$ vex | |
vex -- a database for files | |
usage: vex [help] <init|undo|redo|status|log|diff|...> [--help] | |
description: | |
vex is a command line program for saving changes to a project, switching between different versions, and sharing those changes. | |
vex supports bash completion: run `complete -o nospace -C vex vex` |