~patmaddox

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

100 most recent check-ins

2024-07-04
20:50
infra: copy data files from previous boot env; receive full stream Leaf check-in: 5d371616ee user: patmaddox tags: trunk, infra, freebsd/jail, freebsd/zfs
15:59
infra: make infrastructure using poudriere and make

- poudriere: ports tree and jail config
- image: build a ZFS boot env image using poudriere
- host: configure and manage jails check-in: a54a028477 user: patmaddox tags: trunk, infra, freebsd/jail, freebsd/zfs

15:46
infra: extract generic stuff to make includes Closed-Leaf check-in: 3937e54fd6 user: patmaddox tags: make, infra, mkinfra
15:20
infra: jail start / stop / restart; configure tmux-test sshd public keys check-in: bd6c1fc9e8 user: patmaddox tags: mkinfra
15:11
infra: ensure nothing else is already mounted check-in: b9db9a7231 user: patmaddox tags: infra, freebsd/jail, mkinfra
14:38
infra: mounting a dataset is idempotent; configure networking check-in: 8123d54064 user: patmaddox tags: infra, mkinfra
13:59
infra: mount and unmount boot environments check-in: 9c2e9de239 user: patmaddox tags: infra, freebsd/zfs, mkinfra
13:51
infra: commands to list boot environments and images check-in: 9d5f24ce82 user: patmaddox tags: infra, freebsd/zfs, mkinfra
13:45
infra: import a boot env check-in: eabb3efa8f user: patmaddox tags: infra, freebsd/zfs, mkinfra
13:25
infra: ensure bootenv is not mounted before copying config check-in: 1584d6c2ea user: patmaddox tags: infra, freebsd/zfs, mkinfra
13:17
infra: define a tmux-test host and configure it check-in: 0ac32bda79 user: patmaddox tags: infra, freebsd/zfs, mkinfra
12:15
poudriere: document need for pre-script check-in: 4869d79077 user: patmaddox tags: freebsd/poudriere, mkinfra
12:09
poudriere: build a ZFS boot environment check-in: e49c2b1513 user: patmaddox tags: freebsd/poudriere, mkinfra
12:06
poudriere: symlink latest boot env check-in: 968456dd0a user: patmaddox tags: freebsd/poudriere, mkinfra
05:04
poudriere: timestamp snapshot and image names check-in: cd55ced44c user: patmaddox tags: freebsd/poudriere, mkinfra
04:50
infra: Makefile to build an image check-in: 70b8ec419a user: patmaddox tags: infra, freebsd/poudriere, mkinfra
04:23
ports: Makefile to make a jail check-in: 48f8cb0829 user: patmaddox tags: freebsd/ports, freebsd/poudriere, mkinfra
04:15
ports: a Makefile to clone git repo and make a poudriere tree check-in: daafff805d user: patmaddox tags: freebsd/ports, freebsd/poudriere, mkinfra
2024-07-03
23:17
fossil: ignore some more files check-in: b184d8d1d7 user: patmaddox tags: trunk
2024-07-02
23:45
backup: add some more files to backup check-in: 58be1cc05b user: patmaddox tags: trunk, backup
23:28
backup: add zfs-send.mk to syncoid snapshots to rsync.net check-in: 41d0f3da34 user: patmaddox tags: trunk, backup
22:48
backup: add backup.mk for andre check-in: 9ad6d005e0 user: patmaddox tags: trunk
20:09
emacs: set font size on beastie check-in: 6b8ed6d95b user: patmaddox tags: trunk, emacs
2024-06-19
02:06
fossil: ignore _build/* at top level, and do not warn if it is set at repo level

Making new checkouts with --empty do not use the ignore setting.
This lets me set the ignore-glob at repo level, so empty checkouts ignore the files. check-in: bddfd48fca user: patmaddox tags: trunk, fossil

01:58
attempting to write audio data Leaf check-in: b2b9216e97 user: patmaddox tags: exp/audio
2024-06-08
01:43
home: FreeBSD 14 tweaks to personal config files

removes the header line check-in: cc683efd9e user: patmaddox tags: trunk

2024-06-07
02:57
rowdy: give the subnets access to their gateway check-in: 8eed57d232 user: patmaddox tags: trunk, freebsd/pf, infra/rowdy
02:37
rowdy: add entry for pf.conf to permit non-local traffic check-in: 97a97e43b3 user: patmaddox tags: trunk, freebsd/pf, infra/rowdy
01:04
rowdy: main config files check-in: 2674e1b9d8 user: patmaddox tags: trunk, freebsd/pf, infra/rowdy
2024-05-07
09:55
patmaddox.com: haproxy.conf check-in: f647c630fa user: patmaddox tags: trunk, infra, site/patmaddox.com
09:54
patmaddox.com: Makefile to update certs check-in: 414ae8d0c9 user: patmaddox tags: trunk, infra, site/patmaddox.com
2024-04-25
14:58
oss: add mimesis python library check-in: 770a265e00 user: patmaddox tags: trunk, oss, lang/python
14:58
git-tidy: script to delete merged branches and associated workspaces check-in: 72c6cfb44b user: patmaddox tags: trunk, git, bin
2024-04-22
15:45
jlprep: configure a jail on startup check-in: 510168b52d user: patmaddox tags: trunk, bin, freebsd/jail
2024-04-20
13:36
infra/gulliver: configure resolv.conf and pkg repo check-in: 2d24d23bc1 user: patmaddox tags: trunk, infra, infra/gulliver
13:36
infra: chroot install packages; use a shared pkg cache dir

- Packages run install scripts that might not respect the -r setting.
chroot so that those packages install cleanly.
This is effectively the same technique poudriere uses (I think).
- nullmount a pkg cache dir so that it does not have fetch packages each time. check-in: c8e86975aa user: patmaddox tags: trunk, infra, freebsd/pkgbase

12:41
infra: simplify pkgbase installation process; syncbe.sh bugfixes

- install all packages from pkgbase - no real reason to exclude certain packages
- syncbe.sh: check that files exist before copying them
- syncbe.sh: create missing groups check-in: d2d5e3c3ad user: patmaddox tags: trunk, freebsd, infra

03:15
freebsd-src: add help output to Makefile check-in: c692012f58 user: patmaddox tags: trunk, oss, make, freebsd/src, devenv
03:14
oss: use relative paths in Makefile
Other targets assume relative paths, and ${.CURDIR} was throwing them off
check-in: a4e541e21f user: patmaddox tags: trunk, oss, git, devenv
02:52
emacs: bump up font on gulliver check-in: 5e494d8c0a user: patmaddox tags: trunk, laptop, emacs
2024-04-19
23:19
fossil-retag: retag fossil commits from <old-tag> to <new-tag> check-in: f6b922f9af user: patmaddox tags: trunk, bin, fossil
23:18
fossil-filter-ids: filter commit IDs out of standard output check-in: a90815b481 user: patmaddox tags: trunk, bin, fossil
22:51
fossil-untagged: list trunk commits that are not tagged check-in: 95f5b61ffe user: patmaddox tags: trunk, bin, fossil
21:35
starting infrastructure for hank Leaf check-in: a665160be2 user: patmaddox tags: infra/hank
21:13
experimenting with IPC and unix domain sockets Closed-Leaf check-in: b5cd0baf6c user: patmaddox tags: ipc-unix-domain-sockets, draft
20:55
experimenting with zfs on local files Closed-Leaf check-in: f154c19a85 user: patmaddox tags: zfs-on-local-files, draft
20:52
experimenting with partially privileged daemons in rust and go Closed-Leaf check-in: c4dda8741d user: patmaddox tags: partially-privileged-daemons, draft
20:50
experimenting with pipes between forked processes in C Closed-Leaf check-in: 2ab5365937 user: patmaddox tags: fork-pipes-in-c, draft
19:29
src is BSD 2-clause licensed check-in: 0426711808 user: patmaddox tags: trunk, license
19:28
example makefile config to build BSD programs check-in: 585c77976d user: patmaddox tags: trunk, example, freebsd, make
19:27
git: configure ratio a bit differently check-in: 2c2c249bed user: patmaddox tags: trunk, git, config, devenv
19:23
www: redirect HTML pages check-in: 42ace2a019 user: patmaddox tags: trunk, site/patmaddox.com
19:21
article: why monorepo check-in: d974ee4d49 user: patmaddox tags: trunk, writing, fossil, devenv
19:21
article: what I like about fossil check-in: 29eab19d6f user: patmaddox tags: trunk, writing, fossil
19:17
list open source contributions check-in: a6b412fe25 user: patmaddox tags: trunk, oss
19:15
note: xfce4 suspend and resume menu - lock display on suspend check-in: 9e4ec88e7f user: patmaddox tags: trunk, laptop, freebsd, note
19:15
note: FreeBSD zfs on root on GCP and AWS with poudriere check-in: 9ed1e56a8e user: patmaddox tags: trunk, infra, note, freebsd/zfs, freebsd/poudriere, infra/aws, infra/gcp
19:15
note: swap caps lock and control in FreeBSD check-in: 58126cbb65 user: patmaddox tags: trunk, freebsd, note, term
19:14
note: disable SSH agent in xfce4 check-in: b7aca2e12b user: patmaddox tags: trunk, X, ssh, note
19:14
note: adding freebsd packages check-in: f97c9ea7fc user: patmaddox tags: trunk, freebsd/pkg, note
19:13
article: lenovo t14 gen 2 amd - a fine laptop for FreeBSD check-in: e291a75599 user: patmaddox tags: trunk, writing, laptop, freebsd
19:12
www: prism.js code highlighter check-in: ec2488109c user: patmaddox tags: trunk, www, site/patmaddox.com
19:12
www: home page check-in: cb0209fb64 user: patmaddox tags: trunk, www, site/patmaddox.com
19:07
zfs-on-root: tooling to build it check-in: 81d60b5d54 user: patmaddox tags: trunk, make, infra, freebsd/zfs, freebsd/poudriere
19:06
zfs-on-root: GCE config check-in: d486c17793 user: patmaddox tags: trunk, freebsd/zfs, infra/gce
19:06
zfs-on-root: EC2 config check-in: 69e8f6e266 user: patmaddox tags: trunk, freebsd/zfs, infra/ec2
19:05
pile of files experiment check-in: dacc8f918f user: patmaddox tags: trunk, experiment, testing
19:04
password-trainer: import check-in: c643afc333 user: patmaddox tags: trunk, bin, lang/crystal
19:03
archie: script to log in to archie jail check-in: e3b702a2b4 user: patmaddox tags: trunk, bin, freebsd/jail, ratio, devenv
19:02
experimenting with jail proxy check-in: e62608f068 user: patmaddox tags: trunk, experiment, network, freebsd/jail
19:01
experimenting with jail networking check-in: b075ba997f user: patmaddox tags: trunk, experiment, network, freebsd/jail
18:59
experimenting with a simple inventory program in crystal check-in: db996e7b7f user: patmaddox tags: trunk, experiment, lang/crystal
18:56
code gauntlet experiment check-in: 548944d204 user: patmaddox tags: trunk, experiment
18:54
freebsd hackers handbook check-in: d91fa5b08f user: patmaddox tags: trunk, writing, freebsd
18:50
article: programming freebsd - reading process information check-in: 5954fe2b11 user: patmaddox tags: trunk, writing, freebsd
18:49
article: sh relative shell script includes with realpath on freebsd check-in: 586be0dd95 user: patmaddox tags: trunk, writing, sh, freebsd
18:46
frank: branch combination experiment check-in: 5c10b5b558 user: patmaddox tags: trunk, experiment, git
18:45
fossil skin check-in: 8b427d8ee6 user: patmaddox tags: trunk, fossil, site/patmaddox.com
18:41
ffi-adventure: mem leak in Go check-in: 98b1d75395 user: patmaddox tags: trunk, experiment, ffi, lang/go
18:41
ffi-adventure: concurrency Makefile to build and run everything check-in: 7ab1f5363a user: patmaddox tags: trunk, experiment, ffi, make, concurrency
18:41
ffi-adventure: concurrency in Pony check-in: 97e85ba60f user: patmaddox tags: trunk, experiment, ffi, lang/pony, concurrency
18:40
ffi-adventure: concurrency in Go check-in: 8e7b1469e7 user: patmaddox tags: trunk, experiment, ffi, lang/go, concurrency
18:40
ffi-adventure: concurrency in C check-in: 0d5fc94ee6 user: patmaddox tags: trunk, experiment, ffi, lang/c, concurrency
18:40
ffi-adventure: libucl test runner check-in: 43fb81af75 user: patmaddox tags: trunk, experiment, ffi, testing, libucl, ucl
18:40
ffi-adventure: libucl in Zig check-in: 50beaac3db user: patmaddox tags: trunk, experiment, ffi, lang/zig, libucl, ucl
18:39
ffi-adventure: libucl in Go check-in: da9ac4de88 user: patmaddox tags: trunk, experiment, ffi, lang/go, libucl, ucl
18:39
ffi-adventure: libucl in C++ check-in: 77dabe9b57 user: patmaddox tags: trunk, experiment, ffi, lang/c++, libucl, ucl
18:39
ffi-adventure: libucl in C check-in: 080ca6fe4e user: patmaddox tags: trunk, experiment, ffi, lang/c, libucl, ucl
18:38
ffi-adventure: libucl using uclcmd check-in: 946b85ca00 user: patmaddox tags: trunk, experiment, ffi, libucl, ucl
18:37
ffi-adventure: upcase Makefile to build and run everything check-in: 5c0f086060 user: patmaddox tags: trunk, experiment, ffi, make
18:37
ffi-adventure: upcase in V check-in: 92c06587ba user: patmaddox tags: trunk, experiment, ffi, lang/v
18:37
ffi-adventure: upcase in Rust check-in: c6add9ee35 user: patmaddox tags: trunk, experiment, ffi, lang/rust
18:36
ffi-adventure: upcase in Pony check-in: 2c84b57a22 user: patmaddox tags: trunk, experiment, ffi, lang/pony
18:36
ffi-adventure: upcase in Nim check-in: ff85745788 user: patmaddox tags: trunk, experiment, ffi, lang/nim
18:35
ffi-adventure: upcase in Go check-in: e216029a31 user: patmaddox tags: trunk, experiment, ffi, lang/go
18:35
ffi-adventure: upcase in D check-in: 3a1e074749 user: patmaddox tags: trunk, experiment, ffi, lang/d
18:35
ffi-adventure: upcase in Crystal check-in: 1be9132da3 user: patmaddox tags: trunk, experiment, ffi, lang/crystal
18:35
ffi-adventure: upcase in C check-in: e779e1573f user: patmaddox tags: trunk, experiment, ffi, lang/c
18:34
ffi-adventure: hello world Makefile to build and run everything check-in: 756aa35e9c user: patmaddox tags: trunk, experiment, ffi, make
18:34
ffi-adventure: hello world in zig check-in: f7537e3fba user: patmaddox tags: trunk, experiment, ffi, lang/zig