nginx
tcp/80
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221246eca7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~kofeigen/syndicat.tonyanderson.ca fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226ff8ecbf
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~averna/static fetch = +refs/heads/*:refs/remotes/origin/* [branch "mainline"] remote = origin merge = refs/heads/mainline
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522072e961d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~caementarius/odysseus fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522fa7f99da
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:mysticmode/mysticmode.github.io.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65229b20401e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~mysticmode/mysticmode.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239e9ed85
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~mysticmode/nirm.al fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65229d6b46f2
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:mysticmode/mysticmode.github.io.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65225ac29146
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~mysticmode/mysticmode.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221ab0ffdf
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~hellfire103/pages fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522dca33b0f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~hellfire103/pages fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522afd90b74
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~grtcdr/grtcdr.tn fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c3af247253af247259b6c863345f0fab35fd7d19a31736b6b
Found 9 files trough .DS_Store spidering: /assets /assets/2019-12-11 /assets/2020-02-24 /assets/2020-03-02 /assets/a-novel-style-of-programming /assets/building-ue5 /assets/css /assets/parsercomp-2024 /images
Severity: low
Fingerprint: 5f32cf5d6962f09c0215adfc0215adfc0363d38cc7e842f10beb729ffeb17358
Found 4 files trough .DS_Store spidering: /assets /assets/a-novel-style-of-programming /assets/parsercomp-2024 /images
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652200498c51
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~wq/www.matte.fyi fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522daa15b43
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~cucumber-zoom/www.matte.fyi fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ff61c2b1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/MattTreadwell/www.matte.fyi fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522f1d70f2b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/890.se fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522480dbc04
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~luks/geohealth-gl-style fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652281d56c8b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~afk/bbottonn.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228c90bd0e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true symlinks = true ignorecase = false precomposeunicode = false [remote "origin"] url = git@git.sr.ht:~sircmpwn/builtwithhare.org fetch = +refs/heads/*:refs/remotes/origin/*
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cec7f8772ec7f8772fac06c38f7130cab48d3b2a6cfad0f2f
Found 11 files trough .DS_Store spidering: /about /blog /contact /css /cv /feed /img /intro /now /programs /tags
Severity: low
Fingerprint: 5f32cf5d6962f09c11d3744d11d3744dfd2b8cef4aacdf8af6eb85572c2257fc
Found 12 files trough .DS_Store spidering: /about /blog /contact /css /cv /feed /home /img /intro /now /programs /tags
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65223274fc24
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~hepatica/deculture.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d545a2dd
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/d0k.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d7962208
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lo/openlo.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652261247efb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@git.sr.ht:~lo/openlo.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652235a444cf
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~wq/x8.gg fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65220c8520c5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~cucumber-zoom/x8.gg fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226d581b9e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/3-2.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65222dccb9df
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~rnkn/bydasein.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522383f1d01
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~josealberto4444/xiannu.studio fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652207c0bbd8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/ssta.pw fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c7cf176427cf176426fb522c5f9195118f9195118f9195118
Found 2 files trough .DS_Store spidering: /coding_with_llms /colemak
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652200498c51
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~wq/www.matte.fyi fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522daa15b43
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~cucumber-zoom/www.matte.fyi fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652281d56c8b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~afk/bbottonn.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0f567349e406251037f184fd48f184fd48
Found 3 files trough .DS_Store spidering: /fonts /gtfs /oldindex.html
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c026392ab026392ab959c1a4cd4a85200a17894dc28af01d5
Found 7 files trough .DS_Store spidering: /.git /.git/hooks /.git/info /.git/logs /.git/objects /.git/refs /resume.fld
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221a995ff2
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [branch "master"] remote = worktree merge = refs/heads/master [remote "worktree"] url = git@worktree.ca:nathaniel.tagg/personal.git fetch = +refs/heads/*:refs/remotes/worktree/* [remote "sourcehut"] url = git@git.sr.ht:~ntagg/personal fetch = +refs/heads/*:refs/remotes/sourcehut/* [remote "origin"] url = git@git.sr.ht:~ntagg/personal fetch = +refs/heads/*:refs/remotes/origin/*
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522da9dc03e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~fr3ak/site fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d7fe234e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~fr3ak/site fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652287d2db25
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652277be510a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~lioploum/bikepunk.fr fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65229e5d29ba
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~goorzhel/dotcom fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65223bde6952
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~goorzhel/dotcom fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652235a444cf
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~wq/x8.gg fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65220c8520c5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~cucumber-zoom/x8.gg fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522c36c5558
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~vpzom/phygs.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [submodule "birbdoodles"] active = true url = https://git.sr.ht/~vpzom/birbdoodles
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522c2f7293f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [submodule "birbdoodles"] url = https://git.sr.ht/~vpzom/birbdoodles active = true [remote "origin"] url = git@git.sr.ht:~vpzom/phygs.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cc22b0fa
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~paulhdk/www.paulhdk.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "redirect"] remote = origin merge = refs/heads/redirect
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c7cf176427cf17642e8d67c9d8787660a8787660a8787660a
Found 2 files trough .DS_Store spidering: /cloak-of-darkness /cloak-of-darkness/assets
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65223ca3b8dc
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~polymo1/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522caf00740
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git.sr.ht:~polymo1/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522fa822964
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/wesleybryie/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65222fb7114f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.wesbryie.com/wesleybryie/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
WARNING: This plugin will generate false positive and is purely informative:
regreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems (CVE-2024-6387)
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb59487dae3f5826adef5826adef5826adef5826ade
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_10.0 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb52209347e26e8a05726e8a05726e8a05726e8a057
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.7 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
Severity: info
Fingerprint: 3f43e0ebb5dce37ab8b59eb52209347f258fe1ba258fe1ba258fe1ba258fe1ba
Found potentially vulnerable SSH version: SSH-2.0-OpenSSH_9.6 WARNING, RISK IS ESTIMATED FALSE POSITIVE ARE LIKELY
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522c9231af5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@codeberg.org:valentin_racat/pages.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522795a98c9
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~faen/faen.sh fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d2cc73bc
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~faen/faen.earth fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ac4064a2
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~bamarco/srht-pages-error fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a4cca874
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~bamarco/sara-ice-local fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65225c4d074b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~sircmpwn/baremessages.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c026392ab026392abdc1b177d09b5d4c980a6f93df367d92f
Found 7 files trough .DS_Store spidering: /assets /assets/backgrounds /assets/buttons /assets/cursors /assets/fonts /assets/images /index.html
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239ec2654
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~nka/neverwin fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652231ee32c5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~futura/futura.directory fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652273c86280
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~rlamacraft/rlamacraft.uk fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c2eda814e2eda814e3b5b4f21af33e661bc018f723cf7d9cd
Found 6 files trough .DS_Store spidering: /categories /css /fonts /js /pipi /tags
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cab28146bab28146beaf2d1806ef9609be9f662176d86265a
Found 21 files trough .DS_Store spidering: /donate.html /gpg.txt /index.html /La_Vie_en_fishe.html /posts /static /static/css /static/fonts /static/img /static/img/ccru-banner.png /static/img/dollhaven.gif /static/img/free-palestine-banner.png /static/img/ktttn.gif /static/img/le-fishe.jpg /static/img/lemurian-times-banner.png /static/img/magentahardcorebanner_alt.gif /static/img/moneroqr.png /static/img/Thou_Shalt_Not.jpg /static/img/under-construction.gif /static/img/web-banner-88x32.png /static/svg
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652279aece1d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~jejunedefiance/practice_site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522f2656175
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~macintoshpie/thing-y.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652201bb59ca
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/dash.3-2.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522762a10e2
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~daviewales/davidwalesdata.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652246758975
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~jordanreger/reger.wedding fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522af501a8e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~statianzo/resume fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221a68927b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dash/www.3-2.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65220b0f6193
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://codeberg.org/GovKotris/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [pull] rebase = false
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522b3927bd1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://codeberg.org/GovKotris/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65220b0f6193
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://codeberg.org/GovKotris/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [pull] rebase = false
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522b3927bd1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://codeberg.org/GovKotris/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9dfaa18764faa18764faa18764faa18764
Found 1 files trough .DS_Store spidering: /media
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65225f8644e6
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~sircmpwn/git-am.io fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522262c3245
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~kwshi/infinite-hey fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c026392ab026392ab8e21298e3fc7bd6a5b04f566b97b329a
Found 7 files trough .DS_Store spidering: /demo-screenshot-2.png /demo-screenshot-3.png /demo-screenshot.png /documentation /fonts /index.html /styles.css
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522fcdc1393
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~alcove_sh/alcove.sh fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ef35d612
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~koenraad/koenra.ad fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522dcbd89d7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~tamionv/tamionv.ro fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652216065037
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~qeef/hot-intersecting-areas fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65222f4e71ea
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~mattmundell/page fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652213b2ef3c
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~anderspollack/anderspollack.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652286f06e6a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@git.sr.ht:~anderspollack/anderspollack.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65229e5d29ba
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~goorzhel/dotcom fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65223bde6952
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~goorzhel/dotcom fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228787f26f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~macintoshpie/cursors fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d1979c30
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~bt/normform fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65227351c695
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~afk/magus.ellugar.co fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522054b2b69
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~bruun/bruun.xyz fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226f10f857
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~vivngo/weird-web-october fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ea090368
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~cmt/cmt.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221cf09cf8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~cmt/cmt.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522b3927bd1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://codeberg.org/GovKotris/website.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65222902dffe
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~oven/oven.codes fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652209b5741d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~jordanreger/reger.cloud-site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522bc0af16f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~jesselawtonnz/http fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652289bf8180
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~alexjs/toriel-test.alex.obl.ong fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652242ee5aef
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~jordanreger/reger.co fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d89a8fd6d89a8fd6d89a8fd6d89a8fd6d
Found 1 files trough .DS_Store spidering: /img
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a5afd2f0
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~cozy/cozy.codes fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a5afd2f0
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~cozy/cozy.codes fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522bf2be815
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~grtcdr/invoices fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9dfaa18764faa18764faa18764faa18764
Found 1 files trough .DS_Store spidering: /media
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522b9642dd5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~olnw/oliverwinspear.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226df6a85b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.venomade.com:venomade-com fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522b6eaf73e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~nofish/nofi.sh fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257bd3c2f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~riksteri/fraud fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522983c409d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~samthomas/blog fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [remote] pushDefault = origin [user] email = thomas.sam64@gmail.com name = samthomas
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e060893f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~whereiseveryone/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e40b9901
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~zenmaya/zenmaya.xyz fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522f6eebad8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~xavierb/automath fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221155dced
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/roxannerosensteel.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a47a5ccb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/cachecache.co fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65224f6db073
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/cozynug.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221155dced
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/roxannerosensteel.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652200dc8cb0
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/opentrench.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a47a5ccb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/cachecache.co fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652200dc8cb0
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/opentrench.net fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522bf29be7b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/rufusrudy.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522bf29be7b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/rufusrudy.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65224f6db073
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/cozynug.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ac7c2dee
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://github.com/teymour-aldridge/swissdebating.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d895b428
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~cyborg/reminiscecleberg.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cf35cbfb3f35cbfb3796a8a76d37642b417909a20eff98d6f
Found 29 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal-js/dist /js/reveal-js/dist/theme /js/reveal-js/dist/theme/fonts /js/reveal-js/dist/theme/fonts/league-gothic /js/reveal-js/dist/theme/fonts/source-sans-pro /js/reveal-js/plugin /js/reveal-js/plugin/highlight /js/reveal-js/plugin/markdown /js/reveal-js/plugin/math /js/reveal-js/plugin/notes /js/reveal-js/plugin/search /js/reveal-js/plugin/zoom /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09c3838040e3838040ef880fc1d45d3de051d4062651be294c4
Found 20 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal-js/dist /js/reveal-js/dist/theme /js/reveal-js/plugin /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09cab28146bab28146b5d1ed18e9664ba3c0d7b0598e3ae687b
Found 21 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal-js/dist /js/reveal-js/dist/theme /js/reveal-js/dist/theme/fonts /js/reveal-js/plugin /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09cdc57c57adc57c57a5be366b9d4472cd1541a10091df38a7b
Found 19 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal-js/dist /js/reveal-js/plugin /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09c668fcbec668fcbec6ce75bdb0233b13360cdccefd0085514
Found 17 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09cae99eea9ae99eea9c5f1bb3cf766b7c23e93faba10d3b430
Found 23 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/input/mml /js/mj/input/tex /js/mj/output /js/mj/output/chtml /js/mj/output/svg /js/mj/sre /js/mj/ui /js/reveal-js /js/reveal-js/dist /js/reveal-js/dist/theme /js/reveal-js/dist/theme/fonts /js/reveal-js/dist/theme/fonts/league-gothic /js/reveal-js/dist/theme/fonts/source-sans-pro /js/reveal-js/plugin /js/reveal.js /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09cec7f8772ec7f8772cd3cc851380aca99f01e654180f7426c
Found 11 files trough .DS_Store spidering: /data /js /js/mj /js/mj/a11y /js/mj/adaptors /js/mj/input /js/mj/output /js/mj/sre /js/mj/ui /ltximg /ox-hugo
Severity: low
Fingerprint: 5f32cf5d6962f09c0215adfc0215adfc6c04092b620acd036cd851d7602d68b3
Found 4 files trough .DS_Store spidering: /data /js /ltximg /ox-hugo
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ec462416
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~jmcz/jmcz.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e60072aa
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~sighmoe/ddr-dev fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522daf1db71
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~raymond/internetmountain.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c668fcbec668fcbec813998a14bf4d055d07a29bb08e169d1
Found 17 files trough .DS_Store spidering: /.git /.git/co.gitup.mac /.git/hooks /.git/info /.git/logs /.git/logs/refs /.git/objects /.git/refs /.git/refs/heads /.git/refs/remotes /.git/refs/tags /media /meta /style /style/fonts /style/fonts/Sources /style/fonts/Sources/New Computer Modern Sans 10 Oblique.otf
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522364a86b1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~rau/rau.dev fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65225630503d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~aei/boops.video fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e57b76f8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~aei/design fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652247cd14ce
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~dylanat/dylan.at fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226d271721
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@git.sr.ht:~azz/aciedo.com fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652262b57895
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~sandr/cass.computer fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522f7463740
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~theycallhermax/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522eafe096c
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~cfebs/cfebs.srht.site fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d28a25ad628a25ad628a25ad628a25ad6
Found 1 files trough .DS_Store spidering: /.git
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522193c56de
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~abhorrent/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ba19914c
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~efyre/ctrl.alico.nexus fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d3a04cc393a04cc393a04cc393a04cc39
Found 1 files trough .DS_Store spidering: /2021
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522d1a1b20e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@git.sr.ht:~macintoshpie/cabbage.town fetch = +refs/heads/*:refs/remotes/origin/*
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d8bc298658bc298658bc298658bc29865
Found 1 files trough .DS_Store spidering: /css
Severity: low
Fingerprint: 5f32cf5d6962f09c7cf176427cf176422b63f4828ac3cca08ac3cca08ac3cca0
Found 2 files trough .DS_Store spidering: /css /js
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522009e8494
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~aei/meta fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652232d0caff
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:mysticmode/riverway.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [remote "home"] url = git@git.river.sh:riverway.git fetch = +refs/heads/*:refs/remotes/home/*
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522730ba66c
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~mysticmode/riverway fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = river merge = refs/heads/master [remote "river"] url = git@git.river.sh:riverway fetch = +refs/heads/*:refs/remotes/river/*
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221330ab8d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~mysticmode/riverway fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522468236ea
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~aei/paper.css fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228cfab3cb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/minde-software fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e6715dc1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/minde_software fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX09yaVpZcnkzMmtSOWh1MGVOQldoUTJEY1g2b3VqNDJaQ0RuRA== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228cfab3cb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/minde-software fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e6715dc1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/minde_software fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX09yaVpZcnkzMmtSOWh1MGVOQldoUTJEY1g2b3VqNDJaQ0RuRA== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228cfab3cb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/minde-software fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e6715dc1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/minde_software fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX09yaVpZcnkzMmtSOWh1MGVOQldoUTJEY1g2b3VqNDJaQ0RuRA== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652212b7e275
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX0NkSDI3WllBa2dJWmZsYXlFQmNJRzdBWFV1TXlPQjJqZWVLbQ== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239a235ac
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2h5bkp5NjFKRHFqbW9oZ0I5VWtRS1NrOExCcHpUQzFLNmdVRg== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652212b7e275
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX0NkSDI3WllBa2dJWmZsYXlFQmNJRzdBWFV1TXlPQjJqZWVLbQ== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239a235ac
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2h5bkp5NjFKRHFqbW9oZ0I5VWtRS1NrOExCcHpUQzFLNmdVRg== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652212b7e275
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX0NkSDI3WllBa2dJWmZsYXlFQmNJRzdBWFV1TXlPQjJqZWVLbQ== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239a235ac
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2h5bkp5NjFKRHFqbW9oZ0I5VWtRS1NrOExCcHpUQzFLNmdVRg== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228cfab3cb
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/minde-software fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e6715dc1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/minde_software fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX09yaVpZcnkzMmtSOWh1MGVOQldoUTJEY1g2b3VqNDJaQ0RuRA== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652212b7e275
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX0NkSDI3WllBa2dJWmZsYXlFQmNJRzdBWFV1TXlPQjJqZWVLbQ== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652239a235ac
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/bminde/pause fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2h5bkp5NjFKRHFqbW9oZ0I5VWtRS1NrOExCcHpUQzFLNmdVRg== [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652257e6f058
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~minde/pause fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c0215adfc0215adfc51fa561cbe04eb3d344834a9aea4dfd8
Found 4 files trough .DS_Store spidering: /css /static /static/fonts /static/fonts/atkinson-hyperlegible
Severity: low
Fingerprint: 5f32cf5d6962f09c2eda814e2eda814e0ade751766bbffe7a30f9d9ed1ba39c0
Found 6 files trough .DS_Store spidering: /static /static/fonts /static/fonts/atkinson-hyperlegible /static/fonts/courier-prime-v9-latin /static/fonts/gentium-book-plus-v1-latin /static/fonts/pt-sans-v17-latin
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0f2540dd1cb65572f646b9338946b93389
Found 3 files trough .DS_Store spidering: /static /static/fonts /static/fonts/pt-sans-v17-latin
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652218b28532
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~mysticmode/quickwrite fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652208797a8b
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~luks/weeklyosm.lucaslongour.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522c14f45f8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~koenraad/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522c14f45f8
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~koenraad/website fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: high
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cb63edff
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://git@git.sr.ht/~sparko/waifs.golf fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65223c226b45
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@github.com:joegurr/blog.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "srht"] url = git@git.sr.ht:~joegurr/blog fetch = +refs/heads/*:refs/remotes/srht/*
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65227ab0d256
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~muffin/muffin.ink fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cd2faf82
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~muffin/unsandboxed.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cd2faf82
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~muffin/unsandboxed.org fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65227ab0d256
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~muffin/muffin.ink fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: medium
Fingerprint: 5f32cf5d6962f09cddacc81addacc81a95e84b20643414e405fc7d4226daf516
Found 68 files trough .DS_Store spidering: /about /appsec-1-admin-area.png /appsec-1-admin-hierarchy.png /appsec-1-alert-window.png /appsec-1-autofill-success.png /appsec-1-db-query-admin-accounts.png /appsec-1-db-query-api-accounts.png /appsec-1-html-escaped.png /appsec-1-injected-form.png /appsec-1-login-screen.png /appsec-1-logo-base64.png /appsec-1-rest-endpoints.png /appsec-1-webrequest-remarks.png /appsec-1-wireshark-credentials-header.png /appsec-1-wireshark.png /barbara-merch.jpg /barbara.gif /blog /blog/appsec-part-1 /blog/get-out-of-jelly-free-card /blog/hello-world /blog/index.html /blog/index.xml /blog/modifying-binaries-part-1 /blog/modifying-binaries-part-2 /blog/modifying-binaries-part-3 /blog/peanut-butter-jellyfin-time /blog/privesc-part-1 /blog/privesc-part-2 /blog/privesc-part-3 /categories /donewell.gif /favicon.ico /fonts /frida-guess.mp4 /frida-move-link.mp4 /frida-push-left.mp4 /frida-sdl-event-parse.mp4 /games /get-out-of-jelly-free-card_draw-text.png /get-out-of-jelly-free-card_many-hours-later.png /get-out-of-jelly-free-card_shodan.png /hotshot.gif /index.html /index.xml /jasmin.gif /Jellyfinito.mp4 /mastodon.svg /misc /offgrid.gif /OpenDoorPolicy.mp4 /peanut-butter-jellyfin-time_dashboard-devices.png /peanut-butter-jellyfin-time_directory-traversal.png /privesc-1-folder-permissions1.png /privesc-1-folder-permissions2.png /privesc-1-folder-permissions3.png /privesc-1-folder-permissions4.png /privesc-3-calc.png /privesc-3-fileserver-commands.png /privesc-3-fileserver-follow-stream.png /privesc-3-fileserver-ghidra.png /privesc-3-fileserver-handshake.png /rss.svg /sad-bulbasaur.jpg /sitemap.xml /style.css /tags /ticktock.gif
Open service 46.23.81.157:80 · blog.arusekk.pl
2026-02-12 06:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 12 Feb 2026 06:04:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.arusekk.pl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · deinehorizonte.com
2026-02-12 02:16
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 12 Feb 2026 02:16:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://deinehorizonte.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · ytliou.com
2026-02-10 02:48
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 10 Feb 2026 02:48:32 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ytliou.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · www.macaptain.com
2026-02-09 05:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 09 Feb 2026 05:40:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.macaptain.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · interpunct.me
2026-02-08 03:48
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 08 Feb 2026 03:48:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://interpunct.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · folding.blue
2026-02-07 09:30
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 07 Feb 2026 09:30:15 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://folding.blue/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · corolla.meerwood.com
2026-02-06 19:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 06 Feb 2026 19:42:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://corolla.meerwood.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · fabykun.work
2026-02-05 01:14
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 05 Feb 2026 01:14:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://fabykun.work/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · phon.one
2026-02-04 20:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1248
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 20:42:44 GMT
Vary: Accept-Encoding
Date: Wed, 04 Feb 2026 20:13:14 GMT
Connection: close
Page title: Fiat Lux
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="description" content="2nd gen droid on semiconductors and liquid crystals.">
<title>Fiat Lux</title>
<link rel="stylesheet" href="https://phon.one/index.css">
</head>
<body>
<nav>
<a href="/">Home</a>
<a href="https://git.sr.ht/~onelastjedi/">Sourcehut</a>
<a href="https://github.com/onelastjedi">GitHub</a>
<a href="/rss.xml">RSS</a>
</nav>
<h1>
<small>#</small>
<a href="https://git.sr.ht/~onelastjedi/phon.one/commit/7f67e17">7f67e17</a>
</h1>
<p>2nd gen droid on semiconductors and liquid crystals.</p>
<h2>2023</h2>
<ul>
<li>
<a href="https://phon.one/node-jwt/">
JWT implementation for Node.js
</a>
</li>
<li>
<a href="https://phon.one/pwdhash/">
PwdHash port to Free Pascal
</a>
</li>
<li>
<a href="https://phon.one/json2csv/">
Parse csv to json and vice versa
</a>
</li>
</ul>
</body>
</html>
Open service 46.23.81.157:80 · nathanielmott.com
2026-02-03 01:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 03 Feb 2026 01:37:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nathanielmott.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · grtcdr.tn
2026-02-02 11:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 May 2025 21:35:57 GMT
Vary: Accept-Encoding
Date: Mon, 02 Feb 2026 11:59:10 GMT
Connection: close
Page title: Redirect
<!DOCTYPE html>
<html>
<head>
<title>Redirect</title>
<meta http-equiv="refresh" content="0; url=https://benalita.tn/">
</head>
<body>
<p>This page has moved to <a href="https://benalita.tn/">benalita.tn</a>.</p>
</body>
</html>
Open service 46.23.81.157:443 · akashin.me
2026-02-02 08:19
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 02 Feb 2026 08:19:37 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · biophysvertex.com
2026-02-01 22:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 01 Feb 2026 22:37:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://biophysvertex.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · diepenmaat.nl
2026-01-31 11:10
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 801
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 04 Apr 2025 13:43:06 GMT
Vary: Accept-Encoding
Date: Sat, 31 Jan 2026 11:10:51 GMT
Connection: close
Page title: Diepenmaat.nl
<!DOCTYPE html>
<html>
<head>
<title>Diepenmaat.nl</title>
<style type="text/css">
html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: absolute;
display: flex;
justify-content: center;
font-family: system-ui;
background-color: white;
}
body {
margin: 0;
padding: 5em;
width: 50em;
background-color: white;
color: black;
}
p {
text-align: center;
}
#logo {
position: relative;
width: 25%;
}
</style>
</head>
<body>
<p>
Contact: <a href="mailto:joost@diepenmaat.nl">Joost Diepenmaat <joost@diepenmaat.nl></a>
</p>
</body>
</html>
Open service 46.23.81.157:80 · diepenmaat.nl
2026-01-31 11:10
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 31 Jan 2026 11:10:51 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://diepenmaat.nl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sapphicyearn.ing
2026-01-30 02:36
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1954
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 26 Jan 2026 04:19:07 GMT
Vary: Accept-Encoding
Date: Fri, 30 Jan 2026 02:36:49 GMT
Connection: close
Page title: 🌸 Lily's Moon Garden 🌸
<!DOCTYPE html>
<html lang="en">
<head>
<title>🌸 Lily's Moon Garden 🌸</title>
<meta charset="utf-8">
<link rel="stylesheet" href="assets/css/sakura-vader.css" type="text/css">
<link rel="stylesheet" href="assets/css/moonbow.css" type="text/css">
<link rel="icon" sizes="48x48" href="assets/images/favicon/favicon.ico">
<link
rel="apple-touch-icon"
sizes="180x180"
href="assets/images/favicon/apple-touch-icon.png"
>
<link rel="me" href="https://zoner.work/@bnuuylily">
<meta name="fediverse:creator" content="bnuuylily@zoner.work">
</head>
<body>
<header>
<nav>
<a href="/" aria-current="page">Home</a>
</nav>
<h1>Lily's Moon Garden</h1>
<h3><i>🚧 Currently under construction! 🚧</i></h3>
</header>
<br>
<main>
<p>
Right now, this is just so I can host my 88x31 button somewhere
consistent 😅
</p>
<p>
I'll be adding more to this site when I can! 🐇✨
</p>
</main>
<section class="buttons-showcase">
<fieldset>
<legend>My button~!</legend>
<div class="buttons">
<a href="https://sapphicyearn.ing" target="_blank"><img
src="images/88x31s/Lily88x31.png"
alt="Lily's 88x31 button"
></a>
</div>
</fieldset>
</section>
<br>
<hr>
<br>
<footer>
<img
class="buttons"
src="images/88x31s/by-sa.png"
alt="CC BY-SA Button"
>
<br>
<small>Site content is available under the <a
href="https://creativecommons.org/licenses/by-sa/4.0/"
>CC BY-SA 4.0</a> license unless otherwise noted.
</small>
<br>
<small><a
href="https://git.gay/bnuuylily/sapphic-website"
>Site source</a></small>
<p>~ Made in 🇨🇦 with 💜 by Lily🐇🌸 ~</p>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · idontunderstand.computer
2026-01-28 14:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 28 Jan 2026 14:55:49 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://idontunderstand.computer/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · zeekat.nl
2026-01-28 09:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 28 Jan 2026 09:24:18 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://zeekat.nl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · zeekat.nl
2026-01-28 09:24
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 862
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 03 Apr 2025 13:22:12 GMT
Vary: Accept-Encoding
Date: Wed, 28 Jan 2026 09:24:18 GMT
Connection: close
Page title: Zeekat.nl
<!DOCTYPE html>
<html>
<head>
<title>Zeekat.nl</title>
<style type="text/css">
html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: absolute;
display: flex;
justify-content: center;
font-family: system-ui;
background-color: white;
}
body {
margin: 0;
padding: 5em;
width: 50em;
background-color: white;
color: black;
}
p {
text-align: center;
}
#logo {
position: relative;
width: 25%;
}
</style>
</head>
<body>
<p>
<img src="cuttlefish.png" alt="Zeekat" id="logo">
</p>
<p>
Contact: <a href="mailto:joost@zeekat.nl">Joost Diepenmaat <joost@zeekat.nl></a>
</p>
</body>
</html>
Open service 46.23.81.157:80 · zipsegv.net
2026-01-28 03:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 28 Jan 2026 03:04:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://zipsegv.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · benbusby.com
2026-01-27 13:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 27 Jan 2026 13:44:20 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://benbusby.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bean.computer
2026-01-26 15:23
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 97316
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/xml; charset=utf-8
Last-Modified: Mon, 31 Mar 2025 13:06:42 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 15:23:16 GMT
Connection: close
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="default.xsl"?>
<fr:tree
toc="true"
numbered="true"
show-heading="true"
show-metadata="true"
expanded="true"
root="true"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>362</fr:anchor><fr:addr
type="user">ocs-0001</fr:addr><fr:route>index.xml</fr:route><fr:title
text="Owen">Owen</fr:title><fr:authors><fr:author>owensmith</fr:author></fr:authors><fr:meta
name="author">false</fr:meta></fr:frontmatter><fr:mainmatter><fr:p>I am a <fr:em>Scientific Software Developer</fr:em> for <fr:link
type="external"
href="https://www.earthdata.nasa.gov/centers/gesdisc-daac">NASA Goddard's Earth Sciences Data Information Services Center</fr:link> and a <fr:em>Ph.D. Candidate</fr:em> in <fr:link
type="external"
href="https://cnr.ncsu.edu/geospatial/">Geospatial Analytics @ NCSU</fr:link>.
You can also find me elsewhere at <fr:link
type="external"
href="https://bsky.app/profile/bean.computer">bsky</fr:link>, <fr:link
type="external"
href="https://git.sr.ht/~obeancomputer/">sourcehut</fr:link>, <fr:link
type="external"
href="https://github.com/ocsmit">github</fr:link>.</fr:p><fr:p>This website is built using <fr:link
type="external"
href="https://www.forester-notes.org/index.xml">Forester</fr:link> and is used to collect various notes. You can search the site using <fr:code>ctrl+k</fr:code></fr:p><fr:tree
toc="true"
numbered="true"
show-heading="true"
show-metadata="false"
expanded="false"
root="false"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>361</fr:anchor><fr:addr
type="user">ocs-0002</fr:addr><fr:route>ocs-0002.xml</fr:route><fr:title
text="Notes">Notes</fr:title><fr:authors /></fr:frontmatter><fr:mainmatter><fr:p>This is a notebook in which I keep notes of a variety of subjects at varying degrees of disjointedness.</fr:p><fr:tree
toc="false"
numbered="false"
show-heading="true"
show-metadata="true"
expanded="false"
root="false"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>256</fr:anchor><fr:addr
type="user">ocs-0006</fr:addr><fr:route>ocs-0006.xml</fr:route><fr:title
text="Double Logistic Greendown Model">Double Logistic Greendown Model</fr:title><fr:taxon>Note</fr:taxon><fr:date><fr:year>2025</fr:year><fr:month>3</fr:month><fr:day>20</fr:day></fr:date><fr:authors /></fr:frontmatter><fr:mainmatter><fr:p>Logistic sigmoid function for modeling <fr:link
type="local"
href="ocs-0007.xml"
addr="ocs-0007"
title="Phenology">Phenology</fr:link> detailed in <fr:link
type="local"
href="elmore_ea_2011.xml"
addr="elmore_ea_2011"
title="Landscape controls on the timing of spring, autumn, and growing season length in mid-Atlantic forests">Elmore et. al 2011</fr:link> & <fr:link
type="local"
href="gao_ea_2021.xml"
addr="gao_ea_2021"
title="Long-term, medium spatial resolution annual land surface phenology with a Bayesian hierarchical model">Gao et al. 2011</fr:link>. The function combines spring and autumn seasons into a single equation to account for the <fr:strong>greendown</fr:strong> phenomena by allowing for a gradual reduction of VI values in mid-summer. Typically the model is fit to all VI observations within a single year using maximum likelihood methods.</fr:p><fr:tex
display="block"><![CDATA[ v(t, M) = m_1 + (m_2 - m_7t)\left (\frac {1}{1+e^{(m_3-t)/m_4}}-\frac {1}{1 + e^{(m_5-t)/m_6}}\right ) ]]></fr:tex><fr:p> where
<fr:ul><fr:li><fr:tex
display="inline"><![CDATA[v(t,m)]]></fr:tex> is the modeled VI value at time <fr:tex
display="inline"><![CDATA[t]]></fr:tex> in terms of day of year (DOY)</fr:li>
<fr:li><fr:tex
display="inline"><![CDATA[M = [m_1, \dots , m_7]^T]]></fr:tex> is a parameter vector controlling the shape of the double-logistic function.</fr:li>
<fr:li><fr:tex
display="inline"><![CDATA[m_1]]></fr:tex> represents the mean VI value in the dormant period;</fr:li>
<fr:li><fr:tex
display="inline"><![CDATA[(m_2 − m_7t)]]></fr:tex> represents the <fr:strong>difference</fr:strong> between VI value at time <fr:tex
display="inline"><![CDATA[t]]>
Open service 46.23.81.157:80 · bean.computer
2026-01-26 15:23
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 15:23:15 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bean.computer/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · svmhdvn.name
2026-01-26 15:01
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2604
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 24 Jul 2024 02:31:08 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 15:01:32 GMT
Connection: close
Page title: Siva Mahadevan
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='alternate' type='application/atom+xml' title='RSS/Atom Feed' href='/feed.xml'>
<link rel='stylesheet' href='/style.css'>
<title>Siva Mahadevan</title>
</head>
<body>
<header>
<nav>
<ul><li><strong><a href='/'><~svmhdvn></a></strong></li><li><a href=/posts/>/posts</a></li><li><a href=/recipes/>/recipes</a></li><li><a href=/me/>/me</a></li></ul>
</nav>
<h1>Siva Mahadevan</h1>
</header>
<main>
<article>
<p>Hey :) Welcome to my blog!</p>
<section>
<h2>Directory</h2>
<p><a href='/me/'>About Me</a></p>
<p><a href='/posts/'>Blog Posts</a></p>
<p><a href='/recipes/'>Vegetarian Recipes</a></p>
</section>
<section>
<h2>Feed</h2>
<p>Here are some things I've written:</p>
<section>
<h3>Blog Posts</h3>
<p><a href='/posts/array-language-io-idioms.html'>2024-06-04 - I/O Idioms in the Iversonian Array Languages</a></p>
<p><a href='/posts/impressed-by-poudriere.html'>2024-02-08 - I’m Impressed By Poudriere</a></p>
<p><a href='/posts/hello-world.html'>2024-02-08 - Hello, World!</a></p>
</section>
<section>
<h3>Vegetarian Recipes</h3>
<p><a href='/recipes/garlic-chili-noodles.html'>2024-02-07 - Garlic Chili Noodles</a></p>
<p><a href='/recipes/instant-pot-semiya-upma.html'>2024-02-06 - Instant Pot Semiya Upma</a></p>
<p><a href='/recipes/instant-pot-vegetable-pulao.html'>2024-02-05 - Instant Pot Vegetable Pulao</a></p>
<p><a href='/recipes/instant-pot-ven-pongal.html'>2024-02-04 - Instant Pot Ven Pongal</a></p>
<p><a href='/recipes/jasmine-rice.html'>2024-02-03 - Instant pot jasmine rice</a></p>
</section>
</section>
<section>
<h2>Contact</h2>
<p>I'd love to hear your comments on my posts! You can comment publically by emailing my public inbox or privately at my personal email:</p>
<p><a href='mailto:~svmhdvn/public-inbox@lists.sr.ht'>Write a comment</a></p>
<p><a href='https://lists.sr.ht/~svmhdvn/public-inbox'>Public inbox archives</a></p>
<p><a href='mailto:me@svmhdvn.name'>Email me</a></p>
</section>
</article>
</main>
<footer>
<p>Last edited on 2024-06-04 at 01:24 UTC.</p>
<p>Written and styled with ❤️ on a Pinebook Pro.</p>
<p><a href="gemini://svmhdvn.name/index.gmi">Best viewed using the Gemini protocol.</a></p>
<p>☕ <a href="https://buymeacoffee.com/svmhdvn">Buy me a coffee</a></p>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · svmhdvn.name
2026-01-26 15:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 15:01:28 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://svmhdvn.name/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · numen.johngebbie.com
2026-01-26 14:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 14:03:11 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://numen.johngebbie.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · numen.johngebbie.com
2026-01-26 14:03
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 465 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 14 Jan 2024 20:01:51 GMT Vary: Accept-Encoding Date: Mon, 26 Jan 2026 14:03:11 GMT Connection: close Page title: Numen Voice Control <!doctype html> <html lang="en"> <head> <meta name="robots" content="noindex"> <meta charset="utf-8"> <meta http-equiv="refresh" content="0; url=https://numenvoice.org"> <script type="text/javascript"> window.location.href = "https://numenvoice.org" </script> <title>Numen Voice Control</title> </head> <body> If you're not redirected automatically, we've moved to <a href="https://numenvoice.org">https://numenvoice.org</a>. </body> </html>
Open service 46.23.81.157:443 · divingbell.dev
2026-01-26 13:58
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2403
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Jan 2024 00:51:46 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 13:58:47 GMT
Connection: close
Page title: Diving Bell Dev
<!doctype html>
<html class="h-full w-full">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/output.css" rel="stylesheet">
<title>Diving Bell Dev</title>
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
</head>
<body class="h-full w-full">
<section class="bg-gray-50 h-full w-full">
<div
class="mx-auto h-full w-full flex flex-col px-4 justify-center"
>
<img class="mx-auto -mt-16 lg:-mt-32 w-1/3 md:w-1/5 xl:w-1/12 mb-4" src="/diving-bell.webp">
<div class="mx-auto max-w-xl text-center">
<h1 class="text-3xl font-extrabold sm:text-5xl">
Diving Bell Dev
<strong class="font-extrabold text-dodger block lg:mt-1">
Let's build something.
</strong>
</h1>
<p class="mt-4 sm:text-xl sm:leading-relaxed">
We're in the business of building robust, high-quality software systems.
If you like the sound of that,
<a
href="mailto:contact@divingbell.dev"
class="underline font-bold"
>
drop us a line.
</a>
</p>
</div>
</div>
</section>
</body>
</html>
Open service 46.23.81.157:80 · divingbell.dev
2026-01-26 13:58
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 13:58:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://divingbell.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · rouze.hervyqa.dev
2026-01-26 13:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 60642
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 26 Jan 2026 13:34:09 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 13:35:56 GMT
Connection: close
Page title: Rouze Theme
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.7.34">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<meta name="description" content="Free Rouze Theme for Website Project.">
<title>Rouze Theme</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
vertical-align: middle;
}
</style>
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
<script src="site_libs/quarto-nav/headroom.min.js"></script>
<script src="site_libs/clipboard/clipboard.min.js"></script>
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="site_libs/quarto-search/fuse.min.js"></script>
<script src="site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="./">
<link href=".//asset/favicon.png" rel="icon" type="image/png">
<script src="site_libs/quarto-listing/list.min.js"></script>
<script src="site_libs/quarto-listing/quarto-listing.js"></script>
<script src="site_libs/quarto-html/quarto.js" type="module"></script>
<script src="site_libs/quarto-html/tabsets/tabsets.js" type="module"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="site_libs/quarto-html/anchor.min.js"></script>
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="site_libs/quarto-html/quarto-syntax-highlighting-c8ad9e5dbd60b7b70b38521ab19b7da4.css" rel="stylesheet" class="quarto-color-scheme" id="quarto-text-highlighting-styles">
<link href="site_libs/quarto-html/quarto-syntax-highlighting-dark-befe23ebd2f54d8af2c8a89d1a1611f1.css" rel="stylesheet" class="quarto-color-scheme quarto-color-alternate" id="quarto-text-highlighting-styles">
<link href="site_libs/quarto-html/quarto-syntax-highlighting-c8ad9e5dbd60b7b70b38521ab19b7da4.css" rel="stylesheet" class="quarto-color-scheme-extra" id="quarto-text-highlighting-styles">
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="site_libs/bootstrap/bootstrap-7b927870e950bdb80cc61b0701ec88fc.min.css" rel="stylesheet" append-hash="true" class="quarto-color-scheme" id="quarto-bootstrap" data-mode="light">
<link href="site_libs/bootstrap/bootstrap-dark-e962d0b21b86a5e9f1ca97ad62a908c5.min.css" rel="stylesheet" append-hash="true" class="quarto-color-scheme quarto-color-alternate" id="quarto-bootstrap" data-mode="dark">
<link href="site_libs/bootstrap/bootstrap-7b927870e950bdb80cc61b0701ec88fc.min.css" rel="stylesheet" append-hash="true" class="quarto-color-scheme-extra" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "textbox",
"limit": 50,
"keyboard-shortcut": [
"/"
],
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-text-placeholder": "",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit",
"search-label": "Search"
}
}</script>
<script>
window.document.addEventListener("DOMContentLoaded", function (_event) {
const listingTargetEl = window.document.querySelector('#l
Open service 46.23.81.157:80 · rouze.hervyqa.dev
2026-01-26 13:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 13:35:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rouze.hervyqa.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · brain.trainpats.eu
2026-01-26 13:34
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 3079 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 30 Aug 2025 14:33:29 GMT Vary: Accept-Encoding Date: Mon, 26 Jan 2026 13:34:18 GMT Connection: close Page title: Csepp's stuff <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <!-- 2025-05-07 sze 03:33 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Csepp's stuff</title> <meta name="author" content="Csepp" /> <meta name="generator" content="Org Mode" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <div id="content" class="content"> <h1 class="title">Csepp's stuff</h1> <div id="table-of-contents" role="doc-toc"> <h2>Table of Contents</h2> <div id="text-table-of-contents" role="doc-toc"> <ul> <li><a href="#org35182bb">1. Now</a> <ul> <li><a href="#orgeb003d6">1.1. 65cha02</a></li> </ul> </li> <li><a href="#org917dec2">2. Other noteworthy projects</a> <ul> <li><a href="#org0b9b7fb">2.1. Casio PocketViewer</a></li> </ul> </li> </ul> </div> </div> <p> A partial export of <a href="memex.html#ID-c14611d4-541e-489b-b1af-fb2eec119d86">my memex</a>, in the hopes that some of my notes may be useful to others, or that they might <a href="https://merveilles.town/@csepp">send me corrections</a> for things I'm blatantly wrong about. </p> <p> Proudly AI-slop-free since forever. </p> <div id="outline-container-org35182bb" class="outline-2"> <h2 id="org35182bb"><span class="section-number-2">1.</span> Now</h2> <div class="outline-text-2" id="text-1"> </div> <div id="outline-container-orgeb003d6" class="outline-3"> <h3 id="orgeb003d6"><span class="section-number-3">1.1.</span> <a href="20250117062442-65cha02.html#ID-a87f8b4e-27b6-434e-a394-73ed145422a0">65cha02</a></h3> <div class="outline-text-3" id="text-1-1"> <p> Continuing on from <a href="20241201222215-december_adventure.html#ID-865fa0de-106e-4dcd-a60e-6e87e226b990">December Adventure</a>, I'd like to get it into a usable state </p> </div> </div> </div> <div id="outline-container-org917dec2" class="outline-2"> <h2 id="org917dec2"><span class="section-number-2">2.</span> Other noteworthy projects</h2> <div class="outline-text-2" id="text-2"> </div> <div id="outline-container-org0b9b7fb" class="outline-3"> <h3 id="org0b9b7fb"><span class="section-number-3">2.1.</span> <a href="casio pocket viewer.html#ID-5ad925ad-2335-4a67-a49a-c301c3316860">Casio PocketViewer</a></h3> <div class="outline-text-3" id="text-2-1"> <p> I'm trying to <a href="reverse engineering.html#ID-5fceb8ed-15c1-4e28-97b4-2019eca49642">reverse engineer</a> it and build a <a href="PV OS.html#ID-992025a7-2ffe-4c3f-9a3c-9c7e087e05f5">self-hosting development environment</a> on it, based on ideas from <a href="collapse os.html#ID-074840a9-2203-4264-bf6c-f56184709d38">CollapseOS</a>. </p> </div> </div> </div> </div> <div id="postamble" class="status"> <p class="author">Author: Csepp</p> <p class="date">Created: 2025-05-07 sze 03:33</p> <p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p> </div> </body> </html>
Open service 46.23.81.157:80 · brain.trainpats.eu
2026-01-26 13:34
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 13:34:18 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://brain.trainpats.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sporiff.dev
2026-01-26 13:08
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 16:34:30 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 13:08:39 GMT
Connection: close
Page title: Sporiff.dev - Sporiff.dev
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<link rel="stylesheet" href="/hut.min.css"/>
<link rel="icon" type="image/png" href="/favicon-16x16.png"/>
<title>Sporiff.dev - Sporiff.dev</title>
<meta name="description" content="A place for my ramblings and ravings."/>
<meta property="og:url" content="https://sporiff.dev/"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="Sporiff.dev - Sporiff.dev"/>
<meta property="og:description" content="A place for my ramblings and ravings."/>
<meta property="og:image" content="https://sporiff.dev/meta.png"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta property="twitter:domain" content="sporiff.dev"/>
<meta property="twitter:url" content="https://sporiff.dev/"/>
<meta name="twitter:title" content="Sporiff.dev - Sporiff.dev"/>
<meta name="twitter:description" content="A place for my ramblings and ravings."/>
<meta name="twitter:image" content="https://sporiff.dev/meta.png"/>
</head>
<body>
<nav class="container navbar navbar-light navbar-expand-sm">
<span class="navbar-brand">
<a href="/">Sporiff.dev</a>
</span>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="/microblog">Microblog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="mailto:cda@sporiff.dev">Email</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/resume">Résumé</a>
</li>
</ul>
</nav>
<main class="container" style="flex-grow: 1">
<div class="content">
<pre>
________
| ______o|
_______________ ||__---_||
| ___________ || ______ |
| | | |||______||
| | # save me | ||--------|
| | | || O |
| | | || | |
| '-----------' || | |
|_____________-_|| | |
__/_______\__ |::::::::|
________________'-.__
/:::::::::':::'::\ .\\\---.
/::======::: .:.:::\ \\_) \
`""""""""""""""""""` '-----'
</pre>
<blockquote>I'm just a simple man, trying to make his way in the gemspace.</blockquote>
<p>I'm a web developer and technical writer based in Berlin. I like lightweight websites.</p>
<p><a href='/microblog/'>My microblog</a></p>
<p><a href='mailto:cda@sporiff.dev'>✉️ cda AT sporiff DOT dev</a></p>
<p><a href='/atom.xml'>📡 Post RSS feed</a></p>
<p><a href='/resume'>My résumé</a></p>
<p>
=>
<a href="/2025/10/08/innovation/">
2025-10-08
Innovation is more complex than that</a>
</p>
<p>
=>
<a href="/2025/08/17/slow_tools/">
2025-08-17
Slow tools are infuriating</a>
</p>
<p>
=>
<a href="/2025/07/27/devlog_15/">
2025-07-27
Devlog 15</a>
</p>
<p>
=>
<a href="/2025/03/25/devlog_14/">
2025-03-25
Devlog 14</a>
</p>
<p>
=>
<a href="/2025/03/23/devlog_13/">
2025-03-23
Devlog 13</a>
</p>
<p>
=>
<a href="/2025/03/07/devlog_12/">
2025-03-07
Devlog 12</a>
</p>
<p>
=>
<a href="/2025/03/06/devlog_11/">
2025-03-06
Devlog 11</a>
</p>
<p>
=>
<a href="/2025/02/20/devlog_10/">
2025-02-20
Devlog 10</a>
</p>
<p>
=>
<a href="/2025/02/14/devlog_9/">
2025-02-14
Devlog 9</a>
</p>
<p>
=>
Open service 46.23.81.157:80 · sporiff.dev
2026-01-26 13:08
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 13:08:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sporiff.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · shop.zag.pp.ua
2026-01-26 12:52
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 12:52:49 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://shop.zag.pp.ua/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · shop.zag.pp.ua
2026-01-26 12:52
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2126
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 15 Jan 2024 23:19:57 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 12:52:49 GMT
Connection: close
Page title: Zag's Shop
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/pure-2.0.6-min.css" />
<link rel="stylesheet" href="css/grids-responsive-2.0.6-min.css" />
<link rel="stylesheet" href="css/fondy-button.css" />
<title>Zag's Shop</title>
<style>
.pure-g > div {
box-sizing: border-box;
}
.l-box {
padding: 1em;
}
</style>
</head>
<body class="l-box">
<h1>Zag's Shop</h1>
<h2>Products</h2>
<div class="pure-g">
<div class="pure-u-1-3 l-box">
<h3>
Night storm 2021/05/28
(<a href="https://www.youtube.com/watch?v=uy9-yDzqqKI">demo</a>)
</h3>
<img src="img/night-storm-2021-05-28.640x640.q80.jpg" style="width:100%" />
</div>
<div class="pure-u-2-3 l-box">
<p>
Atmospheric mesmerizing video of night storm with sounds of nearby
railroad; would impress art lovers who value ambient & industrial
aesthetics.
</p>
<p>
You'll get:
<ul>
<li>a link to the full 11 minutes video on YouTube</li>
<li>
<em>(on demand)</em> unprocessed source 1920x1080@60fps files for
uncompromising Full HD quality
</li>
</p>
<p class="l-box" style="text-align:center">
<a href="https://pay.fondy.eu/s/8gwfhmVqF6" data-button="" class="f-p-b" style="--fpb-background:#dfdfdf; --fpb-color:#000000; --fpb-border-color:#000000; --fpb-border-width:1px; --fpb-font-weight:700; --fpb-font-size:19px; --fpb-border-radius:0px;">
<i data-text="name">Buy for</i>
<i data-text="amount">4 USD</i>
<i data-brand="visa"></i><i data-brand="mastercard"></i></a>
</p>
</div>
</div>
<h2>Contact Me</h2>
<div class="pure-g">
<ul class="pure-u l-box">
<li>E-mail: <a href="mailto:zag+shop@disroot.org">zag+shop@disroot.org</a></li>
<li>Telegram: <a href="https://t.me/e4zag">@e4zag</a></li>
</ul>
</div>
</body>
</html>
Open service 46.23.81.157:443 · openpgpkey.minji.xyz
2026-01-26 11:29
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1289 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 13 Jun 2024 12:18:15 GMT Vary: Accept-Encoding Date: Mon, 26 Jan 2026 11:29:34 GMT Connection: close Page title: Minji / Recent Posts <!DOCTYPE html><head><meta charset="utf-8" /><link rel="icon" href="/images/minji-icon.svg" type="image/svg+xml" /><title>Minji / Recent Posts</title><link rel="stylesheet" href="/css/simple.min.css" /><link rel="stylesheet" href="/css/minji.css" /><script>let FF_FOUC_FIX;</script></head><header><a title="minji" href="https://minji.xyz"><img class="svg-icon" src="/images/minji-icon.png" srcset="/images/minji-icon.svg" /></a><nav><ul><li><a title="Home" href="/">Home</a></li><li><a title="Now" href="/now.html">Now</a></li><li><a title="About" href="/about.html">About</a></li><li><a title="Projects" href="/projects.html">Projects</a></li><il><a title="Resume" href="/resume.html">Resume</a></il></ul></nav></header><main><div><p>I'm writing to have a record for myself and hopefully learn a few cool things. If anyone else finds some useful information here that's just a bonus.</p><p>Feel free to <a href="mailto:mark@minji.xyz">email me</a> with comments and corrections.</p></div><div><h3>Posts</h3><ul></ul></div></main><footer><div>© Mark Boger 2024</div>Unless otherwise noted text and images are available under the <a href="https://creativecommons.org/licenses/by/4.0/">CC BY-SA </a> license. Made using <a href="https://dthompson.us/projects/haunt.html">Haunt</a>.</footer>
Open service 46.23.81.157:80 · openpgpkey.minji.xyz
2026-01-26 11:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 11:29:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://openpgpkey.minji.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · varpi.is
2026-01-26 11:17
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 4403 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 19 Jan 2026 00:17:55 GMT Vary: Accept-Encoding Date: Mon, 26 Jan 2026 11:17:02 GMT Connection: close Page title: Varpi <!DOCTYPE html><head><title>Varpi</title><link rel="icon" type="image/svg+xml" href="/img/favicon.svg"><link rel="stylesheet" href="/reset.css"><link rel="stylesheet" href="/style.css"><link rel="stylesheet" href="./index.css"><meta charset="UTF-8"></head><body style="width:960px;margin:auto;"><div class="quad-row" style="text-align:center;"><div class="sidebar"><H3><a href="/"><img src="/img/varpi.svg" alt="A variant of the greek letter pi."></a></H3><H3>.</H3><H3><button><a href="/blog">Blog</a></button></H3><H3><button><a href="/bib">Bibliography</a></button></H3><H3><button><a href="/quotes">Quotes to live by</a></button></H3></div><div class="quad-right" style="text-align:justify;"><H1>FAQ</H1><p><img src="img/bergur.jpg" alt="Bergur Snorrason" style="float:right;width:173px;margin:0px 0px 5px 10px;">Bergur enrolled in the Bachelor's program at the University of Iceland, in 2015. In his Bachelor's studies, he minored in Computer Science where he had the opportunity to study various useful topics, such as High Performance Computing, Database Analysis, and Machine Learning. He began his Master's program in 2018 and his Doctoral studies in 2020, both in Mathematics at the University of Iceland. During his postgraduate studies, he specialized in Complex Analysis in several variables. As a doctoral student, Bergur wrote papers on polynomial approximations that have been published in reputable peer-reviewed publications. He defended his thesis, Restricted and Weighted Polynomial Approximations, on the 8th of November 2024. </p><p>During his studies, Bergur taught classes at the University in both Mathematics and Computer Science. He also took part in preparing international competitions in programming for university students and organizing conferences for mathematicians in the Nordic countries specializing in complex analysis. </p><H1>Hobbies</H1><div class="row" style="display:flex;"><div class="column" style="flex:40%;"><div id="img_links"><ul><li><label for="cotton-candy">Cotton candy</label> Amino energy,</li><li>Nocco Sveinki (not Sveinki Jr.),</li><li>Monster energy <i>rose gold</i></li><li>Monster energy <label for="white-gold"><i>white gold</i></label>,</li><li><label for="nature">hiking</label> (dog, <label for="hike">friend</label>, et c.),</li><li><label for="sund">swimming</label>,</li><li>Counter-Strike,</li><li><label for="music">music</label>,</li><li>fashion,</li><li>math,</li><li><label for="reading">reading</label>,</li><li><label for="programming">programming</label>, and</li><li>just <label for="relaxing">relaxing</label> and doing <label for="nothing">nothing</label>.</li></ul></div></div><div class="column" style="flex:60%;"><div id="img_store" style="height:10px;"><input type="radio" id="nothing" name="gallery"><input type="radio" id="cotton-candy" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/cotton-candy.jpg" alt="A glass of Cotton candy Amino energy."></div><input type="radio" id="sund" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/sund.jpg" alt="Bergur Snorrason wearing a swimming cap."></div><input type="radio" id="white-gold" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/white-gold.jpg" alt="Bergur Snorrason holding a white Monster Energy."></div><input type="radio" id="hike" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/hike.jpg" alt="Bergur Snorrason playing an ukulele contemplatively."></div><input type="radio" id="music" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/music.jpg" alt="Bergur Snorrason looking over a vista during a hike."></div><input type="radio" id="nature" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/nature.jpg" alt="Bergur Snorrason peering into nature."></div><input type="radio" id="programming" name="gallery"><div><img style="padding: 10px 0px 0px 0px;" src="img/programming.jpg" alt="Curly haired Bergur Snorrason at the laptop programming."></div><input type="radio" id="reading" name="gallery"><div><img style="padding: 10px 0px 0px 0p
Open service 46.23.81.157:80 · varpi.is
2026-01-26 11:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 11:17:01 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://varpi.is/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · steadymonkey.eu
2026-01-26 08:15
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 08:15:09 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://steadymonkey.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · steadymonkey.eu
2026-01-26 08:15
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15026
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Dec 2025 21:29:27 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 08:15:10 GMT
Connection: close
Page title: Steady Monkey
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Steady Monkey</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="/assets/css/style.css?v=2626103890" />
<script>
var siteUrl = 'https://steadymonkey.eu';
</script>
<script>
var localTheme = localStorage.getItem('attila_theme');
switch (localTheme) {
case 'dark':
document.documentElement.classList.add('theme-dark');
break;
case 'light':
document.documentElement.classList.add('theme-light');
break;
default:
break;
}
</script>
<style>
.theme-dark:root {
--ghost-accent-color: #b6a800;
}
@media (prefers-color-scheme: dark) {
html:not(.theme-light):root {
--ghost-accent-color: #b6a800;
}
}
</style>
<meta name="description" content="Whatever thoughts out of Borjan's head." />
<link rel="canonical" href="https://steadymonkey.eu/" />
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="next" href="https://steadymonkey.eu/page/2/" />
<meta property="og:site_name" content="Steady Monkey" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Steady Monkey" />
<meta property="og:description" content="Whatever thoughts out of Borjan's head." />
<meta property="og:url" content="https://steadymonkey.eu/" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Steady Monkey" />
<meta name="twitter:description" content="Whatever thoughts out of Borjan's head." />
<meta name="twitter:url" content="https://steadymonkey.eu/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Steady Monkey",
"url": "https://steadymonkey.eu/",
"logo": {
"@type": "ImageObject",
"url": "https://steadymonkey.eu/favicon.ico"
}
},
"url": "https://steadymonkey.eu/",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://steadymonkey.eu/"
},
"description": "Whatever thoughts out of Borjan's head."
}
</script>
<meta name="generator" content="Ghost 4.48" />
<link rel="alternate" type="application/rss+xml" title="Steady Monkey" href="https://steadymonkey.eu/rss.xml" />
<script defer src="/public/cards.min.js?v=2626103890"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2626103890">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism.min.css" integrity="sha512-tN7Ec6zAFaVSG3TpNAKtk4DOHNpSwKHxxrsiw4GHKESGPs5njn/0sMCUMl2svV4wo4BK/rCP7juYz+zx+l6oeQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism-solarizedlight.min.css" integrity="sha512-fibfhB71IpdEKqLKXP/96WuX1cTMmvZioYp7T6I+lTbvJrrjEGeyYdAf09GHpFptF8toQ32woGZ8bw9+HjZc0A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/plugins/line-numbers/prism-line-numbers.min.css" integrity="sha512-cbQXwDFK7lj2Fqfkuxbo5iD1dSbLlJGXGpfTDqbggqjHJeyzx88I3rfwjS38WJag/ihH7lzuGlGHpDBymLirZQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://esm.sh/emfed@1/toots.css" crossorigin="anonymous" referrerpolicy="no-referrer" />
<style>
:root {--ghost-accent-color: #b6a800;}
/* Quick hack to reset conflicting styles. */
.post-content .toots a, .post-content .toots a:hover, .post-content .toots a:focus {
box-shadow: none;
}
.post-content .toots .body a {
box-shadow: inset 0 -2px 0 var(--ghost-accent-color);
}
.post-content .to
Open service 46.23.81.157:443 · kirusfg.com
2026-01-26 03:03
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2869
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Jan 2026 12:59:11 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 03:03:39 GMT
Connection: close
Page title:
kirusfg.com
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
kirusfg.com
</title>
<link rel="icon" type="image/png" href=/icon/favicon.png />
<link href=/fonts.css rel="stylesheet" />
<link rel="alternate" type="application/atom+xml" title="kirusfg.com" href="/atom.xml">
<link rel="stylesheet" type="text/css" href="/theme/light.css"/>
<link rel="stylesheet" type="text/css" media="screen" href=/main.css />
</head>
<body>
<div class="content">
<header>
<div class="main">
<a href=/>kirusfg.com</a>
</div>
<nav>
<a href=/ style="margin-left: 0.7em">/about</a>
<a href=/projects style="margin-left: 0.7em">/projects</a>
<a href=/posts style="margin-left: 0.7em">/posts</a>
</nav>
</header>
<main>
<article>
<div class="title">
<div class="page-header">About me</div>
</div>
<section class="body">
<p>My name is <strong>Kirill Kirillov</strong>.</p>
<p>I am a software engineer and data scientist currently studying at Nazarbayev University.</p>
<p>My experience spans full-stack mobile and Web development, systems programming, and tooling. I work with <strong>Dart (Flutter)</strong>, <strong>JavaScript/TypeScript (React)</strong>, <strong>Python</strong>, <strong>Go</strong>, and <strong>Rust</strong>.</p>
<p>I am also familiar with ML/DL and have worked with many mid-level libraries and frameworks, such as <strong>scikit-learn</strong>, <strong>Torch</strong>, <strong>TensorFlow</strong>, <strong>Keras</strong>, and the likes.</p>
<p>Concrete examples of my work are listed at <a href="/projects">/projects</a>.</p>
<p>As of writing this, <strong>I am looking for a position as a software developer or machine/deep learning engineer</strong>. You can find me almost anywhere as <strong>kirusfg</strong>:</p>
<ul>
<li>E-mail: <a href="mailto:kirusfg@gmail.com">kirusfg@gmail.com</a></li>
<li>Telegram: <a rel="external" href="https://t.me/kirusfg">@kirusfg</a></li>
<li>GitHub: <a rel="external" href="https://github.com/kirusfg">kirusfg</a></li>
<li>SourceHut: <a rel="external" href="https://git.sr.ht/~kirusfg">~kirusfg</a></li>
<li>LinkedIn: <a rel="external" href="https://linkedin.com/in/kirusfg">kirusfg</a></li>
</ul>
<p>Grab my CV: <a href="/Kirill_Kirillov_CV.pdf">CV.pdf</a></p>
</section>
</article>
</main>
</div>
</body>
</html>
Open service 46.23.81.157:80 · kirusfg.com
2026-01-26 03:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 03:03:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kirusfg.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · amandastjerna.se
2026-01-26 01:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 26 Jan 2026 01:35:54 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://amandastjerna.se/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · amandastjerna.se
2026-01-26 01:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5303
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 05 Jan 2026 07:48:16 GMT
Vary: Accept-Encoding
Date: Mon, 26 Jan 2026 01:35:53 GMT
Connection: close
Page title: Amanda Stjerna
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Amanda Stjerna</title>
<link rel="stylesheet" href="/reset.css">
<link rel="stylesheet" href="/style.css">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel=”mask-icon” href=”/lantern.svg” color=”#000000">
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://amandastjerna.se/atom.xml">
<script src="/mermaid.min.js"></script>
<script>mermaid.initialize({
startOnLoad: true,
securityLevel: 'loose',
theme: 'base',
themeVariables: {
primaryColor: '#dd6e42',
primaryTextColor: '#000000',
//primaryBorderColor: '#7C0000',
lineColor: '#767676',
//secondaryColor: '#006100',
//tertiaryColor: '#ffffff'
}
});</script>
<link rel="stylesheet" href="/katex.min.css"
integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
<script defer src="/katex.min.js"
integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx"
crossorigin="anonymous"></script>
<script defer src="/mathtex-script-type.min.js"
integrity="sha384-zWYbd0NBwgTsgIdFKVprSfTh1mbMPe5Hz1X3yY4Sd1h/K1cQoUe36OGwAGz/PcDy"
crossorigin="anonymous"></script>
</head>
</head>
<body>
<header id="page-head">
<a href="/"><img src="/lantern.svg" width="200px" id="lantern" alt="The site's logo, a lantern."></a>
<nav class="menu start-menu">
<ul class="menu">
<li><a href="/" class="active" >about</a></li>
<li><a
href="https://amandastjerna.se/cv/">cv</a></li>
<li><a
href="https://amandastjerna.se/publications/">publications & projects</a></li>
<li><a
href="https://amandastjerna.se/blog/">blog</a></li>
<li><a
href="https://amandastjerna.se/memex/">memex</a></li>
<li><a href="/tags" >list
of
tags</a>
</li>
</ul>
</nav>
</header>
<main>
<article>
<h1>Amanda Stjerna</h1>
<img style="border-radius: 50%;
width: 15em;
float: left;
margin-right:2em;
margin-bottom: 2em;"
src=https://amandastjerna.se/processed_images/photo.75790e64e9ce2080.jpg
alt="A picture of amanda, a blue-haired trans woman in a green knitted dress,
overcast in front of a lake in early spring"
/>
<p>Tea-totaler, librarian, and scientist of both information (MA) and computers
(BS + MS). Currently pursuing PhD in Computer Science. Interested in personal computing, roads not taken, big dreams and liberatory projects. Vaguely solarpunk-aligned. I had a weird relationship to the 80s before it was cool.</p>
<p>Previously working with <a href="https://github.com/uuverifiers/ostrich">solver</a>
<a href="https://github.com/amandasystems/catra">technologies</a> for string constraints with the goal of finding <a href="https://www.cse.chalmers.se/research/group/security/black-ostrich/">injection
vulnerabilities</a> and possibly the meaning of life. Presently (and <a href="https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-480822">previously-previously</a>) in the <a href="https://rust-lang.github.io/compiler-team/working-groups/polonius/">Polonius
working
group</a> of
the Rust compiler team.</p>
<p>I wish I spoke lojban so that at least my internal monol
Open service 46.23.81.157:80 · notes-from-wienerville.blog
2026-01-25 23:58
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 23:58:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://notes-from-wienerville.blog/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · notes-from-wienerville.blog
2026-01-25 23:58
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sun, 25 Jan 2026 23:58:11 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · papatheodorou.xyz
2026-01-25 23:55
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 425 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 23 Jan 2026 23:31:46 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 23:55:07 GMT Connection: close Page title: Sotiris Papatheodorou's website <!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="refresh" content="0; url=//sotiris.papatheodorou.xyz/" /> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes"> <meta name="author" content="Sotiris Papatheodorou"> <title>Sotiris Papatheodorou's website</title> </head> <body> <p><a href="//sotiris.papatheodorou.xyz/">Redirect</a></p> </body> </html>
Open service 46.23.81.157:80 · papatheodorou.xyz
2026-01-25 23:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 23:55:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://papatheodorou.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · fardog.io
2026-01-25 19:56
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 4104 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 25 Dec 2025 18:00:59 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 19:56:31 GMT Connection: close Page title: fardog.io <!doctype html><html lang=en-us><head><title>fardog.io</title> <meta name=generator content="Hugo 0.128.0"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=color-scheme content="dark light"><meta name=author content="Nathan Wittstock"><meta name=description content="The website of Nathan Wittstock."><meta name=referrer content="no-referrer"><link rel=canonical href=https://fardog.io/><link rel="shortcut icon" type=image/vnd.microsoft.icon href=/favicon.ico><link rel=stylesheet href=/main.min.9637009c6b01416517e2b0e76a0530c7038e1c72499cd53ae621955c3631a6f5a07d4c5b7de66c4c27dfa27d92de278cc57ac5e5994409027ddc733b09dec622.css integrity="sha512-ljcAnGsBQWUX4rDnagUwxwOOHHJJnNU65iGVXDYxpvWgfUxbfeZsTCffon2S3ieMxXrF5ZlECQJ93HM7Cd7GIg=="><link href=/index.xml rel=alternate type=application/rss+xml title="fardog.io, all updates"><link href=/blog/index.xml rel=alternate type=application/rss+xml title="fardog.io Blog, full post content"><meta itemprop=name content="fardog.io"><meta itemprop=description content="The website of Nathan Wittstock."><meta itemprop=datePublished content="2017-08-14T21:29:24-07:00"><meta itemprop=dateModified content="2025-11-03T14:22:00+00:00"><meta itemprop=wordCount content="97"><meta property="og:url" content="https://fardog.io/"><meta property="og:site_name" content="fardog.io"><meta property="og:title" content="fardog.io"><meta property="og:description" content="The website of Nathan Wittstock."><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta name=twitter:card content="summary"><meta name=twitter:title content="fardog.io"><meta name=twitter:description content="The website of Nathan Wittstock."></head><body><header><h1>fardog.io</h1><nav><ul><li><a href=/projects/>Projects</a></li><li><a href=/blog/>Blog</a></li><li><a href=/contact/>Contact</a></li></ul></nav></header><main><p>Hi. I’m Nat Wittstock, and you’ve found my little web page. I’m a software engineer. I spend my days at <a href=https://www.airship.com>Airship</a>, working wherever I’m needed. In my spare time, some <a href=https://fardog.io/projects/>projects</a> have happened. I write Typescript, Go, and Python, typically.</p><p>If you need to reach me, you can <a href=https://fardog.io/contact/>try these methods</a>.</p><p>The name “fardog” comes from a friend of a friend who did an impression of a “far dog”, making tiny “haroo” noises. I liked how it implied <a href=https://en.wikipedia.org/wiki/Soviet_space_dogs>space dogs</a>, and adopted the name for my web design company; that’s long defunct, but the username stuck around.</p><section><h2>Latest Posts</h2><ul><li><a href=https://fardog.io/blog/2025/11/25/8bitdo-64-bluetooth-controller-dfu/bootloader/>8BitDo 64 Bluetooth Controller DFU/Bootloader</a> <time datetime=2025-11-25T17:37:00+0000>Nov 25, 2025</time></li><li><a href=https://fardog.io/blog/2024/07/02/chai-tea-blend/>Chai Tea Blend</a> <time datetime=2024-07-02T21:32:00+0000>Jul 2, 2024</time></li><li><a href=https://fardog.io/blog/2022/10/19/lenovo-x13-yoga-gen-3-review/>Lenovo X13 Yoga Gen 3 Review</a> <time datetime=2022-10-19T21:54:00-0700>Oct 19, 2022</time></li><li><a href=https://fardog.io/blog/2022/09/09/fix-windows-security-actions-recommended/>Fix Windows Security "Actions Recommended"</a> <time datetime=2022-09-09T15:01:54-0700>Sep 9, 2022</time></li><li><a href=https://fardog.io/blog/2022/09/09/greek-yogurt-recipe/>Greek Yogurt Recipe</a> <time datetime=2022-09-09T10:15:00-0700>Sep 9, 2022</time></li><li><a href=/blog/>See more…</a></li></ul></section></main><footer role=contentinfo>© 2025 Nathan Wittstock — Content: <a href=https://creativecommons.org/licenses/by-nc/4.0/ target=_blank>CC BY-NC 4.0</a>, Code: <a href=https://git.sr.ht/~fardog/fardog.io/tree/main/LICENSE target=_blank>MIT</a>, unless otherwise noted.<p>View the <a href=https://git.sr.ht/~fardog/fardog.io target=_blank>source</a> for this site. <a href=https://fardog.io/privacy/>Privacy</a>.</p></footer></body
Open service 46.23.81.157:80 · fardog.io
2026-01-25 19:56
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 19:56:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://fardog.io/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · subjective.work
2026-01-25 19:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 19:29:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://subjective.work/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · subjective.work
2026-01-25 19:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1858
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 16 Jul 2025 16:31:44 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 19:29:34 GMT
Connection: close
Page title: pv's Homepage
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>pv's Homepage</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
</style>
<link rel="stylesheet" href="/res/style.css" />
<meta name="description" content="Where pv lives." />
</head>
<body>
<h4 id="who-are-you">Who are you?</h4>
<p>Mohammed al-Ramadany (aka paravoid), a computer scientist from
Iraq.</p>
<h4 id="how-do-i-comment-on-your-articles">How do I comment on your
articles?</h4>
<p>Send an email to the <a
href="https://lists.sr.ht/~paravoid/ve">public mailing list</a>.</p>
<h4 id="how-do-i-get-notified-about-new-blog-posts">How do I get
notified about new blog posts?</h4>
<p>Subscribe to the mailing list.</p>
<h4 id="how-do-i-contact-you">How do I contact you?</h4>
<p>krow.evitcejbus@em<br />
Don't copy+paste it, retype. I try to respond within 24 hours.</p>
<h4 id="why-does-your-site-look-so-barebones">Why does your site look so
barebones?</h4>
<p>I think that the default styles have a calm academia aesthetic, which
I like.</p>
<p><a href="blog">Blog</a> | <a
href="https://git.sr.ht/~paravoid">Git</a></p>
</body>
</html>
Open service 46.23.81.157:443 · csci8980-f21-favonia.remexre.xyz
2026-01-25 18:51
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 151 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 12 Jan 2024 16:40:28 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 18:51:25 GMT Connection: close <!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="refresh" content="0; url=./Everything.html"> </head> </html>
Open service 46.23.81.157:80 · csci8980-f21-favonia.remexre.xyz
2026-01-25 18:51
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 18:51:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://csci8980-f21-favonia.remexre.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4247
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Jan 2026 16:20:20 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 18:42:25 GMT
Connection: close
Page title: Offpunk, an offline-first command-line browser
<!DOCTYPE html>
<html lang="$LANG"><head>
<meta charset="UTF-8">
<meta name="description" content="Offpunk Tutorial" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Offpunk, an offline-first command-line browser" >
<meta property="og:url" content="https://offpunk.net/index.html" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2026-01-25" >
<meta property="og:image" content="screenshots/1.png" >
<title>Offpunk, an offline-first command-line browser</title>
<link rel="shortcut icon" href="/files/favicon.ico" >
<link rel="canonical" href="https://offpunk.net/index.html">
<style>
body{
color:#fff;background:#000;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#444;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
margin: 1em 0;
display: block;
width:100%;
}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
a[href^="gemini"]::after {content:' 🚀';}
</style>
</head>
<body>
<article>
<h1>Offpunk, an offline-first command-line browser</h1>
<p>Offpunk allows you to browse the Web, Gemini, Gopher and subscribe to RSS feeds without leaving your terminal and while being offline.</p>
<figure>
<a href="/screenshots/1.png"><img alt="Screenshot of Offpunk" src="/screenshots/1.png" width="450" class="center"></a>
<figcaption>Screenshot of Offpunk</figcaption>
</figure>
<ul>
<li><a href="/whatisoffpunk.html">What is Offpunk?</a></li>
<li><a href="https://geminiprotocol.net/">What is Gemini?</a></li>
<li><a href="/install.html">Installing Offpunk</a></li>
</ul>
<h2 id="soustitre-1">Browse online with Offpunk</h2>
<ul>
<li><a href="/firststeps.html">First steps in Offpunk</a></li>
<li><a href="/tour.html">Efficient browsing with "tour"</a></li>
<li><a href="/gemini.html">Start exploring Gemini</a></li>
<li><a href="/view.html">Different views of the same page</a></li>
<li><a href="/open.html">Open outside of Offpunk</a></li>
</ul>
<h2 id="soustitre-2">Work offline</h2>
<ul>
<li><a href="/offline.html">Working offline and basic sync</a></li>
<li><a href="/sync.html">Syncing Offpunk from the command-line</a></li>
</ul>
<h2 id="soustitre-3">Organize your bookmarks with Offpunk lists</h2>
<ul>
<li><a href="/bookmarks.html">Simple bookmarking</a></li>
<li><a href="/lists.html">Multiple lists and archives</a></li>
<li><a href="/subscriptions.html">Managing RSS/blog/gemlog subscriptions</a></li>
<li><a href="/frozen.html">Freezing lists to prevent update of content</a></li>
</ul>
<h2 id="soustitre-4">Join the Offpunk Community</h2>
<ul>
<li><a href="/help.html">Getting help about Offpunk and joining the community</a></li>
</ul>
<p>Here are some contributed users workflows that could inspire you</p>
<ul>
<li><a href="/workflow_ploum.html">Ploum’s workflow</a></li>
<li><a href="/workflow_jmcs.html">JMCS’s workflow</a></li>
</ul>
<h2 id="soustitre-5">Developing Offpunk</h2>
<ul>
<li><a href="/contribute.html">How to contribute to Offpunk</a></li>
<li><a href="/dev-guidelines.html">Offpunk’s development guidelines</a></li>
<li><a href="/tasks_pending.html">Proposal for good first contributions</a></li>
</ul>
<p>Offpunk contains three tools that you can use independantly in your project.<br>
- netcache<br>
- ansicat<br>
- opnk</p>
</article>
<hr><p><small>
Permalinks:<br>
<a href="https://offpunk.net/index.
Open service 46.23.81.157:80 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 18:42:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://xkcdpunk.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · codybartfast.com
2026-01-25 17:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 17:53:17 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://codybartfast.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · codybartfast.com
2026-01-25 17:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1128
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Jan 2026 17:52:10 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 17:53:17 GMT
Connection: close
Page title: codybartfast
<!DOCTYPE html>
<html lang="en-gb">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A structured, minimal HTML page with essential elements.">
<title>codybartfast</title>
<link rel="stylesheet" href="assets/css/reset.css">
<link rel="stylesheet" href="assets/css/normalize.css">
<link rel="stylesheet" href="assets/css/colours.css">
<link rel="stylesheet" href="assets/css/typography.css">
<link rel="stylesheet" href="assets/css/controls.css">
<link rel="stylesheet" href="assets/css/layout.css">
<link rel="stylesheet" href="assets/css/custom.css">
</head>
<body>
<div class="page">
<header>
<div class="top-bar recess">
<div class="logo">cod<span class="lambda">𝛌</span>bartfast</div>
<nav class="nav">
</nav>
</div>
<div class="bottom-bar">
Home
</div>
</header>
<main class="recess">
<div class="narrow-box">
<p> </p>
</div>
</main>
<footer>
</footer>
</div>
</body>
</html>
Open service 46.23.81.157:443 · shader.coffee
2026-01-25 17:23
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 478 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 28 Sep 2025 12:25:25 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 17:23:25 GMT Connection: close Page title: ~coffeeshader <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>~coffeeshader</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Hi!</h1> <p>Name: Hélder Rodrigues</p> <p>email: <a href="mailto:me@shader.coffee">me@shader.coffee</a> <a href="mailto:v@sqrtd.dev">v@sqrtd.dev</a></p> <p>Languages: english, português</p> <p>git: <a href="https://sr.ht/~coffeeshader">sourcehut</a> <a href="https://github.com/coffeeshader">github</a></p>
Open service 46.23.81.157:80 · shader.coffee
2026-01-25 17:23
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 17:23:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://shader.coffee/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · eugenetriguba.com
2026-01-25 15:56
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 15:56:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://eugenetriguba.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · eugenetriguba.com
2026-01-25 15:56
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2368
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 02 Jan 2026 18:59:26 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 15:56:57 GMT
Connection: close
Page title: Eugene Triguba
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Eugene Triguba</title>
<meta
name="description"
content="Software Engineer at PaymentWorks. Graduate student in Computer Science at Georgia Tech."
/>
<meta name="author" content="Eugene Triguba" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" type="image/x-icon" href="assets/images/favicon.ico" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<main class="site-content">
<h1>Hello, I'm Eugene.</h1>
<section>
<h2>About</h2>
<p>
I work as a Software Engineer at
<a href="https://www.paymentworks.com">PaymentWorks</a>, and I'm a
graduate student in Computer Science at
<a href="https://www.gatech.edu">Georgia Tech</a>. I currently reside
in Pittsburgh, Pennsylvania.
</p>
</section>
<section>
<h2>Projects</h2>
<ul class="project-list">
<li><a href="https://git.sr.ht/~eugenetriguba/bolt">bolt</a> - Lightweight, language-agnostic database migration tool</li>
<li><a href="https://git.sr.ht/~eugenetriguba/checkmate">checkmate</a> - Go testing library with assert functions</li>
<li><a href="https://git.sr.ht/~eugenetriguba/envelope">envelope</a> - Populate Go structs from environment variables</li>
<li><a href="https://git.sr.ht/~eugenetriguba/subcmd">subcmd</a> - Simple, flexible subcommand framework for Go</li>
<li><a href="https://git.sr.ht/~eugenetriguba/ssg">ssg</a> - a tiny static site generator</li>
</ul>
<p class="more-link">
<a href="/projects.html">View all projects</a>
</p>
</section>
<section>
<h2>Contact</h2>
<p>
You can find me on
<a href="https://git.sr.ht/~eugenetriguba/">SourceHut</a>,
<a href="https://www.linkedin.com/in/eugenetriguba/">LinkedIn</a>, or
<a href="mailto:hello@eugenetriguba.com">send me an email</a>.
</p>
</section>
<section>
<h2>Keys</h2>
<p>My public PGP key is available <a href="/pgp.asc">here</a>.</p>
</section>
</main>
</body>
</html>
Open service 46.23.81.157:80 · mta-sts.roji.ch
2026-01-25 15:33
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 15:33:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.roji.ch/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.roji.ch
2026-01-25 15:33
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sun, 25 Jan 2026 15:33:31 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · ucmdocs.brixit.nl
2026-01-25 14:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7256
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Jan 2024 13:23:56 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 14:44:46 GMT
Connection: close
Page title: Welcome to Alsa UCM’s documentation! — UCM3 0.1 documentation
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to Alsa UCM’s documentation! — UCM3 0.1 documentation</title>
<script type="text/javascript" src="_static/js/modernizr.min.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
<script src="_static/jquery.js"></script>
<script src="_static/underscore.js"></script>
<script src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="The UCM2 master file" href="ucm2/master.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="#" class="icon icon-home"> UCM3
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="ucm2/master.html">The UCM2 master file</a></li>
<li class="toctree-l1"><a class="reference internal" href="ucm2/usecase.html">Usecase definitions</a></li>
<li class="toctree-l1"><a class="reference internal" href="ucm2/sequence.html">Sequences</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="#">UCM3</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="#">Docs</a> »</li>
<li>Welcome to Alsa UCM’s documentation!</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/index.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<p>sphinx-quickstart on Fri Dec 10 15:58:13 2021.
You can adapt this file completely to your liking, but it should at least
contain the root <cite>toctree</cite> directive.</p>
<div class="section" id="welcome-to-alsa-ucm-s-documentation">
<h1>Welcome to Alsa UCM’s documentation!<a class="headerlink" href="#welcome-to
Open service 46.23.81.157:80 · ucmdocs.brixit.nl
2026-01-25 14:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 14:44:46 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ucmdocs.brixit.nl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · lautana.la
2026-01-25 12:01
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 299
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 18:26:14 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 12:01:56 GMT
Connection: close
Page title: lautana.la
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>lautana.la</title>
<style>
:root {
color-scheme: light dark;
}
</style>
</head>
<body>
<header>
<h1>lautana.la</h1>
</header>
</body>
</html>
Open service 46.23.81.157:80 · lautana.la
2026-01-25 12:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 12:01:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://lautana.la/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · kjerstadius.xyz
2026-01-25 12:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 12:01:51 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kjerstadius.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · content.astolfo.cafe
2026-01-25 09:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 560
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 16:39:24 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 09:20:41 GMT
Connection: close
<!DOCTYPE html>
<html>
<head>
<meta property="og:image" content="https://git.sr.ht/~artiefuzzz/content.astolfo.cafe/blob/main/site/hide.gif">
<meta property="og:type" content="video.other">
<meta property="og:video:url" content="https://git.sr.ht/~artiefuzzz/content.astolfo.cafe/blob/main/site/teafort.mp4">
<meta property="og:video:height" content="202">
<meta property="og:video:width" content="250">
<meta http-equiv="refresh" content="0; url=https://www.youtube.com/watch?v=9vCb_ZopT4A" />
</head>
<body>
</body>
</html>
Open service 46.23.81.157:80 · content.astolfo.cafe
2026-01-25 09:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 09:20:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://content.astolfo.cafe/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · tim.knauf.kiwi
2026-01-25 08:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 08:24:52 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tim.knauf.kiwi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · tim.knauf.kiwi
2026-01-25 08:24
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2324
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 10 Sep 2025 00:53:16 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 08:24:52 GMT
Connection: close
Page title: Tim Knauf
<!DOCTYPE html>
<html lang="en" class="theme-dark has-navbar-fixed-top">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tim Knauf</title>
<link rel="stylesheet" href="/style.css">
</head>
<body>
<header>
<nav class="navbar is-fixed-top">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item is-selected" href="/">Home</a>
<a class="navbar-item " href="/games">Games</a>
<a class="navbar-item " href="/music">Music</a>
<a class="navbar-item " href="/blog">Blog</a>
<a class="navbar-item " href="/contact">Contact</a>
</div>
</div>
</nav>
</header>
<main class="content pt-5 pb-6">
<div class="container">
<div class="hero">
<div class="hero-body columns">
<div class="column">
<p class="title">Hi, I'm Tim Knauf.</p>
<p class="subtitle">I'm a <a href="/games">game developer</a>, <a href="/music">sometime musician</a> and christian dad, living in beautiful Wellington, New Zealand.</p>
<p>By day, I'm hard at work on <a href="https://redroofgames.com">Red Roof Games</a>. The company is just me, but I'm privileged to collaborate with other talented folks both as a freelancer and on my own projects.</p>
<p>In my own time, I love spending happy days with my family, in our rambling, red-roofed house on a windy Wellington hillside.</p>
<p>This site is my attempt to bring my creative output under one roof, including occasional <a href="/blog">writing about the process</a>. At least, that's the idea!</p>
</div>
<div class="column">
<figure>
<img src="/img/qaLwaqwCOx-520.png" alt="Pixel art of Tim and his family" width="520" height="320">
<figcaption>We'll need a new pixel-portrait soon: my kids are now approaching the height of their parents!</figcaption>
</figure>
</div>
</div>
</div>
</div>
</main>
</body>
</html>
Open service 46.23.81.157:443 · beetlekingdom.com
2026-01-25 08:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7039
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 11 Jan 2026 16:51:37 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 08:02:43 GMT
Connection: close
Page title: The Beetle Kingdom
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="author" content="JadaTBK" />
<meta name="title" content="The Beetle Kingdom" />
<meta name="description" content="JadaTBK's personal site" />
<!--Open Graph / Rich Preview-->
<meta name="twitter:description" content="JadaTBK's personal site" />
<meta name="og:description" content="JadaTBK's personal site" />
<meta property="og:image" content="https://res.cloudinary.com/beetle-kingdom/image/upload/beetle-kingdom/index-page/tbk.jpg" />
<meta property="og:url" content="https://beetlekingdom.com/" />
<meta property="og:title" content="The Beetle Kingdom" />
<title>The Beetle Kingdom</title>
<style>
html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6{margin:0;padding:0}img{max-width:100%;height:auto;display:block;margin:0 auto}h1{font-size:var(--xx-large-font-size)}h2{font-size:var(--x-large-font-size)}h3{font-size:var(--large-font-size)}h1,h2{margin:var(--spacing-2) 0}li{padding-block:var(--spacing-1)}hr{color:var(--off-white)}p{line-height:1.5}a{color:var(--dark-blue)}a:hover{cursor:pointer;opacity:.65}.blockquote-wrapper{background:var(--off-white);border-left:var(--spacing-2) solid var(--gray);margin:var(--spacing-6) var(--spacing-2);padding:var(--spacing-4) var(--spacing-2)}blockquote{margin:var(--spacing-4);font-style:italic}blockquote:before{color:var(--gray);content:"\201C";font-size:4em;line-height:.1em;vertical-align:-.4em;margin-right:var(--spacing-2)}blockquote p{display:inline}.blockquote-wrapper cite::before{content:"\2014";margin-right:var(--spacing-1)}.blockquote-wrapper cite{margin-left:var(--spacing-6);font-style:normal}figure{background-color:var(--off-white);padding:var(--spacing-4)}*{font-family:sans-serif}:root{--white:#ffffff;--black:#000;--off-white:#f8f8ff;--dark-blue:#0e2fc0;--gray:#ccc;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--base-font-size:16px;--large-font-size:1.25rem;--x-large-font-size:1.5rem;--xx-large-font-size:2rem;--border-radius:0.25rem;--text-width:90ch}.align-text-center{text-align:center}.large-text{font-size:var(--large-font-size)}.x-large-text{font-size:var(--x-large-font-size)}.xx-large-text{font-size:var(--xx-large-font-size)}.no-margin{margin:0}.margin-top-2{margin-top:var(--spacing-2)}.margin-block-2{margin-block:var(--spacing-2)}.margin-block-4{margin-block:var(--spacing-4)}.italic{font-style:italic}.bold{font-weight:700}.black-link{color:var(--black)}.black-link:hover{color:var(--black);opacity:.65}html{background-color:var(--off-white)}body{max-width:var(--text-width);margin:var(--spacing-4) auto;padding:0 var(--spacing-2)}body article,body section{background-color:var(--white);border-radius:var(--border-radius);padding:var(--spacing-4);margin:var(--spacing-4) 0}body>footer,body>header{background-color:var(--white);border-radius:var(--border-radius);text-align:center;padding:var(--spacing-2) 0;display:flex;justify-content:center}details.tournmaent-result p,details.tournmaent-result ul{margin:var(--spacing-1)}details.tournmaent-result summary{cursor:pointer}ul.tag-list{display:inline-flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2) 0}ul.tag-list li{font-style:italic;padding:var(--spacing-1);background-color:var(--off-white);border-radius:var(--border-radius)}ul.note-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}
</style>
</head>
<body>
<header>
<a class="black-link bold xx-large-text" href="/">The Beetle Kingdom</a>
</header>
<main>
<article>
<h1>Home Page</h1>
<figure><img alt="A photo of a green beetle with a crudely drawn gold crown on its head" src="https://res.cloudinary.com/beetle-kingdom/image/upload/beetle-kingdom/index-page/tbk.jpg" /><figcaption class="align-text-center margin-top-2">
I'm Jada,
Open service 46.23.81.157:80 · beetlekingdom.com
2026-01-25 08:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 08:02:43 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://beetlekingdom.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · harpy.gay
2026-01-25 07:46
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 180 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 25 Jan 2026 07:44:56 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 07:46:14 GMT Connection: close <!DOCTYPE html> <html lang="en"><head> <meta charset="utf-8"> <meta http-equiv="refresh" content="0;url=https://www.youtube.com/@Harpy_Explains"> </head> <body> </body></html>
Open service 46.23.81.157:80 · harpy.gay
2026-01-25 07:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 07:46:15 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://harpy.gay/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · dozheiny.net
2026-01-25 06:47
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2472
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:34:30 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 06:47:24 GMT
Connection: close
Page title: Dozheiny's blog
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Dozheiny's blog</title>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://dozheiny.net/blog/index.xml">
<link rel="stylesheet" href="/main.c353f61519db31f644d2aad270bcb547591966c9b35a1e6297b13fee5dfb13a2.css">
</head>
<main class="index">
<section class="article-list">
<h1>Dozheiny's blog</h1>
<div class="article">
<span class="date">December 17, 2025</span>
<a href="https://dozheiny.net/2025/12/17/be-careful-about-your-data-on-the-internet.html">Be Careful About Your Data on the Internet (Reverse Engineering a Dating App)</a>
</div>
<div class="article">
<span class="date">November 15, 2024</span>
<a href="https://dozheiny.net/2024/11/15/Reverse-Engineering-Trojan-Telegram-clone.html">Reverse Engineering a trojan Telegram Clone</a>
</div>
<div class="article">
<span class="date">October 29, 2024</span>
<a href="https://dozheiny.net/2024/10/29/everthing-has-a-price.html">Everthing Has a Price</a>
</div>
<div class="article">
<span class="date">September 23, 2024</span>
<a href="https://dozheiny.net/2024/09/23/My-review-on-grokking-functional-programming.html">My review on Grokking Functional Programming</a>
</div>
<div class="article">
<span class="date">June 1, 2024</span>
<a href="https://dozheiny.net/2024/06/01/I-wish-golang-have-generic-method-feature.html">I wish Golang had generic method feature</a>
</div>
</section>
<aside>
<img src="https://iliya.srht.site/avatar.png" alt="My avatar, cloudy sky anime style" width="148" height="148" />
<div class="text-center">
<a class="rss" href="/blog/index.xml">rss</a>
.
<a class="html" href="/about.html">about me</a>
</div>
<dl class="external-links">
<dt>email</dt>
<dd><a href="mailto:dozheiny@gmail.com">dozheiny@gmail.com</a></dd>
<dt>sourcehut</dt>
<dd><a href="https://sr.ht/~iliya">~iliya</a></dd>
<dt>github</dt>
<dd><a href="https://github.com/dozheiny">dozheiny</a></dd>
<dt>cyberplace</dt>
<dd><a href="https://cyberplace.social/@iliya">@iliya</a></dd>
</dl>
</small>
</aside>
</main>
Open service 46.23.81.157:80 · dozheiny.net
2026-01-25 06:47
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 06:47:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dozheiny.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · javsolis.dev
2026-01-25 05:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 05:24:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://javsolis.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · javsolis.dev
2026-01-25 05:24
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3564
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 27 Nov 2025 22:54:10 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 05:24:24 GMT
Connection: close
Page title: Javier Solis
<!DOCTYPE html>
<html>
<head>
<title>Javier Solis</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="main.css">
<script src="main.js"></script>
<script defer src="https://cloud.umami.is/script.js" data-website-id="80050cb7-3a64-48ba-832d-8f1e117b3139"></script>
</head>
<body>
<header>
<h1>Javier Solis</h1>
<p>MIT Alum</p>
<p>
<a class="header-email" href="mailto:javsolis@mit.edu"></a>
<a class="header-github" href="https://github.com/javier-solis"></a>
<a class="header-linkedin" href="https://www.linkedin.com/in/javier-solis1/"></a>
</p>
</header>
<section>
<h2>Projects</h2>
<section>
<h3>Personal</h3>
<!-- <p><b>Informational</b></p>-->
<p><b>Analytical</b></p>
<ul>
<li> todoLint [<span class="proj-wip"></span>, <a class="proj-repo" href="https://github.com/javier-solis/todolint"></a>] – Lightweight tool for collecting and processing 'todo' comments</li>
<li> Ark [<span class="proj-wip"></span>, <a class="proj-repo" href="https://github.com/javier-solis/ark"></a>] – CLI app for Academic Record Keeping</li>
</ul>
<p><b>Creative</b></p>
<ul>
<li> javsolis.dev [<span class="proj-wip"></span>, <a class="proj-repo" href="https://github.com/javier-solis/javsolis.dev"></a>] – This portfolio website</li>
</ul>
</section>
<section>
<h3>Collaborative</h3>
<p><b>Student Information Processing Board (Club)</b></p>
<ul>
<li> Command Line Fundamentals <a class="proj-website" href="https://sipb.mit.edu/iap/2022/clf/"></a> – Beginner-friendly lectures on Unix shell commands and concepts</li>
</ul>
<p><b>Usable Programming (Research Group)</b></p>
<ul>
<li> GitStream <a class="proj-repo" href="https://github.com/uid/gitstream"></a> – An interactive Git tutorial system</li>
</ul>
<p><b>Coursework</b></p>
<ul>
<li> Smart Kicks <a class="proj-repo" href="https://github.com/javier-solis/smart-kicks"></a> – An IoT wearable for navigating MIT</li>
</ul>
</section>
</section>
<br>
<section>
<h2>Skill Sets</h2>
<div class="skill-set">
<h3>Languages</h3>
<ul>
<li>TypeScript</li>
<li>C</li>
<li>Python</li>
<li>HTML/JS/CSS</li>
<li>Bash</li>
<li>Rust</li>
<li>R</li>
</ul>
</div>
<div class="skill-set">
<h3>Technologies</h3>
<ul>
<li>GNU/Linux</li>
<li>Docker</li>
<li>Git</li>
<li>Nginx</li>
<li>Vim</li>
<li>VirtualBox</li>
<li>Node.js</li>
</ul>
</div>
<div class="skill-set">
<h3>Concepts</h3>
<ul>
<li>Operating Systems</li>
<li>Network Protocols</li>
<li>Distributed Systems</li>
<li>Server Administration</li>
</ul>
</div>
</section>
<br>
<hr>
<br>
<footer>
<div id="modeToggle" class="tooltip-trigger" data-tooltip="Change Color Theme" onclick="toggleColorTheme()">
<span class="mode-sun"></span> / <span class="mode-moon"></span>
</div>
<div id="lastModified"></div>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · vini.cat
2026-01-25 05:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 05:17:05 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://vini.cat/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · vini.cat
2026-01-25 05:17
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3725
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 29 Sep 2025 00:06:06 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 05:17:05 GMT
Connection: close
Page title: Vinicius Rambles | Home
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Vinicius Rambles | Home </title><meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="" />
<meta property="og:image" content=""/>
<link rel="alternate" type="application/rss+xml" href="https://vini.cat/index.xml" title="Vinicius Rambles" />
<meta property="og:url" content="https://vini.cat/">
<meta property="og:site_name" content="Vinicius Rambles">
<meta property="og:title" content="Vinicius Rambles">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Vinicius Rambles">
<link href="https://vini.cat/css/fonts.a408e119841af1c5686f4756dc8e71a34b806442a39cb2e284a6ab84d3914f13.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" media="screen" href="https://vini.cat/css/main.3d433c65e665c6fd890e4147d5b9d21668117b5b9e44f115b653784ee00d1bdc.css" />
<link id="darkModeStyle" rel="stylesheet" type="text/css" href="https://vini.cat/css/dark.478e7f2b9cf8d87be42edfd9fe1810beab1331847df94b1b430478b309f28282.css" disabled />
</head>
<body>
<div class="content">
<header>
<div class="main">
<a href="https://vini.cat/">Vinicius Rambles</a>
</div>
<nav>
<a href="/">Home</a>
<a href="/thoughts">Thoughts</a>
<a href="/about">About</a>
<button id="dark-mode-toggle" class="nav-toggle" onclick="toggleTheme()" aria-label="Toggle dark mode" type="button"><svg class="feather" viewBox="0 0 24 24" fill="none" stroke="#232333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg></button>
<script src="https://vini.cat/js/themetoggle.js"></script>
</nav>
</header>
<main class="list">
<div class="site-description"></div>
</main>
<footer>
<div style="display:flex"><a class="soc" href="https://sr.ht/~wini/" rel="me" title="Sourcehut"><svg class="feather">
<use href="/svg/feather-sprite.51cf5647cb1987f769b616558f2620fd9423d72058490231b391bf6aa3744b55.svg#code" />
</svg></a><a class="border"></a><a class="soc" href="https://github.com/iniw" rel="me" title="Github"><svg class="feather">
<use href="/svg/feather-sprite.51cf5647cb1987f769b616558f2620fd9423d72058490231b391bf6aa3744b55.svg#github" />
</svg></a><a class="border"></a><a class="soc" href="https://twitter.com/caramelows/" rel="me" title="Twitter"><svg class="feather">
<use href="/svg/feather-sprite.51cf5647cb1987f769b616558f2620fd9423d72058490231b391bf6aa3744b55.svg#twitter" />
</svg></a><a class="border"></a><a class="soc" href="mailto:contact@vini.cat" rel="me" title="Contact"><svg class="feather">
<use href="/svg/feather-sprite.51cf5647cb1987f769b616558f2620fd9423d72058490231b391bf6aa3744b55.svg#mail" />
</svg></a><a class="border"></a></div>
<div class="footer-info">
2025 © Vinicius Deolindo | <a
href="https://github.com/athul/archie">Archie Theme</a> | Built with <a href="https://gohugo.io">Hugo</a>
</div>
</footer>
</div>
</body>
</html>
Open service 46.23.81.157:443 · staging.galaxy.sh
2026-01-25 05:03
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4387
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 25 Nov 2025 21:33:41 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 05:03:04 GMT
Connection: close
Page title: Terminal
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.2">
<title>Terminal</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A simple, retro theme for Hugo" />
<meta name="keywords" content="" />
<meta name="robots" content="noodp" />
<link rel="canonical" href="/" />
<link rel="stylesheet" href="/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
<link rel="shortcut icon" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="" />
<meta name="twitter:creator" content="" />
<meta property="og:locale" content="en" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Terminal">
<meta property="og:description" content="A simple, retro theme for Hugo" />
<meta property="og:url" content="/" />
<meta property="og:site_name" content="Terminal" />
<meta property="og:image" content="/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="Terminal" />
</head>
<body>
<div class="container center">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="/">
<div class="logo">
Terminal
</div>
</a>
</div>
<ul class="menu menu--mobile">
<li class="menu__trigger">Menu ▾</li>
<li>
<ul class="menu__dropdown">
<li><a href="/about">About</a></li>
<li><a href="/showcase">Showcase</a></li>
</ul>
</li>
</ul>
</div>
<nav class="navigation-menu">
<ul class="navigation-menu__inner menu--desktop">
<li><a href="/about" >About</a></li>
<li><a href="/showcase" >Showcase</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="posts">
<div class="pagination">
<div class="pagination__buttons">
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<div class="copyright">
<span>© 2025 Powered by <a href="https://gohugo.io">Hugo</a></span>
<spa
Open service 46.23.81.157:80 · staging.galaxy.sh
2026-01-25 05:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 05:03:03 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://staging.galaxy.sh/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · pointfree.fgaz.me
2026-01-25 03:36
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 129 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 24 Oct 2024 07:16:29 GMT Vary: Accept-Encoding Date: Sun, 25 Jan 2026 03:36:32 GMT Connection: close <!DOCTYPE html> <html> <head> </head> <body> </body> <script language="javascript" src="all.js" defer></script> </html>
Open service 46.23.81.157:80 · pointfree.fgaz.me
2026-01-25 03:36
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 03:36:32 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pointfree.fgaz.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ericlondr.es
2026-01-25 03:14
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7161
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 Jan 2025 01:58:17 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 03:14:48 GMT
Connection: close
Page title: Eric S. Londres
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="CQ1MYxg3bUs8BTMoMTxeGxA9KD8zBhV0xh9UZR79E0PFDHkjfpbkyGXF" name="csrf-token">
<title>Eric S. Londres</title>
<!-- Main CSS stylesheet -->
<link rel="stylesheet" href="index.css">
</head>
<body>
<header>
<a class="nav" href="/">Home</a>
<a class="nav" href="/about.html">About</a>
<a class="nav" href="/now.html">Now</a>
<a class="nav" href="https://blog.ericlondr.es">Blog</a>
<a class="nav" href="/caravan.html">Caravan</a>
<a class="nav" href="/history.html">Site History</a>
</header>
<main class="container">
<section class="phx-hero">
<h1>Eric S. Londres</h1>
<h2>Computer Scientist</h2>
</section>
<section id="icons">
<a href="https://sr.ht/~slondr/" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
<path fill="currentColor" d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/>
</svg>
</a>
<a href="https://gitlab.com/slondr" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
<path fill="currentColor" d="M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"/>
</svg>
</a>
<a href="https://www.linkedin.com/in/eric-londres/" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
</a>
<a href="https://gitlab.com/slondr/Resume/-/raw/master/EricLondresResume.pdf" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128
Open service 46.23.81.157:80 · ericlondr.es
2026-01-25 03:14
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 03:14:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ericlondr.es/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · udjat.talfus-laddus.de
2026-01-25 01:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15537
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 03 Jan 2026 07:12:23 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 01:25:13 GMT
Connection: close
Page title: Udjat.css
<!doctype html><html lang=en><head><meta charset=utf-8><meta content="width=device-width,initial-scale=1" name=viewport><meta content="A CSS exploration." name=description><meta content=~talfus-laddus name=author><meta content=#c15a58 name=theme-color><title>Udjat.css</title><link href=/src/main.css rel=stylesheet><link href=/src/fonts.css rel=stylesheet><link href=https://udjat.talfus-laddus.de/ rel=canonical><link href=/manifest.json rel=manifest><link href=/favicon.ico rel=icon type=image/ico><script>const storedTheme = localStorage.getItem("color-scheme")
if (storedTheme) {
document.documentElement.setAttribute("data-theme", storedTheme);
}
else {
const preferedTheme = (window.matchMedia("(prefers-color-scheme: dark)").matches
? "dark"
: "light");
document.documentElement.setAttribute("data-theme", preferedTheme);
}
function toggleColorScheme() {
const colorScheme = document.documentElement.getAttribute("data-theme");
if (colorScheme == "light") {
document.documentElement.setAttribute("data-theme", "dark");
localStorage.setItem("color-scheme", "dark");
} else {
document.documentElement.setAttribute("data-theme", "light");
localStorage.setItem("color-scheme", "light");
}
}
function clearColorScheme() {
document.documentElement.removeAttribute("data-theme");
localStorage.removeItem("color-scheme");
}</script><script async src=/js/fetch-inject.js type=module></script><script async src=/js/stretching-cursor.js type=module></script><body class="flow center"><header class=margin><nav><ul><li><a href=/>Reference Page</a><li><a href=/utils>Utilities</a><li><a href=/snowflakes>Snowflakes</a></ul></nav></header><main class="flow margin"><h1>Reference Page</h1><h2>Heading 2 & Amp</h2><h3>Heading 3</h3><h4>Heading 4</h4><h5>Heading 5 & 6</h5><hr><h1>Heading with paragraphs</h1><p>Morbi vel imperdiet dui. Vivamus eu gravida leo, at placerat sapien. Nullam mollis dui sit amet accumsan luctus. Nullam eget odio non metus lacinia lacinia. Nunc vehicula felis a dolor fringilla, nec congue dui tristique. Aenean finibus fringilla risus, vitae imperdiet dui auctor vitae. Nunc tincidunt justo lectus, at varius nunc interdum at. Aliquam a molestie sapien, id hendrerit nunc.<h2>Heading 2</h2><p>Morbi vel imperdiet dui. Vivamus eu gravida leo, at placerat sapien. Nullam mollis dui sit amet accumsan luctus. Nullam eget odio non metus lacinia lacinia. Nunc vehicula felis a dolor fringilla, nec congue dui tristique. Aenean finibus fringilla risus, vitae imperdiet dui auctor vitae. Nunc tincidunt justo lectus, at varius nunc interdum at. Aliquam a molestie sapien, id hendrerit nunc.<h3>Heading 3</h3><p>Morbi vel imperdiet dui. Vivamus eu gravida leo, at placerat sapien. Nullam mollis dui sit amet accumsan luctus. Nullam eget odio non metus lacinia lacinia. Nunc vehicula felis a dolor fringilla, nec congue dui tristique. Aenean finibus fringilla risus, vitae imperdiet dui auctor vitae. Nunc tincidunt justo lectus, at varius nunc interdum at. Aliquam a molestie sapien, id hendrerit nunc.<h4>Heading 4</h4><p>Morbi vel imperdiet dui. Vivamus eu gravida leo, at placerat sapien. Nullam mollis dui sit amet accumsan luctus. Nullam eget odio non metus lacinia lacinia. Nunc vehicula felis a dolor fringilla, nec congue dui tristique. Aenean finibus fringilla risus, vitae imperdiet dui auctor vitae. Nunc tincidunt justo lectus, at varius nunc interdum at. Aliquam a molestie sapien, id hendrerit nunc.<h5>Heading 5</h5><p>Fusce consectetur augue lacus, ac dapibus neque maximus a. Maecenas sollicitudin metus sodales, venenatis sapien at, fringilla enim. Suspendisse dapibus pulvinar nunc, in pretium neque condimentum eu. Donec nec sollicitudin<aside>The quick brown fox jumps over the lazy dog.</aside><p>Pellentesque purus quam, facilisis quis mi non, porttitor malesuada mi. Sed a hendrerit neque. Sed malesuada ex lorem, eget sagittis est semper sed. Praesent convallis est in auctor l
Open service 46.23.81.157:80 · udjat.talfus-laddus.de
2026-01-25 01:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 01:25:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://udjat.talfus-laddus.de/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sylvan-lang.org
2026-01-25 01:24
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 17227
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 04 Jan 2026 06:25:57 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 01:24:27 GMT
Connection: close
Page title: The Sylvan Programming Language
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>The Sylvan Programming Language</title>
<link href="/favicon.ico" rel="icon" sizes="any" />
<link href="/img/favicon.svg" rel="icon" type="image/svg+xml" />
<link href="/manifest.webmanifest" rel="manifest" />
<link href="main.css" rel="stylesheet" />
<script type="module">
const codeSamples = document.getElementById("code-samples");
const carousel = codeSamples.querySelector(".carousel");
const updateEle = (ele, scroll) => {
Array.prototype.forEach.call(codeSamples.querySelectorAll(".buttons > button.active"), (ele) => {
ele.classList.remove("active");
});
ele.classList.add("active");
if(scroll) {
const target = document.getElementById(`code-sample-${ele.dataset.target}`);
target.parentElement.scrollLeft = target.offsetLeft;
}
};
const updateScroll = () => {
let closestEle = carousel.firstElementChild;
let closestDist = Math.abs(carousel.scrollLeft - carousel.firstElementChild.offsetLeft);
for(let i = 0; i < carousel.childElementCount; i++) {
const ele = carousel.children[i];
const dist = Math.abs(carousel.scrollLeft - ele.offsetLeft);
if(dist < closestDist) {
closestEle = ele;
closestDist = dist;
}
}
updateEle(codeSamples.querySelector(`button[data-target="${closestEle.id.slice(12)}"]`), false);
};
carousel.addEventListener("scrollend", updateScroll);
Array.prototype.forEach.call(codeSamples.querySelectorAll(".buttons > button"), (ele) => {
ele.addEventListener("click", () => updateEle(ele, true));
});
updateScroll();
</script>
</head>
<body>
<nav>
<ul>
<li><a class="like-text" href="https://sylvan-lang.org/">Home</a></li>
<li><a class="disabled like-text" disabled-href="https://doc.sylvan-lang.org/">Docs</a></li>
<li><a class="disabled like-text" disabled-href="https://pkg.sylvan-lang.org/">Packages</a></li>
<li><a class="disabled like-text" disabled-href="https://sylo.sylvan-lang.org/">Sylo</a></li>
<li><a class="like-text" href="https://dl.sylvan-lang.org/releases/">Releases</a></li>
<li><a class="like-text" href="https://builds.sr.ht/~remexre/sylvan/">Builds</a></li>
<li><a class="like-text" href="https://todo.sr.ht/~remexre/sylvan/">Issues</a></li>
<li><a class="like-text" href="https://src.sylvan-lang.org/"><img height="25" width="25" src="img/Git-Icon-Black.svg"></a></li>
</ul>
</nav>
<header>
<h1>Sylvan</h1>
<p>
A general-purpose programming language <s>with</s> <em>that aspires to have</em> support for attribute grammars, managed effects, and efficient pure functional programming.
</p>
</header>
<div class="card">
<p>Miscellaneous links:</p>
<ul>
<li><a href="wpe.pdf">WPE Draft</a></li>
<li><a href="https://lists.sr.ht/~remexre/sylvan-builds">CI Mailing List</a></li>
</ul>
</div>
<div id="getting-started" class="card">
<div class="title">
<h2>Getting Started</h2>
</div>
<p><strong>Note</strong>: This is a super-preliminary release; expect tons of stuff to be broken!</p>
<p>Currently, the best way to try Sylvan is via our <code>dev</code> container image.
You can download or update it by running:</p>
<pre><code><span class="comment" style="user-select: none;">$ </span>docker pull oci.sylvan-lang.org/dev:0.0.1<br><span class="comment" style="user-select: none;">0.0.1: Pulling from dev</span><br><span class="comment" style="user-select: none;">[...]</span><br><span class="comment" style="user-select: none;">Status: Downloaded newer image for oci.sylvan-lang.org/dev:0.0.1</span><br><span class="comment" style="user-select: none;">oci.sylvan-lang.org/dev:0.0.1</span></code></pre>
<p>(This is an OCI image, and so should work with any other container runtime, e.g. Buildah or Podman.)</p>
<p>You can create a container, mount the current working directory to <code>/code</code> inside it, and run commands inside it with:</p>
<pre style="overflow-x: hidden;"><code><span class="comment" style="user-select: none;">$ </sp
Open service 46.23.81.157:80 · sylvan-lang.org
2026-01-25 01:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 01:24:26 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sylvan-lang.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · abhishekcs.com
2026-01-25 01:11
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 01:11:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://abhishekcs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · abhishekcs.com
2026-01-25 01:11
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1164
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Jan 2026 01:10:53 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 01:11:48 GMT
Connection: close
Page title: Abhishek Sharma
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href=https://abhishekcs.com/main.css >
<title>Abhishek Sharma</title>
<meta name="description" content="A website for my research activities and blog">
<meta name="author" content="Abhishek Sharma">
</head>
<body>
<header>
<h1>
<a href=https://abhishekcs.com>Abhishek Sharma</a>
</div>
</header>
<main>
<h1 id="about-me">About Me</h1>
<p>I am a Master's Student in Computer Science at UC San Diego. My research interests are primarily in
the usage of programming language and formal verification techniques to help build secure and
trustworthy systems. I am currently a part of the ProgSys lab advised by Deian Stefan, where I have
been working on web-browser just-in-time (JIT) compiler verification. <strong>I will be starting my Ph.D.
in Computer Science at UT Austin in Fall 2023.</strong></p>
</main>
</body>
</html>
Open service 46.23.81.157:443 · sarah.social
2026-01-24 21:14
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10575
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 05 Dec 2024 18:46:55 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 21:14:06 GMT
Connection: close
Page title: Sarah Lehman
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="Sarah Lehman">
<meta name="description" content="">
<meta name="robots" content="index, nofollow">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
<link rel="manifest" href="site.webmanifest">
<link rel="canonical" href="https://sarah.social">
<link rel="stylesheet" href="static/custom.css">
<title>Sarah Lehman</title>
</head>
<body>
<div class="sr-only">
</div>
<div aria-hidden="true" class="container">
<section class="landing">
<div class="banner"></div>
<div class="call-to-action">
<button id="read-button">Read My Work</button>
<div class="sparkle-row">
<div class="sparkle sparkle-left"></div>
<button onclick="window.location.href='mailto:sarah@sarah.social'">Email Me</button>
<div class="sparkle sparkle-right"></div>
</div>
</div>
<div class="links">
<div class="links-title">Other Ventures</div>
<div class="links-row">
<button onclick="window.location.href='https://heronheirlooms.com'">Heron</br>Heirlooms</button>
<button onclick="window.location.href='https://lehmansantoro.com'">Lehman</br>Santoro</button>
</div>
</div>
<div class="arrow"></div>
</section>
<section class="works">
<div class="works-container">
<div class="work-container">
<a href=https://www.pointsincase.com/articles/im-totally-on-board-with-accepting-flaws-as-long-as-those-flaws-adhere-to-a-certain-standard-of-flawlessness>I’m Totally on Board with Accepting Flaws, as Long as Those Flaws Adhere to a Certain Standard of Flawlessness</a>
<div class="publication-name">Points in Case</div>
</div>
<div class="work-container">
<a href=https://www.pointsincase.com/articles/recipes-for-people-who-dont-cook-but-have-no-choice-this-weekend-because-their-partner-is-out-of-town>Recipes for People Who Don't Cook, But Have No Choice This Weekend Because Their Partner Is Out of Town</a>
<div class="publication-name">Points in Case</div>
</div>
<div class="work-container">
<a href=https://www.pointsincase.com/articles/the-aging-cell-phone-in-your-junk-drawer-is-ready-to-reunite>The Aging Cell Phone in Your Junk Drawer Is Ready to Reunite</a>
<div class="publication-name">Points in Case</div>
</div>
<div class="work-container">
<a href=https://www.pointsincase.com/articles/what-your-behavior-at-a-sit-down-concert-says-about-you>What Your Behavior at a Sit-Down Concert Says About You</a>
<div class="publication-name">Points in Case</div>
</div>
<div class="work-container">
<a href=https://thebelladonnacomedy.com/your-name-is-ashley-c-and-you-just-told-the-bachelor-youre-in-love-with-him-here-s-his-response-df3e41a031dd>Your Name is Ashley C. and You Just Told The Bachelor You’re In Love With Him. Here’s His Response.</a>
<div class="publication-name">The Belladonna Comedy</div>
</div>
<div class="work-container">
<a href=https://thebelladonnacomedy.com/daily-vlog-cleaning-motivation-midweek-reset-declutter-my-calm-and-totally-not-haunted-home-d4aac2aca32a>DAILY VLOG: Cleaning Motivation + Midweek Reset + Declutter My Calm and Totally Not Haunted Home With Me!</a>
<div class="publication-name">The Belladonna Comedy</div>
</div>
<div class="work-container">
<a href=https://www.pointsincase.com/lists/security-questions-updated-for-the-modern-age>Security Questions Updated for the Modern Age</a>
<div class="publication-name">Points in Case</div>
</div>
<div class="work-container">
<a href=https://www.pointsincase.com/articles/prepare-for-your-mouths-ecosystem-to-be-decimated-by-our-daring-new-doritos-flavors>Prepare for Your Mouth's Ecosystem to Be Decimated by Our Daring New Doritos Fl
Open service 46.23.81.157:80 · sarah.social
2026-01-24 21:14
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 21:14:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sarah.social/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 21:05:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://openbased.btxx.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11960
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 24 Jan 2026 21:04:02 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 21:05:56 GMT
Connection: close
Page title: OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<title>OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs</title>
<meta name="description" content="Setup OpenBSD as a daily driver using only the included, core programs">
<link rel="icon" type="image/x-icon" href="./favicon.ico">
<link rel="stylesheet" href="./style.css">
</head>
<body>
<h1><a href="/"><span class="title"><i>Open</i><b>BASED</b></span></a></h1>
<hr>
<p>Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.7.</p>
<hr />
<ul id="markdown-toc">
<li><a href="#requirements" id="markdown-toc-requirements">Requirements</a></li>
<li><a href="#installation" id="markdown-toc-installation">Installation</a></li>
<li><a href="#first-boot-tweaks" id="markdown-toc-first-boot-tweaks">First Boot Tweaks</a> <ul>
<li><a href="#user-permissions" id="markdown-toc-user-permissions">User Permissions</a></li>
<li><a href="#firmware" id="markdown-toc-firmware">Firmware</a></li>
<li><a href="#wifi" id="markdown-toc-wifi">WiFi</a></li>
<li><a href="#performance-boost" id="markdown-toc-performance-boost">Performance Boost</a></li>
</ul>
</li>
<li><a href="#login-manager" id="markdown-toc-login-manager">Login Manager</a></li>
<li><a href="#the-first-real-login" id="markdown-toc-the-first-real-login">The First <em>Real</em> Login</a></li>
<li><a href="#playing-with-default-packages" id="markdown-toc-playing-with-default-packages">Playing with Default Packages</a> <ul>
<li><a href="#file--system-management" id="markdown-toc-file--system-management">File & System Management</a></li>
<li><a href="#user-tools" id="markdown-toc-user-tools">User Tools</a></li>
<li><a href="#networking" id="markdown-toc-networking">Networking</a></li>
<li><a href="#security" id="markdown-toc-security">Security</a></li>
</ul>
</li>
<li><a href="#additional-packages" id="markdown-toc-additional-packages">Additional Packages</a></li>
<li><a href="#support-openbsd" id="markdown-toc-support-openbsd">Support OpenBSD</a></li>
<li><a href="#contribute-to-openbased" id="markdown-toc-contribute-to-openbased">Contribute to OpenBASED</a></li>
</ul>
<h2 id="requirements">Requirements</h2>
<ul>
<li>USB device</li>
<li>Ethernet connection (with active internet)</li>
<li>A cup of coffee</li>
</ul>
<p>The real requirements are having patience and a passion for keeping things minimal. It’s important to remeber that this setup isn’t the most user-friendly. There will be no config files to edit or download in this guide. We will be using the <code>xenodm</code> login manager paired with the default stacked window manager <code>fvwm</code>. And that’s it.</p>
<p>You have been warned!</p>
<h2 id="installation">Installation</h2>
<p>Make sure you have the latest OpenBSD image formatted on a USB device (or burned to a CD if that’s your cup of tea!) and that your computer/laptop is set to boot from USB via the BIOS. Also make sure you are connected to the internet via ethernet cable (don’t worry, we’ll setup WiFi in a minute!)</p>
<p>Boot into the device and input the following when guided through the installer:</p>
<ol>
<li>Boot from USB</li>
<li>Choose <code>Install</code></li>
<li>Keyboard layout: <code>us</code></li>
<li>Hostname: <code>x220</code> (or whatever you choose)</li>
<li>Network: <code>em0</code></li>
<li>IPv4: <code>autoconf</code></li>
<li>IPv6: <code>none</code></li>
<li>Network interface: <code>done</code></li>
<li>Password for root</li>
<li>Start sshd by default? <code>yes</code></li>
<li>X Window System start with xenodm? <code>no</code></li>
<li>Setup user? <code>username</code> (follow setup user steps)</li>
<li>Allow root ssh login? <code>no</code></li>
<li>Timezone</li>
<li>Which disk? Use internal (<code>sd0</code> etc.)</li>
Open service 46.23.81.157:80 · rog.gr
2026-01-24 20:06
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 20:06:16 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rog.gr/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · rog.gr
2026-01-24 20:06
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 123308 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Tue, 23 Sep 2025 15:55:35 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 20:06:16 GMT Connection: close Page title: Roger Steve Ruiz has a landing page <!DOCTYPE html><html lang="en" class="__variable_32670c __variable_ba1cab __variable_281e64"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/931ead4cd0f97ff9-s.p.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/d41855a2c819ad0d-s.p.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/e95779c213be384c-s.p.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="stylesheet" href="/_next/static/css/8eeeb4d24336ca80.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-907bbfd1b26b1180.js"/><script src="/_next/static/chunks/fd9d1056-62aaf4b921c84028.js" async=""></script><script src="/_next/static/chunks/23-f817f62606388e44.js" async=""></script><script src="/_next/static/chunks/main-app-de6cf2742fdc398d.js" async=""></script><script src="/_next/static/chunks/935-94460d728a13fdab.js" async=""></script><script src="/_next/static/chunks/app/page-65069a88856b3a55.js" async=""></script><meta name="theme-color" media="(prefers-color-scheme: dark)" content="--ctp-base"/><title>Roger Steve Ruiz has a landing page</title><meta name="description" content="This landing page contains links I go to regularly along with technologies that I am comfortable using."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="latte dark:mocha bg-base"><main class="bg-base text-text min-h-screen p-8 md:p-12 lg:p-24"><section class="flex flex-col items-center justify-between mb-10"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="bg-mantle border-crust border p-8 lg:mb-0 max-w-3xl transition-all duration-700 ease-in-out w-full lg:w-[800px]"><div class="animate-pulse rounded-md bg-crust h-[26px] lg:h-[36px] w-full"></div><div class="animate-pulse rounded-md bg-crust mt-[10px] h-[26px] lg:h-[36px] w-3/4"></div><div class="animate-pulse rounded-md bg-crust mt-5 h-[14px] lg:h-[28px] w-1/4"></div></div><!--/$--></section><section class="md:grid md:content-center md:grid-cols-2 md:gap-2 lg:auto-cols-min lg:auto-rows-min lg:grid-cols-3 lg:grid-flow-dense lg:gap-3 mb-10"><div class="mb-4 md:mb-0 lg:col-span-3 border-2 border-yellow bg-mantle"><section class="bg-yellow/10 text-base px-8 py-8 rounded-t-xl"><h4 id="href" class="text-yellow text-2xl md:text-xl font-mono lg:text-3xl lowercase text-center py-0">/href</h4></section><section class="text-center lg:text-left rounded-b-xl pt-1 h-fit grid-row"><ul class="px-8 pb-6 grid grid-cols-2 lg:grid-cols-4 gap-3 text-center"><li class="list-none my-2 rounded-lg bg-yellow/10 lg:rounded-none lg:bg-transparent grid items-center"><a class="md:underline text-blue hover:bg-crust lg:hover:bg-transparent hover:no-underline visited:text-mauve block py-4 lg:py-0 rounded-lg mx-1 break-word" title="It's like Pinboard but more modern. Lots of popular links here!" target="_blank" rel="noopener noreferrer" href="https://ln.ht/?v=popular">linkhut</a></li><li class="list-none my-2 rounded-lg bg-yellow/10 lg:rounded-none lg:bg-transparent grid items-center"><a class="md:underline text-blue hover:bg-crust lg:hover:bg-transparent hover:no-underline visited:text-mauve block py-4 lg:py-0 rounded-lg mx-1 break-word" title="¡Es Wordle pero en español!" target="_blank" rel="noopener noreferrer" href="https://lapalabradeldia.com/">La Palabra Del Dia</a></li><li class="list-none my-2 rounded-lg bg-yellow/10 lg:rounded-none lg:bg-transparent grid items-center"><a class="md:underline text-blue hover:bg-crust lg:hover:bg-transparent hover:no-underline visited:text-mauve block py-4 lg:py-0 rounded-lg mx-1 break-word" title="It's wordle in English" target="_blank" rel="noopener noreferrer" href="https://www.nytimes.com/games/wordle/index.html">Word of the Day</a></li><li class="list-none my-2 rounded-lg b
Open service 46.23.81.157:443 · galaxy.sh
2026-01-24 17:03
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4387
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 25 Nov 2025 21:33:40 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 17:03:21 GMT
Connection: close
Page title: Terminal
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.2">
<title>Terminal</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A simple, retro theme for Hugo" />
<meta name="keywords" content="" />
<meta name="robots" content="noodp" />
<link rel="canonical" href="/" />
<link rel="stylesheet" href="/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
<link rel="shortcut icon" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="" />
<meta name="twitter:creator" content="" />
<meta property="og:locale" content="en" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Terminal">
<meta property="og:description" content="A simple, retro theme for Hugo" />
<meta property="og:url" content="/" />
<meta property="og:site_name" content="Terminal" />
<meta property="og:image" content="/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="Terminal" />
</head>
<body>
<div class="container center">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="/">
<div class="logo">
Terminal
</div>
</a>
</div>
<ul class="menu menu--mobile">
<li class="menu__trigger">Menu ▾</li>
<li>
<ul class="menu__dropdown">
<li><a href="/about">About</a></li>
<li><a href="/showcase">Showcase</a></li>
</ul>
</li>
</ul>
</div>
<nav class="navigation-menu">
<ul class="navigation-menu__inner menu--desktop">
<li><a href="/about" >About</a></li>
<li><a href="/showcase" >Showcase</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="posts">
<div class="pagination">
<div class="pagination__buttons">
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<div class="copyright">
<span>© 2025 Powered by <a href="https://gohugo.io">Hugo</a></span>
<spa
Open service 46.23.81.157:80 · galaxy.sh
2026-01-24 17:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 17:03:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://galaxy.sh/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bingo.jaxter.kim
2026-01-24 16:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 16:20:32 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bingo.jaxter.kim/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bingo.jaxter.kim
2026-01-24 16:20
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 185 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 28 Jul 2025 08:42:37 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 16:20:32 GMT Connection: close <!doctype html> <html lang="en"> <meta charset="utf-8"> <body> <a href="jaxter.html">Jaxter</a> <a href="cassidy.html">Cassidy</a> <a href="jinx.html">Jinx</a> </body> </html>
Open service 46.23.81.157:80 · wilsn.cc
2026-01-24 15:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 15:40:26 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://wilsn.cc/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · wilsn.cc
2026-01-24 15:40
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2652
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 06 Apr 2025 15:23:33 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 15:40:26 GMT
Connection: close
Page title: Ross Wilson
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="/img/favicon.png" type="image/png">
<link rel="stylesheet" href="/style.css?v=1743952277">
<title>Ross Wilson</title>
<link rel="canonical" href="http://localhost:8080/">
<link rel="alternate" type="application/rss+xml" href="/feed.xml">
<link rel="sitemap" type="application/xml" href="/sitemap.xml">
</head>
<body>
<header class="site-header">
<nav>
<ul>
<li><a href="/" class="active">Home</a></li>
<li><a href="/about/" >About</a></li>
<li><a href="/projects/" >Projects</a></li>
<li><a href="/blog/" >Blog</a></li>
<li><a href="/bookmarks/" >Bookmarks</a></li>
</ul>
</nav>
</header>
<main class="content container">
<h1>Ross Wilson</h1>
<p>Hiya 🙋🏻♂️</p>
<p>My name is Ross and I am a software engineer in the Netherlands.</p>
<p>For almost two decades I have been working with computers in some shape or form. On this site you can read <a href="/about/">some more about me</a> or <a href="/blog/">some of my thoughts and ideas</a>.</p>
<p>You can also find me on <a href="https://toot.re/@dvk" rel="me nofollow">Mastodon</a>, <a href="https://github.com/wilsncc/" rel="me nofollow">Github</a>, <a href="https://www.linkedin.com/in/rossdwilson/" rel="me nofollow">LinkedIn</a> or <a href="https://git.sr.ht/~dvko/" rel="me nofollow">sourcehut</a>.</p>
<h2>Latest blog posts</h2>
<ul>
<li>
<a href="/blog/2025/annihilation-by-jeff-vandermeer/">Annihilation, by Jeff Vandermeer</a><br />
<small>Mar 28, 2025</small>
</li>
<li>
<a href="/blog/2025/solaris-by-stanisaw-lem/">Solaris, by Stanisław Lem</a><br />
<small>Feb 9, 2025</small>
</li>
<li>
<a href="/blog/2024/on-supermemo/">On SuperMemo</a><br />
<small>Oct 17, 2024</small>
</li>
<li>
<a href="/blog/2024/setting-up-a-linux-service-fabric-cluster-in-2024/">Setting up a Linux Service Fabric cluster in 2024</a><br />
<small>Sep 28, 2024</small>
</li>
<li>
<a href="/blog/2024/language-tips-for-intermediate/">Language tips for Intermediate</a><br />
<small>Feb 23, 2024</small>
</li>
</ul>
<p>View <a href="/blog/">all posts on my blog</a>.</p>
</main>
<footer>
© Ross Wilson — <a href="/">Home</a> — <a href="/contact/">Contact</a>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · git.josh8.com
2026-01-24 14:00
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 554 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 14 Jan 2024 14:12:39 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 14:00:37 GMT Connection: close Page title: Josh's sourcehut page <!DOCTYPE html> <html lang="en"> <head> <title>Josh's sourcehut page</title> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <!--<link rel="stylesheet" href="styles.css">--> <!--<link rel="icon" href="favicon3.png">--> </head> <body> <h1>It worked!</h1> <blockquote><i>>"the hackish sense of humor transcends cultural barriers"</i></blockquote> <p>one must make sure it actually worked, though</p> <blockquote><i>>"Yes, Virginia, it had better be unsigned"</i></blockquote> </body> </html>
Open service 46.23.81.157:80 · git.josh8.com
2026-01-24 14:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 14:00:36 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://git.josh8.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · psh.cx
2026-01-24 13:48
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8553
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 28 Jun 2025 08:11:30 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 13:48:47 GMT
Connection: close
Page title: Index
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Index</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
.references-section {
margin-top: 3em;
padding-top: 2em;
border-top: 1px solid #e6e6e6;
}
.reference-item {
margin-bottom: 1em;
padding: 0.5em;
border-left: 3px solid #f0f0f0;
}
.reference-item.broken {
border-left-color: #ff6b6b;
background-color: #fff5f5;
}
.reference-meta {
font-size: 0.85em;
color: #666;
margin-top: 0.25em;
}
.reference-context {
font-style: italic;
color: #888;
font-size: 0.8em;
margin-top: 0.25em;
}
.link-stats {
background-color: #f8f9fa;
padding: 1em;
border-radius: 4px;
margin: 1em 0;
}
.lin
Open service 46.23.81.157:80 · psh.cx
2026-01-24 13:48
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 13:48:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://psh.cx/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · alix.trieu.dev
2026-01-24 12:55
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4454
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 20 Jan 2026 08:53:08 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 12:55:48 GMT
Connection: close
Page title: Alix Trieu · Home
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta charset="utf-8"/>
<title>Alix Trieu · Home</title>
<link rel="stylesheet" href="tufte.css"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="navbar">
<ul class="navigation">
<li>
<a class="navItem" href="./">Home</a>
<a class="navItem" href="./research.html">Research</a>
<a class="navItem" href="https://notes.trieu.dev/">Notes</a>
</li>
</ul>
</div>
<article>
<section>
<h1 id="alix-trieu">Alix Trieu</h1>
<p><label for="mn-demo" class="margin-toggle">⊕</label>
<input type="checkbox" id="mn-demo" class="margin-toggle"/>
<span class="marginnote">
<strong>email</strong>: <a href="mailto:alix@trieu.dev">alix@trieu.dev</a><br>
<strong>email (work)</strong>: <a href="mailto:alix.trieu@ssi.gouv.fr">alix.trieu@ssi.gouv.fr</a><br>
<strong>sourcehut</strong>: <a href="https://git.sr.ht/~atrieu/">~atrieu</a><br>
<br>
I like watching movies and series, I have started keeping a <a href="./shows.html">list</a> in case you’re curious, as well as a list of places I have <a href="./hiking.html">hiked</a> through.
</span></p>
<p>I am a formal methods expert in the software security group at the French cybersecurity agency (<a href="https://www.ssi.gouv.fr/">ANSSI</a>) since September 2021.</p>
<p>I was a Postdoc from January 2019 to August 2021 working with <a href="http://askarov.net">Aslan Askarov</a> and <a href="https://www.cs.au.dk/~birke/">Lars Birkedal</a> in the <a href="http://cs.au.dk/research/logic-and-semantics/people-and-visitors/">Logic and Semantics group</a> at the <a href="http://cs.au.dk">Department of Computer Science</a> of <a href="http://au.dk/">Aarhus University</a>.</p>
<p>Before that, I was a Ph.D student between January 2016 to December 2018 in the <a href="https://team.inria.fr/celtique/">Celtique</a> group at Inria/IRISA/Université de Rennes 1 in France under the supervision of <a href="https://people.irisa.fr/Sandrine.Blazy/">Sandrine Blazy</a> and <a href="https://people.irisa.fr/David.Pichardie/">David Pichardie</a>.</p>
<p>My <a href="https://hal.inria.fr/tel-01944510/document">Ph.D thesis</a> is on the verification of constant-time implementations in a verified compiler toolchain such as <a href="http://compcert.inria.fr/">CompCert</a> and <a href="http://compcert.inria.fr/verasco/">Verasco</a>.</p>
<!-- Before that, in 2015, I did an intership supervised by [Sandrine Blazy] on program obfuscations, more specifically on the [formal verification of control-flow graph flattening](http://www.irisa.fr/celtique/ext/cfg-flatten/). -->
<!-- In 2014, I did an internship supervised by [Robert Dockins] and [Andrew Tolmach] at [Portland State University](https://www.pdx.edu/computer-science/) on [static conflict detection in a policy language using Why3](https://hal.inria.fr/hal-01099124). -->
<p style="color:red">
I am looking for an applied scientist or formal methods engineer position in industry, and am currently working on verifying low-level cryptography implementations.<br>
I am currently based in Paris, France, but am open to relocating depending on the location.<br>
Please do contact me if you have any opportunities.
</p>
<h3 id="news">News</h3>
<p>December 2025: <a href="https://doi.org/10.62056/ahbn-4tw9"><em>Formally Verified Number-Theoretic Transform</em></a> published in the IACR Communications in Cryptology!</p>
<p>August 2025: I have overhauled my <a href="https://notes.trieu.dev/">notes</a> using <a href="https://www.forester-notes.org/">Forester</a>.</p>
<!--
September 2023: Our paper _Cerise: Program Verification on a Capability Machine in the Presence of Untrusted Code_ has been accepted for publication in the Journal of the ACM!
May 2023: Our paper _A Generic Framework to Develop and Verify Security Mechanisms at the Microarchitectural Level: Application to Control-Flow Integrity_ has been accepted at CSF 2023!
December 2022: 🏆 Distinguished p
Open service 46.23.81.157:80 · alix.trieu.dev
2026-01-24 12:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 12:55:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://alix.trieu.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · ninja-files.concernedturtle.com
2026-01-24 12:08
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 12:08:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ninja-files.concernedturtle.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ninja-files.concernedturtle.com
2026-01-24 12:08
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10596
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 19:54:40 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 12:08:54 GMT
Connection: close
Page title: Introduction - Ninja Files Documentation
<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js light">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Introduction - Ninja Files Documentation</title>
<!-- Custom HTML head -->
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="icon" href="favicon.svg">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<div id="body-container">
<!-- Provide site root to javascript -->
<script>
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script>
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script>
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script>
var html = document.querySelector('html');
var sidebar = null;
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
} else {
sidebar = 'hidden';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded affix "><a href="introduction.html" class="active">Introduction</a></li><li class="chapter-item expanded affix "><li class="part-title">User Guide</li><li class="chapter-item expanded "><a href="installation.html"><strong aria-hidden="true">1.</strong> Installation</a></li><li class="chapter-item expanded "><a href="reconfigure.html"><strong aria-hidden="true">2.</strong> Reconfigure</a></li><li class="chapter-item expanded affix "><li class="part-title">Integrations</li><li class="chapter-item expanded "><a href="cargo.html"><strong aria-hidden="true">3.</strong> Cargo</a></li><li class="chapter-item expanded "><a href="passwordstore.html"><strong aria-hidden="true">4.</strong> Passwordstore</a><
Open service 46.23.81.157:80 · taigamachines.com
2026-01-24 10:30
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 10:30:19 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://taigamachines.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · taigamachines.com
2026-01-24 10:30
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 740
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 01 Oct 2025 08:01:57 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 10:30:19 GMT
Connection: close
Page title: taiga/machines
<!DOCTYPE html>
<html lang="en">
<title>taiga/machines</title>
<link rel="stylesheet" href="style.css">
<h1><span style="color:var(--accent)">taiga</span><span style="color:#555">/</span>machines</h1>
<pre>
aussie guy making things that are sometimes interesting and always confusing
<b>projects</b>
- <a href="https://git.sr.ht/~sleepstone/tacocat" style="color:#4cf">tacocat</a> :: a foolhardy attempt to make minecraft modding simpler
<b>on hiatus</b>
- <a href="sc8.html" style="color:#fa2">sc8</a> :: a retro game console that doesn't exist
<span style="color:#888">-----</span>
this site is kindly hosted by <a href="https://srht.site" target="_blank">sourcehut</a>
</pre>
<style>
:root {
--accent: #1d2;
}
</style>
Open service 46.23.81.157:80 · alifbata.net
2026-01-24 10:21
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 10:21:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://alifbata.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · alifbata.net
2026-01-24 10:21
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 438
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Aug 2024 07:02:56 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 10:21:24 GMT
Connection: close
Page title: AlifBaTa
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>AlifBaTa</title>
<link rel="stylesheet" href="./main.css">
</head>
<body>
<div id="root"></div>
<script src="./js/main.js"></script>
</body>
</html>
Open service 46.23.81.157:80 · dev.blog.tomlebreux.com
2026-01-24 07:54
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 07:54:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dev.blog.tomlebreux.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · dev.blog.tomlebreux.com
2026-01-24 07:54
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4115
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 05 May 2024 05:49:29 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 07:54:42 GMT
Connection: close
Page title: tomleb's blog
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.120.4">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>tomleb's blog</title>
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/syntax.css">
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="tomleb's blog">
</head>
<body>
<aside>
<p class="alert alert-info" style="margin-top: 24px;">
<strong>Note:</strong> This is the staging area for the blog. You may
see some drafts and incomplete work here. The production version of this
blog can be found here:
<a href="https://blog.tomlebreux.com">https://blog.tomlebreux.com</a>.
</p>
</aside>
<main class="index">
<section class="posts-list">
<h1>tomleb's blog</h1>
<article>
<time datetime="2024-05-05">
May 5, 2024
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2024/05/05/on-demand-ollama-in-the-homelab.html">On-demand Ollama in the homelab</a>
</span>
</article>
<article>
<time datetime="2022-03-02">
March 2, 2022
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2022/03/02/linux-network-namespaces-and-http-requests-in-go.html">Linux network namespaces and HTTP requests in Go</a>
</span>
</article>
<article>
<time datetime="2021-10-07">
October 7, 2021
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2021/10/07/go-scheduler-and-preemption.html">Go scheduler and preemption</a>
</span>
</article>
<article>
<time datetime="2020-10-31">
October 31, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/10/31/filtering-emails-with-sieve-scripts-and-sourcehut.html">Filtering emails with sieve scripts and SourceHut</a>
</span>
</article>
<article>
<time datetime="2020-06-02">
June 2, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/06/02/socket-creation-in-serenityos.html">Socket creation in SerenityOS</a>
</span>
</article>
<article>
<time datetime="2020-05-04">
May 4, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/05/04/first-steps-with-buildroot.html">First Steps with Buildroot</a>
</span>
</article>
<article>
<time datetime="2020-02-13">
February 13, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/02/13/symbols-and-symbols-file.html">Symbols and Symbols File</a>
</span>
</article>
<article>
<time datetime="2020-01-03">
January 3, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/01/03/fast-json-parsing-with-c-and-simd-2.html">Fast JSON Parsing with C and SIMD - 2</a>
</span>
</article>
<article>
<time datetime="2020-01-01">
January 1, 2020
</time>
<br>
<a href="https://dev.blog.tomlebreux.com/2020/01/01/fast-json-parsing-with-c-and-simd-1.html">Fast JSON Parsing with C and SIMD - 1</a>
</span>
</article>
</section>
<aside>
<img src="/images/avatar-148.jpg" alt="avatar picture">
<nav>
<a href="/index.xml">rss</a>
</nav>
<dl class="link-list">
<dt><b>email</b></dt>
<dd><a rel="me" href="mailto:me@tomlebreux.com">me@tomlebreux.com</a></dd>
<dt><b>sourcehut</b></dt>
<dd><a rel="me" href="https://git.sr.ht/~tomleb">~tomleb</a></dd>
<dt><b>mastodon</b></dt>
<dd><a rel="me" href="https://hachyderm.io/@tomleb">@tomleb@hachyderm.io</a></dd>
</dl>
<p>I like coding, climbing and ping pong.</p>
</aside>
</main
Open service 46.23.81.157:443 · sdark.donm.cc
2026-01-24 07:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 16033
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 25 Nov 2025 07:40:08 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 07:35:16 GMT
Connection: close
Page title: sdark — sdark 0.0.2 documentation
<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>sdark — sdark 0.0.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
<script src="_static/jquery.js?v=5d32c60e"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
<script src="_static/documentation_options.js?v=e3a6060d"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="API Reference" href="api.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="#" class="icon icon-home">
sdark
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="api.html"> API Reference</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="#">sdark</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="#" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">sdark</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/index.md.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="sdark">
<h1>sdark<a class="headerlink" href="#sdark" title="Link to this heading"></a></h1>
<p><a class="reference external" href="https://www.thearcanelibrary.com/collections/shadowdark-core-rules">Shadowdark</a> tools.</p>
<p><a class="reference external" href="https://git.sr.ht/~donmcc/sdark"><img alt="repo" src="https://img.shields.io/badge/git.sr.ht-~donmcc/sdark-purple" /></a>
<a class="reference external" href="https://builds.sr.ht/~donmcc/sdark"><img alt="builds.sr.ht status" src="https://builds.sr.ht/~donmcc/sdark.svg" /></a>
<a class="reference external" href="https://pypi.org/project/sdark"><img alt="sdark on PyPI" src="https://img.shields.io/pypi/v/sdark" /></a></p>
<section id="abbreviations">
<h2>Abbreviations<a class="headerlink" href="#abbreviations" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p>AC: Armor Class</p></li>
<li><p>CHA: Charisma</p></li>
<li><p>CON: Constitution</p></li>
<li><p>DEX: Dexterity</p></li>
<li><p>GP: Gold Piece</p></li>
<li><p>HP: Hit Points</p></li>
<li><p>INT: Intelligence</p></li>
<li><p>INTEL: Intelligence (avoids shadowing Python <code class="docutils literal notranslate"><span class="
Open service 46.23.81.157:80 · sdark.donm.cc
2026-01-24 07:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 07:35:16 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sdark.donm.cc/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · blog.boldi.dev
2026-01-24 06:22
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4366
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Dec 2025 16:48:11 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 06:22:37 GMT
Connection: close
Page title: Boldi's Blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<title>Boldi's Blog</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="noodp" />
<link rel="canonical" href="https://blog.boldi.dev/" />
<link rel="stylesheet" href="https://blog.boldi.dev/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="https://blog.boldi.dev/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
<link rel="shortcut icon" href="https://blog.boldi.dev/favicon.png">
<link rel="apple-touch-icon" href="https://blog.boldi.dev/apple-touch-icon.png">
<meta name="twitter:card" content="summary" />
<meta property="og:locale" content="en" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Boldi's Blog">
<meta property="og:description" content="" />
<meta property="og:url" content="https://blog.boldi.dev/" />
<meta property="og:site_name" content="Boldi's Blog" />
<meta property="og:image" content="https://blog.boldi.dev/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="Boldi's Blog" />
</head>
<body>
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://blog.boldi.dev/">
<div class="logo">
Terminal
</div>
</a>
</div>
</div>
</header>
<div class="content">
<div class="index-content ">
<h1 id="posts">Posts</h1>
<ul>
<li><a href="smashing-the-stack">Smashing the Stack</a></li>
<li><a href="contributing-to-nixpkgs">Contributing to Nixpkgs</a></li>
<li><a href="android-sdk-on-nixos">Android SDK on NixOS</a></li>
</ul>
</div>
<div class="posts">
<div class="pagination">
<div class="pagination__buttons">
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<div class="copyright">
<span>© 2025 Powered by <a href="https://gohugo.io">Hugo</a></span>
<span>:: <a href="https:/
Open service 46.23.81.157:80 · blog.boldi.dev
2026-01-24 06:22
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 06:22:37 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.boldi.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · hey.kshi.xyz
2026-01-24 05:45
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 05:45:29 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://hey.kshi.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · hey.kshi.xyz
2026-01-24 05:45
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1189
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 25 Sep 2025 23:29:44 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 05:45:29 GMT
Connection: close
Page title: hey
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>hey</title>
<style>
html {
background: #32102f;
color: #fb9bb2;
}
main {
margin: auto;
padding: 1rem;
max-width: 64rem;
word-break: break-all;
font-family: sans-serif;
line-height: 1.5em;
}
main::before {
content: "to terry:";
display: block;
opacity: 0.75;
font-size: 0.875em;
font-style: italic;
margin-left: -1em;
}
</style>
<script type="module">
const yy = document.getElementById("y");
const expand = () => {
yy.appendChild(document.createTextNode(yy.textContent));
document.title = `he${yy.textContent}`;
};
const update = () => {
while (
document.documentElement.scrollHeight <
2 *
(document.documentElement.scrollTop +
document.documentElement.clientHeight)
)
expand();
};
update();
window.addEventListener("scroll", update);
</script>
</head>
<body>
<main>he<span id="y">y</span></main>
</body>
</html>
Open service 46.23.81.157:80 · kleinaberfein-heidelberg.talfus-laddus.de
2026-01-24 05:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 05:13:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kleinaberfein-heidelberg.talfus-laddus.de/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kleinaberfein-heidelberg.talfus-laddus.de
2026-01-24 05:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 34329
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 29 Mar 2025 06:57:10 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 05:13:39 GMT
Connection: close
Page title: Klein Aber Fein
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Klein Aber Fein</title>
<meta name="description" content="Klein Aber Fein Heidelberg" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href='https://kleinaberfein-heidelberg.talfus-laddus.de/udjat.min.css?h=0ab2badd854bb4a9f25e' />
<link
rel="stylesheet"
href='https://kleinaberfein-heidelberg.talfus-laddus.de/fonts.css?h=e1a9a24934f346adb244'
/>
<link rel="stylesheet" href='https://kleinaberfein-heidelberg.talfus-laddus.de/style.css?h=de9f8942bb6aa6150a3f' />
<link
rel="icon"
type="image/x-icon"
href='https://kleinaberfein-heidelberg.talfus-laddus.de/icon.svg?h=4e7929c2598e841e9a59'
/>
<script async type="module" src='https://kleinaberfein-heidelberg.talfus-laddus.de/js/fetch-inject.js?h=439185c501a227570ac2'></script>
<script async type="module" src='https://kleinaberfein-heidelberg.talfus-laddus.de/js/stretching-cursor.js?h=786c074b693679f7cdd0"'></script>
</head>
<body class="flow center">
<main class="flow margin center">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="720"
height="720"
viewBox="0 0 720 720"
>
<defs>
<g>
<g id="glyph-0-0">
<path
d="M 19.390625 0 L 10.703125 0 L 10.703125 -135.796875 L 40.609375 -135.796875 L 40.609375 -127.84375 L 19.390625 -127.84375 L 19.390625 -73.140625 L 38.375 -73.140625 L 38.375 -65.1875 L 19.390625 -65.1875 Z M 19.390625 0 "
/>
</g>
<g id="glyph-0-1">
<path
d="M 41 0 L 10.703125 0 L 10.703125 -135.796875 L 40.609375 -135.796875 L 40.609375 -127.84375 L 19.390625 -127.84375 L 19.390625 -72.5625 L 38.375 -72.5625 L 38.375 -64.796875 L 19.390625 -64.796875 L 19.390625 -7.953125 L 41 -7.953125 Z M 41 0 "
/>
</g>
<g id="glyph-0-2">
<path
d="M 19.390625 0 L 10.703125 0 L 10.703125 -135.796875 L 19.390625 -135.796875 Z M 19.390625 0 "
/>
</g>
<g id="glyph-0-3">
<path
d="M 10.703125 0 L 10.703125 -135.796875 L 21.015625 -135.796875 L 44.640625 -17.65625 L 45.25 -17.65625 C 44.4375 -31.882812 44.03125 -44.625 44.03125 -55.875 L 44.03125 -135.796875 L 52.109375 -135.796875 L 52.109375 0 L 41.8125 0 L 18.1875 -117.953125 L 17.578125 -117.953125 C 18.378906 -100.359375 18.78125 -87.679688 18.78125 -79.921875 L 18.78125 0 Z M 10.703125 0 "
/>
</g>
<g id="glyph-0-4">
<path
d="M 19.390625 0 L 10.703125 0 L 10.703125 -135.796875 L 19.390625 -135.796875 L 19.390625 -71.59375 L 27.265625 -71.59375 L 43.625 -135.796875 L 52.109375 -135.796875 L 34.953125 -68.671875 L 53.734375 0 L 44.84375 0 L 27.265625 -64.40625 L 19.390625 -64.40625 Z M 19.390625 0 "
/>
</g>
<g id="glyph-0-5">
<path
d="M 40.40625 0 L 10.703125 0 L 10.703125 -135.796875 L 19.390625 -135.796875 L 19.390625 -7.953125 L 40.40625 -7.953125 Z M 40.40625 0 "
/>
</g>
<g id="glyph-1-0">
<path
d="M 21.8125 0.546875 C 16 0.546875 12.085938 -0.601562 10.078125 -2.90625 C 9.171875 -4.0625 8.71875 -5.191406 8.71875 -6.296875 C 7.300781 -4.878906 5.765625 -3.566406 4.109375 -2.359375 C 2.460938 -1.148438 0.992188 -0.546875 -0.296875 -0.546875 L -0.875 -0.625 C -1.90625 -0.675781 -2.679688 -1.410156 -3.203125 -2.828125 L -3.296875 -3.703125 C -3.296875 -5.742188 -2.085938 -7.921875 0.328125 -10.234375 C 2.753906 -12.546875 5.265625 -14.066406 7.859375 -14.796875 C 8.566406 -14.953125 9.210938 -15.03125 9.796875 -15.03125 C 11.734375 -15.03125 13.1875 -14.164062 14.15625 -12.4375 L 14.25 -12.125 C 14.25 -11.65625 13.988281 -11.335938 13.46875 -11.171875 L 12.984375 -11.09375 C 12.535156 -11.09375 12.179688 -11.304688 11.921875 -11.734375 C 11.535156 -12.671875 10.796875 -13.140625 9.703125 -13.140625 L 8.53125 -12.984375 C 6.332031 -12.359375 4.210938 -11.035156 2.171875 -9.015625 C 0.140625 -6.992188 -0.875 -5.222656 -0.875 -3.7031
Open service 46.23.81.157:443 · cmtaz.net
2026-01-24 04:58
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1489 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 12 Jan 2024 16:27:29 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 04:58:52 GMT Connection: close Page title: index <!DOCTYPE html> <html> <head> <link rel="Stylesheet" type="text/css" href="style.css"> <link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml"> <title>index</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div id="cmtaz.net"><h1 id="cmtaz.net" class="header"><a href="#cmtaz.net">cmtaz.net</a></h1></div> <div id="cmtaz.net-Blog"><h2 id="Blog" class="header"><a href="#cmtaz.net-Blog">Blog</a></h2></div> <ul> <li> <a href="blog/rss-feed.html">This Site Now Has an RSS Feed</a> Mon 20 Nov 2023 <li> <a href="blog/some-templeos-tweaks.html">Some TempleOS Tweaks</a> - Sun 05 Nov 2023 <li> <a href="blog/mp3-player-doom.html">MP3 Player DOOM</a> - Thu 02 Nov 2023 <li> <a href="blog/site-redesign.html">Site Redesign</a> - Tue 31 Oct 2023 </ul> <div id="cmtaz.net-About Me"><h2 id="About Me" class="header"><a href="#cmtaz.net-About Me">About Me</a></h2></div> <p> I'm an extremely unproductive programmer. I tend to go by "Taz" online. Hence the domain name. I don't have much of public online presence but here are some accounts I have on other services, in case that ever changes. </p> <p> <a href="https://sr.ht/~taz/">sr.ht</a> <a href="https://github.com/cmtaz">github</a> <a href="https://news.ycombinator.com/user?id=cmtaz">hn</a> </p> </body> <footer><small> <a href='index.html'>index</a> | last update: 20-11-2023 </small></footer> </html>
Open service 46.23.81.157:80 · cmtaz.net
2026-01-24 04:58
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 04:58:51 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://cmtaz.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · master.staging.george.honeywood.org.uk
2026-01-24 04:58
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 12176
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 27 Oct 2025 22:31:09 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 04:58:43 GMT
Connection: close
Page title: George Honeywood's blog
<!doctype html><html lang=en-gb><head><meta name=generator content="Hugo 0.133.0"><title>George Honeywood's blog</title>
<meta charset=UTF-8><meta name=language content="en"><meta name=description content="Latest posts published on George Honeywood's blog."><meta name=keywords content><meta name=viewport content="width=device-width,initial-scale=1"><meta charset=utf-8><link rel=manifest href=/manifest.json><meta name=robots content="noindex"><link rel=icon type=image/svg+xml href=/favicon.svg><link type=text/css rel=stylesheet href=/css/posts.8b7687e95b8faa1ac169f1f7dbefdf4377381bb8a0a79e1c23db4da8771093da.css integrity="sha256-i3aH6VuPqhrBafH32+/fQ3c4G7igp54cI9tNqHcQk9o="><link rel=alternate type=application/rss+xml+xml href=https://master.staging.george.honeywood.org.uk/blog/index.xml title="George Honeywood's blog"><script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","url":"https:\/\/master.staging.george.honeywood.org.uk\/blog\/","name":"George Honeywood\u0027s blog","author":{"@type":"Person","name":"George Honeywood"},"description":"Latest posts published on George Honeywood\u0026#39;s blog."}</script><link rel=preload href=/fonts/IBMPlexSansVar-Roman-Latin1.woff2 as=font type=font/woff2 crossorigin></head><body><div class=burger__container><button class=burger aria-controls=navigation aria-label="Navigation menu"><div class="burger__meat burger__meat--1"></div><div class="burger__meat burger__meat--2"></div><div class="burger__meat burger__meat--3"></div></button></div><nav class=nav id=navigation role=navigation><ul class=nav__list><li><a class=active href=/blog/>Blog</a></li><li><a href=/cv/>CV</a></li></ul></nav><main><div class=post-list__container><div><h1>George Honeywood's blog<span class=fancy>.</span></h1><div class=social-icons><a class=social-icons__link rel="me noopener" title=GitHub href=https://github.com/GeorgeHoneywood><div class=social-icons__icon style=mask-image:url(/svg/github.svg);-webkit-mask-image:url(/svg/github.svg)></div></a><a class=social-icons__link rel="me noopener" title=Email href=mailto:contact@george.honeywood.org.uk><div class=social-icons__icon style=mask-image:url(/svg/email.svg);-webkit-mask-image:url(/svg/email.svg)></div></a><a class=social-icons__link rel="me noopener" title=LinkedIn href=https://linkedin.com/in/GeorgeHoneywood><div class=social-icons__icon style=mask-image:url(/svg/linkedin.svg);-webkit-mask-image:url(/svg/linkedin.svg)></div></a><a class=social-icons__link rel="me noopener" title=CV href=/cv/><div class=social-icons__icon style=mask-image:url(/svg/cv.svg);-webkit-mask-image:url(/svg/cv.svg)></div></a><a class=social-icons__link rel="me noopener" title=RSS href=/index.xml><div class=social-icons__icon style=mask-image:url(/svg/rss.svg);-webkit-mask-image:url(/svg/rss.svg)></div></a></div><ul class=post-list><li class=post><div class=post__header><time class=post__date datetime="2025-10-27 18:16:01 +0000 UTC">2025-10-27</time><h2 class=post__title><a href=/blog/typst-and-hugo/>Typst + Hugo</a></h2><ul class=tags__list><li class=tag__item><a class=tag__link href=https://master.staging.george.honeywood.org.uk/tags/typst/>typst</a></li><li class=tag__item><a class=tag__link href=https://master.staging.george.honeywood.org.uk/tags/projects/>projects</a></li></ul></div></li><li class=post><div class=post__header><time class=post__date datetime="2025-10-17 19:20:35 +0100 +0100">2025-10-17</time><h2 class=post__title><a href=/blog/bodging-a-brouter/>Bodging a brouter</a></h2><ul class=tags__list><li class=tag__item><a class=tag__link href=https://master.staging.george.honeywood.org.uk/tags/projects/>projects</a></li></ul></div></li><li class=post><div class=post__header><time class=post__date datetime="2025-01-21 21:38:43 +0000 UTC">2025-01-21</time><h2 class=post__title><a href=/blog/typewriter-five-ways/>A typewriter five ways</a></h2><ul class=tags__list><li class=tag__item><a class=tag__link href=https://master.staging.george.honeywood.org.uk/tags/projects/>projects</a></li><li class=tag__item><a class=tag__link href=https://maste
Open service 46.23.81.157:80 · master.staging.george.honeywood.org.uk
2026-01-24 04:58
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 04:58:44 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://master.staging.george.honeywood.org.uk/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · requinto.whereis.social
2026-01-24 04:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1404
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 28 Nov 2025 20:13:00 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 04:50:41 GMT
Connection: close
Page title: requinto
<!DOCTYPE html>
<!--
requinto
Copyright (C) 2025 jgart
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- ✅ CRITICAL FIX: PREVENT ROOT FILESYSTEM FALLBACK -->
<base href="./">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>requinto</title>
<!-- ✅ RELATIVE ASSETS (already correct, kept as-is) -->
<link rel="stylesheet" href="bundle.css">
</head>
<body>
<canvas id="fretboard" width="300" height="500"></canvas>
<p id="hint" class="hint">
toca la nota para mostrarla · toca el diapasón para ir a la siguiente nota
</p>
<p id="song" class="hint"></p>
<!-- ✅ MODULE SCRIPT, RELATIVE -->
<script type="module" src="bundle.js"></script>
</body>
</html>
Open service 46.23.81.157:80 · requinto.whereis.social
2026-01-24 04:50
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 04:50:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://requinto.whereis.social/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · samthomas.xyz
2026-01-24 04:41
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 04:41:18 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://samthomas.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · samthomas.xyz
2026-01-24 04:41
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3448
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 28 Jul 2025 06:39:15 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 04:41:19 GMT
Connection: close
Page title: Sam Thomas
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Sam Thomas</title>
<meta name="description" content="Personal blog of samthomas. Programming and everything.">
<link rel="stylesheet" href="/assets/main.css">
<link rel="canonical" href="samthomas.xyz/">
<link rel="alternate" type="application/rss+xml" title="Sam Thomas" href="samthomas.xyz/feed.xml">
<meta property="og:title" content="Sam Thomas">
<meta property="og:site_name" content="Sam Thomas">
<meta property="og:url" content="samthomas.xyz/">
<meta property="og:description" content="Personal blog of samthomas. Programming and everything.">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="im_samthoms">
<meta name="twitter:title" content="Sam Thomas">
<meta name="twitter:description" content="Personal blog of samthomas. Programming and everything.">
<meta name="twitter:creator" content="im_samthoms">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
</head>
<body>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Sam Thomas</a>
<nav class="site-nav">
<a class="page-link" href="/about/">About</a>
<a class="page-link" href="/archives/">Archives</a>
</nav>
</div>
</header>
<main class="page-content" aria-label="Content">
<div class="wrapper">
<div class="home">
<ul class="post-list">
<li>
<header class="post-header">
<h1 class="post-title">
<a class="post-link" href="/2025/03/04/welcome-to-jekyll/">Welcome to Jekyll!</a>
</h1>
<p class="post-meta">
Mar 4, 2025
•
<a href="/categories/jekyll/">jekyll</a>,
<a href="/categories/update/">update</a>
</p>
</header>
<div class="post-content">
<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
</div>
<p class="post-continue">
<a href="/2025/03/04/welcome-to-jekyll/">Read on →</a>
</p>
</li>
</ul>
</div>
</div>
</main>
<footer class="site-footer">
<div class="wrapper">
<p>
© - Powered by <a href="https://jekyllrb.com">Jekyll</a> & <a href="https://github.com/yous/whiteglass">whiteglass</a> - Subscribe via <a href="samthomas.xyz/feed.xml">RSS</a>
</p>
</div>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · resume.whereis.social
2026-01-24 03:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 03:59:44 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://resume.whereis.social/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · resume.whereis.social
2026-01-24 03:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 19193
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 05 Jan 2026 20:56:27 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 03:59:44 GMT
Connection: close
Page title: Jorge Gomez
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Jorge Gomez</title>
<style>
/* Default styles provided by pandoc.
** See https://pandoc.org/MANUAL.html#variables-for-html for config info.
*/
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
border: none;
border-top: 1px solid #1a1a1a;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Jorge Gomez</h1>
</header>
<div class="center">
<p><strong>Jorge Gomez <span class="math inline">|</span> Software
Engineer <span class="math inline">|</span> (305) 607-8721 <span
class="math inline">|<
Open service 46.23.81.157:80 · rafaelfranco.es
2026-01-24 03:52
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 03:52:02 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rafaelfranco.es/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · rafaelfranco.es
2026-01-24 03:52
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 16669 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 03 Jan 2025 14:28:17 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 03:52:02 GMT Connection: close Page title: Rafael Franco | Home <!DOCTYPE html> <html><head> <meta name="generator" content="Hugo 0.139.0"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Rafael Franco | Home </title><meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:image" content=""/> <link rel="alternate" type="application/rss+xml" href="https://rafaelfranco.es/feed.xml" title="Rafael Franco"><meta property="og:url" content="https://rafaelfranco.es/"> <meta property="og:site_name" content="Rafael Franco"> <meta property="og:title" content="Rafael Franco"> <meta property="og:locale" content="en_gb"> <meta property="og:type" content="website"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Rafael Franco"> <script src="https://rafaelfranco.es/js/feather.min.js"></script> <link href="https://rafaelfranco.es/css/fonts.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" media="screen" href="https://rafaelfranco.es/css/main.css" /> </head> <body> <div class="content"> <header> <div class="main"> <a href="https://rafaelfranco.es/">Rafael Franco</a> </div> <nav> <a href="/">Home</a> <a href="/posts">Posts</a> <a href="/tags">Tags</a> <a href="/readme">Read Me</a> </nav> </header> <main class="list"> <div class="site-description"><p>My thoughts and ideas.</p></div> <section class="list-item"> <h1 class="title"><a href="/how-i-lock-my-bike-and-why-it-doesnt-matter/">How I lock my bike and why it doesn't matter</a></h1> <time>Jun 1, 2023</time> <br><div class="description"> <p>Thanks to the YouTube algorithm, I recently got into lockpicking. YouTube is full of channels like Lockpicking Lawyer and Bosnian Bill that teach how to open locks without the keys.</p> <p>After binge watching probably hundreds of videos, I decided that it was time for me to give it a shot and pick some locks, so I ordered some picks and got to picking.</p> <p>I started with regular pin tumbler locks like this one:</p>… </div> <a href="/how-i-lock-my-bike-and-why-it-doesnt-matter/">Read more ⟶</a> </section> <section class="list-item"> <h1 class="title"><a href="/a-subtractive-review-of-the-framework-laptop/">A subtractive review of the Framework laptop</a></h1> <time>Apr 15, 2022</time> <br><div class="description"> <p>In audio, there’s this thing called <a href="https://en.wikipedia.org/wiki/Subtractive_synthesis">subtractive synthesis</a>, where you take a signal and subtract parts of it until you come up with a sick <a href="https://www.youtube.com/watch?v=gCtH0zkefjc">Acid Techno bass sound</a>. Or some other sound, whatever. I’m going to review my <a href="https://frame.work">Framework Laptop</a> in the same way. In this analogy, the initial signal is going to be “a perfect laptop for me”, and I’m going to subtract things from that until the final sound is “the Framework laptop as perceived by me”.</p>… </div> <a href="/a-subtractive-review-of-the-framework-laptop/">Read more ⟶</a> </section> <section class="list-item"> <h1 class="title"><a href="/bypassing-go-visibility-rules-with-generics/">Bypassing Go visibility rules (with generics!)</a></h1> <time>Feb 1, 2022</time> <br><div class="description"> <p><em>(You can paste all snippets into <a href="https://go.dev/play">the Go playground</a>.)</em></p> <p>Bypassing the visibility rules has always been easy for structs, and there are several approaches that I will explain in this post.</p> <p>The first approach involves finding the offset of the field in the struct using reflection, then the unsafe package to create an arbitrary pointer to the field.</p> <div class="highlight"><pre tabindex="0" style="background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-go" data-lang="go"><span style="display:flex;"><span><span style="co
Open service 46.23.81.157:80 · detondev.com
2026-01-24 03:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 03:37:20 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://detondev.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · detondev.com
2026-01-24 03:37
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1316
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 21:51:29 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 03:37:20 GMT
Connection: close
Page title: ...that moves the sun and stars.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>...that moves the sun and stars.</title>
<link rel="shortcut icon" type="image/png" href="./images/ui/favicon.png">
<link rel="preload" as="image" href="./images/ui/white-rose.png">
<style>
html {
background-image: url(./images/ui/space.png);
}
body {
margin: 0;
}
main, div {
width: 320px;
height: 100%;
margin-left: -160px;
position: fixed;
left: 50%;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
text-align: center;
}
a {
background: url("./images/ui/blue-rose.png");
width: 320px;
height: 284px;
border: none;
}
a:hover {
background: url("./images/ui/white-rose.png");
}
</style>
</head>
<body>
<main>
<div>
<a href="./outskirts.html" title="The blue rose beckons."></a>
</div>
</main>
<a rel="me" href="https://social.linux.pizza/@detondev" style="display:none"></a>
</body>
</html>
Open service 46.23.81.157:80 · viina.cheap
2026-01-24 03:33
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 03:33:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://viina.cheap/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · viina.cheap
2026-01-24 03:33
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 50444 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 22 Oct 2025 15:03:40 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 03:33:30 GMT Connection: close Page title: Alkon halvimmat <!doctype HTML> <html lang="fi"><head><meta charset="utf-8"><meta name="description" content="Löydä Alkon vakiovalikoiman halvin viina! Viina.cheap listaa Alkon tuotteet edullisimman puhtaan alkoholin litrahinnan mukaan. Sivulta löytyy listat myös alkoholipitoisuuden ja juomakategorian mukaan."><meta name="viewport" content="width=device-width"><meta name="referrer" content="same-origin"><link rel="stylesheet" href="static/style.css"><title>Alkon halvimmat</title></head><body><div class="main"><h1>Alkon halvimmat</h1><p>Listassa on Alkon vakiovalikoiman tuotteet järjestettynä alkoholin litrahinnan mukaan halvimmasta kalleimpaan. Toisin sanoen, näillä tuotteilla voi saavuttaa kustannustehokkaimman humalatilan. Alkoholin litrahinta ei sisällä panttia. Jokaisesta tuotteesta on listattu vain yksi pakkauskoko, jonka sisältämä alkoholi on edullisinta. Tarkista tuotteiden saatavuus Alkon sivuilta.</p><p><i>Päivitetty <time datetime="2025-10-22">22.10.2025</time></i></p><nav><ul><li><a href="#all">Kaikki tuotteet</a></li><li><a href="#by-abv">Alkoholipitoisuuden mukaan</a><ul><li><a href="#abv-1-to-3">1.2% - 2.8%</a></li><li><a href="#abv-3-to-6">2.8% - 5.5%</a></li><li><a href="#abv-6-to-8">5.5% - 8.0%</a></li><li><a href="#abv-8-to-22">8.0% - 22.0%</a></li><li><a href="#abv-22-to-80">22.0% - 80.0%</a></li></ul></li><li><a href="#by-category">Kategorian mukaan</a><ul><li><a href="#category-brandyt,-armanjakit-ja-calvadosit">Brandyt, armanjakit ja calvadosit</a></li><li><a href="#category-ginit-ja-maustetut-viinat">Ginit ja maustetut viinat</a></li><li><a href="#category-hanapakkaukset">Hanapakkaukset</a></li><li><a href="#category-juomasekoitukset">Juomasekoitukset</a></li><li><a href="#category-jälkiruokaviinit,-väkevöidyt-ja-muut-viinit">Jälkiruokaviinit, väkevöidyt ja muut viinit</a></li><li><a href="#category-konjakit">Konjakit</a></li><li><a href="#category-kuohuviinit-ja-samppanjat">Kuohuviinit ja samppanjat</a></li><li><a href="#category-liköörit-ja-katkerot">Liköörit ja katkerot</a></li><li><a href="#category-oluet">Oluet</a></li><li><a href="#category-punaviinit">Punaviinit</a></li><li><a href="#category-rommit">Rommit</a></li><li><a href="#category-roseeviinit">Roseeviinit</a></li><li><a href="#category-siiderit">Siiderit</a></li><li><a href="#category-valkoviinit">Valkoviinit</a></li><li><a href="#category-viinijuomat">Viinijuomat</a></li><li><a href="#category-viskit">Viskit</a></li><li><a href="#category-vodkat-ja-viinat">Vodkat ja viinat</a></li></ul></li><li><a href="#by-country">Valmistusmaan mukaan</a><ul><li><a href="#country-fi">Suomi 🇫🇮</a></li><li><a href="#country-ua">Ukraina 🇺🇦</a></li></ul></li></ul></nav><main><section><h2 id="all">Kaikki tuotteet</h2><table><thead><tr><th>#</th><th class="main-item">Tuote</th><th>Hinta</th><th>€ / l (alk.)</th><th class="hide-small">Til‑%</th><th class="hide-small">Koko</th></tr></thead><tbody><tr><td>1</td><td class="main-item"><a href="https://www.alko.fi/tuotteet/411238/" target="_blank">Lounge Wine Merlot 2021</a></td><td class="numeric">7.73</td><td class="numeric">67.22</td><td class="hide-small numeric">11.5</td><td class="hide-small">1 l</td></tr><tr><td>2</td><td class="main-item"><a href="https://www.alko.fi/tuotteet/954004/" target="_blank">Kuronen Organic Red 2020</a></td><td class="numeric">9.53</td><td class="numeric">70.59</td><td class="hide-small numeric">13.5</td><td class="hide-small">1 l</td></tr><tr><td>3</td><td class="main-item"><a href="https://www.alko.fi/tuotteet/479578/" target="_blank">Ihanan kamalan elämän hurmio ja turmio 2020</a></td><td class="numeric">29.99</td><td class="numeric">71.43</td><td class="hide-small numeric">14.0</td><td class="hide-small">3 l</td></tr><tr><td>4</td><td class="main-item"><a href="https://www.alko.fi/tuotteet/400119/" target="_blank">Catalina Tempranillo Organic 2024</a></td><td class="numeric">8.99</td><td class="numeric">71.92</td><td class="hide-small numeric">12.5</td><td class="hide-small">1 l</td></tr><tr><td>5</td><td class="main-item"><a href="h
Open service 46.23.81.157:80 · twothree.dev
2026-01-24 03:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 03:04:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://twothree.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · twothree.dev
2026-01-24 03:04
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 866
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 03 Nov 2025 07:58:26 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 03:04:29 GMT
Connection: close
Page title: twothree.dev
<!doctype html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="description" content="Software Products by Jacob Hauberg Hansen">
<title>twothree.dev</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<header>
<h1>twothree.dev</h1>
</header>
<main>
<article>
<h2>Apps</h2>
<a href="pypypy"><img src="pypypy/appicon.png" width="128" height="128" alt="Python Playground: Live Coding"></a>
<a href="blockedit"><img src="blockedit/icon.png" width="128" height="128" alt="BlockEdit: Plain-Text Productivity for macOS" style="padding: 10px;"></a>
</article>
</main>
<br/>
<hr>
<footer>
<p>Copenhagen, Denmark · <a href="mailto:jacob@twothree.dev">jacob@twothree.dev</a> · DK44721597</p>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · lekkersicko.art
2026-01-24 02:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 02:41:00 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://lekkersicko.art/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · lekkersicko.art
2026-01-24 02:40
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 43884 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 22 Nov 2025 17:48:46 GMT Vary: Accept-Encoding Date: Sat, 24 Jan 2026 02:40:58 GMT Connection: close Page title: Kunstgalerij Lekker Sicko <!doctype html><html lang=en><head><meta name=generator content="Hugo 0.147.2"><meta charset=utf-8><title>Kunstgalerij Lekker Sicko</title> <link rel=stylesheet href=css/tachyons.css><meta name=viewport content="width=device-width,initial-scale=1"></head><body class="bg-near-white mw9 center sans-serif"><main><p><div class="flex flex-column-reverse flex-row-l center near-black pv4 mw8"><div class="w-100 w-60-l pa3"><img src=/images/galerij.svg class="mw6 db center ml0-l mr-auto-l" alt=Galerij><p class=lh-copy>Op <a href="https://www.youtube.com/watch?v=CvrsZhi8iM4" class="dark-red b no-underline">27 april 2017</a> deed <strong>Timon</strong> (a.k.a. T-Bone) van <strong>Lekker Spelen</strong> het onmogelijke: hij tekende een kip zo chill, dat meen je niet.</p><p class=lh-copy>Van Picassio tot Van Gongh, artiesten aller lande kwamen samen om deze sicko te tekenen — en hier zijn ze verzameld. Whatever.</p></div><div class="w-100 w-40-l pa3 tc"><img src=/images/sicko.svg class="mw6-l mw5 db center" alt=Sicko></div></div><section class="w-100 pa2-ns"><div class="flex flex-wrap"><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/spiky_sicko.webp)></div></div><h3 class="f5 f4-l mb0 near-black">themandesigns</h3><h3 class="f6 f5-l fw4 mt2 black-60">Prikkelbare Sicko</h3></article><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/glasraam_sicko.webp)></div></div><h3 class="f5 f4-l mb0 near-black">Arrow Glass</h3><h3 class="f6 f5-l fw4 mt2 black-60">Glasraam Sicko</h3></article><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/sicko_tattoo.jpg)></div></div><h3 class="f5 f4-l mb0 near-black">CalvinDigitaal</h3><h3 class="f6 f5-l fw4 mt2 black-60">Sicko Tattoo #1</h3></article><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/Lego_Sicko_lose.webp)></div></div><h3 class="f5 f4-l mb0 near-black">Donnosaurus</h3><h3 class="f6 f5-l fw4 mt2 black-60">Lego Sicko</h3></article><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/tattoo_sicko.webp)></div></div><h3 class="f5 f4-l mb0 near-black">svenikip</h3><h3 class="f6 f5-l fw4 mt2 black-60">Sicko Tattoo #2</h3></article><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/gehaakte_sicko.webp)></div></div><h3 class="f5 f4-l mb0 near-black">mijnvagijnpijn</h3><h3 class="f6 f5-l fw4 mt2 black-60">Gehaakte Sicko</h3></article></div></section><section class="flex justify-center w-100 pa2-ns tc"><article class="w-100 w-75-l pa3"><div class="aspect-ratio aspect-ratio--16x9 b--black mb4"><img src=/images/gallery/S1-KO.webp alt="Artist image" class="aspect-ratio--object cover br2 ba bw2 bw3-l shadow-5" loading=lazy></div><h3 class="f5 f4-l mb0 black-90">Allerliefste_Isabel</h3><h3 class="f6 f5-l fw4 mt2 black-60">S1-K0 blueprint (Lekker Spelen Origins)</h3></article></section><section class="w-100 pa2-ns"><div class="flex flex-wrap"><article class="w-50 w-third-l pa1 pa2-l"><div class="aspect-ratio aspect-ratio--1x1"><div class="aspect-ratio--object bg-center cover br2 ba bw2 bw3-l shadow-5" style=background-image:url(images/gallery/3d_sicko_3.jpeg)></div></div><h3 class="f5 f4-l mb0 near-black">Own-Season8710</h3><h3 class="f6 f5-l fw4 mt2 black-60">3D Sicko #1</h3></article><article class="w-5
Open service 46.23.81.157:443 · lenny.is-a.wang
2026-01-24 01:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13518
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 24 Jan 2026 01:40:23 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 01:42:55 GMT
Connection: close
Page title: A Discourse on Fungal Resilience
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>A Discourse on Fungal Resilience</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/5.0.4/reveal.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/5.0.4/theme/beige.min.css">
<link
href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Lora:ital@0;1&display=swap"
rel="stylesheet">
<style>
/* --- OLD MONEY AESTHETIC OVERRIDES --- */
:root {
--bg-color: #f4f1ea;
/* Cream / Linen */
--text-color: #1a3c34;
/* Deep Hunter Green */
--accent-color: #c5a059;
/* Muted Gold */
}
body {
background-color: var(--bg-color);
}
.reveal {
font-family: 'Lora', serif;
color: var(--text-color);
}
/* 1. General Image Constraints */
.reveal img {
max-width: 80%;
/* Prevent side overflow */
max-height: 45vh;
/* Prevent vertical overflow (max 45% of viewport) */
height: auto;
/* Maintain aspect ratio */
width: auto;
object-fit: contain;
/* Ensure the full image is visible */
/* Aesthetics */
border: 8px solid white;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
margin: 20px auto;
/* Center the image */
}
/* 2. Fix for images inside the "Slide Border" box */
/* These need to be smaller to account for the padding of the box */
.slide-border img {
max-height: 35vh;
display: block;
/* Ensures margin:auto works perfectly */
}
/* Headers: High-end Editorial Style */
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4 {
font-family: 'Playfair Display', serif;
text-transform: none;
/* remove default uppercase */
font-weight: 700;
color: var(--text-color);
letter-spacing: -0.02em;
}
.reveal h1 {
font-size: 3.5em;
border-bottom: 2px solid var(--accent-color);
padding-bottom: 20px;
display: inline-block;
}
.reveal h3 {
font-style: italic;
color: #5d4037;
/* Leather Brown */
}
/* Elegant Lists */
.reveal ul {
list-style-type: none;
/* Remove default bullets */
text-align: center;
margin: 0;
padding: 0;
}
.reveal li {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid rgba(197, 160, 89, 0.3);
/* Subtle gold line */
}
/* Images: Framed like paintings */
.reveal img {
border: 8px solid white;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}
/* The "Box" look */
.slide-border {
border: 1px solid var(--accent-color);
padding: 40px;
background: white;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
/* Selection highlight */
::selection {
background: var(--accent-color);
color: white;
}
</style>
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1>Fungi are Fucking Metal</h1>
<h3 style="margin-top: 20px;">A Study in Biological Dominance</h3>
<p style="font-size: 0.2em; margin-top: 50px; text-transform: uppercase; letter-spacing: 2px;">Some
Open service 46.23.81.157:80 · lenny.is-a.wang
2026-01-24 01:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 01:42:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://lenny.is-a.wang/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · downloads.dragnof.pro
2026-01-24 01:32
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 01:32:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://downloads.dragnof.pro/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · downloads.dragnof.pro
2026-01-24 01:32
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 418
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Jan 2024 01:28:18 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 01:32:34 GMT
Connection: close
Page title: Root Index
<!DOCTYPE html>
<html>
<head>
<title>Root Index</title>
</head>
<body>
<h1>Root Index</h1>
<hr/>
<a href='/'>.</a><br/>
<a href='/obstatic/index.html'>obstatic</a><br/>
<a href='/leditor/index.html'>leditor</a><br/>
<a href='/buildtools/index.html'>buildtools</a><br/>
<a href='/signing_key.asc'>signing_key.asc</a><br/>
</body>
</html>
Open service 46.23.81.157:80 · www.arian.li
2026-01-24 00:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 00:44:10 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.arian.li/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.arian.li
2026-01-24 00:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 12034
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 24 Jan 2026 00:43:51 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 00:44:09 GMT
Connection: close
Page title: Home
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="
Personal homepage
">
<!-- NO SEARCH ENGINE INDEXING -->
<meta name="robots" content="noindex">
<!-- STYLE SHEETS AND FAVICON -->
<link href="/style.css" rel="stylesheet">
<link rel="icon" type="image/x-icon" href="/_media/favicon.png">
<!-- GOOGLE FONTS -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link href="https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;600&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
<!-- SYNTAX HIGHLIGHTING FONT -->
<link rel="stylesheet" href="https://unpkg.com/dracula-prism/dist/css/dracula-prism.css">
<title>Home</title>
</head>
<body class="page--">
<div class="reader-bar-start">
<div class="header">
<h1 class="website-title"><i>Home</i></h1>
</div>
<div class="row">
<div class="column left">
<strong>Navigation</strong>
<ul class="nav-list" role="list">
<li>
<details>
<summary>Gaming</summary>
<ul role="list">
<li>
<a href="/gaming/checklists/">
Checklists
</a>
</li></ul>
</details>
</li>
<li>
<a href="/" aria-current="page">
Home
</a>
</li>
<li>
<details>
<summary>Music Reviews</summary>
<ul role="list">
<li>
<details>
<summary>Iron Maiden</summary>
<ul role="list">
<li>
<a href="/music-reviews/iron-maiden/somewhere-in-time/">
Somewhere in Time
</a>
</li></ul>
</details>
</li>
<li>
<details>
<summary>Irony of Fate</summary>
<ul role="list">
<li>
<a href="/music-reviews/irony-of-fate/equinox/">
Equinox
</a>
</li></ul>
</details>
</li>
<li>
<details>
<summary>Psychophobia</summary>
<ul role="list">
<li>
<a href="/music-reviews/psychophobia/and-the-abyss-blinked/">
...And The Abyss Blinked
</a>
</li>
<li>
<a href="/music-reviews/psychophobia/jesters-pride/">
Jester's Pride
</a>
</li></ul>
</details>
</li>
<li>
<details>
<summary>Sun of Nothing</summary>
<ul role="list">
<li>
<a href="/music-reviews/sun-of-nothing/the-guilt-of-feeling-alive/">
The Guilt of Feeling Alive
</a>
</li></ul>
</details>
</li>
<li>
<details>
<summary>Sylvatica</summary>
<ul role="list">
<li>
<a href="/music-reviews/sylvatica/ashes-and-snow/">
Ashes and Snow
</a>
</li></ul>
</details>
</li>
<li>
<details>
<summary>System of a Down</summary>
<ul role="list">
<li>
<a href="/music-reviews/system-of-a-down/toxicity/">
Toxicity
</a>
</li></ul>
</details>
</li>
</ul>
</details>
</li>
<li>
<details>
<summary>Reading</summary>
<ul role="list">
<li>
<a href="/reading/currently-reading/">
Currently Reading
</a>
</li>
<li>
<a href="/reading/book-backlog/">
Book Backlog
</a>
</li>
<li>
<a href="/reading/list-of-finished-books/">
List of Finished Books
</a>
</li></ul>
</details>
</li>
</ul>
</div>
<div class="column right content">
Published:
<i>Sunday, February 4, 2024</i>
<br>
Changed:
<i>Sunday, June 9, 2024</i>
<h1>Table of Contents</h1>
<details class="table-of-contents">
<summary>Click to open</summary>
<p></p><div
Open service 46.23.81.157:80 · nanorex.net
2026-01-24 00:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 00:13:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nanorex.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nanorex.net
2026-01-24 00:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 686
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 21 Aug 2025 00:52:44 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 00:13:53 GMT
Connection: close
Page title: nanorex.net
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.148.2">
<link rel="icon" href="/rex.svg">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="/main.css">
<title>nanorex.net</title>
</head>
<body>
<nav>
<img src="/rex.jpg"/>
<ul>
<li><a href="https://nnrx.srht.site/yahtzee/">yahtzee</a></li>
<li><a href="https://hink.pink">hink.pink</a> (<a href="https://rystaf.github.io/hinklepinkle/">daily</a>)</li>
<li><a href="https://rystaf.github.io/wikiwhen">wikiwhen</a></li>
<li><a href="https://rystaf.github.io/majesty">majesty</a></li>
</ul>
</nav>
</body>
</html>
Open service 46.23.81.157:443 · mattwhipple.com
2026-01-24 00:00
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 23247
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 06 Jan 2026 03:12:26 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 00:00:51 GMT
Connection: close
Page title: Home
- Matt Whipple
<?xml version="1.0"?>
<html xmlns:html="http://www.w3.org/1999/xhtml"><head><title>Home
- Matt Whipple
</title></head><body><body xmlns="http://www.w3.org/1999/xhtml">
<nav><ul>
<li><a href="./keeping_copilot_from_producing_an_unmaintainable_mess.html">
Keeping Copilot from Producing an Unmaintainable Mess
</a></li>
<li><a href="./music_schedule.html">Music Schedule</a></li>
<li><a href="./reboot.html">Reboot</a></li>
</ul></nav>
<!-- <section>
<h3>Side Effects</h3>
<p>
To quickly touch on what will be explored more deeply (and
figured out) - any notion of side effect is swallowed up by
the above model. While many have a relatively narrow view of
what constitues a "side effect", your friendly neighborhood
Haskeller should also be able to point out that actions such
as assignment are also side effects...which particularly
when viewed through the prism of the pool of mutation that
is the underlying assembly code can lead to the stance that
under the hood everything is side effects and to think
anything else is delusional. I'm not actually positing that,
but throwing it up as a straw man in the hopes that will
illuminate the reality that avoidance of side effects is
a result of contrived controls rather than anything
inherent, and that the established assertion that return
values are somehow superior is another way in which we tend
to gloss over the reality of where those return values go.
</p><p>
Behavior such as I/O will be provided in regi by passing
relevant registers.
</p>
</section>
-->
<article>
<h2>Regi: The Basics</h2>
<p>
While there <em>may</em> be some lurking conceptual benefits
to the nascent ideas of Regi, the first exploratory step in
practice is very uninteresting. As mentioned in its origin, it
is effectively equivalent to leaning in to the use of output
parameters. Beyond that it also introduces the concept of
explicitly defined "registers" rather than allowing direct
memory access, and as a result both inputs and outputs to any
subroutine are implemented as invocations.
</p><p>
In addition to disallowing direct memory access,
register references will also only have a single direction
within a function body: either a read register for input, or a
write register for output. This is expected to be leveraged
for several purposes as the system matures (and informs some
of the envisioned syntax). There are ideas to provide further
categorization based on properties such as mutability which
may afford some benefits in terms of safety and convenience,
but without working through the details it's unclear whether
that would become part of the register itself, or a container
within.
</p>
<section>
<h3>Inputs</h3>
<p>
Input values will be passed within registers, the values of
which can be accessed by passing a callback to the register.
Example pseudocode would therefore resemble:
<code>
someRegister { registerValue -> /* do some stuff */ }
</code>
This offers semantics similar to
<kbd>let</kbd> in Kotlin (etc.) and similar constructs in
other languages. More saliently, this is very
similar the use of constructs such as calling <kbd>then</kbd>
on EcmaScript promises, and is intended to serve a similar
role in enabling a less presumptious asynchronous
programming model (and making it ubiqutious).
</p>
</section>
<section>
<h3>Outputs</h3>
<p>
Within a function body, outputs are produced by passing a
value to a designated write register.
<code>
Open service 46.23.81.157:80 · mattwhipple.com
2026-01-24 00:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 00:00:50 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mattwhipple.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · techtonic-test.toddmazierski.com
2026-01-23 22:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 22:02:42 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://techtonic-test.toddmazierski.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · techtonic-test.toddmazierski.com
2026-01-23 22:02
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 5099 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 03 Dec 2025 21:09:55 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 22:02:42 GMT Connection: close Page title: Techtonic with Mark Hurst on WFMU <!doctype html> <html lang="en-us"> <head> <meta name="generator" content="Hugo 0.123.7"> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="alternate" type="application/rss+xml" href="https://techtonic-test.toddmazierski.com/index.xml" title="Techtonic with Mark Hurst on WFMU"> <link rel="icon" type="image/png" sizes="64x64" href="/images/favicon-64x64.png"/> <title>Techtonic with Mark Hurst on WFMU</title> <link rel="stylesheet" href="/scss/main.min.590e1f9bf6f34c5d9b69073f10a59fe9c3450c38be8245285521758089b058a2.css"/> <script src="/js/main.min.28d4b7913e0e3970199a5644a80ce8cb5d914a6ca9eb90b23f1221fc5127ac7d.js"> </script> <meta property="og:site_name" content="Techtonic with Mark Hurst on WFMU" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Techtonic with Mark Hurst on WFMU" /> <meta property="og:url" content="https://techtonic-test.toddmazierski.com/" /><meta property="og:description" content="Techtonic with Mark Hurst is a weekly radio show from WFMU about technology, how it's affecting us, and what we can do about it." /><meta property="og:image" content="https://techtonic-test.toddmazierski.com/images/og-image.png" /> </head> <body><header> <div id='header__test'> <div> TEST! </div> </div> <div style="display: none" id='header__on-air-message'> <div> <a href="https://wfmu.org/playlists/TD">Click here for WFMU Playlist & Comments</a> </div> </div> <nav class="nav"> <div class="nav__header-image-container"> <a href="/"><img src="/images/header.png" ></a> </div> <div class="nav__header-links-container"> <ul class="nav__header-links-list"> <li> <a href="/about">About</a> </li> <li> <a href="/episodes">Episodes</a> </li> <li> <a href="/syndication">Syndication</a> </li> <li> <a href="/contact">Contact</a> </li> <li> <a target="_blank" rel="noopener" title="Bluesky" class="nav__header-social-icon" href="https://bsky.app/profile/markhurst.bsky.social"> <img src="/images/icons/bluesky.svg" ></a><a target="_blank" rel="noopener" title="Mastodon" class="nav__header-social-icon" href="https://mastodon.social/@markhurst"><img src="/images/icons/mastodon.svg" ></a> </li> </ul> </div> </nav> <div class="header__tagline"> <div> <strong>Techtonic with Mark Hurst</strong> is a weekly radio show from <a href="https://wfmu.org">WFMU</a> about technology, how it's affecting us, and what we can do about it. </div> </div> </header> <main> <div class="main-row"> <div class="main-column"> <h1 class="page-title"> <a href="/episodes/2025-12-01-amateur-radio-is-a-superpower-thomas-witherspoon">Latest Episode</a> </h1><div> <div class="episode-with-separate-date"> <h2><a href="/episodes/2025-12-01-amateur-radio-is-a-superpower-thomas-witherspoon">Amateur radio is a superpower: Thomas Witherspoon </a> </h2> <p class="episode-separate-date">Dec 1, 2025 </p> </div> <audio class="episode-single__player" controls src="https://mp3archives.wfmu.org/archive/kdb/mp3jump2010.mp3/0:10:23/0/TD/td-20251201d.mp3"> </audio><p> Amateur radio enthusiast Thomas Witherspoon (K4SWL) tells the story of surviving Hurricane Helene in September 2024 when all power and phone access went down. His amateur radio skills were like a “superpower” – though just as important was his community with neighbors. </p> <a href="/episodes/2025-12-01-amateur-radio-is-a-superpower-thomas-witherspoon">Episode page</a> </div> </div> </div> <div class="main-row"> <div class="main-column"> <h2> <a href="/episodes">Recent Episodes</a> </h2> <ul class="home__episode-list"> <li><a href="/episodes/2025-11-24-citizens-are-being-forced-to-pay-for-big-tech-data-centers-feat-pat-garofalo">Nov 24, 2025 : Citizens are being forced to pay for Big Tech data centers, feat. Pat Garofalo </a> </li> <li><a href="/episodes/2025-11-17-how-low-can-the-tech-oligarchs-go">Nov 17, 2025 : How low can the tech oligarchs go? </a> </li>
Open service 46.23.81.157:80 · jomicah.hartung-sci.de
2026-01-23 21:49
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 21:49:50 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://jomicah.hartung-sci.de/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · jomicah.hartung-sci.de
2026-01-23 21:49
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 31803
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 17:18:45 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 21:49:49 GMT
Connection: close
Page title: Micah und Johanna heiraten!
<!DOCTYPE html>
<html lang="de" dir="ltr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="apple-touch-icon"
sizes="180x180"
href="./favicon/apple-touch-icon.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="./favicon/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="./favicon/favicon-16x16.png"
/>
<link rel="manifest" href="./favicon/site.webmanifest" />
<meta name="msapplication-TileColor" content="#b77481" />
<title>Micah und Johanna heiraten!</title>
<meta
property="og:title"
content="Micah und Johanna heiraten! - Am 19. August 2023 ist es endlich soweit!"
/>
<meta name="theme-color" content="#008000" />
<meta name="google" content="notranslate" />
<meta name="robots" content="noindex" />
<meta property="og:type" content="article" />
<meta
property="og:image"
content="./assets/uploads/2023-05/fe43495e-2fad-401f-b5f0-c60dcc4adc8d/7ce7c0b8-af62-4baa-9d9d-6ef48bfc06ea.jpg"
/>
<link href="client/index.css" rel="stylesheet" type="text/css" />
<!-- <link
rel="stylesheet"
href="./fonts/css-family-Arizonia-300-400-500-700-display-swap.css"
type="text/css"
/> -->
<link
rel="stylesheet"
href="./fonts/css-family-Tangerine.css"
type="text/css"
/>
<link
rel="stylesheet"
href="./fonts/css-family-Fira-Sans-Condensed-300-400-500-700-display-swap.css"
type="text/css"
/>
<style type="text/css">
:root {
--text-font: "Fira Sans Condensed";
--headline-font: "Tangerine";
--headline-weight: "bolder";
--text-font-size: 16px;
--headline-font-size: 24px;
--headline-text-transform: none;
--navigation-text-transform: none;
--locale-selector-options-count: 1;
--form-select-bg-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTIgNSA2IDYgNi02Ii8+PC9zdmc+");
--primary-color: #008000;
--primary-color-darker: #004d00;
--primary-color-rgb: 0, 128, 0;
--text-primary-color: #008000;
--text-primary-color-darker: #004d00;
--text-color: #333333;
--text-color-rgb: 51, 51, 51;
--header-section-background-color: #f6f6f6;
--header-section-foreground-color: #333333;
--header-section-foreground-color-rgb: 51, 51, 51;
--foreground-color-on-primary-color-background: #ffffff;
--hero-color: #ffffff;
--site-background-color: #ffffff;
--site-background-color-rgb: 255, 255, 255;
--site-background-color-black-white: #ffffff;
--site-background-color-black-white-rgb: 255, 255, 255;
--site-background-color-black-white-negative: #000000;
--site-background-color-black-white-negative-rgb: 0, 0, 0;
--form-field-background-color: #ffffff;
}
</style>
</head>
<body class="">
<section class="page-wrapper">
<header class="page-header" id="page-header">
<div class="locale-selector-sticky-wrapper">
<div class="locale-selector">
<a class="locale-selector-label locale-selector-current">
<i class="fas fa-globe-europe"></i>
Deutsch (DE)
<i class="fas fa-chevron-down"></i>
</a>
<div class="locale-selector-options">
<a class="locale-selector-label" href="index-en.html">
English (EN)
</a>
</div>
</div>
</div>
<section class="page-image-header" id="page-image-header">
<div class="image-slider">
<img
src="./assets/uploads/2023-05/fe43495e-2fad-401f-b5f0-c60dcc4adc8d/7ce7c0
Open service 46.23.81.157:80 · neolog.xyz
2026-01-23 20:34
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 20:34:01 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://neolog.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · neolog.xyz
2026-01-23 20:34
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 920 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 14 Nov 2024 16:47:54 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 20:34:01 GMT Connection: close Page title: Neolog <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Neolog</title> <meta name="description" content="Jordan Christiansen's Personal Website" /> <meta name="keywords" content="Jordan Christiansen" /> <link href="styles/main.css" type="text/css" rel="stylesheet" /> <link href="styles/dash.css" type="text/css" rel="stylesheet" /> </head> <body> <main> <ul id="app-dash"> <li><a href="https://nextcloud.neolog.xyz"><img class="app-dash-icon" src="images/owncloud.png" alt="Nextcloud"></a></li> <li><a href="https://neolog.xyz/shop"><img class="app-dash-icon" src="images/shop.png" alt="Adoption Shop"></a></li> <li><a href="ref"><img class="app-dash-icon" src="images/reference.png" alt="The Reference Section"></a></li> <li><a href="minecraft.html"><img class="app-dash-icon" src="images/minecraft.png" alt="Minecraft"></a></li> </ul> </main> </body> </html>
Open service 46.23.81.157:80 · nulltext.org
2026-01-23 19:26
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 19:26:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nulltext.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nulltext.org
2026-01-23 19:26
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 71 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 08 Mar 2024 03:30:54 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 19:26:58 GMT Connection: close <meta http-equiv="refresh" content="0; url=https://unusable.systems/">
Open service 46.23.81.157:443 · blog.araimo.net
2026-01-23 19:23
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1234
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 14:38:16 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 19:23:49 GMT
Connection: close
Page title: Home | Pagalingling's Blog
<!DOCTYPE html>
<html lang="">
<head>
<meta name="generator" content="Hugo 0.91.2" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="dark light">
<title>Home | Pagalingling's Blog</title>
<link rel="stylesheet" href="/site.css">
</head>
<body>
<header>
<a href="/">home</a> |
<a href="/about">about</a> |
<a href="https://git.sr.ht/~aronne">code</a> |
<a href="/index.xml"> rss
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rss"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg>
</a>
</header>
<h1>Pagalingling's Blog</h1>
<ul class='page-list'>
<li>
<time datetime="2022-01-08 00:00:00 +0000 UTC">2022/01/08</time>
<a href="/post/2022/01/08/test/">Test</a>
</li>
</ul>
<footer>
<hr/>
The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · blog.araimo.net
2026-01-23 19:23
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 19:23:50 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.araimo.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · christiankopac.com
2026-01-23 19:18
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 19:18:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://christiankopac.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · umn.page
2026-01-23 19:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 19:00:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://umn.page/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · umn.page
2026-01-23 19:00
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5661
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 18 Jan 2026 17:18:27 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 19:00:26 GMT
Connection: close
Page title: UMN Blog Club
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="dark light">
<title>UMN Blog Club</title>
<!-- https://stackoverflow.com/a/13416784 -->
<link rel="icon" href="data:image/png;base64,iVBORw0KGgo=">
<style>
img {
max-width: min(600px,100%);
height: auto;
display: block;
}
</style>
</head>
<body>
<h1>
UMN Blog Club
</h1>
<figure>
<a href="horse.jpg">
<img src="horse.jpg"
title="closeup of horse behind barbed wire representing the modern cooped up web experience"
alt="closeup of horse behind barbed wire representing the modern cooped up web experience"
width="1080" height="719"/>
</a>
<figcaption>
Photo Credits:
<a href="https://www.instagram.com/derekbartholomay_/">
<cite>Derek Bartholomay</cite>
</a>
</figcaption>
</figure>
<blockquote>
"You can lead a horse to <a href="https://w.org" id="ware"
target="_blank" rel="noreferrer">WordPress</a>, but you can't
make it blog."
<br>
<br>
<cite>--- unix proverb</cite>
</blockquote>
<script>
const wares = [
// least to most cringe
{
name: '<code>werc(1)</code>',
url: 'https://werc.cat-v.org/'
},
{
name: 'Zola',
url: 'https://www.getzola.org/'
},
{
name: 'Hugo',
url: 'https://gohugo.io/'
},
{
name: 'Jekyll',
url: 'https://jekyllrb.com/'
},
{
name: 'Ghost',
url: 'https://ghost.org/'
},
{
name: 'Astro',
url: 'https://astro.build/'
},
{
name: 'WordPress',
url: 'https://w.org/'
},
{
name: 'Wix',
url: 'https://www.wix.com/'
},
{
name: 'Squarespace',
url: 'https://www.squarespace.com/'
},
];
const randomWare = wares[Math.floor(Math.random() * wares.length)];
document.getElementById('ware').innerHTML = randomWare.name;
document.getElementById('ware').href = randomWare.url;
</script>
<p>
We are a student-run institution that gives the general populace the
technical, literary, and spiritual support for creating their very own
blog.
</p>
<h2>Book Club</h2>
<!--<figure>
<a href="1enoch.jpg">
<img
src="1enoch.jpg"
alt="1 Enoch book cover"
width="400" height="600"
/>
</a>
</figure>
<p>We are currently reading <em>1 Enoch</em> with guest lecturer
<strong>Dr. Jeffrey Cross</strong>!</p> -->
<p>on sabbatical till spring term.</p>
<p>Check out our schedule as well as more about our book club <a
href="book-club.htm">here</a>.</p>
<h2>Current Members</h2>
<ul>
<li><a href="https://ac2.no/">ángel</a></li>
<li><a href="https://muffin.ink/">tomás</a></li>
<li><a href="https://jin.town/">jin</a></li>
<li><a href="https://june.fish/">june</a></li>
<li><a href="https://snovaltica.org/">sandal</a></li>
<li><a href="https://yumagia.dev/">yuni</a></li>
<li><a href="https://alison.ltd/">alison</a></li>
<li><a href="https://zackerthescar
Open service 46.23.81.157:80 · tflc.us
2026-01-23 18:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 18:44:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tflc.us/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · tflc.us
2026-01-23 18:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4645
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 23 Oct 2025 02:16:50 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 18:44:26 GMT
Connection: close
Page title: home - Paper's website
<!DOCTYPE html> <html lang="en-US"> <head> <title>home - Paper's website</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="/css/style.css" rel="stylesheet" media="screen"> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?"> <style>body{background-repeat:no-repeat;background-image:url("indexbg.jpg");background-position:center top;background-color:#737373;background-size:cover;min-height:100vh}</style> </head> <body> <div class="navbar drop-shadow-box"> <div class="navbar-group"> <a href="/" class="navbar-item-active">home</a> <a href="/code/" class="navbar-item">code</a> <a href="/blog/" class="navbar-item">blog</a> <a href="/cheese/" class="navbar-item">cheese</a> </div> <div class="navbar-group"> <a href="https://support.anera.org/a/donate" class="navbar-item navbar-right">ko-fi</a> <a href="https://www.last.fm/user/slipofpaper" class="navbar-item navbar-right">lastfm</a> <a href="https://www.youtube.com/channel/UC8yLNvg6ktP7X_dupByIc-w" class="navbar-item navbar-right">vids</a> <a href="https://modarchive.org/index.php?request=view_artist_modules&query=92603" class="navbar-item navbar-right">tunes</a> <a href="https://anilist.co/user/Paper" class="navbar-item navbar-right">weeb</a> </div> </div> <div class="catchall"> <div class="header"> <img class="avatar drop-shadow-box" src="media/avatar.jpg" alt="Himeko Inaba from Kokoro Connect" title="Himeko Inaba from Kokoro Connect"> <h1 class="title drop-shadow-text">Paper's website</h1> </div> <br> <div class="content drop-shadow-box"> <h2 class="drop-shadow-text">socials / contact</h2> <ul class="index-socials-list"> <li class="drop-shadow-text"> E-mail (<a class="prettylink" href="mailto:paper@tflc.us">paper@tflc.us</a>); please send me <a class="prettylink" href="https://useplaintext.email/">plain text email</a> if possible. </li> <li class="drop-shadow-text"> IRC (/msg paper on <a href="https://libera.chat/" class="prettylink">Libera.chat</a> or <a href="https://www.rizon.net/" class="prettylink">rizon</a>) </li> <li class="drop-shadow-text"> Discord (@slipofpaper) </li> </ul> <br> <ul class="index-socials-list"> <li class="drop-shadow-text"> Fediverse (<a target="_blank" class="prettylink" href="https://miniwa.moe/users/paper">@paper@miniwa.moe</a>) </li> <li class="drop-shadow-text"> Bluesky (<a target="_blank" class="prettylink" href="https://bsky.app/profile/tflc.us">@tflc.us</a>) </li> </ul> <br> <div class="plugs-list"> <a href="https://openmpt.org/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/openmpt.png" alt="OpenMPT" }> </a> <a href="https://foobar2000.org/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/foobar2000.png" alt="foobar2000" }> </a> <a href="https://modarchive.org/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/modarchive.gif" alt="The Mod Archive" }> </a> <a href="https://un4seen.com/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/un4seen.png" alt="Un4seen" }> </a> <a href="https://discord.gg/VxVYXMJZ9G" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/tarc.gif" alt="TARC" }> </a> <a href="https://www.debian.org/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/debian.gif" alt="Powered by Debian" title="The GNU/Linux distribution for lesbians" }> </a> <a href="https://www.sublimetext.com/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/sublime.gif" alt="Made with Sublime Text" }> </a> <a href="https://mozilla.org/firefox" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/firefox.gif" alt="Firefox" }> </a> <a href="https://web.archive.org/web/20100104070711/http://www.sun.com:80/" class="navbar-item-active"> <img class="plugs-list-item drop-shadow-box" src="/media/plugs/sun.gif" alt=
Open service 46.23.81.157:443 · neverwin.club
2026-01-23 16:59
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 7368 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 26 Jul 2025 08:23:15 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 16:59:24 GMT Connection: close Page title: NeverWin - Free undetetectable CS2 cheat with no software installation <!DOCTYPE HTML> <!-- What are you looking at? You think you are some h4ck3rz?! GTFO. --> <html> <head> <title>NeverWin - Free undetetectable CS2 cheat with no software installation</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <link rel="stylesheet" href="/assets/css/main.css" /> <noscript> <link rel="stylesheet" href="/assets/css/noscript.css" /> </noscript> </head> <body class="is-preload"> <!-- Wrapper --> <div id="wrapper"> <!-- Header --> <header id="header" class="alt"> <a href="/" class="logo"> <img src="/images/logo.png" alt="target with missing shots"> <strong>Never</strong> <span>Win</span> </a> <nav> <a href="#menu">Menu</a> </nav> </header> <!-- Menu --> <nav id="menu"> <ul class="links"> <li><a href="/">Home</a></li> <li><a href="/p/aim.html">Aim</a></li> <li><a href="/p/team.html">Team Play</a></li> <li><a href="/p/moves.html">Movements</a></li> <li><a href="/p/eco.html">Economy</a></li> </ul> <ul class="actions stacked"> <li><a href="/#one" class="button primary fit">Get Started</a></li> <li><a href="/login.html" class="button fit">Join</a></li> </ul> </nav> <!-- Banner --> <section id="banner" class="major"> <div class="inner"> <header class="major"> <h1 title="...and to victory by the way">Say blyat to VAC ban</h1> </header> <div class="content"> <p>No money and no software installation required.</p> <ul class="actions"> <li><a href="#one" class="button next scrolly">Get Started</a></li> </ul> </div> </div> </section> <!-- Main --> <div id="main"> <!-- One --> <section id="one" class="tiles"> <article> <span class="image"> <img src="images/pic01.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/aim.html" class="link" title="Shoot for the knee, you will land on the head">Aim</a></h3> <p>No time to waste</p> </header> </article> <article> <span class="image"> <img src="images/pic02.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/team.html" class="link" title="Information is gold, keep it for yourself">Team Play</a></h3> <p>Be the star</p> </header> </article> <article> <span class="image"> <img src="images/pic03.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/moves.html" class="link" title="Crouch walk is life">Movements</a></h3> <p>Move like a ninja</p> </header> </article> <article> <span class="image"> <img src="images/pic04.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/eco.html" class="link" title="What the fuck is an eco round?">Economy</a></h3> <p>Just buy it</p> </header> </article> </section> <!-- Two --> <section id="two"> <div class="inner"> <header class="major"> <h2>Welcome to the Club</h2> </header> <p> By diligently adhering to every piece of our advices, you've will unlock the ultimate achievement: perpetual defeat. Embrace it! Revel in the sheer absurdity of your tactics as you stumble, crouch, and spray your way through every match. With your unparalleled commitment to knee shots, reckless economic decisions, and disdain for teamwork, victory will forever remain an elusive dream. But fear not, for in the realm of Counter-Strike, winning isn't everything. It's about the journey, the camaraderie forged through shared incompetence, and the countless laughs at your own expense. So wear your defeat like a badge of honor, for in your spectacular failure lies the true essence of the game. </p> <ul class="actions"> <li><a href="/login.html" class="button next">Join</a></li> </ul> </div> </
Open service 46.23.81.157:443 · openlo.net
2026-01-23 16:43
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 452 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Tue, 03 Dec 2024 13:29:18 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 16:43:19 GMT Connection: close Page title: openlo.net <!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=devide-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <title>openlo.net</title> </head> <body> <h3>index</h3> <table> <tr><td><a href="about-me.html">about me</a></td></tr> <tr><td><a href="cv.html">cv</a></td></tr> <tr><td><a href="programming.html">programming</a></td></tr> </table> <p>:)</p> </body> </html>
Open service 46.23.81.157:443 · bbottonn.ellugar.co
2026-01-23 16:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10853
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 22 Nov 2025 19:27:46 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:42:18 GMT
Connection: close
Page title: BBoTToNN
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BBoTToNN</title>
<meta
name="description"
content="Estudio creativo, donde se trabaja con diferentes materiales. Un espacio donde se comparte y respeta el proceso para crear y diseñar piezas de valor y con buena calidad."
/>
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="BBoTToNN" />
<link rel="manifest" href="/site.webmanifest" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/
css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap"
rel="stylesheet"
/>
<style>
:root {
--font-serif: serif;
--font-sans-serif: sans-serif;
--font-mono: "Space Mono", monospace;
--color-bg-01: #ebebeb;
--color-bg-02: #fff;
--color-fg-01: #000;
--color-fg-02: #181818;
--color-border-01: #aaa;
--color-border-02: #f0f0f4;
--color-hl-01: #277f34;
--border-radius: 8px;
--border: 1px solid var(--color-border-01);
--spacing-01: 8px;
--spacing-q: calc(var(--spacing-01) * 0.25);
--spacing-h: calc(var(--spacing-01) * 0.5);
--spacing-02: calc(var(--spacing-01) * 2);
--spacing-03: calc(var(--spacing-01) * 3);
--spacing-04: calc(var(--spacing-01) * 4);
}
@media (prefers-color-scheme: dark) {
:root {
--color-bg-01: #000;
--color-bg-02: #181818;
--color-fg-01: #ebebeb;
--color-fg-02: #fff;
--color-border-01: #444;
--color-border-02: #333;
}
}
*,
*::before,
*::after {
box-sizing: border-box;
}
* {
margin: 0;
}
input,
button,
textarea,
select {
font: inherit;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
}
p {
text-wrap: pretty;
max-width: 50ch;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-mono);
font-weight: 800;
line-height: 1.1;
text-wrap: balance;
}
h1 {
font-family: var(--font-mono);
max-width: 20ch;
}
h2,
h3 {
max-width: 28ch;
}
a {
color: currentColor;
text-decoration-color: currentColor;
text-decoration-thickness: 0.3ex;
text-underline-offset: 0.3ex;
}
a:hover {
text-decoration-color: var(--color-hl-01);
}
article > * {
max-width: 50ch;
}
blockquote {
max-width: 50ch;
}
body,
html {
color: var(--color-fg-01);
background-color: var(--color-bg-01);
}
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
padding: var(--spacing-04);
font-family: var(--font-mono);
min-height: 100svh;
display: flex;
flex-flow: column;
gap: var(--spacing-04);
align-items: flex-start;
justify-content: space-between;
}
#site-main {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header .logo {
max-width: 600px;
width: 100%;
height: auto;
display: block;
}
Open service 46.23.81.157:443 · geohealth-gl-style.lucaslongour.org
2026-01-23 16:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 681
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 30 May 2025 18:35:27 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:29:23 GMT
Connection: close
Page title: GeoHealth GL Style
<!doctype html>
<html>
<head>
<title>GeoHealth GL Style</title>
<meta property="og:description" content="Uses the PMTiles plugin and protocol to present a map." />
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="vendor/maplibre-gl-csp.4.5.0.js"></script>
<link href="vendor/maplibre-gl.4.5.0.css" rel="stylesheet" />
<script src="vendor/pmtiles.3.0.6.js"></script>
<style>
body {
margin: 0;
}
#map {
height: 100vh;
width: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script src="index.js"></script>
</body>
</html>
Open service 46.23.81.157:443 · 890.se
2026-01-23 16:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10255
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 27 Sep 2025 16:23:01 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:27:37 GMT
Connection: close
Page title: 890 has a nice ring to it
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>890 has a nice ring to it</title>
<!-- <link rel="stylesheet" href="./.includes/index.css/terminal.min.css" /> !-->
<style>
#c {
margin-left: 10%;
margin-right: 10%;
margin-top: 100px;
width: 80%;
height: 75%;
display: block;
opacity: 0.9;
}
html, body {
margin:0;
padding:0;
height:100%;
}
</style>
</head>
<body class="terminal">
<div class="logo terminal-prompt"><a href="./" class="no-style">Trollkarls akademi kan finnas</a></div>
<div style="bottom: 0;position: absolute;color: #ff9"> Please see <a href="robots.txt"i style="absolute;color: #ff9 !important"> robots.txt </a> or <a href="info.txt" style="absolute;color: #ff9 !important"> infoz.text </a> for information</div>
<canvas id="c"></canvas>
<script src="https://890.se/three.min.js"></script>
<script>
function main() {
const canvas = document.querySelector('#c');
const renderer = new THREE.WebGLRenderer({canvas});
renderer.autoClearColor = false;
const camera = new THREE.OrthographicCamera(
-1, // left
1, // right
1, // top
-1, // bottom
-1, // near,
1, // far
);
const scene = new THREE.Scene();
const plane = new THREE.PlaneGeometry(2, 2);
const fragmentShader = `
#include <common>
uniform vec3 iResolution;
uniform vec4 iDate;
uniform float iTime;
//
/* ice and fire, by mattz
License Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Demonstrate triangulation of jittered triangular lattice.
*/
const float s3 = 1.7320508075688772;
const float i3 = 0.5773502691896258;
const mat2 tri2cart = mat2(1.0, 0.0, -0.5, 0.5*s3);
const mat2 cart2tri = mat2(1.0, 0.0, i3, 2.0*i3);
//////////////////////////////////////////////////////////////////////
// cosine based palette
// adapted from https://www.shadertoy.com/view/ll2GD3
vec3 pal( in float t ) {
const vec3 a = vec3(0.5);
const vec3 b = vec3(0.5);
const vec3 c = vec3(0.8, 0.8, 0.5);
const vec3 d = vec3(0, 0.2, 0.5);
return clamp(a + b*cos( 6.28318*(c*t+d) ), 0.0, 1.0);
}
//////////////////////////////////////////////////////////////////////
// from https://www.shadertoy.com/view/4djSRW
#define HASHSCALE1 .1031
#define HASHSCALE3 vec3(443.897, 441.423, 437.195)
float hash12(vec2 p) {
vec3 p3 = fract(vec3(p.xyx) * HASHSCALE1);
p3 += dot(p3, p3.yzx + 19.19);
return fract((p3.x + p3.y) * p3.z);
}
vec2 hash23(vec3 p3) {
p3 = fract(p3 * HASHSCALE3);
p3 += dot(p3, p3.yzx+19.19);
return fract((p3.xx+p3.yz)*p3.zy);
}
//////////////////////////////////////////////////////////////////////
// compute barycentric coordinates from point differences
// adapted from https://www.shadertoy.com/view/lslXDf
vec3 bary(vec2 v0, vec2 v1, vec2 v2) {
float inv_denom = 1.0 / (v0.x * v1.y - v1.x * v0.y);
float v = (v2.x * v1.y - v1.x * v2.y) * inv_denom;
float w = (v0.x * v2.y - v2.x * v0.y) * inv_denom;
float u = 1.0 - v - w;
return vec3(u,v,w);
}
//////////////////////////////////////////////////////////////////////
// distance to line segment from point differences
float dseg(vec2 xa, vec2 ba) {
return length(xa - ba*clamp(dot(xa, ba)/dot(ba, ba), 0.0, 1.0));
}
//////////////////////////////////////////////////////////////////////
// generate a random point on a circle from 3 integer coords (x, y, t)
vec2 randCircle(vec3 p) {
vec2 rt = hash23(p);
float r = sqrt(rt.x);
float theta = 6.283185307179586 * rt.y;
return r*vec2(cos(theta), sin(theta));
}
//////////////////////////////////////////////////////////////////////
// make a time-varying cubic spline at integer coords p that stays
// inside a unit circle
vec2 randCircleSpline(vec2 p, float t) {
// standard catmull-rom spline implementation
float t1 = floor(t);
t -
Open service 46.23.81.157:443 · www.matte.fyi
2026-01-23 16:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5147
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 18 Dec 2025 08:16:12 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:25:39 GMT
Connection: close
Page title: Zngg
<!DOCTYPE html>
<html lang="en" class="sr">
<head>
<title class="decode" initWaitMs="0" decodeMs="0">Zngg</title>
<meta name="description" content="A personal website." />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="fonts/GT-Maru-Regular.woff2" as="font" crossorigin="anonymous" />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css" />
</head>
<body id="body">
<div class="centered">
<table id="maintable">
<noscript>
<tr>
<td colspan="2">
WARNING - Javascript is disabled, but you can still decrypt the contact info below with rot13
</td>
</tr>
</noscript>
<tr>
<td class="alignright">Signal</td>
<td class="tablebutton decode"
onclick='location.href="https://signal.me/#eu/ldfQ+c3BrXylXtjOT8sXVebcNjXhTRipMpMWF4sSOUFuBEufhChPZog4S6sTcnEX";'>
zngg.87</td>
</tr>
<tr>
<td class="alignright">XMPP</td>
<td class="decode" style="word-break: break-all;">fvatyr-fabexry@kzcc.znggr.slv</td>
</tr>
<tr>
<td class="alignright">Email</td>
<td class="decode" style="word-break: break-all;">trbzrgevp-fxngre@znggr.slv</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://sr.ht/~wq/";'>
Sourcehut</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://majima.matte.fyi";'>
Username Generator</td>
</tr>
<tr>
<td colspan="2">
My identity proofs are available on <a
href="https://keyoxide.org/9002D8CFB48DFE683E1044A8F5FDE6B52667B758">keyoxide</a> for my PGP public key
below.
Feel free to also use this key for encrpyting any communications.
</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" id="pgpDownload" onclick="window.location.href='matt.asc';">
PGP Public Key
</td>
</tr>
</tr>
<tr>
<td colspan="2">
Fingerprint: <code style="word-break: break-all">9002D8CFB48DFE683E1044A8F5FDE6B52667B758</code>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
window.onload = async function () {
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
// dark mode only
smearWindow();
}
await Promise.all([
new Promise((resolve) => resolve(displayDecryptForAll())),
])
}
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
function smearWindow() {
let maintable = document.getElementById("maintable")
let shadow = ""
let base = 6
let half = base / 2
let x = half
let y = half
for (let i = 0; i < 250; i++) {
if (i != 0) {
shadow += ", "
}
shadow += `${x}px ${y}px 0 ${half}px white, ${x + half}px ${y + half}px 0 2px black`
x += (base + (base * getRandomInt(3)))
y += (base + (base * getRandomInt(3)))
}
maintable.style.boxShadow = shadow
}
function toggle(id) {
elem = document.getElementById(id)
elem.style.display = elem.style.display == "none" ? "" : "none"
}
async function displayDecryptForAll() {
let elems = Array.prototype.slice.call(document.getElementsByClassName("decode"))
elems.every((elem) => displayDecryptForElem(elem))
}
async function displayDecryptForElem(elem, initWaitMs = 800, decodeMs = 500) {
if (elem.hasAttribute("initWaitMs")) {
initWaitMs = Number(elem.getAttribute("initWaitMs"))
}
if (elem.hasAttribute("decodeMs")) {
decodeMs = Number(elem.getAttribute("decodeMs"))
}
let after = decrypt(elem.textContent)
let cur = elem.textContent
Open service 46.23.81.157:443 · dev.ionous.net
2026-01-23 16:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5189
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 22 Jul 2024 18:19:19 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:25:38 GMT
Connection: close
Page title: ionous
<!DOCTYPE html>
<html lang="en">
<head>
<title>ionous</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<meta name="author" content="ionous">
<meta name="description" content="ionous' blog">
<meta name="keywords" content="blog,developer,personal">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="ionous">
<meta name="twitter:description" content="ionous' blog">
<meta property="og:url" content="https://dev.ionous.net/">
<meta property="og:site_name" content="ionous">
<meta property="og:title" content="ionous">
<meta property="og:description" content="ionous' blog">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<link rel="canonical" href="https://dev.ionous.net/">
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/css/coder.min.f4220665b00f8e659ff4dd5af0696b00fdbd4ca6acfa5d78de822ea88fc7415b.css" integrity="sha256-9CIGZbAPjmWf9N1a8GlrAP29TKas+l143oIuqI/HQVs=" crossorigin="anonymous" media="screen" />
<link rel="stylesheet" href="/css/coder-dark.min.a00e6364bacbc8266ad1cc81230774a1397198f8cfb7bcba29b7d6fcb54ce57f.css" integrity="sha256-oA5jZLrLyCZq0cyBIwd0oTlxmPjPt7y6KbfW/LVM5X8=" crossorigin="anonymous" media="screen" />
<link rel="icon" type="image/svg+xml" href="/img/favicon.svg" sizes="any">
<link rel="icon" type="image/png" href="/img/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/img/favicon-16x16.png" sizes="16x16">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="ionous" />
<meta name="generator" content="Hugo 0.128.2">
</head>
<body class="preload-transitions colorscheme-dark">
<div class="float-container">
<a id="dark-mode-toggle" class="colorscheme-toggle">
<i class="fa-solid fa-adjust fa-fw" aria-hidden="true"></i>
</a>
</div>
<main class="wrapper">
<nav class="navigation">
<section class="container">
<a class="navigation-title" href="https://dev.ionous.net/">
ionous
</a>
<input type="checkbox" id="menu-toggle" />
<label class="menu-button float-right" for="menu-toggle">
<i class="fa-solid fa-bars fa-fw" aria-hidden="true"></i>
</label>
<ul class="navigation-list">
<li class="navigation-item">
<a class="navigation-link " href="/posts/">Blog</a>
</li>
<li class="navigation-item">
<a class="navigation-link " href="/projects/">Projects</a>
</li>
<li class="navigation-item">
<a class="navigation-link " href="/about/">About</a>
</li>
</ul>
</section>
</nav>
<div class="content">
<section class="container centered">
<div class="about">
<div class="avatar"><img src="/images/N90.jpg" alt="avatar"></div>
<h1>ionous</h1>
<h2>All you never wanted to know about game programming… </h2>
<ul>
<li>
<a href="https://github.com/ionous/" aria-label="Github" >
<i class="fa-brands fa-github fa-2x" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://sr.ht/~ionous/" aria-label="Source Hut" >
<i class="fa-brands fa-git-alt fa-2x" aria-hidden="true"></i>
Open service 46.23.81.157:443 · www.bikepunk.ch
2026-01-23 16:19
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8401
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:36:04 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 16:19:21 GMT
Connection: close
Page title: BIKEPUNK: Les chroniques du Flash
<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="UTF-8">
<meta name="description" content="Bikepunk, les chroniques du flash, un roman de Ploum - Lionel Dricot" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Bikepunk, les chroniques du flash, par Ploum" >
<meta property="og:url" content="https://bikepunk.fr" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2024-10-15" >
<meta property="og:image" content="https://bikepunk.fr/bikepunk_book.jpg" >
<title>BIKEPUNK: Les chroniques du Flash</title>
<link href="https://mamot.fr/@ploum" rel="me" >
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="canonical" href="https://bikepunk.fr/index.html">
<style>
body{
color:#444;background:#fdf6e3;
}
article{
color:#444;background:#fdf6e3;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#eee8d5;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
display: block;
text-align:center;
width:100%;
}
.subtitle {text-align: center; font-style: italic;}
.center {text-align: center; font-weight: bold;}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
</style>
</head>
<body>
<img src="cover.jpg" class="header" alt="Couverture du livre Bikepunk: une cycliste en papier recyclé dévale les pentes d’une ville dévastée et entièrement argentée">
<article>
<h1>BIKEPUNK, les chroniques du flash</h1>
<p class="subtitle">un roman de <a href="https://ploum.net">Ploum</a><p>
<p class="center"><a href="https://pvh-editions.com/product/bikepunk">Commander le livre en ligne</a></p>
<blockquote>
Vingt ans après le flash, la catastrophe qui a décimé l’humanité, la jeune Gaïa n’a qu’une seule solution pour fuir l’étouffante communauté dans laquelle elle a grandi : enfourcher son vélo et pédaler en compagnie de Thy, un vieil ermite cycliste.
Pour survivre dans ce monde dévasté où toute forme d’électricité est impossible, où les cyclistes sont pourchassés, où les jeunes femmes fécondes sont très recherchées, Gaïa et Thy ne pourront compter que sur leur maîtrise du guidon.
</blockquote>
<h3>Réactions</h3>
<figure><img src="onpp2.jpg" alt="Ploum sur le plateau de l’émission télé On n’est pas des pigeons avec le présentateur Simon François. En arrière plan, un écran annonce Bikepunk, le vélo contre l’apocalypse" class="center" width="450"></figure>
<blockquote>Mad Max où les vélos remplacent les voitures !</blockquote>
<em>— Simon François, <a href="https://fr.wikipedia.org/wiki/On_n%27est_pas_des_pigeons_!">On n’est pas des pigeons, RTBF</a></em>
<blockquote>Un flash comme une allégorie destructrice de nos aveuglements. Ceux où nous ne voulons pas voir nos attermoiements à soigner la planète. Nos aveuglements au sort des autres. Et notre retribalisation collective. Et Ploum qui nous tend un miroir avec le goût de la Liberté et un vélo pour symbole. Merci Ploum. A lire d’urgence.
</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Eddy_Caekelberghs">Eddy Caekelberghs</a>, Majuscules RTBF La Première</em>
<blockquote> La plus belle utopie concrète qu'il m'ait été donné de lire. Visionnaire.</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Henri_L%C5%93venbruck">Henri Lœvenbruck</a></em>
<blockquote>Drôle, poétique, poignant, exci
Open service 46.23.81.157:80 · www.spyros.dev
2026-01-23 15:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 15:03:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.spyros.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.spyros.dev
2026-01-23 15:03
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2479 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 26 Jun 2024 17:00:44 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 15:03:30 GMT Connection: close Page title: spyros.dev <!DOCTYPE html> <html><head><meta charset="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" type="text/css" href="/styles/water.css"><link rel="stylesheet" type="text/css" href="/styles/main.css"><title>spyros.dev</title><meta property="og:type" content="website"> <meta property="og:site_name" content="spyros.dev"> <meta property="og:locale" content="en"> <meta property="og:url" content="https://www.spyros.dev/"> <meta name="twitter:card" content="summary"> </head><body><main><nav><a class="nav-active" href="/">About</a> <a class="" href="/blog">Blog</a></nav><article><div><h1>About</h1> <h2>Who?</h2> <p><img src="images/index/me_120x120.png" alt=""Me""></p> <p>My name is Spyros Trifonidis.</p> <h2>What?</h2> <h3>Now</h3> <ul> <li>Creating reliable software stuff at <a href="https://www.norma.app/">Norma Technologies</a> (Early 2024 - Now)</li> <li>Baking amateurly at <a href="what://did.you.expect"><em>My house</em></a></li> </ul> <h3>Past</h3> <ul> <li>Studied computer science at the <a href="https://di.uoa.gr"><em>UoA Department of Informatics and Telecommunications</em></a> (2016-2024)</li> <li>Created software stuff at <a href="http://www.niovity.com"><em>Niovity Inc.</em></a> (Late 2020 - Late 2023)</li> <li>Created software stuff at <a href="https://tree3.services"><em>Tree3 Services</em></a> (Early 2018 - Late 2020)</li> </ul> <h2>Where?</h2> <p>Based in Athens, Greece.</p> <h2>What's all this about?</h2> <p>This website hosts my blog and other stuff I might deem worthy of posting.</p> <p>I will mostly post about software, ideas about it and opinions on it. Occasionally I might post about hardware projects and whatnot. If I finally have a baking breakthrough I might even post about that.</p> <p>All opinions expressed here are my own.</p> <h2>Where can I find you?</h2> <ul> <li>IRC: spyt @ libera.chat</li> <li>Mail: mail <code>0x40</code> spyros.dev <ul> <li>Fingerprint: <code>ED2EBB6A787B57C4142CB147A4C617DE6DD1DD69</code></li> </ul> </li> <li>GitHub: <a href="https://github.com/spy-t">spy-t</a></li> <li>SourceHut: <a href="https://sr.ht/~spytfyre/">spytfyre</a></li> </ul> <h2>Copyright?</h2> <p>Everything in this website is released under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution</a> licence unless otherwise noted.</p> </div></article></main></body></html>
Open service 46.23.81.157:80 · caoutchou.com
2026-01-23 14:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 14:55:18 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://caoutchou.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · caoutchou.com
2026-01-23 14:55
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 19730 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 19 Oct 2025 11:13:01 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 14:55:18 GMT Connection: close Page title: Caoutchou Records <!doctype html><html lang=en><head><meta name=generator content="Hugo 0.147.2"><meta charset=utf-8><title>Caoutchou Records</title> <link rel=stylesheet href=css/tachyons.css><meta name=viewport content="width=device-width,initial-scale=1"></head><body class="bg-near-black mw8 center sans-serif"><main><p><article class="mw4 mw5-ns center pt4"><div class="aspect-ratio aspect-ratio--1x1 mb4"><div class="aspect-ratio--object cover" style=background:url(images/caoutchou_logo.png)50%></div></div></article><div class="cf center mw5-ns mw5 mb4 icon-white tc"><div class="fl w-20"><a href=https://caoutchou.bandcamp.com/music><svg fill="#7fffd4" viewBox="0 0 256 256" class="mw2"><path d="M245.43 47.31A15.94 15.94.0 00232 40H88.81a16 16 0 00-14.59 9.43l-64.8 144A16 16 0 0024 216H167.19a16 16 0 0014.59-9.43l64.8-144A16 16 0 00245.43 47.31zM167.19 2e2H24L88.81 56H232z"/></svg></a></div><div class="fl w-20"><a href=https://www.youtube.com/c/CAOUTCHOURECORDS/><svg viewBox="0 0 256 256" fill="red" class="mw2"><path d="M164.44 121.34l-48-32A8 8 0 00104 96v64a8 8 0 0012.44 6.66l48-32a8 8 0 000-13.32zM120 145.05V111l25.58 17zM234.33 69.52a24 24 0 00-14.49-16.4C185.56 39.88 131 40 128 40s-57.56-.12-91.84 13.12a24 24 0 00-14.49 16.4C19.08 79.5 16 97.74 16 128s3.08 48.5 5.67 58.48a24 24 0 0014.49 16.41C69 215.56 120.4 216 127.34 216h1.32c6.94.0 58.37-.44 91.18-13.11a24 24 0 0014.49-16.41c2.59-10 5.67-28.22 5.67-58.48S236.92 79.5 234.33 69.52zm-15.49 113a8 8 0 01-4.77 5.49c-31.65 12.22-85.48 12-86 12H128c-.54.0-54.33.2-86-12a8 8 0 01-4.77-5.49C34.8 173.39 32 156.57 32 128s2.8-45.39 5.16-54.47A8 8 0 0141.93 68c30.52-11.79 81.66-12 85.85-12h.27c.54.0 54.38-.18 86 12a8 8 0 014.77 5.49C221.2 82.61 224 99.43 224 128S221.2 173.39 218.84 182.47z"/></svg></a></div><div class="fl w-20"><a href=https://soundcloud.com/caoutchou-records><svg viewBox="0 0 256 256" fill="orange" class="mw2"><path d="M24 120v48a8 8 0 01-16 0V120a8 8 0 0116 0zM48 88a8 8 0 00-8 8v96a8 8 0 0016 0V96a8 8 0 00-8-8zm32-8a8 8 0 00-8 8V192a8 8 0 0016 0V88a8 8 0 00-8-8zm32-32a8 8 0 00-8 8V192a8 8 0 0016 0V56a8 8 0 00-8-8zm110.84 58.34A80 80 0 00144 40a8 8 0 000 16 63.76 63.76.0 0163.68 57.53 8 8 0 006.44 7A32 32 0 01208 184H144a8 8 0 000 16h64a48 48 0 0014.84-93.66z"/></svg></a></div><div class="fl w-20"><a href=https://www.facebook.com/Caoutchou.Records/><svg viewBox="0 0 256 256" fill="#1e90ff" class="mw2"><path d="M128 24A104 104 0 10232 128 104.11 104.11.0 00128 24zm8 191.63V152h24a8 8 0 000-16H136V112a16 16 0 0116-16h16a8 8 0 000-16H152a32 32 0 00-32 32v24H96a8 8 0 000 16h24v63.63a88 88 0 1116 0z"/></svg></a></div><div class="fl w-20"><a href=mailto:info@caoutchou.com><svg viewBox="0 0 256 256" fill="#fff" class="mw2"><path d="M224 48H32a8 8 0 00-8 8V192a16 16 0 0016 16H216a16 16 0 0016-16V56a8 8 0 00-8-8zM203.43 64 128 133.15 52.57 64zM216 192H40V74.19l82.59 75.71a8 8 0 0010.82.0L216 74.19V192z"/></svg></a></div></div><main><div class="flex flex-wrap"><div class="w-50 w-third-m w-25-l pa3 mb3"><article class="flex flex-column h-100"><div class="aspect-ratio aspect-ratio--1x1 br2"><a href=https://caoutchou.bandcamp.com/album/so-if-you-want><img class="aspect-ratio--object db br2 ba b--near-white grow shadow-hover::after" src=/images/albums/aou028.webp alt="So If You Want" loading=lazy></a></div><div class="mt3 tc"><span class="code silver f7">AOU028</span><br><div class=mt3><strong class="near-white f6 lh-copy mt4">Batfinks</strong><br><span class="silver f7 lh-copy">So If You Want</span></div></div></article></div><div class="w-50 w-third-m w-25-l pa3 mb3"><article class="flex flex-column h-100"><div class="aspect-ratio aspect-ratio--1x1 br2"><a href=https://caoutchou.bandcamp.com/album/attack-decay><img class="aspect-ratio--object db br2 ba b--near-white grow shadow-hover::after" src=/images/albums/aou027.webp alt="Attack, Decay" loading=lazy></a></div><div class="mt3 tc"><span class="code silver f7">AOU027</span><br><div class=mt3><strong class="near-white f6 lh-copy mt4">Jonny3snareS</strong><br><span class="silver f7 lh-copy">Attack, Decay</span></div></div></article></div>
Open service 46.23.81.157:443 · unnamed.horse
2026-01-23 14:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6985
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 18 Nov 2024 01:37:38 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 14:20:38 GMT
Connection: close
Page title: Blog | Unnamed Horse's Excellent Adventure
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Blog | Unnamed Horse's Excellent Adventure</title>
<meta name="title" content="Blog" />
<meta name="description" content="" />
<meta name="keywords" content="chatgpt,codellama,codingwithllms,colemak,docker,homeoffice,keyboard,keyboardlayout,llm,nas,ollama,opensource,roadtocolemak,selfhosting,tarmak," />
<meta property="og:url" content="https://unnamed.horse/">
<meta property="og:site_name" content="Unnamed Horse's Excellent Adventure">
<meta property="og:title" content="Blog">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Blog">
<meta itemprop="name" content="Blog">
<meta itemprop="datePublished" content="2023-11-08T17:40:39+09:00">
<meta itemprop="dateModified" content="2023-11-08T17:40:39+09:00">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://unnamed.horse/index.xml" title="Unnamed Horse's Excellent Adventure" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Unnamed Horse's Excellent Adventure</h2>
</a>
<nav><a href="/">Blog</a>
</nav>
</header>
<main>
<content>
<ul class="blog-posts">
<li>
<span>
<i>
<time datetime='2023-11-08' pubdate>
08 Nov, 2023
</time>
</i>
</span>
<a href="https://unnamed.horse/blog/self-hosting/">Self-hosting</a>
</li>
<li>
<span>
<i>
<time datetime='2023-10-27' pubdate>
27 Oct, 2023
</time>
</i>
</span>
<a href="https://unnamed.horse/blog/coding-with-llms-ollama/">Coding with LLMs: Ollama</
Open service 46.23.81.157:80 · erikwastaken.dev
2026-01-23 14:09
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 14:09:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://erikwastaken.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · erikwastaken.dev
2026-01-23 14:09
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Fri, 23 Jan 2026 14:09:34 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · moose.run
2026-01-23 13:28
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 13:28:54 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://moose.run/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · moose.run
2026-01-23 13:28
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4262
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 03 Feb 2024 11:57:45 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 13:28:53 GMT
Connection: close
Page title:
Moose
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- FAVICON -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<link href="/css/main.css" rel="stylesheet">
<link id="syntax_highlight" href="#" rel="stylesheet">
<title>
Moose
</title>
</head>
<body class="flex flex-col h-screen justify-between font-raleway">
<!----------------------------------------------------------->
<!------------------------- CONTENT ------------------------->
<!----------------------------------------------------------->
<main class="max-w-7xl mx-auto text-black w-full mb-auto">
<div class="flex items-center flex-col mt-20">
<img class="h-96 w-96" src="/moose_logo.svg" alt="Moose logo">
<div class="text-base mt-1">
<a href="mailto:hello@moose.run">hello@moose.run</a>
</div>
</div>
<div class="flex items-center flex-col mt-20">
<p class="text-base">
Moose operates Web3 infrastructure services under the brand <a href="https://proof.computer">proof.computer</a>.
</p>
</div>
</main>
<!----------------------------------------------------------->
<!------------------------- PAGINATION ---------------------->
<!----------------------------------------------------------->
<!---------------------------------------------------------->
<!------------------------- FOOTER ------------------------->
<!---------------------------------------------------------->
<footer class="max-w-7xl mx-auto relative pt-1 px-2 border-b-2 border-gray-300 w-full">
<!-- <div class="container mx-auto px-6">
<div class="sm:flex sm:mt-8">
<div class="mt-8 sm:mt-0 sm:w-full sm:px-8 flex flex-col md:flex-row justify-between">
<div class="flex flex-col">
<span class="font-bold text-gray-700 uppercase mb-2">Footer header 1</span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
</div>
<div class="flex flex-col">
<span class="font-bold text-gray-700 uppercase mt-4 md:mt-0 mb-2">Footer header 2</span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
</div>
<div class="flex flex-col">
<span class="font-bold text-gray-700 uppercase mt-4 md:mt-0 mb-2">Footer header 3</span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
<span class="my-2"><a href="#" class="text-blue-700 text-md hover:text-blue-500">link 1</a></span>
</div>
</div>
</div>
</div> -->
<div class="mt-16 flex flex-col items-center">
<div class="sm:w-2/3 text-center py-6">
<p class="text-[10px] font-raleway text-black mb-2">
© 2024 <a href="https://find-and-update.company-information.service.gov.uk/company/11435949">Moose Labs Limited</a>
</p>
</div>
Open service 46.23.81.157:443 · builtwithhare.org
2026-01-23 13:01
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1525 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 21 Sep 2025 09:19:25 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 13:01:36 GMT Connection: close <!doctype html> <html lang="en"> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="styles.css"> <link rel="icon" type="image/png" href="/mascot.png"> <img src="mascot.png" alt="The Hare mascot, a cute fuzzy bunny" /> <h1>Built With Hare</h1> <p> builtwithhare.org hosts subdomains for various projects built with the <a href="https://harelang.org">Hare programming language</a>. If you want a builtwithhare.org subdomain to host your Hare project's website and documentation, please write to the <a href="https://lists.sr.ht/~sircmpwn/hare-users">hare-users</a> mailing list to request one! </p> <h2>Projects hosted here</h2> <ul> <li> <a href="https://bonsai.builtwithhare.org">bonsai</a>: a finite state machine to trigger complex workflows of commands </li> <li> <a href="https://git.builtwithhare.org">hare-git</a>: git library </li> <li> <a href="https://mcron.builtwithhare.org">mcron</a>: an interruptable cron daemon for frequently-suspended devices such as mobile phones </li> <li> <a href="https://splitter.builtwithhare.org">splitter</a>: The Linux speedrun companion </li> <li> <a href="https://sxmobar.builtwithhare.org">sxmobar</a>: A status line manager for i3, sway, etc </li> <li> <a href="https://wren.builtwithhare.org">hare-wren</a>: Hare support for the Wren embedded scripting language </li> </ul> <hr /> <p> Looking for more Hare projects? Check out the <a href="https://harelang.org/project-library/">project library</a>! </p>
Open service 46.23.81.157:443 · www.bikepunk.fr
2026-01-23 13:01
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8401
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:35:47 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 13:01:22 GMT
Connection: close
Page title: BIKEPUNK: Les chroniques du Flash
<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="UTF-8">
<meta name="description" content="Bikepunk, les chroniques du flash, un roman de Ploum - Lionel Dricot" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Bikepunk, les chroniques du flash, par Ploum" >
<meta property="og:url" content="https://bikepunk.fr" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2024-10-15" >
<meta property="og:image" content="https://bikepunk.fr/bikepunk_book.jpg" >
<title>BIKEPUNK: Les chroniques du Flash</title>
<link href="https://mamot.fr/@ploum" rel="me" >
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="canonical" href="https://bikepunk.fr/index.html">
<style>
body{
color:#444;background:#fdf6e3;
}
article{
color:#444;background:#fdf6e3;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#eee8d5;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
display: block;
text-align:center;
width:100%;
}
.subtitle {text-align: center; font-style: italic;}
.center {text-align: center; font-weight: bold;}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
</style>
</head>
<body>
<img src="cover.jpg" class="header" alt="Couverture du livre Bikepunk: une cycliste en papier recyclé dévale les pentes d’une ville dévastée et entièrement argentée">
<article>
<h1>BIKEPUNK, les chroniques du flash</h1>
<p class="subtitle">un roman de <a href="https://ploum.net">Ploum</a><p>
<p class="center"><a href="https://pvh-editions.com/product/bikepunk">Commander le livre en ligne</a></p>
<blockquote>
Vingt ans après le flash, la catastrophe qui a décimé l’humanité, la jeune Gaïa n’a qu’une seule solution pour fuir l’étouffante communauté dans laquelle elle a grandi : enfourcher son vélo et pédaler en compagnie de Thy, un vieil ermite cycliste.
Pour survivre dans ce monde dévasté où toute forme d’électricité est impossible, où les cyclistes sont pourchassés, où les jeunes femmes fécondes sont très recherchées, Gaïa et Thy ne pourront compter que sur leur maîtrise du guidon.
</blockquote>
<h3>Réactions</h3>
<figure><img src="onpp2.jpg" alt="Ploum sur le plateau de l’émission télé On n’est pas des pigeons avec le présentateur Simon François. En arrière plan, un écran annonce Bikepunk, le vélo contre l’apocalypse" class="center" width="450"></figure>
<blockquote>Mad Max où les vélos remplacent les voitures !</blockquote>
<em>— Simon François, <a href="https://fr.wikipedia.org/wiki/On_n%27est_pas_des_pigeons_!">On n’est pas des pigeons, RTBF</a></em>
<blockquote>Un flash comme une allégorie destructrice de nos aveuglements. Ceux où nous ne voulons pas voir nos attermoiements à soigner la planète. Nos aveuglements au sort des autres. Et notre retribalisation collective. Et Ploum qui nous tend un miroir avec le goût de la Liberté et un vélo pour symbole. Merci Ploum. A lire d’urgence.
</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Eddy_Caekelberghs">Eddy Caekelberghs</a>, Majuscules RTBF La Première</em>
<blockquote> La plus belle utopie concrète qu'il m'ait été donné de lire. Visionnaire.</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Henri_L%C5%93venbruck">Henri Lœvenbruck</a></em>
<blockquote>Drôle, poétique, poignant, exci
Open service 46.23.81.157:443 · deculture.org
2026-01-23 12:59
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1988 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Tue, 11 Nov 2025 19:48:43 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 12:59:50 GMT Connection: close Page title: deculture.org <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="Author" content="Made by 'tree'"> <meta name="GENERATOR" content="tree v2.2.1 © 1996 - 2024 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro"> <title>deculture.org</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>deculture.org</h1><p> [4.0K] <a class="DIR" href="https://deculture.org/">deculture.org</a><br> ├── [ 50M] <a class="NORM" href="https://deculture.org/domestic.pdf">domestic.pdf</a><br> ├── [ 34M] <a class="NORM" href="https://deculture.org/ff0000 2.pdf">ff0000 2.pdf</a><br> ├── [2.9M] <a class="NORM" href="https://deculture.org/ff0000.pdf">ff0000.pdf</a><br> ├── [5.3K] <a class="NORM" href="https://deculture.org/gender.html">gender.html</a><br> ├── [1.1K] <a class="NORM" href="https://deculture.org/highway forever.html">highway forever.html</a><br> ├── [1.8K] <a class="NORM" href="https://deculture.org/my honest thoughts on yukio mishima.html">my honest thoughts on yukio mishima.html</a><br> ├── [1.3K] <a class="NORM" href="https://deculture.org/sunday brunch.html">sunday brunch.html</a><br> └── [3.5M] <a class="NORM" href="https://deculture.org/yanquis.pdf">yanquis.pdf</a><br> <br><br><p> 1 directory, 8 files </p> <hr> <p class="VERSION"> <a href="https://builds.sr.ht/~hepatica/job/1605619">deculture.org #1605619</a> <br> tree v2.2.1 © 1996 - 2024 by Steve Baker and Thomas Moore <br> HTML output hacked and copyleft © 1998 by Francesc Rocher <br> JSON output hacked and copyleft © 2014 by Florian Sesser <br> Charsets / OS/2 support © 2001 by Kyosuke Tokoro </p> </body> </html>
Open service 46.23.81.157:80 · ajj.uk
2026-01-23 12:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 12:59:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ajj.uk/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ajj.uk
2026-01-23 12:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 161
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 21 Nov 2025 10:32:40 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:59:27 GMT
Connection: close
Page title: ajj.uk
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>ajj.uk</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
Open service 46.23.81.157:443 · d0k.org
2026-01-23 12:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15695
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 10 Dec 2025 12:20:33 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:53:34 GMT
Connection: close
Page title: -- d0k -- the org not net
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>-- d0k -- the org not net</title>
<!-- <link rel="stylesheet" href="./.includes/index.css/terminal.min.css" /> !-->
<style>
#c {
margin-left: 10%;
margin-right: 10%;
margin-top: 100px;
width: 80%;
height: 75%;
display: block;
opacity: 0.9;
}
html, body {
margin:0;
padding:0;
height:100%;
}
</style>
</head>
<body class="terminal">
<div class="logo terminal-prompt"><a href="./" class="no-style">Trollkarls akademi kan finnas</a></div>
<div style="bottom: 0;position: absolute;color: #ff9"> Please see <a href="robots.txt"i style="absolute;color: #ff9 !important"> robots.txt </a> or <a href="info.txt" style="absolute;color: #ff9 !important"> infoz.text </a> for information</div>
<canvas id="c"></canvas>
<script src="https://d0k.org/three.min.js"></script>
<script>
function main() {
const canvas = document.querySelector('#c');
const renderer = new THREE.WebGLRenderer({canvas});
renderer.autoClearColor = false;
const camera = new THREE.OrthographicCamera(
-1, // left
1, // right
1, // top
-1, // bottom
-1, // near,
1, // far
);
const scene = new THREE.Scene();
const plane = new THREE.PlaneGeometry(2, 2);
const fragmentShader = `
#include <common>
uniform vec3 iResolution;
uniform vec4 iDate;
uniform float iTime;
#define PI 3.14159265359
float t;
float pulse;
float move;
// HG_SDF
float vmax(vec3 v) {
return max(max(v.x, v.y), v.z);
}
// Box: correct distance to corners
float fBox(vec3 p, vec3 b) {
vec3 d = abs(p) - b;
return length(max(d, vec3(0))) + vmax(min(d, vec3(0)));
}
// Distance to line segment between <a> and <b>, used for fCapsule() version 2below
float fLineSegment(vec3 p, vec3 a, vec3 b) {
vec3 ab = b - a;
float t =
clamp(dot(p - a, ab) / dot(ab, ab), 0., 1.);
return length((ab*t + a) - p);
}
// Capsule version 2: between two end points <a> and <b> with radius r
float fCapsule(vec3 p, vec3 a, vec3 b, float r) {
return fLineSegment(p, a, b) - r;
}
float fPlane(vec3 p, vec3 n, float distanceFromOrigin) {
return dot(p, n) + distanceFromOrigin;
}
float fPlane(vec3 p, vec3 a, vec3 b, vec3 c, vec3 inside, float distanceFromOrigin) {
vec3 n = normalize(cross(c - b, a - b));
float d = -dot(a, n);
if (dot(n, inside) + d > 0.) {
n = -n;
d = -d;
}
return fPlane(p, n, d + distanceFromOrigin);
}
float fOpIntersectionRound(float a, float b, float r) {
float m = max(a, b);
if ((-a < r) && (-b < r)) {
return max(m, -(r - sqrt((r+a)*(r+a) + (r+b)*(r+b))));
} else {
return m;
}
}
// Cone with correct distances to tip and base circle. Y is up, 0 is in the middle of the base.
float fCone(vec3 p, float radius, float height) {
vec2 q = vec2(length(p.xz), p.y);
vec2 tip = q - vec2(0, height);
vec2 mantleDir = normalize(vec2(height, radius));
float mantle = dot(tip, mantleDir);
float d = max(mantle, -q.y);
float projected = dot(tip, vec2(mantleDir.y, -mantleDir.x));
// distance to tip
if ((q.y > height) && (projected < 0.)) {
d = max(d, length(tip));
}
// distance to base ring
if ((q.x > radius) && (projected > length(vec2(height, radius)))) {
d = max(d, length(q - vec2(radius, 0)));
}
return d;
}
// Rotate around a coordinate axis (i.e. in a plane perpendicular to that axis) by angle <a>.
// Read like this: R(p.xz, a) rotates "x towards z".
// This is fast if <a> is a compile-time constant and slower (but still practical) if not.
void pR(inout vec2 p, float a) {
p = cos(a)*p + sin(a)*vec2(p.y, -p.x);
}
// Reflect space at a plane
float pReflect(inout vec3 p, vec3 planeNormal, float offset) {
float t = dot(p, planeNormal)+offset;
if (t < 0.) {
p = p - (2.*t)*planeNormal;
}
return sign(t);
}
// The "Round" variant uses a quarter-circle to join the two objects smo
Open service 46.23.81.157:443 · git-am.io
2026-01-23 12:48
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 20528
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Aug 2024 13:31:34 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:48:51 GMT
Connection: close
Page title: Reviewing git contributions via email
<!doctype html>
<html>
<head>
<title>Reviewing git contributions via email</title>
<link rel="stylesheet" type="text/css" href="index.css" />
<link rel="stylesheet" type="text/css" href="asciinema-player.css" />
<script src="asciinema-player.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" />
</head>
<body>
<div class="container">
<h1>Reviewing git contributions via email</h1>
<div class="intro">
<p>
You may have read <a href="https://git-send-email.io">our interactive
guide on sending patches with git send-email</a> and wondered —
what does the other side of this workflow look like? This guide will
introduce you to the tools and skills you need to efficiently review
code via email.
</p>
<div class="alert">
<strong>Note:</strong> The tools and workflows maintainers use to
manage this side of the git email workflow are much more diverse than
the contributor side. This guide will teach you just one of many ways
to approach the problem, and equip you with the tools and knowledge
to develop your own personal workflow from this starting point.
</div>
<p>
The git email workflow is powerful and flexible — it is used by
the largest free software projects in the world to manage extremely
high volumes of contributions effectively. Let's get you acquainted
with the tools of the trade so you can dive right in.
</p>
</div>
<footer>
This guide brought to you courtesy of
<a href="https://sourcehut.org">sourcehut</a>, the hacker's forge. 100%
open source Git & Mercurial hosting, continuous integration,
mailing lists, and <strong>no JavaScript</strong>!
<a href="https://meta.sr.ht/register">Try it today</a>!
</footer>
<div class="intro" style="padding: 1rem 0">
<h3>Table of Contents</h3>
<ol>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#aerc">Introducing aerc</a></li>
<li><a href="#sandbox">Preparing the sandbox</a></li>
<li><a href="#reviewing-a-patch">Reviewing a patch</a></li>
<li><a href="#applying-a-patch">Applying and testing a patch</a></li>
<li><a href="#merge-conflicts">Dealing with merge conflicts</a></li>
<li><a href="#advanced-aerc-usage">Advanced aerc usage</a></li>
<li><a href="#resources">Further resources</a></li>
</ol>
</div>
<div class="content">
<h2 id="introduction">Introduction</h2>
<p>
Reviewing code via email is one of the simplest, most efficient, and
most scalable approaches to code review. It can also be one of the
most intimidating to get started with.
</p>
<p>
However, the crux of the workflow is simple: reviewing patches via
email works the same way emails already work. You know how to use
email — to review a patch you receive by email, you just reply
to it with your feedback. There are some other tools we will
familiarize you with, and some conventions and cultural norms to
learn, but getting started with the basics is as easy as hitting
"reply all".
</p>
<p>
Ultimately, everyone's email workflow is a bit different. No two
maintainers agree on the best approach, and many people use different
email clients, tools, custom scripts, workflows, and conventions.
We'll just get you situated with an easy way to start in this
tutorial and you can learn more and build a workflow that suits your
needs over time. And, to any established mail users reading along:
we're all sure that <em>your</em> preferred workflow is much better
than the one explained here — but we can't please every
Open service 46.23.81.157:443 · www.paulhdk.com
2026-01-23 12:46
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 66 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Tue, 21 Jan 2025 10:32:35 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 12:46:46 GMT Connection: close <meta http-equiv="refresh" content="0; url=https://paulhdk.com/">
Open service 46.23.81.157:80 · resume.poyu.xyz
2026-01-23 12:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 12:29:04 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://resume.poyu.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · resume.poyu.xyz
2026-01-23 12:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 910
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 22 Jan 2026 18:11:20 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:29:03 GMT
Connection: close
Page title: Poyu's Resume
<!doctype HTML>
<html>
<head>
<meta charset="utf-8">
<title>Poyu's Resume</title>
<style>
div {
text-align: center;
}
iframe {
height: 90vh;
width: 90%;
margin-top: 3%;
margin-left: auto;
margin-right: auto;
display: block;
max-height: 1200px;
}
@media screen and (min-width: 65em) {
iframe {
width: 60vw;
margin-top: 3vh;
}
}
</style>
</head>
<body>
<div>Can't see? <a href="https://resume.poyu.xyz/resume.pdf" download>Download</a> | <a href="mailto:resume@poyu.xyz">Contact me</a></div>
<iframe src="https://resume.poyu.xyz/resume.pdf" name="resume"></iframe>
<script async defer src="https://resume.poyu.xyz/latest.js"></script>
<noscript><img src="https://t.resume.poyu.xyz/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>
</body>
</html>
Open service 46.23.81.157:443 · glmn.co
2026-01-23 12:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 18141
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 02 Apr 2025 21:06:14 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:13:09 GMT
Connection: close
Page title: Gelman&Co.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Gelman&Co.</title>
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="preload" href="/fonts/Archivo-Expanded-SemiBold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/PTSerif-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/PTSerif-Italic.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/PTSerif-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Inter-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Berkshire-Swash.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="styles.css">
<!-- Link to your CSS file -->
</head>
<!-- hut pages publish public/ -d glmn.co -->
<body>
<header>
<a href="/" class="logo-svg">
<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg" id="swap">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM17.2761 16.1471C18.0149 15.9326 18.8285 15.8347 19.7169 15.8534V15.1961C19.109 15.1402 18.576 15.0143 18.1178 14.8185C17.6595 14.6228 17.2715 14.3757 16.9535 14.0774C16.6449 13.779 16.4111 13.4388 16.2521 13.0565C16.0932 12.6649 16.0137 12.2501 16.0137 11.8119C16.0137 11.3364 16.0698 10.8983 16.182 10.4974C16.3036 10.0965 16.4625 9.75153 16.6589 9.46252C16.8647 9.17351 17.0984 8.94976 17.3603 8.79127C17.6221 8.63278 17.898 8.55353 18.1879 8.55353C18.562 8.55353 18.8425 8.62812 19.0295 8.77729C19.2259 8.92645 19.3662 9.11291 19.4504 9.33666C19.5345 9.56041 19.5906 9.80281 19.6187 10.0639C19.6561 10.3156 19.7029 10.5533 19.759 10.7771C19.8151 11.0008 19.9039 11.1873 20.0255 11.3364C20.1564 11.4856 20.3575 11.5602 20.6287 11.5602C20.8625 11.5602 21.0635 11.5136 21.2318 11.4203C21.4095 11.3178 21.5545 11.1919 21.6667 11.0428C21.7789 10.8936 21.8584 10.7304 21.9052 10.5533C21.9613 10.3762 21.9893 10.2037 21.9893 10.0359C21.9893 9.68161 21.8911 9.34598 21.6947 9.029C21.5077 8.71202 21.2131 8.437 20.811 8.20393C20.4183 7.96153 19.9179 7.77507 19.3101 7.64455C18.7022 7.5047 17.9775 7.43478 17.1359 7.43478C16.4064 7.43478 15.7191 7.52801 15.0738 7.71447C14.4379 7.89161 13.8815 8.15265 13.4046 8.4976C12.9277 8.83322 12.5536 9.24809 12.2824 9.74221C12.0112 10.227 11.8756 10.7771 11.8756 11.3924C11.8756 11.8212 11.9364 12.2081 12.058 12.5531C12.1795 12.8887 12.3338 13.187 12.5209 13.4481C12.7172 13.7091 12.937 13.9375 13.1801 14.1333C13.4233 14.3198 13.6618 14.4829 13.8955 14.6228C14.1387 14.7533 14.3631 14.8605 14.5689 14.9444C14.7839 15.019 14.9569 15.0749 15.0879 15.1122C14.7512 15.1588 14.3678 15.2521 13.9376 15.3919C13.5075 15.5224 13.0679 15.7089 12.6191 15.9513C12.1702 16.1937 11.726 16.492 11.2865 16.8463C10.8563 17.2006 10.4682 17.6154 10.1222 18.0909C9.78553 18.5664 9.51434 19.1118 9.3086 19.7271C9.10287 20.3424 9 21.0276 9 21.7828C9 22.8549 9.19171 23.8105 9.57512 24.6496C9.95854 25.4886 10.4869 26.2019 11.1602 26.7892C11.8429 27.3672 12.6565 27.8101 13.601 28.1177C14.5455 28.416 15.5788 28.5652 16.701 28.5652C18.0289 28.5652 19.1932 28.3788 20.1938 28.0058C21.2038 27.6236 22.0454 27.1341 22.7187 26.5375C23.392 25.9315 23.897 25.2509 24.2337 24.4958C24.5703 23.7313 24.7387 22.9715 24.7387 22.2163C24.7387 21.5357 24.6592 20.953 24.5002 20.4682C24.3412 19.9741 24.1168 19.5639 23.8269 19.2376C24.4535 19.0978 25.0099 18.9113 25.4962 18.6782C25.9918 18.4358 26.4079 18.1329 26.7446 17.7693C27.0812 17.4057 27.3384 16.9768 27.5161 16.4827C27.6938 15.9793 27.7826 15.3966 27.7826 14.7346C27.7826 14.4083 27.7218 14.082 27.6003 13.7557C27.4787 13.4201 27.2917 13.1218 27.0392 12.8607C26.796 12.5904 26.4921 12.3759 26.1274 12.2174C25.772 12.0496 25.3559 11.9657 24.8789 11.9657C24.6
Open service 46.23.81.157:443 · bbottonn.com
2026-01-23 12:08
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9645
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 03 Jan 2026 19:59:34 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 12:08:57 GMT
Connection: close
Page title: BBoTToNN
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BBoTToNN</title>
<meta
name="description"
content="Estudio creativo, donde se trabaja con diferentes materiales. Un espacio donde se comparte y respeta el proceso para crear y diseñar piezas de valor y con buena calidad."
/>
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="BBoTToNN" />
<meta name="theme-color" content="#ebebeb" data-next-head="" />
<meta property="og:title" content="BBoTToNN" data-next-head="" />
<meta property="og:type" content="website" data-next-head="" />
<meta
property="og:url"
content="https://https://bbottonn.com/"
data-next-head=""
/>
<meta
property="og:image"
content="https://bbottonn.com/preview.png"
data-next-head=""
/>
<meta name="twitter:card" content="summary_large_image" data-next-head="" />
<meta name="twitter:title" content="BBoTToNN" data-next-head="" />
<meta
name="twitter:description"
content="Estudio creativo, donde se trabaja con diferentes materiales. Un espacio donde se comparte y respeta el proceso para crear y diseñar piezas de valor y con buena calidad."
data-next-head=""
/>
<link rel="manifest" href="/site.webmanifest" />
<link rel="stylesheet" href="/theme.css" />
<style>
body {
padding: var(--spacing-04);
min-height: 100svh;
display: flex;
flex-flow: column;
gap: var(--spacing-04);
align-items: flex-start;
justify-content: space-between;
}
#site-main {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header .logo {
max-width: 600px;
width: 100%;
height: auto;
display: block;
}
.description {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
width: 100%;
gap: var(--spacing-01);
}
#site-footer {
flex-flow: column;
display: flex;
align-items: center;
justify-content: center;
gap: var(--spacing-02);
width: 100%;
}
#site-footer ul {
display: flex;
width: 100%;
flex-flow: row wrap;
margin: 0;
padding: 0;
align-items: center;
justify-content: center;
gap: var(--spacing-04);
list-style: none;
}
</style>
</head>
<!-- Google tag (gtag.js) -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-XJSBFG4LBF"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-XJSBFG4LBF");
</script>
<body>
<main id="site-main">
<header id="site-header">
<svg
class="logo"
viewBox="0 0 800 600"
xmlns="http://www.w3.org/2000/svg"
xml:space="preserve"
style="
fill-rule: evenodd;
clip-rule: evenodd;
stroke-linejoin: round;
stroke-miterlimit: 2;
"
fill="currentColor"
>
<path
d="m503.607 488.282 1.332-63.248s0-20.577 10.125-3.841c0 0 25.763 45.882 28.757 49.625 0 0 3.531 3.65 3.181-2.1 0 0-1.996-32.877-.63-40.111 0 0 2.406-11.52 9.807-10.685 0 0 6.018 0 6.018 12.27 0 0-1.512 56.884-2.924 61.51 0 0-3.094 10.134-12.27 8.33 0 0-4.275-.648-8.5
Open service 46.23.81.157:443 · yum.gessler.net
2026-01-23 11:19
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 30844
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 30 Dec 2025 21:13:42 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 11:19:55 GMT
Connection: close
Page title: Gessler
Cookbook – nyum
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/favicon.png">
<link rel="stylesheet" href="assets/fonts/barlow/webfont.css">
<link rel="stylesheet" href="assets/fonts/lora/webfont.css">
<link rel="stylesheet" href="assets/style.css"> <title>Gessler
Cookbook – nyum</title>
</head>
<body>
<main class="index">
<header>
<div class="name">
<nav>
<a href="index.html"><img class="logo" src="assets/logo.svg"></a>
<i>⟩</i>
</nav>
<h1><span>Gessler
Cookbook</span></h1>
</div>
<p>This is stuff I cook. Profound.</p>
<aside class="search">
<input type="text" placeholder="Search…" id="search_input" disabled>
<div class="results" id="search_output"></div>
<script src="assets/search.js"></script>
</aside>
</header>
<section>
<h2><a href="asianfood.html">Asian Food</a></h2>
<h3>
<i class="icons">
<img src="assets/tabler-icons/tabler-icon-leaf.svg" alt="Vegan">
<img src="assets/tabler-icons/tabler-icon-candy.svg" alt="Sweet">
<img src="assets/tabler-icons/tabler-icon-mushroom.svg" alt="Umami">
</i>
<a href="stuffed-acorn-squash.html"><span>Stuffed
Acorn Squash</span></a>
<em>치즈불닭</em>
</h3>
<p>This Hoisin-Glazed
Stuffed Acorn Squash is so
incredibly flavorful, yet so simple
to make. Protein-packed chickpeas
and veggies are tossed with a sweet
and savory sauce, and roasted to
perfection. This is an easy vegan
dinner that’s pretty enough to serve
at a dinner party! And it’s 100%
vegan and vegetarian too.</p>
</section>
<section>
<h2><a href="casseroles.html">Casseroles</a></h2>
<h3>
<i class="icons">
</i>
<a href="shredded-zucchini-casserole.html"><span>Shredded
Zucchini Casserole</span></a>
Open service 46.23.81.157:80 · yum.gessler.net
2026-01-23 11:19
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 11:19:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://yum.gessler.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · static.averna.li
2026-01-23 11:09
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 898
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 05 Aug 2025 09:44:23 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 11:09:08 GMT
Connection: close
Page title: Averna
<!DOCTYPE html><html lang="en-US" xml:lang="en-US">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="shortcut icon" type="image/png" sizes="32x32" href="https://static.averna.li/favicon-32x32.png">
<link rel="stylesheet" href="https://static.averna.li/main.css">
<meta name="theme-color" content="#151515">
<meta name="msapplication-navbutton-color" content="#151515">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<title>Averna</title>
<meta name="author" content="Averna">
</head>
<body>
<div class="container center-viewport">
<div>
<img src="https://static.averna.li/images/logo.png" alt="Averna" class="center-img">
</div>
</div>
</body>
</html>
Open service 46.23.81.157:443 · srht-pages-error.mademonkey.com
2026-01-23 10:32
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1552
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 07 Feb 2024 20:25:49 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 10:32:53 GMT
Connection: close
Page title: Minimum Viable Error
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Minimum Viable Error</title>
<link rel="icon" type="image/svg" href="Cc.logo.circle.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<h1>Download Link Problem</h1>
<p>
I am unable to create a
<a href="Cc.logo.circle.svg" download="">
Download Link
<img src="Cc.logo.circle.svg" />
</a>
that functions on a source hut pages site. It will only work when opening in a new tab.
It fails in both Chromium and Firefox.
</p>
<h2>Chromium errors</h2>
<p>
An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can
escape its sandboxing.
</p>
<p>
Download is disallowed. The frame initiating or instantiating the download is sandboxed,
but the flag ‘allow-downloads’ is not set. See
<a href="https://www.chromestatus.com/feature/5706745674465280">
https://www.chromestatus.com/feature/5706745674465280
</a> for more details.
</p>
<h2>About CC Icon</h2>
<p>
By Creative Commons, fixed by Quibik - Own work using: Official Creative Commons'
base, Public Domain,
<a href="https://commons.wikimedia.org/w/index.php?curid=1484324">
https://commons.wikimedia.org/w/index.php?curid=1484324
</a>
</p>
</body>
</html>
Open service 46.23.81.157:443 · p-search.org
2026-01-23 10:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4460
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 01 Jun 2025 15:20:15 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 10:29:25 GMT
Connection: close
Page title: p-search
<!doctype html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Copyright (C) 2024 Zachary Romero <zacromero@posteo.com>
You can redistribute this document and/or modify it under the terms
of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any
later version.
This document is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details. -->
<title>p-search</title>
<meta name="description" content="Top (p-search User Manual)" />
<meta name="keywords" content="Top (p-search User Manual)" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="Generator" content="texi2any" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'self'; font-src 'self' https://fonts.gstatic.com/; style-src 'self' https://fonts.googleapis.com/ 'unsafe-inline';"
/>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body lang="en">
<div class="main-content">
<section>
<h1 class="title-heading">p-search</h1>
<p>
p-search is a local search engine in Emacs designed with the goals of
being configurable and customizable.
</p>
<p>
<a href="documentation/">documentation</a>,
<a href="documentation/Installation.html">installation</a>
</p>
<p>
<a href="https://github.com/zkry/p-search">source code on GitHub</a>
</p>
</section>
<h2 style="max-width: 900px; margin: auto; padding: 20px">
Visual Tour of p-search
</h2>
<figure class="annotated-figure">
<img
class="demo-image"
src="demo-screenshot.png"
alt="demo screenshot of p-seach, demonstrating creating searching a file in the emacs source code with query terms 'native compilation', written by Andrea Corallo, with high commit count, and C files"
/>
<div class="annotations">
<figcaption>
Modular components to specify <em>candidate documents</em>.
</figcaption>
<figcaption style="top: 120px; position: absolute">
Express and combine a variety of
<em>search criteria</em> representing your prior beliefs.
</figcaption>
<figcaption style="top: 290px; position: absolute">
Browse search results systematically, staring with those that best
matched your criteria.
<br />
<br />
The preview shows you the <em>best matching</em> section of the
document.
</figcaption>
</div>
</figure>
<figure class="annotated-figure">
<img
class="demo-image"
src="demo-screenshot-2.png"
alt="demo screenshot of p-seach, demonstrating that p-seach can be used to search Info nodes"
/>
<div class="annotations">
<figcaption>
p-seach is fully customizable. Here, we're not searching files, but
rather all the Info nodes of "emacs" and "elisp".
</figcaption>
</div>
</figure>
<figure class="annotated-figure">
<img
class="demo-image"
src="demo-screenshot-3.png"
alt="demo screenshot of p-seach, demonstrating p-seach used to search Denote notes."
/>
<div class="annotations">
<figcaption>
With a little Elisp, fields for specific file formats can be
extracted.
</figcaption>
<figcaption style="top: 110px; posi
Open service 46.23.81.157:443 · pitust.dev
2026-01-23 09:14
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Fri, 23 Jan 2026 09:14:42 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · pitust.dev
2026-01-23 09:14
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 09:14:42 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pitust.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · alcove.sh
2026-01-23 07:56
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4153
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 01 Nov 2025 19:34:42 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 07:56:34 GMT
Connection: close
Page title: alcove.sh - home
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>alcove.sh - home</title>
<meta name="Author" lang="en" content="Imogen Thoms">
<meta name="keywords" lang="en" content="homepage, programmer, science, transgender">
<meta name="keywords" lang="fr" content="page d'accueil, programmeuse, science, transgenre">
<link rel="stylesheet" href="./styles.css">
</head>
<body>
<div id="main-wrapper">
<h1>welcome to my alcove</h1>
<dl>
<dt>about</dt>
<dd>
<p>hi! my name is <strong>imogen.</strong> <small>(it/she)</small> you can call me <strong>mogi.</strong></p>
<p>supposedly, i'm a mechanical engineer.</p>
<p>more realistically, i'm a bit of a wreck who is also an animal and, somehow, a girl.</p>
</dd>
<dt>picture of me</dt>
<dd>
<p>have you seen this kobold? no? well now you have. i look exactly like this in real life.</p>
<img src="./img/koboldbust_300x400.gif" alt="Pencil sketch of a kobold drawn from the bust up looking down at the viewer" height="400" width="300">
<p><small>(sketch by me.)</small></p>
</dd>
<dt>my stuff</dt>
<dd>
<p>i do stuff with LAMMPS. <a href="https://gitlab.com/mattmtl/ni-pots-tests">ask me what i know about nickel.</a> <small>(excuse the deadname.)</small></p>
<p>in my spare time, i do some <a href="https://git.sr.ht/~alcove_sh">programming.</a> none of it is marketable.</p>
</dd>
<dt>contact</dt>
<dd>
<p><a href="mailto:alcove@posteo.com">email me.</a> <small>(<a href="https://meta.sr.ht/~alcove_sh.pgp">pubkey</a>)</small></p>
<p>i "post" on <a href="https://bsky.app/profile/imogen.gb-dyna.com">bluesky,</a> as i am occasionally compelled to do.</p>
<p>if you'd like to contact me synchronously, i exist <span class="listing-inline">@mogimogi:barr0w.net</span> on matrix.</p>
<p>here's a button you can use to link back to my site. <small>(please don't hotlink - host the image yourself.)</small></p>
<p>
<a href="https://alcove.sh/">
<img src="./img/koboldsclickhere.gif" alt="Like kobolds? Click here!" height="31" width="88">
</a>
</p>
<pre id="button-snippet">
<a href="https://alcove.sh/"> <img src="./path/to/koboldsclickhere.gif" alt="Like kobolds? Click here!" height="31" width="88"> </a>
</pre>
</dd>
</dl>
<br>
<div class="buttons-wrapper">
<a href="https://validator.w3.org/check?uri=https%3A%2F%2Falcove.sh">
<img src="./img/valid-html401.png" alt="Valid HTML 4.01 Strict" height="31" width="88">
</a>
<a href="http://www.anybrowser.org/campaign/">
<img src="./img/vbrowser.gif" alt="Best viewed with a browser" height="31" width="88">
</a>
<a href="https://www.vim.org/">
<img src="./img/vim.vialle.love.anim.gif" alt="Edited with Vim! Improved and free! I love my editor!" height="31" width="88">
</a>
<a href="https://pont.cool/">
<img src="./img/88x31_pont.gif" alt="Pont" height="31" width="88">
</a>
<a href="https://lesbianunix.dev/">
<img src="./img/88x31-lesbianunixdev.png" alt="Lesbian UNIX Dev" height="31" width="88">
</a>
<a href="http://alphamethyl.barr0w.net/~barrow">
<img src="./img/barrow.88x31.gif" alt="Mentally disturbed? Psychic illness? Join barr0wnet. Haven for freakz." height="31" width="88">
</a>
</div>
<br>
<div class="buttons-wrapper">
<a href="https://www.opensuse.org/">
<img src="./img/suse_button.gif" alt="Powered by SUSE Linux" height="40" width="100">
</a>
</div>
<p id="hosting-callout"><small>kindly hosted by <a href="https://pages.sr.ht/">sourc
Open service 46.23.81.157:443 · www.goorzhel.com
2026-01-23 07:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1578
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 29 Sep 2025 04:32:22 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 07:51:36 GMT
Connection: close
Page title: Antonio Gurgel
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Antonio Gurgel</title>
<link rel="icon" type="image/png" href="/favicon.png" />
<link rel="stylesheet" type="text/css" href="/style.css" />
<meta name="author" content="Antonio Gurgel">
<meta name="viewport" content="initial-scale=1">
<meta property="og:url" content="https://www.goorzhel.com"/>
<meta property="og:title" content="Antonio Gurgel"/>
<meta property="og:description" content="Some guy on the Internet.">
</head>
<body>
<h1>Antonio <a id="surname" href="/pronunciation.html">Gurgel</a></h1>
<h2>Things I've made</h2>
<ul>
<li>a Kubernetes deployment framework in Nix: <a href="https://git.goorzhel.com/turboprop/about/">Turboprop</a></li>
<li>a Slack bot for amateur radio clubs: <a href="https://git.goorzhel.com/sota-slack-spotter/about/">SOTA Slack Spotter</a></li>
<li>utilities for Beancount: <a href="https://git.goorzhel.com/beancount-budget/about/">budgeter</a> and <a href="https://git.goorzhel.com/beancount-categorize/about/">categorizer</a></li>
<li>infrequent blog posts: <a href="https://blog.goorzhel.com/">blog.goorzhel.com</a></li>
<li>other programs: <a href="https://git.goorzhel.com/">git.goorzhel.com</a></li>
</ul>
<h2>Contact</h2>
<ul>
<li>Email: antonio @ this domain</li>
<li><span lang="pt">Falo inglês e português.</span> <span lang="es">Y un poco de español.</span><br></li>
</ul>
</body>
</html>
<!-- vim: set et:sw=2:ts=2 -->
Open service 46.23.81.157:443 · bikepunk.ch
2026-01-23 07:49
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8401
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:36:00 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 07:49:52 GMT
Connection: close
Page title: BIKEPUNK: Les chroniques du Flash
<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="UTF-8">
<meta name="description" content="Bikepunk, les chroniques du flash, un roman de Ploum - Lionel Dricot" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Bikepunk, les chroniques du flash, par Ploum" >
<meta property="og:url" content="https://bikepunk.fr" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2024-10-15" >
<meta property="og:image" content="https://bikepunk.fr/bikepunk_book.jpg" >
<title>BIKEPUNK: Les chroniques du Flash</title>
<link href="https://mamot.fr/@ploum" rel="me" >
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="canonical" href="https://bikepunk.fr/index.html">
<style>
body{
color:#444;background:#fdf6e3;
}
article{
color:#444;background:#fdf6e3;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#eee8d5;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
display: block;
text-align:center;
width:100%;
}
.subtitle {text-align: center; font-style: italic;}
.center {text-align: center; font-weight: bold;}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
</style>
</head>
<body>
<img src="cover.jpg" class="header" alt="Couverture du livre Bikepunk: une cycliste en papier recyclé dévale les pentes d’une ville dévastée et entièrement argentée">
<article>
<h1>BIKEPUNK, les chroniques du flash</h1>
<p class="subtitle">un roman de <a href="https://ploum.net">Ploum</a><p>
<p class="center"><a href="https://pvh-editions.com/product/bikepunk">Commander le livre en ligne</a></p>
<blockquote>
Vingt ans après le flash, la catastrophe qui a décimé l’humanité, la jeune Gaïa n’a qu’une seule solution pour fuir l’étouffante communauté dans laquelle elle a grandi : enfourcher son vélo et pédaler en compagnie de Thy, un vieil ermite cycliste.
Pour survivre dans ce monde dévasté où toute forme d’électricité est impossible, où les cyclistes sont pourchassés, où les jeunes femmes fécondes sont très recherchées, Gaïa et Thy ne pourront compter que sur leur maîtrise du guidon.
</blockquote>
<h3>Réactions</h3>
<figure><img src="onpp2.jpg" alt="Ploum sur le plateau de l’émission télé On n’est pas des pigeons avec le présentateur Simon François. En arrière plan, un écran annonce Bikepunk, le vélo contre l’apocalypse" class="center" width="450"></figure>
<blockquote>Mad Max où les vélos remplacent les voitures !</blockquote>
<em>— Simon François, <a href="https://fr.wikipedia.org/wiki/On_n%27est_pas_des_pigeons_!">On n’est pas des pigeons, RTBF</a></em>
<blockquote>Un flash comme une allégorie destructrice de nos aveuglements. Ceux où nous ne voulons pas voir nos attermoiements à soigner la planète. Nos aveuglements au sort des autres. Et notre retribalisation collective. Et Ploum qui nous tend un miroir avec le goût de la Liberté et un vélo pour symbole. Merci Ploum. A lire d’urgence.
</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Eddy_Caekelberghs">Eddy Caekelberghs</a>, Majuscules RTBF La Première</em>
<blockquote> La plus belle utopie concrète qu'il m'ait été donné de lire. Visionnaire.</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Henri_L%C5%93venbruck">Henri Lœvenbruck</a></em>
<blockquote>Drôle, poétique, poignant, exci
Open service 46.23.81.157:443 · resume.blackplaid.xyz
2026-01-23 07:12
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2896 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 21 Sep 2025 16:26:08 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 07:12:51 GMT Connection: close <html> <body> <p class=msolistparagraph0CxSpFirst align=center style='margin-left:0in; mso-add-space:auto;text-align:center'><b><span style='font-size:18.0pt; font-family:"Garamond",serif;text-transform:uppercase'>Nathaniel Tagg<o:p></o:p></span></b></p> <p class=msolistparagraph0CxSpLast align=center style='margin-left:0in; mso-add-space:auto;text-align:center'><span style='font-size:11.0pt;font-family: "Garamond",serif'>Lynnfield, MA | 614.602.7287 | </span><a href="mailto:nathaniel.tagg@gmail.com"><span style='font-size:11.0pt; font-family:"Garamond",serif'>nathaniel.tagg@gmail.com</span></a><span style='font-size:11.0pt;font-family:"Garamond",serif'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Garamond",serif'><o:p> </o:p></span></p> <div style='mso-element:para-border-div;border:none;border-top:solid #44546A 2.25pt;border-bottom:solid #44546A 2.25pt; mso-border-top-themecolor:text2;padding:1.0pt 0in 0in 0in;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242'> <p class=MsoNormal align=center style='text-align:center;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242;border: none;mso-border-top-alt:solid #44546A 2.25pt;mso-border-top-themecolor:text2; padding:0in;mso-padding-alt:1.0pt 0in 0in 0in'><b><span style='font-size:16.0pt; font-family:"Garamond",serif;mso-bidi-font-family:"Times New Roman \(Body CS\)"; color:black;mso-color-alt:windowtext;text-transform:uppercase'>Physicist and Applied Scientist</span></b><b><span style='font-size:16.0pt;font-family:"Garamond",serif; mso-bidi-font-family:"Times New Roman \(Body CS\)";text-transform:uppercase'><o:p></o:p></span></b></p> <!-- </div> <div style='mso-element:para-border-div;border:none;border-bottom:solid #44546A 2.25pt; mso-border-bottom-themecolor:text2;padding:0in 0in 1.0pt 0in;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242'> --> <p class=MsoNormal align=center style='text-align:center;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242;border: none;mso-border-bottom-alt:solid #44546A 2.25pt;mso-border-bottom-themecolor: text2;padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size: 11.0pt;font-family:"Garamond",serif;color:black;mso-color-alt:windowtext'>Robotics | Software development | Analysis</span><span style='font-size:11.0pt; font-family:"Garamond",serif'><o:p></o:p></span></p> </div> <div style='font-size:14.0pt;font-family:"Garamond",serif; text-align:center;'> <p> <a href="resume.html">Resume</a> (<a href="resume.pdf">PDF</a>) </p> <p> <a href="cv.pdf">Curriculum Vitae</a> </p> <p> <a href="https://inspirehep.net/authors/1022111">Publications</a> on InspireHEP </p> <p> <a href="https://linkedin.com/in/nathanieltagg">LinkedIn</a> </p> </div> </body>
Open service 46.23.81.157:443 · resume.blackplaid.xyz
2026-01-23 07:12
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2896 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 21 Sep 2025 16:26:08 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 07:12:51 GMT Connection: close <html> <body> <p class=msolistparagraph0CxSpFirst align=center style='margin-left:0in; mso-add-space:auto;text-align:center'><b><span style='font-size:18.0pt; font-family:"Garamond",serif;text-transform:uppercase'>Nathaniel Tagg<o:p></o:p></span></b></p> <p class=msolistparagraph0CxSpLast align=center style='margin-left:0in; mso-add-space:auto;text-align:center'><span style='font-size:11.0pt;font-family: "Garamond",serif'>Lynnfield, MA | 614.602.7287 | </span><a href="mailto:nathaniel.tagg@gmail.com"><span style='font-size:11.0pt; font-family:"Garamond",serif'>nathaniel.tagg@gmail.com</span></a><span style='font-size:11.0pt;font-family:"Garamond",serif'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Garamond",serif'><o:p> </o:p></span></p> <div style='mso-element:para-border-div;border:none;border-top:solid #44546A 2.25pt;border-bottom:solid #44546A 2.25pt; mso-border-top-themecolor:text2;padding:1.0pt 0in 0in 0in;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242'> <p class=MsoNormal align=center style='text-align:center;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242;border: none;mso-border-top-alt:solid #44546A 2.25pt;mso-border-top-themecolor:text2; padding:0in;mso-padding-alt:1.0pt 0in 0in 0in'><b><span style='font-size:16.0pt; font-family:"Garamond",serif;mso-bidi-font-family:"Times New Roman \(Body CS\)"; color:black;mso-color-alt:windowtext;text-transform:uppercase'>Physicist and Applied Scientist</span></b><b><span style='font-size:16.0pt;font-family:"Garamond",serif; mso-bidi-font-family:"Times New Roman \(Body CS\)";text-transform:uppercase'><o:p></o:p></span></b></p> <!-- </div> <div style='mso-element:para-border-div;border:none;border-bottom:solid #44546A 2.25pt; mso-border-bottom-themecolor:text2;padding:0in 0in 1.0pt 0in;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242'> --> <p class=MsoNormal align=center style='text-align:center;background:#F2F2F2; mso-background-themecolor:background1;mso-background-themeshade:242;border: none;mso-border-bottom-alt:solid #44546A 2.25pt;mso-border-bottom-themecolor: text2;padding:0in;mso-padding-alt:0in 0in 1.0pt 0in'><span style='font-size: 11.0pt;font-family:"Garamond",serif;color:black;mso-color-alt:windowtext'>Robotics | Software development | Analysis</span><span style='font-size:11.0pt; font-family:"Garamond",serif'><o:p></o:p></span></p> </div> <div style='font-size:14.0pt;font-family:"Garamond",serif; text-align:center;'> <p> <a href="resume.html">Resume</a> (<a href="resume.pdf">PDF</a>) </p> <p> <a href="cv.pdf">Curriculum Vitae</a> </p> <p> <a href="https://inspirehep.net/authors/1022111">Publications</a> on InspireHEP </p> <p> <a href="https://linkedin.com/in/nathanieltagg">LinkedIn</a> </p> </div> </body>
Open service 46.23.81.157:443 · pipi.nichs.ee
2026-01-23 06:52
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15059
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 21 Nov 2025 02:25:39 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:52:32 GMT
Connection: close
Page title: Pipi
<!DOCTYPE HTML><html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<title>Pipi</title><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="icon" href="/">
<link rel="shortcut icon" href="/">
<meta name="robots" content="index,follow">
<meta name="referrer" content="origin-when-cross-origin"><link rel="stylesheet" href="/css/custom.min.183737d1c01ca11ddb689a0864f0dcc3ea4c762f77006054bd377223c028e7e4.css" integrity="sha256-GDc30cAcoR3baJoIZPDcw+pMdi93AGBUvTdyI8Ao5+Q=">
</head>
<body class="loading">
<div id="wrapper">
<div id="main">
<div class="flexrow">
<div class="flexcol">
<article class="thumb">
<a class="gallery-item" phototitle=""
description=''
gallery_index="0"
id="106eb37381f665104bc5420682f9a4bd"
downloadable="false"
orig_name="photo - 001.png"
href="/photo%20-%20001_hu_9e65995040ececb7.png">
<div id="image_number_0" class="gallery-item-marker"></div>
<img src="/photo%20-%20001_hu_205db9cc5fcc8c27.png">
</a>
<h2></h2>
</article>
<article class="thumb">
<a class="gallery-item" phototitle=""
description=''
gallery_index="7"
id="ecfe461e734864275ace3b78d71281cd"
downloadable="false"
orig_name="photo - 008.png"
href="/photo%20-%20008_hu_2a1f35bbdefde8ed.png">
<div id="image_number_7" class="gallery-item-marker"></div>
<img src="/photo%20-%20008_hu_380c61d1db9f0be9.png">
</a>
<h2></h2>
</article>
<article class="thumb">
<a class="gallery-item" phototitle=""
description=''
gallery_index="10"
id="c90c6508ee9c9810946b0038216f2e88"
downloadable="false"
orig_name="photo - 011.png"
href="/photo%20-%20011_hu_a51132fc5c1bb2d.png">
<div id="image_number_10" class="gallery-item-marker"></div>
<img src="/photo%20-%20011_hu_178a47e5548aa5e1.png">
</a>
<h2></h2>
</article>
<article class="thumb">
<a class="gallery-item" phototitle=""
description=''
gallery_index="15"
id="9756e81a5fc733638cee274ef072e81f"
downloadable="false"
orig_name="photo - 016.png"
href="/photo%20-%20016_hu_61fbf28185750ba9.png">
<div id="image_number_15" class="gallery-item-marker"></div>
<img src="/photo%20-%20016_hu_d57fc5ab962802b5.png">
</a>
<h2></h2>
</article>
</div>
<div class="flexcol">
<article class="thumb">
<a class="gallery-item" phototitle=""
description=''
gallery_index="1"
id="01af46d6a92dccd6ae5dea07c36824ca"
downloadable="false"
orig_name="photo - 002.png"
href="/photo%20-%20002_hu_a58903c405a8bf0e.png">
<div id="image_number_1" class="gallery-item-marker"></div>
<img src="/photo%20-%20002_hu_a86bfb0cc2237e51.png">
</a>
Open service 46.23.81.157:443 · hellfirehost.uk.eu.org
2026-01-23 06:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6036
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 18 Jan 2026 23:16:51 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:50:14 GMT
Connection: close
Page title: ~hellfire103's website
<!DOCTYPE html>
<html>
<head>
<title>~hellfire103's website</title>
<meta http-equiv="Content-Type" content="text/html"; charset=UTF-8>
<meta charset=UTF-8>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#0a0a0a">
<meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#0a0a0a">
<meta property="og:image" content="/favicon/banner.gif"/>
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="627" />
<meta property="og:type" content="website" />
</head>
<body>
<header>
<h1>~hellfire103's website!</h1>
<p>
<a href="/">home</a> |
<a href="/about.html">about me</a> |
<a href="/contact.html">contact</a> |
<a href="gemini://hellfirehost.uk.eu.org/">gemini</a>
</p>
</header>
<div class="main">
<a href="/blog/20250626-there-is-no-perfect-browser.html"><h2>Blog: There Is No Perfect Browser (Part 1)</h2></a>
<p class="date">2025-06-26 02:20 BST</p>
<p>It's the middle of the night, and I have once again found myself looking for a new mobile browser.</p>
<hr>
<a href="/blog/20250214-on-the-internet-of-the-20s.html"><h2>Blog: On The Internet Of The '20s</h2></a>
<p class="date">2025-02-14 02:48 GMT</p>
<p>It should be no surprise to anybody reading this that the internet is not what it was even five years ago. Enshittification runs rampant, corporations and governments alike reap as much personal data as they can, and AI slop has apparently started spilling over to public libraries.</p>
<p>It could be worse: we could also be on fire.</p>
<hr>
<a href="/blog/20240804-adventures-in-lineageos.html"><h2>Blog: Adventures In LineageOS</h2></a>
<p class="date">2024-08-04 23:50 BST</p>
<p>It finally happened: I bought an Android.</p>
<p>Last Tuesday, I went to CeX (short for "Complete Entertainment Exchange"; literally pronounced "sex") to sell a load of old DVDs and a few games, receiving a whole £4 for the entire bag and then buying a copy of Resident Evil 4 for £5. I was about to leave, when the tech in the window caught my eye.</p>
<hr>
<a href="/guides/20240522-general-election-toolkit.html"><h2>Guide: General Election Toolkit</h2></a>
<p class="date">2024-05-22 22:30 BST</p>
<p>Earlier today, Rishi Sunak announced that the next general election in the UK will be held far sooner than expected, on <b>4th July</b>. Now, since this is the first election in which I will be able to vote, and in which I have a platform other than Twitter (good riddance) to share my content on, I feel I should share some resources that helped me to make sense of my country's convoluted electoral system. I hope that you find them as helpful as I did.</p>
<h
Open service 46.23.81.157:443 · rusz.space
2026-01-23 06:32
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Cache-Control: max-age=604800
Content-Length: 7121
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 04 Nov 2025 21:16:55 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:32:40 GMT
Connection: close
Page title: Filip's incoherent ramblings in blog form
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>Filip's incoherent ramblings in blog form</title>
<link rel="canonical" href="https://rusz.space/" />
<meta name="robots" content="index, follow">
<meta name="color-scheme" content="light dark">
<meta content="100% organically sourced, AI-free badly written ramblings. Yes Google, this is a blog." property="twitter:description" name="description">
<meta property="og:title" name="twitter:title" content="Filip's incoherent ramblings in blog form" />
<meta property="og:url" content="https://rusz.space/" />
<meta property="og:locale" content="en_US">
<meta property="og:description" content="100% organically sourced, AI-free badly written ramblings. Yes Google, this is a blog." />
<meta property="og:type" content="article" />
<meta property="twitter:card" content="summary" />
<meta content="0001-01-01T00:00:00Z" property=article:published_time>
<meta content="2025-07-16T20:09:36+0200" property=article:modified_time>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https:\/\/rusz.space\/",
"author": {
"@type": "Person",
"name": "Filip Rusz"
},
"license": "This work is licensed under a Creative Commons Attribution 4.0 International License.",
"name": ""}
</script>
<link rel="alternate" type="application/rss+xml" href="https://rusz.space/index.xml" title=""><meta content="1.0.0"
itemprop="ai-content-declaration:version">
<meta content="non-creative"
itemprop="ai-content-declaration:level">
<link rel="icon" type="image/png" href="https://rusz.space/img/icon_hu_b3fd3c95a2b8edd5.png" sizes="96x96" />
<link rel="shortcut icon" href="https://rusz.space/img/icon.webp" />
<link rel="apple-touch-icon" sizes="180x180" href="https://rusz.space/img/icon_hu_ca69fddf30952363.png" />
<style>:root{--black:#1c1c20;--white:#eee;--pink-light:#caabc3;--ping-dark:#2f222c;color-scheme:light dark;--foreground:var(--black);--backgroud:var(--white);--pink-foreground:var(--ping-dark);--pink-background:var(--pink-light);--secondary-foreground:color-mix(in srgb, var(--foreground), white 30%)}@media(prefers-color-scheme:dark){:root{--foreground:var(--white);--backgroud:var(--black);--pink-foreground:var(--pink-light);--pink-background:var(--ping-dark);--secondary-foreground:color-mix(
in srgb,
var(--foreground),
black 30%
)}}body{color:var(--foreground);background-color:var(--backgroud);margin:0;font-family:Lucida Grande,Verdana,Tahoma,sans-serif;font-weight:400}@media(prefers-color-scheme:dark){img:not([src*=".svg"]){filter:grayscale(15%)}}h1{font-size:3rem}h1:first-child{margin-top:0}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}h1,h2,h3{line-height:1.2}a{color:var(--foreground)}small{filter:contrast(50%)}nav>ul{display:flex;flex-flow:row;list-style:none;padding:0 1.5rem}nav a{font-size:1.5rem}nav>ul>li{margin-right:1em}.filler{flex-grow:1;text-align:center}.permalink-wrapper{position:relative}.permalink{position:absolute;right:101%;top:3px;display:inline-block;font-size:1.5em;opacity:40%;transition:opacity .1s ease-in-out;letter-spacing:-6px}.permalink:hover{opacity:100%}#body{display:flex;min-height:100vh;flex-direction:column}main,.footer-text{padding-left:1em;padding-right:1em}article{margin-right:auto;margin-left:auto;max-width:40em;flex:1;line-height:1.6}article>*{max-width:100%}img,video{max-width:100%;object-fit:contain}.highlight>*{padding:.5rem 1rem;border-radius:.5rem}.highlight div,.highlight pre{overflow-x:auto}footer{margin-top:auto;padding-top:2rem;padding-bottom:1rem;width:100%}.footer-text{margin-right:auto;margin-left:auto;max-width:40em}.footer-text *{margin-top:.2em;margin-bottom:.2em}footer{background-color:var(--foreground);color:var(--backgroud)}footer a{color:var(--backgroud)}.note{background-color:var(--pink-
Open service 46.23.81.157:80 · rusz.space
2026-01-23 06:32
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 06:32:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rusz.space/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · grtcdr.tn
2026-01-23 06:23
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 May 2025 21:35:57 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:23:09 GMT
Connection: close
Page title: Redirect
<!DOCTYPE html>
<html>
<head>
<title>Redirect</title>
<meta http-equiv="refresh" content="0; url=https://benalita.tn/">
</head>
<body>
<p>This page has moved to <a href="https://benalita.tn/">benalita.tn</a>.</p>
</body>
</html>
Open service 46.23.81.157:443 · fr3ak.xyz
2026-01-23 06:19
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4595
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 07 Sep 2025 01:16:05 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:19:31 GMT
Connection: close
Page title: fr3ak's webpage
<!DOCTYPE html>
<html>
<head>
<title>fr3ak's webpage</title>
<link rel="stylesheet" href="/style.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="/assets/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#000000">
</head>
<body bgcolor="#000000" text="#cccccc">
<div class="container" align="center">
<img style="margin-top:5px;" src="/assets/logo.png" alt="FR3AK" width="320px" height="160px" />
<br />
<div class="navhead" align="center">
<p>------------------------------</p>
<p><a href="/">home</a> | <a href="/contact.html">contact</a> | <a href="/blog/">blog</a></p>
<p>------------------------------</p>
</div>
<br />
<h1>hello, internet. i am fr3ak.</h1>
<p>not sure what to put here. i used to host a few things, but now i don't.</p>
<br />
<p>i'm agender and bi, my pronouns are they/it, and i live in england.</p>
<br />
<p>i refuse to use nonfree software when possible, and my system is secured to hell.</p>
<br />
<p>this page is brought to you by sourcehut pages, and was created with vim on openbsd.</p>
<br />
<p>------------------------------</p>
<br />
<img src="/assets/buttons/fr3ak.jpg" alt="The word, FR3AK, in brush lettering on an outrun background."/>
<a href="https://cadence.moe" target="_blank"><img src="/assets/buttons/cadence_now.png" alt="The text "cadence now!" on a purple background. There is a moon-shaped logo on the left side and a tiny star in the bottom right." /></a>
<a href="https://angel-val.gay" target="_blank"><img src="/assets/buttons/angel-val.png" alt="A drawing of a dog (I think) with the text, 'angel-val' next to it." /></a>
<a href="https://garf.neocities.org/" target="_blank"><img src="/assets/buttons/garf.gif" alt="Animated GIF which says 'garf on neocities' on top of a photo of a Garfield toy" /></a>
<a href="https://hashnix.club/~dce/"><img src="/assets/buttons/dce-button.gif" alt="Deafening Creation Earthquake" /></a>
<a href="https://rocktype.neocities.org/"><img src="/assets/buttons/rocktype.png" alt="Rocktype" /></a>
<a href="https://e-wizard.neocities.org/"><img src="/assets/buttons/e-wizard.png" alt="E-Wizard" /></a>
<img src="/assets/buttons/neo-fedi.gif" alt="Join the Fediverse!!!" />
<img src="/assets/buttons/ai.gif" alt="Don't Feed The AI!" />
<img src="/assets/buttons/getmozilla2.png" alt="Mozilla NOW!" />
<img src="/assets/buttons/antinazi.gif" alt="No Nazi, No Fascism, No Racism" />
<img src="/assets/buttons/trn.png" alt="Trans Rights NOW!" />
<img src="/assets/buttons/madeon_li
Open service 46.23.81.157:443 · ane.iki.fi
2026-01-23 05:34
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 14234
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 15 Nov 2024 11:54:07 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:34:10 GMT
Connection: close
Page title:
Antoine Kalmbach's website
Home | Antoine Kalmbach’s website
<!-- -*- engine:liquid -*- -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<link href="https://micro.blog/ane" rel="me" />
<link rel="webmention" href="https://micro.blog/webmention" />
<title>
Antoine Kalmbach's website
</title>
<meta name="description" content="" />
<link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml" />
<link type="application/atom+xml" rel="alternate" href="http://ane.iki.fi/feed.xml" title="Antoine Kalmbach's website" />
<meta charset="utf-8">
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Home | Antoine Kalmbach’s website</title>
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Home" />
<meta name="author" content="Antoine Kalmbach" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="The personal blog of Antoine Kalmbach." />
<meta property="og:description" content="The personal blog of Antoine Kalmbach." />
<link rel="canonical" href="http://ane.iki.fi/" />
<meta property="og:url" content="http://ane.iki.fi/" />
<meta property="og:site_name" content="Antoine Kalmbach’s website" />
<meta property="og:type" content="website" />
<link rel="next" href="http://ane.iki.fi/page2" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Home" />
<meta name="twitter:site" content="@anewtf" />
<meta name="twitter:creator" content="@Antoine Kalmbach" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Antoine Kalmbach"},"dateModified":"2022-07-28T13:32:45+00:00","description":"The personal blog of Antoine Kalmbach.","headline":"Home","name":"Antoine Kalmbach’s website","url":"http://ane.iki.fi/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/override.css" type="text/css" media="screen" />
<link rel="stylesheet" href="/assets/pygments.css" type="text/css" media="screen" />
</head>
<body itemscope itemtype="https://schema.org/WebPage" class="home-template">
<div class="hyphenate">
<header class="main">
<h1>
Antoine Kalmbach's blog
</h1>
<nav>
<ul>
<li class="nav-item active">
<a class="nav-link" href="/" itemprop="url"><span itemprop="name">Blog</span></a>
</li>
<li class="nav-item ">
<a class="nav-link" href="/about/" itemprop="url"><span itemprop="name">About</span></a>
</li>
<li class="nav-item mr-n2">
<a class="nav-link" href="/feed.xml"><i class="fa fa-rss" aria-hidden="true"></i> RSS</a>
</li>
</ul>
</nav>
</div>
<div class="h-card d-none" style="display: none">
<img class="u-photo" src="/images/me.png" />
<a class="u-url" href="http://ane.iki.fi/"></a>
<a class="p-name u-url" href="http://ane.iki.fi">Antoine Kalmbach</a>
<a class="u-email" href="mailto:">ane@iki.fi</a>
</div>
<div class="content">
<aside class="intro">
<img title="I, in picture form" class="me-pic" src="/images/me.png" width="175" />
<p>
<b>Hello! I'm Antoine.</b>
</p>
<p>
Welcome to my website. I am computer programmer from Finland, working at <a href="http://www.qvantel.com">Qvantel</a>,
building software for the telecom sector.
</p>
<p>
Send any comments or suggestions to my <a href="https://lists.sr.ht/~ane/public-inbox">public inbox</a>
or my <a href="mailto:ane@iki.fi">personal mail address</a>.
</p>
<p>
Find me on <a href="http://sr.ht/~ane">SourceHut</a> and <a href="http://github.com/ane">GitHub</a>.
</aside>
<ul class="posts">
<li class="unstyled">
<div>
<a href="/2024/11/15/a-command-line-diary-using-fzf.html">A comma
Open service 46.23.81.157:80 · ane.iki.fi
2026-01-23 05:34
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 05:34:09 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ane.iki.fi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · zevobla.is-a.dev
2026-01-23 05:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15575
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 29 Mar 2025 08:55:16 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:27:11 GMT
Connection: close
Page title: Zevobla Profile
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Zevobla Profile</title>
<style>
/* Basic Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f5f5f5;
color: #333;
line-height: 1.6;
padding: 20px;
}
.container {
max-width: 900px;
margin: 0 auto;
background: #fff;
padding: 20px 30px;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
header {
text-align: center;
margin-bottom: 40px;
}
header h1 {
font-size: 2.5rem;
margin-bottom: 10px;
}
header p {
font-size: 1.1rem;
color: #666;
}
section {
margin-bottom: 40px;
}
section h2 {
font-size: 1.8rem;
margin-bottom: 20px;
border-bottom: 2px solid #ddd;
padding-bottom: 10px;
}
#about ul {
list-style-type: disc;
margin-left: 20px;
}
.socials a,
.donations a {
margin-right: 10px;
text-decoration: none;
}
.badges img {
margin: 5px 3px;
vertical-align: middle;
}
.project a {
display: inline-block;
background: #007bff;
color: #fff;
padding: 10px 15px;
border-radius: 5px;
text-decoration: none;
transition: background 0.3s ease;
}
.project a:hover {
background: #0056b3;
}
footer {
text-align: center;
font-size: 0.9rem;
color: #777;
margin-top: 20px;
}
/* Responsive design */
@media (max-width: 600px) {
header h1 {
font-size: 2rem;
}
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>Zevobla</h1>
<p>CyberSecurity Student & Cryptocurrency/FinTech Enthusiast</p>
</header>
<section id="about">
<h2>💫 About Me</h2>
<ul>
<li>🌱 I'm studying CyberSecurity at the Institute of Computational Mathematics and Information Technologies of Kazan Federal University.</li>
<li>🔭 Currently building my own cryptocurrency and next-gen fin-tech.</li>
</ul>
</section>
<section id="socials">
<h2>🌐 Socials</h2>
<div class="socials">
<a target="_blank" href="https://x.com/zevobla">
<img src="https://img.shields.io/badge/twitter-x?style=for-the-badge&logo=x&logoColor=white&color=%230f1419" alt="X">
</a>
<a target="_blank" href="https://dev.to/zevobla">
<img src="https://img.shields.io/badge/dev-to?style=for-the-badge&logo=dev-to&logoColor=white&color=black" alt="dev.to">
</a>
<a target="_blank" href="https://www.instagram.com/zevobla">
<img src="https://img.shields.io/badge/instagram-logo?style=for-the-badge&logo=instagram&logoColor=white&color=%23F35369" alt="instagram">
</a>
<a target="_blank" href="https://zevobla.medium.com/">
<img src="https://img.shields.io/badge/medium-logo?style=for-the-badge&logo=medium&logoColor=white&color=black" alt="medium">
</a>
<a target="_blank" href="https://www.youtube.com/@zevobla">
<img src="https://img.shields.io/badge/youtube-logo?style=for-the-badge&logo=youtube&logoColor=white&color=%23cc0000" alt="youtube">
</a>
<a target="_blank" href="https://reddit.com/u/zevobla">
<img src="https://img.shields.io/badge/reddit-logo?style=for-the-badge&logo=reddit&logoColor=white&color=black" alt="reddit">
</a>
<a target="_blank" href="https://tiktok.com/@zevobla">
<img src="https://img.shields.io/badge/tiktok-logo?style=for-the-badge&logo=tiktok&logoColor=white&color=black" alt="tiktok">
</a>
<a target="_blank" href="mailto:zevobla@persifon.com">
<img src="https://img.shields.io/badge/Email-D14836?logo=gmail&logoColor=white" alt="email">
</a>
</div>
</section
Open service 46.23.81.157:80 · zevobla.is-a.dev
2026-01-23 05:27
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 05:27:10 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://zevobla.is-a.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · wesbryie.com
2026-01-23 05:16
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3250
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 26 Oct 2025 19:17:40 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:16:07 GMT
Connection: close
Page title: Hey. I'm Wesley. - Wesley Bryie's Site
<!doctype html>
<html lang=en>
<!-- Copyright (c) 2021-2025 Wesley Bryie -->
<!-- Email: wes<at>wesbryie.com | Site: https://wesbryie.com -->
<!-- Licensed under the MIT License. See LICENSE in the repo. -->
<!-- https://git.sr.ht/~polymo1/website -->
<!-- Generated with a modified version of averymt's build script -->
<meta charset=UTF-8>
<meta name=viewport content='width=device-width, initial-scale=1'>
<title>Hey. I'm Wesley. - Wesley Bryie's Site</title>
<link rel=stylesheet href="/style.css">
<div class='navbar'>
<ul class='navlist'>
<li class='navitem navleft titlesize'>Wesley Bryie's Home</li>
<li class='navitem navright'><a href='/'>Home</a></li>
<li class='navitem navright'><a href='/sitemap.html'>Sitemap</a></li>
<li class='navitem navright'><a href='/blog/'>Blog</a></li>
</ul>
</div>
<body>
<div class="contentcontainer">
<h1>Hey. I'm Wesley.</h1>
<pre>
IT and Early College student by day, hobbyist Systems Administrator by night.
Reach out:
- SourceHut: <a href=//sr.ht/~polymo1>sr.ht/~polymo1</a>
- GitHub: <a href=//github.com/polymo1>github.com/polymo1</a>
- Discord: <a href=//discord.com/users/812822472838873118>discord.com/users/812822472838873118</a>
- Email: wes<at>wesbryie.com
- Mastodon: <a href=//vmst.io/@wes>vmst.io/@wes</a>
Projects:
All Things Linux: Systems Administrator (2025-)
- I am one of the Systems Administrators for the All Things Linux projects
infrastructure.
- All Things Linux is a 501(c)(3) non-profit organization and community of
Linux users and enthusiasts
- GitHub: allthingslinux (<a href=//github.com/allthingslinux/>github.com/allthingslinux/</a>)
- Website: <a href=//allthingslinux.org/>allthingslinux.org/</a>
SideStore: Systems Administrator (2024-)
- I am one of the Systems Administrators for the SideStore projects
infrastructure.
- SideStore provides an easy way to sideload third-party applications onto
iOS and iPadOS devices, only requiring a computer for the initial setup.
- GitHub: SideStore (<a href=//github.com/SideStore/>github.com/SideStore/</a>)
- Website: <a href=//sidestore.io/>sidestore.io/</a>
North Carolina Bottle Bill Project (2022-2025)
- Getting bottle deposit stations in the State of NC
- The Project received responses from multiple state legislators
- There was success in getting one bill introduced
- <a href=//www.ncleg.gov/BillLookup/2023/H978>www.ncleg.gov/BillLookup/2023/H978</a>
- Any support should be guided to these folks:
- <a href=//actionnetwork.org/groups/waterkeepers-carolina>actionnetwork.org/groups/waterkeepers-carolina</a>
Certfications:
- TestOut Client Pro: <a href=//certification.testout.com/verifycert/6-2C6-VK77FD>certification.testout.com/verifycert/6-2C6-VK77FD</a>
- Client Pro is a performance-based assessment for installing, managing,
and troubleshooting Windows desktops in an enterprise environment.
- Issued on 6 December 2024. Certficiate does not expire.
</pre>
</div>
</body>
<footer>
<p><em>Generated on
26 October 2025
at
19:17:34 UTC
</em></p>
</footer>
</html>
Open service 46.23.81.157:443 · tapestry.ionous.net
2026-01-23 05:14
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 110694
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 01 Jul 2024 22:00:58 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:14:40 GMT
Connection: close
Page title: TapestryOpen NavigationClose NavigationSourceToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepageClose Menu BarOpen Menu Bar
<!DOCTYPE html>
<html
lang="en"
class="color-toggle-hidden"
>
<head>
<meta charset="UTF-8" />
<meta name="referrer" content="no-referrer" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="color-scheme" content="light dark" />
<meta name="generator" content="Hugo 0.125.7">
<title>Tapestry</title>
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicon/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicon/favicon-16x16.png"
/>
<meta property="og:site_name" content="Tapestry" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://tapestry.ionous.net/" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Tapestry" />
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Tapestry",
"url": "https://tapestry.ionous.net/",
"license": "Creative Commons 4.0 Attribution",
"inLanguage": "en"
}
</script>
<script src="/js/colortheme-5cd55a83.bundle.min.js"></script>
<script src="/js/main-09678822.bundle.min.js"></script>
<link
rel="preload"
as="font"
href="/fonts/Metropolis.woff2"
type="font/woff2"
crossorigin="anonymous"
/>
<link
rel="preload"
as="font"
href="/fonts/LiberationSans.woff2"
type="font/woff2"
crossorigin="anonymous"
/>
<link
rel="preload"
href="/main-a559ecaa.min.css"
as="style"
/>
<link
rel="stylesheet"
href="/main-a559ecaa.min.css"
media="all"
/>
<link
rel="preload"
href="/mobile-79ddc617.min.css"
as="style"
/>
<link
rel="stylesheet"
href="/mobile-79ddc617.min.css"
media="screen and (max-width: 45rem)"
/>
<link
rel="preload"
href="/print-735ccc12.min.css"
as="style"
/>
<link
rel="stylesheet"
href="/print-735ccc12.min.css"
media="print"
/>
<link
rel="preload"
href="/custom.css"
as="style"
/>
<link
rel="stylesheet"
href="/custom.css"
media="all"
/>
<link href="https://tapestry.ionous.net/" rel="canonical" type="text/html" />
<!-- Made with Geekdoc theme https://github.com/thegeeklab/hugo-geekdoc -->
</head>
<body itemscope itemtype="https://schema.org/WebPage">
<!-- geekdoc include: /sprites/geekdoc.svg -->
<svg class="svg-sprite" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><svg viewBox="-7.27 -7.27 38.55 38.55" id="gdoc_arrow_back" xmlns="http://www.w3.org/2000/svg"><path d="M24 10.526v2.947H5.755l8.351 8.421-2.105 2.105-12-12 12-12 2.105 2.105-8.351 8.421H24z"/></svg><svg viewBox="-7.27 -7.27 38.55 38.55" id="gdoc_arrow_left_alt" xmlns="http://www.w3.org/2000/svg"><path d="M5.965 10.526V6.035L0 12l5.965 5.965v-4.491H24v-2.947H5.965z"/></svg><svg viewBox="-7.27 -7.27 38.55 38.55" id="gdoc_arrow_right_alt" xmlns="http://www.w3.org/2000/svg"><path d="M18.035 10.526V6.035L24 12l-5.965 5.965v-4.491H0v-2.947h18.035z"/></svg><svg viewBox="-7.27 -7.27 42.55 42.55" id="gdoc_bitbucket" xmlns="http://www.w3.org/2000/svg"><path d="M15.905 13.355c.189 1.444-1.564 2.578-2.784 1.839-1.375-.602-1.375-2.784-.034-3.403 1.151-.705 2.818.223 2.818 1.564zm1.907-.361c-.309-2.44-3.076-4.056-5.328-3.042-1.426.636-2.389 2.148-2.32 3.747.086 2.097 2.08 3.815 4.176 3.626s3.729-2.234 3.472-4.331zm4.108-9.315c-.756-.997-2.045-1.169-3.179-1.358-3.214-.516-6.513-.533-9.727.034-1.066.172-2.269.361-2.939 1.323 1.1 1.031 2.664 1.186 4.073 1.358 2.544.327 5.156.344 7.699.017 1.426-.172 3.008-.309 4.073-1.375zm.979 17.788c-.481 1.684-.206 3.953-1.994 4.932-3.076 1.701-6.806 1.89-10.191 1.289-1.787-.327-3.884-.894-4.864-2.578-.43-1.65-.705-3.334-.98-5.018l.103-.275.309-.155c5.121 3.386 12.288 3.386 17.427 0 .808.241.206 1.22.189 1.805zM26.01 4.951c-.584 3.764-1.255 7.51-1.908 11.257-.189 1.1-1.255 1.719-2.148 2.183-3.214 1.615-6.96 1.89-10.483 1.512-2.389-.258-4.829-.894-6.771-2.389-.911-.705-.911-1.908-1.083-2.922-.602-3.523-1.289-7.046-1.719-10.604.20
Open service 46.23.81.157:443 · koenra.ad
2026-01-23 05:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1351
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 12 Nov 2025 11:30:50 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:13:44 GMT
Connection: close
Page title: koenra.ad
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>koenra.ad</title>
</head>
<body>
<header>
<h1>koenraad</h1>
<img src="lambda.jpg" alt="Logo of my all-time favorite game Half-Life">
<nav>
<ul>
<li><a href="https://www.youtube.com/@released4pleasure">youtube</a></li>
<li><a href="https://soundcloud.com/released4pleasure">soundcloud</a></li>
<li><a href="https://bandcamp.com/released4pleasure">bandcamp</a></li>
<li><a href="https://github.com/koenemans">github</a></li>
<li><a href="https://www.linkedin.com/in/kzweerts/">linkedin</a></li>
<li><a href="mailto:koenemans@proton.me">contact</a></li>
</ul>
</nav>
</header>
<main>
<p>If you want to encrypt your email, use my <a
href="https://keys.openpgp.org/vks/v1/by-fingerprint/65ABB3CCB8C599BB0462C10B8CA097117D0334EF">pubkey</a>
</p>
</main>
<footer>
<small><a href="https://koenra.ad">https://koenra.ad</a></small>
<small>hosted on <a href="https://git.sr.ht/~koenraad/">sourcehut</a></small>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · uschiskegelkalinen.de
2026-01-23 05:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 14922
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 07 Feb 2025 18:19:35 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 05:02:45 GMT
Connection: close
Page title: Uschis Kegelkalinen n.e.V. - 200 Jahre Tradition!
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Uschis Kegelkalinen n.e.V. - 200 Jahre Tradition!</title>
<style>
@font-face {
font-family: "dotgothic16";
src: url("assets/fonts/DotGothic16-Regular.ttf") format("truetype");
}
@font-face {
font-family: "alagard";
src: url("assets/fonts/alagard.ttf") format("truetype");
}
@font-face {
font-family: "darkhearts";
src: url("assets/fonts/handy00.ttf") format("truetype");
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
a {
cursor: url("assets/cursors/pointer.png"), url("assets/cursors/cursor.png"), default;
}
html,
body {
margin: 0px;
padding: 0px;
height: 100vh;
background: linear-gradient(rgba(40, 1, 76, 0.45), rgba(40, 1, 76, 0.45)),
url("assets/backgrounds/sdmk-ms.gif") repeat-x center top,
url("assets/backgrounds/hor02.gif") repeat-y left top,
url("assets/backgrounds/hor02.gif") repeat-y right top,
url("assets/backgrounds/stars3.gif") repeat;
font-family: 'dotgothic16', monospace;
font-size: 16px;
color: white;
cursor: url("assets/cursors/cursor.png"), default;
}
.welcomeouter {
display: flex;
position: absolute;
top: 49%;
left: 50%;
width: 700px;
height: 800px;
margin-left: -350px;
margin-top: -325px;
background: linear-gradient(rgba(40, 1, 76, 0.45), rgba(40, 1, 76, 0.45)),
url("assets/backgrounds/teardrop-line.gif") repeat-x center top,
url("assets/backgrounds/rainbowstr.gif");
padding: 10px;
}
.welcomeinner {
display: block;
position: absolute;
top: 49%;
left: 50%;
max-width: 600px;
height: 700px;
margin-left: -300px;
margin-top: -290px;
background-image: linear-gradient(rgba(40, 1, 76, 0.90), rgba(40, 1, 76, 0.90)),
url("assets/backgrounds/heart-bg.gif");
overflow-y: auto;
scrollbar-color: transparent transparent;
scrollbar-width: thin;
padding: 30px;
border: #fa7cfd groove 3px;
}
.fancytext {
font-family: 'alagard', cursive;
font-size: 36px;
color: #ff81a9;
text-align: center;
margin: 20px 0;
text-shadow: 2px 2px 4px rgba(250, 124, 253, 0.5);
}
h3 {
font-family: 'darkhearts', cursive;
font-size: 20px;
margin: 15px 0 10px 0;
letter-spacing: 1px;
}
.content-image {
max-width: 100%;
height: auto;
display: block;
margin: 15px auto;
border: 2px solid #fa7cfd;
}
.marquee {
display: flex;
position: absolute;
overflow: hidden;
top: 750px;
left: 50%;
width: 700px;
height: fit-content;
margin-left: -350px;
}
p {
margin: 10px 0;
line-height: 1.6;
font-size: 16px;
letter-spacing: 0.5px;
font-family: 'dotgothic16', monospace;
}
a {
color: #ff81a9;
text-decoration: none;
font-family: 'dotgothic16', monospace;
font-size: 16px;
letter-spacing: 1px;
}
a:hover {
color: #fa7cfd;
text-decoration: underline;
}
@media screen and (max-width: 600px) {
Open service 46.23.81.157:443 · bydasein.com
2026-01-23 04:55
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 352 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 31 Oct 2025 02:53:57 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 04:55:04 GMT Connection: close <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" type="text/css" href="/style.css"> </head> <body> <main> <p><img src="/logo.png" alt="logo" /></p> <p><a href="mailto:mgmt@bydasein.com">mgmt@bydasein.com</a></p> </main> </body> </html>
Open service 46.23.81.157:443 · bikepunk.be
2026-01-23 04:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8401
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:35:51 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 04:51:41 GMT
Connection: close
Page title: BIKEPUNK: Les chroniques du Flash
<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="UTF-8">
<meta name="description" content="Bikepunk, les chroniques du flash, un roman de Ploum - Lionel Dricot" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Bikepunk, les chroniques du flash, par Ploum" >
<meta property="og:url" content="https://bikepunk.fr" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2024-10-15" >
<meta property="og:image" content="https://bikepunk.fr/bikepunk_book.jpg" >
<title>BIKEPUNK: Les chroniques du Flash</title>
<link href="https://mamot.fr/@ploum" rel="me" >
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="canonical" href="https://bikepunk.fr/index.html">
<style>
body{
color:#444;background:#fdf6e3;
}
article{
color:#444;background:#fdf6e3;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#eee8d5;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
display: block;
text-align:center;
width:100%;
}
.subtitle {text-align: center; font-style: italic;}
.center {text-align: center; font-weight: bold;}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
</style>
</head>
<body>
<img src="cover.jpg" class="header" alt="Couverture du livre Bikepunk: une cycliste en papier recyclé dévale les pentes d’une ville dévastée et entièrement argentée">
<article>
<h1>BIKEPUNK, les chroniques du flash</h1>
<p class="subtitle">un roman de <a href="https://ploum.net">Ploum</a><p>
<p class="center"><a href="https://pvh-editions.com/product/bikepunk">Commander le livre en ligne</a></p>
<blockquote>
Vingt ans après le flash, la catastrophe qui a décimé l’humanité, la jeune Gaïa n’a qu’une seule solution pour fuir l’étouffante communauté dans laquelle elle a grandi : enfourcher son vélo et pédaler en compagnie de Thy, un vieil ermite cycliste.
Pour survivre dans ce monde dévasté où toute forme d’électricité est impossible, où les cyclistes sont pourchassés, où les jeunes femmes fécondes sont très recherchées, Gaïa et Thy ne pourront compter que sur leur maîtrise du guidon.
</blockquote>
<h3>Réactions</h3>
<figure><img src="onpp2.jpg" alt="Ploum sur le plateau de l’émission télé On n’est pas des pigeons avec le présentateur Simon François. En arrière plan, un écran annonce Bikepunk, le vélo contre l’apocalypse" class="center" width="450"></figure>
<blockquote>Mad Max où les vélos remplacent les voitures !</blockquote>
<em>— Simon François, <a href="https://fr.wikipedia.org/wiki/On_n%27est_pas_des_pigeons_!">On n’est pas des pigeons, RTBF</a></em>
<blockquote>Un flash comme une allégorie destructrice de nos aveuglements. Ceux où nous ne voulons pas voir nos attermoiements à soigner la planète. Nos aveuglements au sort des autres. Et notre retribalisation collective. Et Ploum qui nous tend un miroir avec le goût de la Liberté et un vélo pour symbole. Merci Ploum. A lire d’urgence.
</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Eddy_Caekelberghs">Eddy Caekelberghs</a>, Majuscules RTBF La Première</em>
<blockquote> La plus belle utopie concrète qu'il m'ait été donné de lire. Visionnaire.</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Henri_L%C5%93venbruck">Henri Lœvenbruck</a></em>
<blockquote>Drôle, poétique, poignant, exci
Open service 46.23.81.157:443 · hey.kshi.xyz
2026-01-23 04:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1189
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 25 Sep 2025 23:29:44 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 04:51:34 GMT
Connection: close
Page title: hey
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>hey</title>
<style>
html {
background: #32102f;
color: #fb9bb2;
}
main {
margin: auto;
padding: 1rem;
max-width: 64rem;
word-break: break-all;
font-family: sans-serif;
line-height: 1.5em;
}
main::before {
content: "to terry:";
display: block;
opacity: 0.75;
font-size: 0.875em;
font-style: italic;
margin-left: -1em;
}
</style>
<script type="module">
const yy = document.getElementById("y");
const expand = () => {
yy.appendChild(document.createTextNode(yy.textContent));
document.title = `he${yy.textContent}`;
};
const update = () => {
while (
document.documentElement.scrollHeight <
2 *
(document.documentElement.scrollTop +
document.documentElement.clientHeight)
)
expand();
};
update();
window.addEventListener("scroll", update);
</script>
</head>
<body>
<main>he<span id="y">y</span></main>
</body>
</html>
Open service 46.23.81.157:443 · ssta.pw
2026-01-23 03:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10177
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 08 May 2024 23:11:53 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 03:42:27 GMT
Connection: close
Page title: SSTA
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>SSTA</title>
<!-- <link rel="stylesheet" href="./.includes/index.css/terminal.min.css" /> !-->
<style>
#c {
margin-left: 10%;
margin-right: 10%;
margin-top: 100px;
width: 80%;
height: 100%;
display: block;
opacity: 0.9;
}
</style>
</head>
<body class="terminal">
<div class="logo terminal-prompt"><a href="./" class="no-style">Södra sveriges trollkarls akademi kan finnas</a></div>
<div style="bottom: 0;position: absolute;color: #ff9"> Please see <a href="robots.txt"i style="absolute;color: #ff9 !important"> robots.txt </a> or <a href="info.txt" style="absolute;color: #ff9 !important"> infoz.text </a> for information</div>
<canvas id="c"></canvas>
<script src="https://ssta.pw/three.min.js"></script>
<script>
function main() {
const canvas = document.querySelector('#c');
const renderer = new THREE.WebGLRenderer({canvas});
renderer.autoClearColor = false;
const camera = new THREE.OrthographicCamera(
-1, // left
1, // right
1, // top
-1, // bottom
-1, // near,
1, // far
);
const scene = new THREE.Scene();
const plane = new THREE.PlaneGeometry(2, 2);
const fragmentShader = `
#include <common>
uniform vec3 iResolution;
uniform vec4 iDate;
uniform float iTime;
//
/* ice and fire, by mattz
License Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Demonstrate triangulation of jittered triangular lattice.
*/
const float s3 = 1.7320508075688772;
const float i3 = 0.5773502691896258;
const mat2 tri2cart = mat2(1.0, 0.0, -0.5, 0.5*s3);
const mat2 cart2tri = mat2(1.0, 0.0, i3, 2.0*i3);
//////////////////////////////////////////////////////////////////////
// cosine based palette
// adapted from https://www.shadertoy.com/view/ll2GD3
vec3 pal( in float t ) {
const vec3 a = vec3(0.5);
const vec3 b = vec3(0.5);
const vec3 c = vec3(0.8, 0.8, 0.5);
const vec3 d = vec3(0, 0.2, 0.5);
return clamp(a + b*cos( 6.28318*(c*t+d) ), 0.0, 1.0);
}
//////////////////////////////////////////////////////////////////////
// from https://www.shadertoy.com/view/4djSRW
#define HASHSCALE1 .1031
#define HASHSCALE3 vec3(443.897, 441.423, 437.195)
float hash12(vec2 p) {
vec3 p3 = fract(vec3(p.xyx) * HASHSCALE1);
p3 += dot(p3, p3.yzx + 19.19);
return fract((p3.x + p3.y) * p3.z);
}
vec2 hash23(vec3 p3) {
p3 = fract(p3 * HASHSCALE3);
p3 += dot(p3, p3.yzx+19.19);
return fract((p3.xx+p3.yz)*p3.zy);
}
//////////////////////////////////////////////////////////////////////
// compute barycentric coordinates from point differences
// adapted from https://www.shadertoy.com/view/lslXDf
vec3 bary(vec2 v0, vec2 v1, vec2 v2) {
float inv_denom = 1.0 / (v0.x * v1.y - v1.x * v0.y);
float v = (v2.x * v1.y - v1.x * v2.y) * inv_denom;
float w = (v0.x * v2.y - v2.x * v0.y) * inv_denom;
float u = 1.0 - v - w;
return vec3(u,v,w);
}
//////////////////////////////////////////////////////////////////////
// distance to line segment from point differences
float dseg(vec2 xa, vec2 ba) {
return length(xa - ba*clamp(dot(xa, ba)/dot(ba, ba), 0.0, 1.0));
}
//////////////////////////////////////////////////////////////////////
// generate a random point on a circle from 3 integer coords (x, y, t)
vec2 randCircle(vec3 p) {
vec2 rt = hash23(p);
float r = sqrt(rt.x);
float theta = 6.283185307179586 * rt.y;
return r*vec2(cos(theta), sin(theta));
}
//////////////////////////////////////////////////////////////////////
// make a time-varying cubic spline at integer coords p that stays
// inside a unit circle
vec2 randCircleSpline(vec2 p, float t) {
// standard catmull-rom spline implementation
float t1 = floor(t);
t -= t1;
vec2 pa = randCircle(vec3(p, t1-1.0));
vec2 p0 = randCircle
Open service 46.23.81.157:443 · xiannu.studio
2026-01-23 03:40
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1048 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 15 Sep 2025 20:33:00 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 03:40:54 GMT Connection: close Page title: Xian Nu Studio contact card <!doctype html> <html lang="en"> <head> <title>Xian Nu Studio contact card</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/css/fontawesome.css"> <link rel="stylesheet" href="/css/brands.css"> <link rel="stylesheet" href="/css/solid.css"> <link rel="stylesheet" href="/style.css"> </head> <body> <div class="card"> <img src="img.jpg" alt="Xian Nu Studio avatar" style="width:100%"> <h1>Xian Nu Studio</h1> <p class="title">ARTIST TEAM</p> <p>Creating manga since 2007</p> <a href="https://www.instagram.com/xiannustudio/"><i class="fa-brands fa-instagram"></i></a> <a rel="me" href="https://mastodon.art/@xiannustudio"><i class="fa-brands fa-mastodon"></i></a> <a href="https://bsky.app/profile/xiannustudio.bsky.social"><i class="fa-brands fa-bluesky"></i></a> <a href="https://x.com/XianNuStudio"><i class="fa-brands fa-x-twitter"></i></a> <a href="mailto:contact@xiannu.studio"><i class="fa-solid fa-envelope"></i></a> </div> </body> </html>
Open service 46.23.81.157:443 · bikepunk.fr
2026-01-23 03:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8401
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Dec 2025 13:35:43 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 03:29:56 GMT
Connection: close
Page title: BIKEPUNK: Les chroniques du Flash
<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="UTF-8">
<meta name="description" content="Bikepunk, les chroniques du flash, un roman de Ploum - Lionel Dricot" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Bikepunk, les chroniques du flash, par Ploum" >
<meta property="og:url" content="https://bikepunk.fr" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2024-10-15" >
<meta property="og:image" content="https://bikepunk.fr/bikepunk_book.jpg" >
<title>BIKEPUNK: Les chroniques du Flash</title>
<link href="https://mamot.fr/@ploum" rel="me" >
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="canonical" href="https://bikepunk.fr/index.html">
<style>
body{
color:#444;background:#fdf6e3;
}
article{
color:#444;background:#fdf6e3;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#eee8d5;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
display: block;
text-align:center;
width:100%;
}
.subtitle {text-align: center; font-style: italic;}
.center {text-align: center; font-weight: bold;}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
</style>
</head>
<body>
<img src="cover.jpg" class="header" alt="Couverture du livre Bikepunk: une cycliste en papier recyclé dévale les pentes d’une ville dévastée et entièrement argentée">
<article>
<h1>BIKEPUNK, les chroniques du flash</h1>
<p class="subtitle">un roman de <a href="https://ploum.net">Ploum</a><p>
<p class="center"><a href="https://pvh-editions.com/product/bikepunk">Commander le livre en ligne</a></p>
<blockquote>
Vingt ans après le flash, la catastrophe qui a décimé l’humanité, la jeune Gaïa n’a qu’une seule solution pour fuir l’étouffante communauté dans laquelle elle a grandi : enfourcher son vélo et pédaler en compagnie de Thy, un vieil ermite cycliste.
Pour survivre dans ce monde dévasté où toute forme d’électricité est impossible, où les cyclistes sont pourchassés, où les jeunes femmes fécondes sont très recherchées, Gaïa et Thy ne pourront compter que sur leur maîtrise du guidon.
</blockquote>
<h3>Réactions</h3>
<figure><img src="onpp2.jpg" alt="Ploum sur le plateau de l’émission télé On n’est pas des pigeons avec le présentateur Simon François. En arrière plan, un écran annonce Bikepunk, le vélo contre l’apocalypse" class="center" width="450"></figure>
<blockquote>Mad Max où les vélos remplacent les voitures !</blockquote>
<em>— Simon François, <a href="https://fr.wikipedia.org/wiki/On_n%27est_pas_des_pigeons_!">On n’est pas des pigeons, RTBF</a></em>
<blockquote>Un flash comme une allégorie destructrice de nos aveuglements. Ceux où nous ne voulons pas voir nos attermoiements à soigner la planète. Nos aveuglements au sort des autres. Et notre retribalisation collective. Et Ploum qui nous tend un miroir avec le goût de la Liberté et un vélo pour symbole. Merci Ploum. A lire d’urgence.
</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Eddy_Caekelberghs">Eddy Caekelberghs</a>, Majuscules RTBF La Première</em>
<blockquote> La plus belle utopie concrète qu'il m'ait été donné de lire. Visionnaire.</blockquote>
<em>— <a href="https://fr.wikipedia.org/wiki/Henri_L%C5%93venbruck">Henri Lœvenbruck</a></em>
<blockquote>Drôle, poétique, poignant, exci
Open service 46.23.81.157:443 · faen.sh
2026-01-23 03:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 631
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 13 Dec 2024 21:01:11 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 03:20:29 GMT
Connection: close
Page title: faen.sh
<!DOCTYPE html>
<html lang="$lang$">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="./assets/main.css" />
<title>faen.sh</title>
</head>
<body>
<br>
<main>
<p>Velkommen. Would you like to enter my website?</p>
<br>
<a class="internal" href="./site/index.html">Yes</a>
<a class="internal" href="https://search.marginalia.nu/explore/random">No</a>
<a class="none" rel="me" href="https://merveilles.town/@faen"></a>
</main>
</body>
<!-- test -->
</html>
Open service 46.23.81.157:443 · www.rlamacraft.uk
2026-01-23 03:06
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3306
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 05 Oct 2025 15:51:01 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 03:06:45 GMT
Connection: close
Page title: Robert Lamacraft
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<link href="atom.xml" type="application/atom+xml" rel="alternate" title="Robert Lamacraft's blog" />
<title>Robert Lamacraft</title>
<link href="styles.css" rel="stylesheet">
<script src="./htmx.min.js" defer></script>
</head>
<body hx-boost="true" hx-swap="innerHTML settle:0.1s swap:0.5s">
<header class="big" id="page-header">
<hgroup>
<h1 style="margin-bottom: 0">Robert Lamacraft</h1>
<h2>Software Engineer.</h2>
</hgroup>
</header>
<main>
<div class="box single">
<h2>Hello, World!</h2>
<p>
I'm a British software engineer with interests including
<ul>
<li>Web technologies</li>
<li>Functional programming</li>
<li>Domain specific programming languages</li>
<li>Spoon carving</li>
</ul>
</p>
<p>
Many of the hobby projects that I've worked on can be found on my
<a href="https://git.sr.ht/~rlamacraft">SourceHut</a> and <a href="https://github.com/rlamacraft">GitHub</a> pages.
</p>
</div>
<div class="box single">
<h2>Writings on things of a technical matter
<a href="atom.xml" target="_blank" class="rssLink">
<img height="32" width="32" src="./rss.svg">
</a>
</h2>
<p>Below are mirrors of some technical things I've written about on my Gemini capsule, <a href="gemini://gemini.rlamacraft.uk">gemini://gemini.rlamacraft.uk</a>.</p>
<ul>
<!-- feed starts here -->
<li><a href="jj.html">2025-07-15 :: Six months of using Jujutsu</a></li>
<li><a href="typescriptMigration.html">2025-06-29 :: How I migrated a codebase from FlowJS to TypeScript without interrupting new feature development</a></li>
<li><a href="stackProgrammingAndCombinators.html">2023-10-29 :: Stack Programming and Combinators</a></li>
<li><a href="whyRocCouldBeTheFirstMainstreamPurelyFunctionalLanguage.html">2023-10-15 :: Why Roc could be the First Mainstream Purely Functional Programming Language</a></li>
<li><a href="thePersonalitiesOfSoftwareEngineers.html">2023-05-31 :: The Personality of Software Engineers</a></li>
<li><a href="onTheLongevityOfDevelopedSoftware.html">2023-05-21 :: On the Longevity of Developed Software</a></li>
<li><a href="twoNeatFeaturesOfJq.html">2023-04-01 :: Two Neat Features of JQ</a></li>
<li><a href="philosophyOfSoftwareDesign.html">2023-03-25 :: Two Key Takeaways from "A Philosophy of Software Design"</a></li>
<li><a href="usingNixToConfigureNeovim.html">2023-03-18 :: Using Nix to configure Neovim</a></li>
<li><a href="filteringListsWithDependentTypes.html">2023-02-05 :: Filtering Lists with Dependent Types</a></li>
<li><a href="gitBranchDescriptions.html">2022-07-16 :: Git Branch Descriptions</a></li>
<li><a href="deletingGitBranches.html">2021-03-17 :: Deleting Git Branches</a></li>
<!-- feed ends here -->
</ul>
</div>
</main>
</body>
</html>
Open service 46.23.81.157:80 · bgregs.com
2026-01-23 02:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 02:53:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bgregs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bgregs.com
2026-01-23 02:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4507
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 May 2024 15:02:18 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:53:38 GMT
Connection: close
Page title: Ben Gregory's Blog
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.123.8">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://bgregs.com/images/favicon.png" />
<title>Ben Gregory's Blog</title>
<meta name="title" content="Ben Gregory's Blog" />
<meta name="description" content="Ben Gregory's personal blog" />
<meta name="keywords" content="emacs,os,tech," />
<meta property="og:title" content="" />
<meta property="og:description" content="Ben Gregory's personal blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://bgregs.com/" /><meta property="og:image" content="https://bgregs.com/images/share.png" /><meta property="og:site_name" content="Ben Gregory's Blog" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://bgregs.com/images/share.png" /><meta name="twitter:title" content=""/>
<meta name="twitter:description" content="Ben Gregory's personal blog"/>
<meta itemprop="name" content="">
<meta itemprop="description" content="Ben Gregory's personal blog">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://bgregs.com/index.xml" title="Ben Gregory's Blog" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Ben Gregory's Blog</h2>
</a>
<nav><a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<p>This blog is a pastime of mine, and not one that I have devoted nearly enough time. Like many of my side projects, I struggle with finding the balance between producing a viable product that does the job and producing a product that <em>I’m happy with</em>. This site is the former.</p>
<p>The thoughts and ideas are mine alone. I’m fairl
Open service 46.23.81.157:443 · tumbleforth2.hardcoded.net
2026-01-23 02:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2660
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 26 Mar 2025 12:42:23 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:53:11 GMT
Connection: close
Page title: Tumble Forth
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tumble Forth</title>
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>
<h1>Tumble Forth</h1>
<p>
Hello, my name is Virgil Dupras, author of <a
href="http://collapseos.org">Collapse OS</a> and <a
href="http://duskos.org">Dusk OS</a> and I'm starting a series of articles that
aims to hand-hold my former self, a regular web developer, into the rabbit hole
leading to the wonderful world of low level programming. Hopefully, I can
hand-hold you too.
</p>
<p>
The general goal is to broaden your perspectives on the subject of computing. I
intend do to that through story arcs leading, step by step, to some nice and
shiny objective. I also intend to work into a gimmick where in each episode, I
get to tell one corny joke.
</p>
<p>
The target reader is a person who knows their way around programming, but is
inexperienced in the area of low level programming. If you're the target reader
but find some parts of this content difficult to understand, this is not
intentional. In this case, or if you have any question or comment, reach out to
me at hsoft@hardcoded.net.
</p>
<h2>Story arcs</h2>
<h3>Buckle up, Dorothy</h3>
<p>
In my <a href="01-duskcc/01-buckleup.html">“pilot” story arc</a>, we peek in
disgust in the abyss of modern software complexity and escape this dystopia by
tumbling down the rabbit hole of low level development.
</p>
<p>
Starting from bare metal on the PC platform, we build a Forth from scratch, then
switch to <a href="http://duskos.org">Dusk OS</a> and then build a partial C
compiler (just enough to compile our example code), again from scratch.
</p>
<p>Table of Contents</p>
<ol>
<li><a href="01-duskcc/01-buckleup.html">Buckle up, Dorothy</a></li>
<li><a href="01-duskcc/02-baremetal.html">Liberation through bare metal</a></li>
<li><a href="01-duskcc/03-onesector.html">One sector to rule them all</a></li>
<li><a href="01-duskcc/04-wordsshell.html">Words in the shell</a></li>
<li><a href="01-duskcc/05-dolookup.html">Do Look Up</a></li>
<li><a href="01-duskcc/06-taletwostacks.html">A tale of two stacks</a></li>
<li><a href="01-duskcc/07-babywalk.html">Baby's first steps</a></li>
<li><a href="01-duskcc/08-immediate.html">The Unbearable Immediateness of Compiling</a></li>
<li><a href="01-duskcc/09-dusktillc.html">From Dusk Till C</a></li>
<li><a href="01-duskcc/10-beast.html">Feeding the beast</a></li>
<li><a href="01-duskcc/11-eye.html">In the Eye of the Compiler</a></li>
</ol>
</body>
</html>
Open service 46.23.81.157:80 · tumbleforth2.hardcoded.net
2026-01-23 02:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 02:53:10 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tumbleforth2.hardcoded.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · lightflash.vpzom.click
2026-01-23 02:31
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 02:31:59 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://lightflash.vpzom.click/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · lightflash.vpzom.click
2026-01-23 02:31
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 181
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 18:31:38 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:31:58 GMT
Connection: close
Page title: lightflash
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>lightflash</title>
</head>
<body>
<script src="1dbf3d24.js"></script>
</body>
</html>
Open service 46.23.81.157:443 · tamionv.ro
2026-01-23 02:26
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 29955
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 22 Jan 2026 10:53:24 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:26:15 GMT
Connection: close
Page title: Tamio-Vesa Nakajima
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tamio-Vesa Nakajima</title>
<link rel="icon" type="image/x-icon" href="favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<ul class="navbar">
<li>
<a href="index.html">Curriculum Vitae</a>
</li>
<li>
<a href="graphDrawer.html">Graph Drawer</a>
</li>
<li>
<a href="orbit.html">Orbit Visualiser</a>
</li>
<li>
<a href="maze.html">Maze game</a>
</li>
<li>
<a href="snake.html">Snake game</a>
</li>
</ul>
<div class="main">
<div class="usual">
<h1>Tamio-Vesa Nakajima</h1>
<p>Research Fellow at Philipps University, Marburg (2025-),
in the group of <a href="https://www.wild-inter.net/">Sebastian Wild</a></p>
<p><abbr>DPhil</abbr> (awarded, not yet formally conferred) in CS (2021-2025),
under the supervision of <a href="https://www.cs.ox.ac.uk/standa.zivny/">Standa Živný</a>,
at Trinity College, Oxford. Thesis title: <a href=https://dx.doi.org/10.5287/ora-9e4b4ymm9>Promise Constraint Satisfaction Problems</a></p>
<p><abbr>MCompSci</abbr> in CS (2017-2021) at University
College, Oxford.</p>
<p><code>mail at tamionv dot ro</code></p>
<p><a href="https://orcid.org/0000-0003-3684-9412"><code>0000-0003-3684-9412</code></a></p>
<h2>Research</h2>
<p>I am currently working on Efficient Algorithms and Data Structures.
During my doctorate, I studied Promise Constraint Satisfaction
Problems. Before that I also worked a bit on steganography.
More generally I am interested in Algorithms and
Complexity.
</p>
<h2>Publications</h2>
<div class='centered'>
<table>
<tr>
<th>Name</th>
<th>Authors</th>
<th>arXiv</th>
<th>Conference</th>
<th>Journal</th>
</tr>
<tr>
<td class="it">Strong Sparsification for 1-in-3-SAT via Polynomial Freiman-Ruzsa</td>
<td>Bedert, Nakajima, Okrasa and Živný</td>
<td><a href="https://arxiv.org/abs/2507.17878"><code>2507.17878</code></a></td>
<td><abbr>focs '25</abbr> (accepted)</td>
<td></td>
</tr>
<tr>
<td class="it">Complexity of approximate conflict-free,
linearly-ordered, and nonmonochromatic hypergraph
colourings</td>
<td>Nakajima, Verwimp, Wrochna and Živný</td>
<td>
<a href="https://arxiv.org/abs/2501.12062"><code>2501.12062</code></a>
</td>
<td><a href="https://doi.org/10.4230/LIPIcs.ICALP.2025.169"><abbr>icalp '25</abbr></a></td>
<td><abbr>acm toct</abbr> (accepted)</td>
</tr>
<tr>
<td class="it">Maximum And- vs. Even-SAT</td>
<td>Nakajima and Živný</td>
<td>
<a href="https://arxiv.org/abs/2409.07837"><code>2409.07837</code></a>
</td>
<td><a href="https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2025.3"><abbr>approx '25</abbr></a></td>
<td></td>
</tr>
<tr>
<td class="it">A Dichotomy for Maximum PCSPs on Graphs*</td>
<td>Nakajima and Živný</td>
<td>
<a href="https://arxiv.org/abs
Open service 46.23.81.157:443 · matte.fyi
2026-01-23 02:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5147
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 18 Dec 2025 08:16:13 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:25:51 GMT
Connection: close
Page title: Zngg
<!DOCTYPE html>
<html lang="en" class="sr">
<head>
<title class="decode" initWaitMs="0" decodeMs="0">Zngg</title>
<meta name="description" content="A personal website." />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="fonts/GT-Maru-Regular.woff2" as="font" crossorigin="anonymous" />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css" />
</head>
<body id="body">
<div class="centered">
<table id="maintable">
<noscript>
<tr>
<td colspan="2">
WARNING - Javascript is disabled, but you can still decrypt the contact info below with rot13
</td>
</tr>
</noscript>
<tr>
<td class="alignright">Signal</td>
<td class="tablebutton decode"
onclick='location.href="https://signal.me/#eu/ldfQ+c3BrXylXtjOT8sXVebcNjXhTRipMpMWF4sSOUFuBEufhChPZog4S6sTcnEX";'>
zngg.87</td>
</tr>
<tr>
<td class="alignright">XMPP</td>
<td class="decode" style="word-break: break-all;">fvatyr-fabexry@kzcc.znggr.slv</td>
</tr>
<tr>
<td class="alignright">Email</td>
<td class="decode" style="word-break: break-all;">trbzrgevp-fxngre@znggr.slv</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://sr.ht/~wq/";'>
Sourcehut</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://majima.matte.fyi";'>
Username Generator</td>
</tr>
<tr>
<td colspan="2">
My identity proofs are available on <a
href="https://keyoxide.org/9002D8CFB48DFE683E1044A8F5FDE6B52667B758">keyoxide</a> for my PGP public key
below.
Feel free to also use this key for encrpyting any communications.
</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" id="pgpDownload" onclick="window.location.href='matt.asc';">
PGP Public Key
</td>
</tr>
</tr>
<tr>
<td colspan="2">
Fingerprint: <code style="word-break: break-all">9002D8CFB48DFE683E1044A8F5FDE6B52667B758</code>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
window.onload = async function () {
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
// dark mode only
smearWindow();
}
await Promise.all([
new Promise((resolve) => resolve(displayDecryptForAll())),
])
}
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
function smearWindow() {
let maintable = document.getElementById("maintable")
let shadow = ""
let base = 6
let half = base / 2
let x = half
let y = half
for (let i = 0; i < 250; i++) {
if (i != 0) {
shadow += ", "
}
shadow += `${x}px ${y}px 0 ${half}px white, ${x + half}px ${y + half}px 0 2px black`
x += (base + (base * getRandomInt(3)))
y += (base + (base * getRandomInt(3)))
}
maintable.style.boxShadow = shadow
}
function toggle(id) {
elem = document.getElementById(id)
elem.style.display = elem.style.display == "none" ? "" : "none"
}
async function displayDecryptForAll() {
let elems = Array.prototype.slice.call(document.getElementsByClassName("decode"))
elems.every((elem) => displayDecryptForElem(elem))
}
async function displayDecryptForElem(elem, initWaitMs = 800, decodeMs = 500) {
if (elem.hasAttribute("initWaitMs")) {
initWaitMs = Number(elem.getAttribute("initWaitMs"))
}
if (elem.hasAttribute("decodeMs")) {
decodeMs = Number(elem.getAttribute("decodeMs"))
}
let after = decrypt(elem.textContent)
let cur = elem.textContent
Open service 46.23.81.157:443 · dash.3-2.org
2026-01-23 01:45
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1884
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 21 Apr 2024 10:52:07 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 01:45:50 GMT
Connection: close
<meta charset=utf-8>
<body bgcolor=708090>
<canvas id=a></canvas>
<script>
rotateX = (point, angle) => {
rad = angle * Math.PI / 180
cosa = Math.cos(rad)
sina = Math.sin(rad)
y = point[1] * cosa - point[2] * sina
z = point[1] * sina + point[2] * cosa
return [point[0], y, z]
}
rotateY = (point, angle) => {
rad = angle * Math.PI / 180
cosa = Math.cos(rad)
sina = Math.sin(rad)
z = point[2] * cosa - point[0] * sina
x = point[2] * sina + point[0] * cosa
return [x, point[1], z]
}
rotateZ = (point, angle) => {
rad = angle * Math.PI / 180
cosa = Math.cos(rad)
sina = Math.sin(rad)
x = point[0] * cosa - point[1] * sina
y = point[0] * sina + point[1] * cosa
return [x, y, point[2]]
}
project = (point, win_width, win_height, fov, viewer_distance) => {
factor = fov / (viewer_distance + point[2])
x = point[0] * factor + win_width / 2
y = -point[1] * factor + win_height / 2
return [x, y, 1]
}
init = () => {
c = a.getContext("2d")
vertices = [];
for(i = -3; i <= 3.5; i += .5){
for(j = -3; j <= 3.5; j += .5){
for(k = -3; k <= 3.5; k += .5){
vertices.push([i,j,k]);
}
}
}
angleX = angleY = angleZ = 0
}
run = () => {
t++
a.width = innerWidth - 20
a.height = innerHeight - 20
for(v in vertices){
c.fillStyle = "rgb(" + (32 + vertices[v][0] * 32) + "," + (32 + vertices[v][1] * 32) + "," + (32 + vertices[v][2] * 32) + ")"
r = vertices[v]
r = rotateX(r, angleX)
r = rotateY(r, angleY)
r = rotateZ(r, angleZ)
p = project(r, a.width, a.height, 1024, 15)
x = p[0]
y = p[1]
if(factor > 0){
//c.fillRect(x,y,factor / 80, factor / 80)
c.beginPath()
c.arc(x, y, factor / 40, 0, Math.PI * 2)
c.fill()
c.closePath()
}
}
angleX += 1
angleY += 1
angleZ += 1
requestAnimationFrame(run)
}
init()
t=0
run()
</script>
Open service 46.23.81.157:443 · baremessages.org
2026-01-23 01:45
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4764
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 24 Jul 2025 08:52:50 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 01:45:19 GMT
Connection: close
Page title: BARE Message Encoding
<!doctype html> <html lang="en">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>BARE Message Encoding</title>
<style>
body {
max-width: 720px;
margin: 0 auto;
font-family: sans-serif;
line-height: 1.3;
}
h3, h4, h5 {
text-align: center;
}
h1 small {
display: block;
font-size: 1rem;
}
pre {
padding: 0.3rem;
max-height: 20rem;
overflow-y: scroll;
border: 1px solid black;
background-color: #f4f4f4;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1rem;
}
li {
margin-bottom: 0.5rem;
}
</style>
<h1>
BARE Message Encoding
<small>Binary Application Record Encoding</small>
</h1>
<p>
BARE is a simple binary representation for structured application data.
<p>
<strong>NOTICE</strong>: The BARE encoding is not finalized.
<a href="mailto:~sircmpwn/public-inbox@lists.sr.ht">Feedback is welcome</a>.
<a href="https://datatracker.ietf.org/doc/draft-devault-bare/">draft-devault-bare</a>
has been filed with the IETF as an Internet-Draft and represents the latest
authoritative draft of the specification.
<h2>BARE at a glance</h2>
<ul>
<li>
Messages are encoded in binary and compact in size. Messages do not contain
schema information — they are not self-describing.
</li>
<li>
BARE is optimized for small messages. It is not optimized for encoding
large amounts of data in a single message, or efficiently reading a message
with fields of a fixed size. However, all types are aligned to 8 bits,
which does exchange some space for simplicity.
</li>
<li>
BARE's approach to extensibility is conservative: messages encoded today
will be decodable tomorrow, and vice-versa. But extensibility is still
possible; implementations can choose to decode user-defined types at a
higher level and map them onto arbitrary data types.
</li>
<li>
The specification is likewise conservative. Simple implementations of
message decoders and encoders can be written inside of an afternoon.
</li>
<li>
An optional <abbr title="domain-specific language">DSL</abbr> is provided
to document message schemas and provide a source for code generation.
However, if you prefer, you may also define your schema using the type
system already available in your programming language.
</li>
</ul>
<p>
Here is a sample schema:
<pre>
type PublicKey data[128]
type Time str # ISO 8601
type Department enum {
ACCOUNTING
ADMINISTRATION
CUSTOMER_SERVICE
DEVELOPMENT
# Reserved for the CEO
JSMITH = 99
}
type Address list<str>[4] # street, city, state, country
type Customer struct {
name: str
email: str
address: Address
orders: list<struct {
orderId: i64
quantity: i32
}>
metadata: map<str><data>
}
type Employee struct {
name: str
email: str
address: Address
department: Department
hireDate: Time
publicKey: optional<PublicKey>
metadata: map<str><data>
}
type TerminatedEmployee void
type Person union {Customer | Employee | TerminatedEmployee}
</pre>
<h2>Known implementations</h2>
<dl>
<dt>C</dt>
<dd><a href="https://git.sr.ht/~fsx/cbare">cbare</a></dd>
<dt>Common Lisp</dt>
<dd><a href="https://git.sr.ht/~theothornhill/cl-bare">cl-bare</a></dd>
<dt>Elm</dt>
<dd><a href="https://github.com/miniBill/elm-bare">elm-bare</a></dd>
<dt>Erlang</dt>
<dd><a href="https://hex.pm/packages/bare">bare</a></dd>
<dt>Go</dt>
<dd><a href="https://sr.ht/~sircmpwn/go-bare/">go-bare</a></dd>
<dt>Java</dt>
<dd><a href="https://github.com/nobloat/bare-jvm">bare-jvm</a></dd>
<dt>JavaScript</dt>
<dd><a href="https://git.sr.ht/~kiito/bare-js">bare-js</a></dd>
<dd><a href="https://github.com/bare-ts/bare">bare-ts</a></dd>
<dt>.NET</dt>
<dd><a href="https://gitlab.com/nilshelmig/barenet">BareNET</a></dd>
<dt>OCaml</dt>
<dd><a href="https://github.com/c-cube/bare-ocaml">bare-ocaml</a></dd>
<dt>PHP</dt>
<dd><a href="https://git.sr.ht/~earboxer/bare-mess-php">bar
Open service 46.23.81.157:443 · thing-y.com
2026-01-23 01:42
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 56 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 05 Mar 2025 03:15:23 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 01:42:26 GMT Connection: close <body> <img width="100%" src="thing-y.jpeg"/> </body>
Open service 46.23.81.157:443 · futura.directory
2026-01-23 01:10
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 380
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 18 Jul 2025 22:12:54 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 01:10:02 GMT
Connection: close
Page title: Redirecting...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="me" href="https://wetdry.world/@finn">
<title>Redirecting...</title>
</head>
<body>
<p>
Redirecting...
</p>
<script>
window.location.replace("./site/home.html");
</script>
</body>
</html>
Open service 46.23.81.157:443 · www.x8.gg
2026-01-23 00:52
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 944
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Dec 2025 08:12:29 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 00:52:40 GMT
Connection: close
Page title: x8.gg
<!DOCTYPE html>
<html lang="en">
<head>
<title>x8.gg</title>
<meta name="description" content="x8.gg index page" />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="center">
redlib: <a href="https://r.x8.gg">r.x8.gg</a><br>
tor: <a
href="https://metrics.torproject.org/rs.html#details/794EC73948391F07AE1B592AABF89F248698F9E5">GauzeConsular</a><br>
<h2>Privacy Policy</h2>
<ul>
<li>No logs are retained</li>
<li>No attempts are made to identify users</li>
</ul>
<h2>Contact</h2>
<p>Reachable via email at admin at x8.gg</p>
<p><a href="admin.asc">PGP Key</a></p>
</div>
</body>
</html>
Open service 46.23.81.157:443 · hot-intersecting-areas.mapathon.cz
2026-01-23 00:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 171125287
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 08 May 2025 08:34:28 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 00:42:54 GMT
Connection: close
Page title: Intersecting areas for HOT Tasking Manager
<!doctype html>
<html lang="en">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Intersecting areas for HOT Tasking Manager</title>
<p>
This web page contains IDs and geometries of areas from HOT Tasking Manager.
Use this web page to check if a GeoJSON file you want to use for your new area
intersects with any other area already published.
</p>
<p>
Note that this webpage uses "turf" library loaded from
https://cdn.jsdelivr.net/npm/@turf/turf@6/turf.min.js and "leaflet" library
downloaded from https://unpkg.com/browse/leaflet@1.7.1/dist/. This webpage is
part of the project distributed under AGPLv3 license. The source code is
available at
<a href="https://git.sr.ht/~qeef/hot-intersecting-areas">
https://git.sr.ht/~qeef/hot-intersecting-areas
</a>.
</p>
<input id='gj' type='file' />
<a href='javascript:check_gj()'>Check if your GeoJSON intersects</a>
<script>
function check_gj()
{
var main = document.getElementById("main");
main.innerHTML = "Testing your area, please wait. (More info in console.)";
var sf = document.getElementById("gj").files[0];
var fr = new FileReader();
fr.onload = function(e) {
var intersects = false;
var ih = "Your GeoJSON intersects with:";
var gj = turf.convex(JSON.parse(e.target.result));
for (var i in old["tasks_geom"]) {
main.innerHTML += "<br / >- area " + old["tasks_ids"][i];
var tg = turf.convex(old["tasks_geom"][i]);
if (turf.intersect(gj, tg)) {
intersects = true;
ih += "<br />- area " + old["tasks_ids"][i];
console.log("intersects with " + old["tasks_ids"][i]);
} else {
console.log("nothing here for " + old["tasks_ids"][i]);
}
}
if (!intersects) {
ih += " no area.";
}
main.innerHTML = ih;
};
try {
fr.readAsText(sf);
} catch (e) {
main.innerHTML = "Problem loading GeoJSON file.";
}
}
</script>
<p id="main"></p>
<div id="map" style="height: 480px;"></div>
<p>Last update on 2025-05-08 08:33:49.741472. Not ARCHIVED IDs from 135 to 12055.</p>
<p><b>WARNING:</b> Data are huge -- currently 162 MB.
Therefore, this web page is resource heavy.
Please, <a download href='index.html'>download the web page</a>
and use it offline.</p>
<script>var old =
{"check_date": "2025-05-08 08:33:49.741472", "tasks_ids": [135, 181, 212, 216, 217, 222, 240, 256, 257, 262, 266, 267, 269, 272, 275, 278, 289, 292, 293, 296, 300, 301, 302, 303, 304, 316, 330, 332, 333, 337, 358, 359, 368, 370, 376, 377, 379, 388, 393, 395, 396, 398, 401, 407, 408, 413, 417, 418, 419, 421, 447, 454, 458, 466, 467, 468, 498, 504, 507, 512, 518, 521, 527, 528, 530, 531, 532, 533, 537, 539, 544, 549, 558, 559, 562, 576, 581, 644, 646, 652, 656, 671, 710, 716, 721, 746, 750, 758, 759, 770, 771, 772, 783, 818, 825, 834, 840, 849, 864, 871, 872, 874, 885, 886, 896, 900, 901, 903, 904, 906, 911, 914, 921, 952, 953, 954, 968, 973, 977, 1013, 1022, 1040, 1043, 1045, 1054, 1070, 1071, 1072, 1073, 1085, 1087, 1091, 1096, 1102, 1113, 1116, 1124, 1126, 1127, 1159, 1171, 1172, 1181, 1194, 1195, 1196, 1197, 1210, 1218, 1222, 1231, 1233, 1235, 1236, 1239, 1243, 1245, 1256, 1258, 1259, 1264, 1266, 1270, 1273, 1277, 1281, 1299, 1315, 1318, 1320, 1324, 1325, 1339, 1340, 1347, 1355, 1357, 1362, 1364, 1369, 1371, 1378, 1381, 1382, 1383, 1394, 1403, 1413, 1414, 1420, 1421, 1422, 1432, 1433, 1436, 1437, 1438, 1450, 1451, 1454, 1465, 1482, 1491, 1497, 1509, 1511, 1515, 1525, 1538, 1568, 1628, 1636, 1641, 1668, 1670, 1685, 1704, 1706, 1759, 1808, 1815, 1816, 1817, 1818, 1845, 1846, 1856, 1874, 1875, 1884, 1885, 1886, 1888, 1906, 1910, 1921, 1924, 1937, 1945, 1946, 1961, 1971, 1972, 1973, 1980, 1981, 1996, 2000, 2008, 2009, 2010, 2012, 2030, 2033, 2037, 2049, 2050, 2059, 2060, 2092, 2095, 2109, 2111, 2119, 2120, 2121, 2122, 2123, 2131, 2136, 2138, 2152, 2155, 2156, 2157, 2161, 2198, 2206, 2239, 2244, 2247, 2253, 2255, 2258, 2266, 2280, 2311, 2316, 2321, 2322
Open service 46.23.81.157:443 · valentin-racat.com
2026-01-23 00:41
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13789
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 10 Jun 2025 23:29:46 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 00:41:33 GMT
Connection: close
Page title: Valentin RACAT
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
<script defer language="javascript" type="text/javascript" src="/js/bundle.min.7750550c0319f5de56d916b91e642bf72a5bd09ee50b201dc2ed9db69d6177a8.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href=/favicon.png>
<!-- Open Graph image and Twitter Card metadata -->
<title itemprop="name">Valentin RACAT</title>
<meta property="og:title" content=Valentin RACAT />
<meta name="twitter:title" content=Valentin RACAT />
<meta itemprop="name" content=Valentin RACAT />
<meta name="application-name" content=Valentin RACAT />
<meta property="og:site_name" content="" />
<meta name="description" content="An indie gamedev, cybersecurity expert and creator of Strigian Studio" />
<meta itemprop="description" content="An indie gamedev, cybersecurity expert and creator of Strigian Studio" />
<meta property="og:description" content="An indie gamedev, cybersecurity expert and creator of Strigian Studio" />
<meta name="twitter:description" content="An indie gamedev, cybersecurity expert and creator of Strigian Studio" />
<base href="/" />
<link rel="canonical" href="/" itemprop="url" />
<meta name="url" content="/" />
<meta name="twitter:url" content="/" />
<meta property="og:url" content="/" />
<meta property="og:updated_time" content="0001-01-01T00:00:00Z" />
<link rel="sitemap" type="application/xml" title="Sitemap" href='/sitemap.xml' />
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="" />
<meta name="robots" content="index,follow" />
<meta name="googlebot" content="index,follow" />
<meta property="fb:admins" content="" />
<meta name="apple-mobile-web-app-title" content="" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="generator" content="Hugo 0.147.7">
<link type="text/css" rel="stylesheet" href="/css/bundle.min.1c6f56a6497e1d68469eb2a7efcf2b145601a94408f411014a7af5ffc3a73522.css">
<style>
body {
--sidebar-bg-color: #1D1C2B;
--sidebar-img-border-color: #525074;
--sidebar-p-color: #909090;
--sidebar-h1-color: #FFF;
--sidebar-a-color: #FFF;
--sidebar-socials-color: #FFF;
--text-color: #222;
--bkg-color: #ededed;
--post-title-color: #303030;
--list-color: #5A5A5A;
--link-color: #268BD2;
--date-color: #515151;
--table-border-color: #E5E5E5;
--table-stripe-color: #F9F9F9;
--code-color: #000;
--code-background-color: #E5E5E5;
--code-block-color: #FFF;
--code-block-background-color: #272822;
--moon-sun-color: #FFF;
--moon-sun-background-color: #525074;
}
body.dark-theme {
--text-color: #EEE;
--bkg-color: #15151e;
--post-title-color: #DBE2E9;
--list-color: #9D9D9D;
--link-color: #268BD2;
--date-color: #9A9A9A;
--table-border-color: #515151;
--table-stripe-color: #202020;
--code-color: #FFF;
--code-background-color: #515151;
--code-block-color: #FFF;
--code-block-background-color: #272822;
}
body {
background-color: var(--bkg-color);
}
</style>
</head>
<body class="dark-theme">
<div class="wrapper">
<aside class="sidebar">
<div class="container sidebar-sticky">
<div class="light-dark" align="right">
<button class="btn-light-dark" title="Toggle light/dark mode">
<svg class="moon" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 16 16">
<path fill="currentColor" d="M6 .278a.768.768 0 0 1 .08.858a7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277c.527 0 1.04-.055 1.533-.16a.787.787 0 0
Open service 46.23.81.157:80 · sopsy.nikaro.net
2026-01-23 00:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 00:20:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sopsy.nikaro.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sopsy.nikaro.net
2026-01-23 00:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 21693
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 28 Jul 2025 20:56:39 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 00:20:21 GMT
Connection: close
Page title: SOPSy
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="SOPS Python wrapper library">
<link rel="canonical" href="https://sopsy.nikaro.net/">
<link rel="next" href="reference/">
<link rel="icon" href="assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
<title>SOPSy</title>
<link rel="stylesheet" href="assets/stylesheets/main.342714a4.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="assets/_mkdocstrings.css">
<script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#sopsy" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="." title="SOPSy" class="md-header__button md-logo" aria-label="SOPSy" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
SOPSy
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Usage
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zm-9.15 3.96h
Open service 46.23.81.157:443 · www.kotris.nl
2026-01-23 00:10
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2520 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 08 Jan 2026 22:32:18 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 00:10:17 GMT Connection: close Page title: Kotris <!DOCTYPE html> <html lang="nl"> <head> <link rel="stylesheet" href="resources/styles/style.css"> <link rel="icon" type="image/x-icon" href="resources/images/ball.png"> <title>Kotris</title> </head> <body> <div id="topbar"> <img src="resources/images/ball.png" alt="LOGO" id="logo"> <span id="title"><a href="index.html">Kotris</a></span> <span id="slogan">The only site on the World Wide Web that is approved by Oeloewakaseba himself.</span> </div> <div id="path"> /home/Welkom/ </div> <div id="navbar"> <a href="index.html"><b>Home</b></a> <a href="over_ons/index.html">Over ons</a> <a href="contact/index.html">Contact</a> <a href="krant/index.html">Krant</a> <a href="bestanden/index.html">Bestanden</a> <a href="meer/index.html">Meer</a> </div> <div id="content"> <div id="navlist"> <ul> <li><a href="index.html">> Welkom/</a></li> <li><a href="FAQ/index.html">FAQ/</a></li> <li><a href="wat_nu/index.html">Wat Nu?/</a></li> <li><a href="sites/index.html">Zuster Sites/</a></li> </ul> </div> <div id="maintext"> <div id="introductie"> <h1>Welkom op de website van Kotris!</h1> <p> Kotris is een eilandengroep, gelegen in de Atlantische Oceaan ter hoogte van Noord-Afrika. Het is een land met vele rijkdommen, gemengde culturen en een rijke geschiedenis. Klinkt dit als muziek in je oren? Haast je dan snel naar de contactpagina om lid te worden. Als je nog vragen hebt kan je altijd contact opnemen.<sup class="footnote"><a href="#f1">1</a></sup></p> </div> <div id="blog"> <h2> Laatste Nieuws </h2> <h3> 24-01-2025 </h3> <p>Helaas is dit jaar ivm de tentamenweken op veel universiteiten Kotrisdag uitgesteld tot 17 februari. Dit maakt natuurlijk niets uit voor de feestelijkheden en het wordt nog steeds de grootste Kotrisdag ooit.</p> <h3> 03-10-2024 </h3> <p>Om 10:24 wordt dit teksttje als eerste nieuwsartikel op de website gezet: het begin van een tijdperk. De voorbereidingen voor Kotrisdag zijn al in volle gang en er wordt druk geschreven aan de <i>Oeloewakaseba Times</i>.<sup class="footnote"><a href="#f2">2</a></sup></p> </div> </div> </div> <footer> <ol> <li id="f1">Kijk van tevoren ook even naar de FAQ pagina. Misschien is je vraag daar al beantwoord.</li> <li id="f2">Vooral door Tristan. Wat zouden we zonder hem moeten.</li> </ol> </footer> </body> </html>
Open service 46.23.81.157:443 · blog.erikwastaken.dev
2026-01-23 00:09
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2356 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 17 Jan 2026 08:59:31 GMT Vary: Accept-Encoding Date: Fri, 23 Jan 2026 00:09:40 GMT Connection: close Page title: Erik's Blog <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Erik's Blog</title> <link rel="stylesheet" href="./css/style.css" /> </head> <body> <header> <h1>Erik's Blog</h1> <a href="mailto:blog@erikwastaken.dev">Email</a> | <a href="https://sr.ht/~erikwastaken/">Sourcehut</a> | <a href="./atom.xml">Feed</a> </header> <main> <h2>Posts</h2> <ul class="post-list"> <li><code>2026-01-16</code> <a href="./posts/2026-01-16-how-to-make-a-blog.html">How to `make` a Blog</a></li><li><code>2025-06-07</code> <a href="./posts/2025-06-07-how-great-is-nix.html">How great is Nix, actually?</a></li><li><code>2024-12-27</code> <a href="./posts/2024-12-27-advent-of-code-on-a-3ds.html">Advent of Code 2024 on a Nintendo 3DS</a></li><li><code>2024-11-25</code> <a href="./posts/2024-11-25-talking-to-your-3ds-via-ftp.html">Talking to Your 3DS Via FTP</a></li><li><code>2024-10-27</code> <a href="./posts/2024-10-27-building-3ds-homebrew-with-zig.html">Building Nintendo 3DS Homebrew with Zig</a></li><li><code>2024-08-06</code> <a href="./posts/2024-08-06-user-defined-completion-in-vim.html">User-Defined Completion in Vim for a Zettelkasten</a></li><li><code>2024-06-14</code> <a href="./posts/2024-06-14-pluginless-neovim-snippets-in-42-lines-of-lua.html">Zero-Plugin Neovim Snippets in 42 Lines of Lua</a></li><li><code>2024-05-04</code> <a href="./posts/2024-05-04-ABAP-unit-testing.html">Unit Testing in ABAP</a></li><li><code>2024-04-07</code> <a href="./posts/2024-04-07-a-nix-flake-system.html">A Nix Flake-Based System Declaration</a></li><li><code>2023-10-05</code> <a href="./posts/2023-10-05-how-the-sausage-is-made.html">How the Sausage (This Blog) is Made</a></li><li><code>2023-08-10</code> <a href="./posts/2023-08-10-a-worthy-latex-successor.html">A Successor to LaTeX</a></li><li><code>2023-05-06</code> <a href="./posts/2023-05-06-a-case-for-neovim-without-plugins.html">A Case for Using Neovim Without Plugins</a></li> <footer> <center> <a href="./">Home</a> | <a href="./atom.xml">Feed</a> </center> <center> Content provided under <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a> </center> </footer> </body> </html>
Open service 46.23.81.157:80 · blog.erikwastaken.dev
2026-01-23 00:09
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 00:09:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.erikwastaken.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · crtr.space
2026-01-23 00:03
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 362
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 16:40:23 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 00:03:10 GMT
Connection: close
Page title:
carter
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.89.4" />
<meta charset="utf-8">
<link rel="stylesheet" href="/css/style.css" />
<title>
carter
</title>
</head>
<body>
<header>
<a href="https://crtr.space/">crtr.space</a>
<a id="about" href="/about">about</a>
</header>
<main>
</main>
</body>
</html>
Open service 46.23.81.157:80 · crtr.space
2026-01-23 00:03
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 00:03:09 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://crtr.space/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · 3-2.org
2026-01-22 23:34
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15935
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 16 Dec 2025 23:36:45 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 23:34:13 GMT
Connection: close
Page title: Trollkarlsakademin kan finnas om man letar lite
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Trollkarlsakademin kan finnas om man letar lite</title>
<!-- <link rel="stylesheet" href="./.includes/index.css/terminal.min.css" /> !-->
<style>
#c {
margin-left: 10%;
margin-right: 10%;
margin-top: 100px;
width: 80%;
height: 75%;
display: block;
opacity: 0.9;
}
html, body {
margin:0;
padding:0;
height:100%;
}
</style>
</head>
<body class="terminal">
<div style="bottom: 0;position: absolute;color: #ff9"> Please see <a href="robots.txt"i style="absolute;color: #ff9 !important"> robots.txt </a> or <a href="info.txt" style="absolute;color: #ff9 !important"> infoz.text </a> for information</div>
<canvas id="c"></canvas>
<script src="https://3-2.org/three.min.js"></script>
<script>
function main() {
const canvas = document.querySelector('#c');
const renderer = new THREE.WebGLRenderer({canvas});
renderer.autoClearColor = false;
const camera = new THREE.OrthographicCamera(
-1, // left
1, // right
1, // top
-1, // bottom
-1, // near,
1, // far
);
const scene = new THREE.Scene();
const plane = new THREE.PlaneGeometry(2, 2);
const fragmentShader = `
#include <common>
uniform vec3 iResolution;
uniform vec4 iDate;
uniform float iTime;
#define PI 3.14159265359
float t;
float pulse;
float move;
// HG_SDF
float vmax(vec3 v) {
return max(max(v.x, v.y), v.z);
}
// Box: correct distance to corners
float fBox(vec3 p, vec3 b) {
vec3 d = abs(p) - b;
return length(max(d, vec3(0))) + vmax(min(d, vec3(0)));
}
// Distance to line segment between <a> and <b>, used for fCapsule() version 2below
float fLineSegment(vec3 p, vec3 a, vec3 b) {
vec3 ab = b - a;
float t =
clamp(dot(p - a, ab) / dot(ab, ab), 0., 1.);
return length((ab*t + a) - p);
}
// Capsule version 2: between two end points <a> and <b> with radius r
float fCapsule(vec3 p, vec3 a, vec3 b, float r) {
return fLineSegment(p, a, b) - r;
}
float fPlane(vec3 p, vec3 n, float distanceFromOrigin) {
return dot(p, n) + distanceFromOrigin;
}
float fPlane(vec3 p, vec3 a, vec3 b, vec3 c, vec3 inside, float distanceFromOrigin) {
vec3 n = normalize(cross(c - b, a - b));
float d = -dot(a, n);
if (dot(n, inside) + d > 0.) {
n = -n;
d = -d;
}
return fPlane(p, n, d + distanceFromOrigin);
}
float fOpIntersectionRound(float a, float b, float r) {
float m = max(a, b);
if ((-a < r) && (-b < r)) {
return max(m, -(r - sqrt((r+a)*(r+a) + (r+b)*(r+b))));
} else {
return m;
}
}
// Cone with correct distances to tip and base circle. Y is up, 0 is in the middle of the base.
float fCone(vec3 p, float radius, float height) {
vec2 q = vec2(length(p.xz), p.y);
vec2 tip = q - vec2(0, height);
vec2 mantleDir = normalize(vec2(height, radius));
float mantle = dot(tip, mantleDir);
float d = max(mantle, -q.y);
float projected = dot(tip, vec2(mantleDir.y, -mantleDir.x));
// distance to tip
if ((q.y > height) && (projected < 0.)) {
d = max(d, length(tip));
}
// distance to base ring
if ((q.x > radius) && (projected > length(vec2(height, radius)))) {
d = max(d, length(q - vec2(radius, 0)));
}
return d;
}
// Rotate around a coordinate axis (i.e. in a plane perpendicular to that axis) by angle <a>.
// Read like this: R(p.xz, a) rotates "x towards z".
// This is fast if <a> is a compile-time constant and slower (but still practical) if not.
void pR(inout vec2 p, float a) {
p = cos(a)*p + sin(a)*vec2(p.y, -p.x);
}
// Reflect space at a plane
float pReflect(inout vec3 p, vec3 planeNormal, float offset) {
float t = dot(p, planeNormal)+offset;
if (t < 0.) {
p = p - (2.*t)*planeNormal;
}
return sign(t);
}
// The "Round" variant uses a quarter-circle to join the two objects smoothly:
float fOpUnionRound(float a, float b, float r) {
float m = min(a, b);
if
Open service 46.23.81.157:443 · niccolozanotti.eu
2026-01-22 23:33
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Sep 2025 11:09:59 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 23:33:39 GMT
Connection: close
Page title: Niccolò Zanotti
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.148.2">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="/style.css">
<title>Niccolò Zanotti</title>
</head>
<body><h1><img style="height: 70px; vertical-align: middle; margin-right: 10px;" src="/images/me.jpeg" alt="Profile pic" />Niccolò Zanotti</h1>
<nav>
<a href="/">Home</a>
<a href="/about/">About</a>
</nav>
<br>
<main id="content">
<div><aside class="single">
<a rel="alternate" href="/posts/index.xml">RSS feed</a>
</aside>
<div class="article">
<p>
<span>September 12, 2025</span>
<br>
<a href="https://niccolozanotti.com/posts/2025/08/sample/">Sample post</a>
</p>
</div>
</div>
</main>
<br><footer>
<center>
<small>
The content for this site is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
<br>
The privacy policy is available <a href="/privacy">here</a>.
</small>
</center>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · thackston.dev
2026-01-22 23:14
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1372
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 08 Jan 2026 21:44:55 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 23:14:14 GMT
Connection: close
Page title: ~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>~</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="bio">
<h2>About</h2>
<p>Hi! This is my basic little landing page for my PGP key, contact info, as well as links to my various git sites.
I am an IT professional by day, and an open source enthusiast by night. I have a particular fondness for cryptography
and security. I also run various servers! Please feel free to reach out if you have any questions or just wanna chat!</p>
</div>
<div class="contact">
<h2>Contact Information</h2>
<ul>
<li><strong>Email:</strong> <a href="mailto:christian@thackston.dev">christian@thackston.dev</a></li>
<li><strong>Sourcehut:</strong> <a href="https://git.sr.ht/~cmt">cmt</a></li>
<li><strong>PGP Fingerprint:</strong> 2340 F683 A6F2 2D39 215F 6C19 917A 4842 9BFE 2CB4</li>
<li><a href="key.asc" class="button" download>Download PGP Key</a> <small>(always verify key fingerprint; I don't use keyservers)</small></li>
<li><small>My key fingerprint can also be found in my Sourcehut bio and in my email signature.</small></li>
</ul>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:443 · nulltext.org
2026-01-22 23:01
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 71 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 08 Mar 2024 03:30:54 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 23:01:55 GMT Connection: close <meta http-equiv="refresh" content="0; url=https://unusable.systems/">
Open service 46.23.81.157:443 · mta-sts.busterandryan.gay
2026-01-22 21:42
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 21:42:11 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.busterandryan.gay
2026-01-22 21:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 21:42:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.busterandryan.gay/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · reger.cloud
2026-01-22 21:34
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 21:34:10 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · www.3-2.org
2026-01-22 20:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 182
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Dec 2025 00:12:12 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 20:53:26 GMT
Connection: close
<meta charset=utf-8>
<body bgcolor=708090>
<canvas id=a></canvas>
3-2 doot org welcomes you
<script>
run = () => {
window.location.replace("https://3-2.org");
}
run()
</script>
Open service 46.23.81.157:443 · trail.brackets-salad.com
2026-01-22 20:45
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 3212 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/xml; charset=utf-8 Last-Modified: Wed, 17 Jan 2024 13:06:11 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 20:45:43 GMT Connection: close Page title: Trail of ThoughtAbout this websiteShortest Lie in Computing <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="forest.xsl"?> <tree expanded="true" show-heading="true" show-metadata="true" toc="false" root="true"><frontmatter> <anchor>179</anchor> <rss>index.rss.xml</rss> <addr>trail-0000</addr> <route>index.xml</route> <date><year>2023</year> <month>8</month> <day>5</day></date> <authors><author><link href="masanoriogino.xml" type="local">Masanori Ogino</link></author> </authors> <title>Trail of Thought</title> </frontmatter> <mainmatter><p>You may think it must be <em>train of thought,</em> and you are correct, but I feel I am lost in the flood of information and wandering aimlessly every day. So, there are trails. They are forked, tangled, (un-)related, threads of ideas. I had already lost many of them, so I decided to record the remaining ones.</p><p>After months of conception and few days of prototyping, <link href="quote-0001.xml" type="local" title="It worked">it worked</link> so far.</p><p>Let random ideas not garbage-collected. Even one gigabyte of storage is too much for plain text written by a mere mortal, and it is surprisingly cheap in 2023. You can record every key stroke in your whole life using a microSD card nowadays. Let them not garbage-collected.</p> <tree expanded="true" show-heading="true" show-metadata="false" toc="true" root="false"><frontmatter> <anchor>180</anchor> <rss>trail-0001.rss.xml</rss> <addr>trail-0001</addr> <route>trail-0001.xml</route> <authors><author><link href="masanoriogino.xml" type="local">Masanori Ogino</link></author> </authors> <title>About this website</title> <meta name="author">false</meta></frontmatter> <mainmatter><p>This website is a <link href="trail-0002.xml" type="local" title="Collection of ever-maintained notes">collection of ever-maintained notes</link>. Unless otherwise noted, notes in this website are maintained by <link href="masanoriogino.xml" type="local" title="Masanori Ogino">Masanori Ogino</link>.</p><p>This website is powered by <link href="https://sr.ht/~jonsterling/forester" type="external">Forester</link>. The text is typeset with <link href="https://www.omnibus-type.com/fonts/manuale/" type="external">Manuale</link>, <link href="https://www.omnibus-type.com/fonts/saira/" type="external">Saira</link>, <link href="https://www.morisawa.co.jp/products/fonts/bizplus/lineup/" type="external">BIZ UD Mincho and BIZ UD Gothic</link> if supported by the browser.</p></mainmatter> </tree></mainmatter> <backmatter><contributions/> <context/> <related><tree expanded="false" show-heading="true" show-metadata="true" toc="false" root="false"><frontmatter> <anchor>181</anchor> <rss>quote-0001.rss.xml</rss> <taxon>Quote</taxon> <addr>quote-0001</addr> <route>quote-0001.xml</route> <authors><author><link href="matthiasfelleisen.xml" type="local">Matthias Felleisen</link></author> </authors> <title>Shortest Lie in Computing</title> </frontmatter> <mainmatter><blockquote><p>Q: What is the shortest lie in computing?</p><p>A: It works.</p></blockquote><p>Source: <link href="https://felleisen.org/matthias/" type="external">Matthias Felleisen</link></p></mainmatter> </tree></related> <backlinks/> <references/></backmatter></tree>
Open service 46.23.81.157:80 · trail.brackets-salad.com
2026-01-22 20:45
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 20:45:43 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://trail.brackets-salad.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · rcr.io
2026-01-22 19:32
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 926 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 02 Feb 2024 20:31:10 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 19:32:34 GMT Connection: close Page title: rcr.io <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <meta name="description" content="rcr.io -- Home of rcr and all his stuff"/> <meta name="keywords" content="rcr"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="stylesheet" href="/static-html/main.css"/> <title>rcr.io</title> </head> <body style="width:22em"> Hi, I'm Rick. <br/> <br/> I live in Canada and write code. <br/> <br/> Sometimes I work on <a href="/rirc/">rirc</a>; a lightweight, open source terminal IRC client written in C. <br/> <br/> mail [@] rcr.io <br/> <br/> <a rel="noreferrer noopener" href="https://github.com/rcr">Github</a> <br/> <a rel="noreferrer noopener" href="https://sr.ht/~rcr/">Sourcehut</a> <br/> <br/> <a type="text/plain" href="/static/public.asc"> 3844 118C CFFB 600A D725 <br/> 9140 BB44 853B 525F 0208 </a> </body> </html>
Open service 46.23.81.157:80 · rcr.io
2026-01-22 19:32
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 19:32:33 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rcr.io/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kotris.nl
2026-01-22 18:55
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2520 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 08 Jan 2026 22:32:07 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 18:55:34 GMT Connection: close Page title: Kotris <!DOCTYPE html> <html lang="nl"> <head> <link rel="stylesheet" href="resources/styles/style.css"> <link rel="icon" type="image/x-icon" href="resources/images/ball.png"> <title>Kotris</title> </head> <body> <div id="topbar"> <img src="resources/images/ball.png" alt="LOGO" id="logo"> <span id="title"><a href="index.html">Kotris</a></span> <span id="slogan">The only site on the World Wide Web that is approved by Oeloewakaseba himself.</span> </div> <div id="path"> /home/Welkom/ </div> <div id="navbar"> <a href="index.html"><b>Home</b></a> <a href="over_ons/index.html">Over ons</a> <a href="contact/index.html">Contact</a> <a href="krant/index.html">Krant</a> <a href="bestanden/index.html">Bestanden</a> <a href="meer/index.html">Meer</a> </div> <div id="content"> <div id="navlist"> <ul> <li><a href="index.html">> Welkom/</a></li> <li><a href="FAQ/index.html">FAQ/</a></li> <li><a href="wat_nu/index.html">Wat Nu?/</a></li> <li><a href="sites/index.html">Zuster Sites/</a></li> </ul> </div> <div id="maintext"> <div id="introductie"> <h1>Welkom op de website van Kotris!</h1> <p> Kotris is een eilandengroep, gelegen in de Atlantische Oceaan ter hoogte van Noord-Afrika. Het is een land met vele rijkdommen, gemengde culturen en een rijke geschiedenis. Klinkt dit als muziek in je oren? Haast je dan snel naar de contactpagina om lid te worden. Als je nog vragen hebt kan je altijd contact opnemen.<sup class="footnote"><a href="#f1">1</a></sup></p> </div> <div id="blog"> <h2> Laatste Nieuws </h2> <h3> 24-01-2025 </h3> <p>Helaas is dit jaar ivm de tentamenweken op veel universiteiten Kotrisdag uitgesteld tot 17 februari. Dit maakt natuurlijk niets uit voor de feestelijkheden en het wordt nog steeds de grootste Kotrisdag ooit.</p> <h3> 03-10-2024 </h3> <p>Om 10:24 wordt dit teksttje als eerste nieuwsartikel op de website gezet: het begin van een tijdperk. De voorbereidingen voor Kotrisdag zijn al in volle gang en er wordt druk geschreven aan de <i>Oeloewakaseba Times</i>.<sup class="footnote"><a href="#f2">2</a></sup></p> </div> </div> </div> <footer> <ol> <li id="f1">Kijk van tevoren ook even naar de FAQ pagina. Misschien is je vraag daar al beantwoord.</li> <li id="f2">Vooral door Tristan. Wat zouden we zonder hem moeten.</li> </ol> </footer> </body> </html>
Open service 46.23.81.157:443 · oven.codes
2026-01-22 18:55
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1887
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 29 Dec 2025 09:54:22 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 18:55:23 GMT
Connection: close
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<link href="src/icons/fork-awesome.min.css" rel="stylesheet" />
<!-- Personal Website -->
</head>
<body>
<div class="page-grid">
<div style="height: 100vh; margin-bottom: 5%">
<!--
<div id="navbar">
<a href="index.html" class="navlinks">Home</a>
<a href="blog.html" class="navlinks">Blog</a>
<a href="radio.html" class="navlinks">Radio</a>
<a href="news.html" class="navlinks">News</a>
<a href="music.html" class="navlinks">Music</a>
</div>
-->
<div>
<img class="pfp" src="src/pfp.png" alt="pfp">
<h2 style="display: block; margin: 1vh auto 1vh auto">/home/oven</h2>
</div>
<div class="link-bar">
<a href="mailto:mailbox@oven.codes" class="navlinks icon-btn"><i class="fa fa-2x fa-envelope"></i><br>Email</a>
<a href="https://signal.me/#eu/K9i0X6EncuUPJ+25o3CLSJAj97Y2R0MYNjAG3gmuLwSv0VPX0aFEEpb3/fEKQ1lw" class="navlinks icon-btn"><i class="fa fa-2x fa-signalapp"></i><br>Signal</a>
<a href="https://0ven.bandcamp.com/album/some-demos" class="navlinks icon-btn"><i class="fa fa-2x fa-bandcamp" alt="bandcamp"></i><br>Music</a>
<a href="https://sr.ht/~oven/" class="navlinks icon-btn"><i class="fa fa-2x fa-circle-o"></i><br>Sourcehut</a>
</div>
</div>
</div>
<div id="footer" style="background-color: white;">
<div id="dogpath"><img alt="小狗" src="src/dog.gif"></img></div>
<div style="text-align: center;">
<a href="https://libre.town"><img src="src/libretown.gif" alt="libretown"></a>
<a href="https://wiby.me"><img src="src/wiby.gif" alt="wiby.me"></a>
<img src="src/thevoid.gif" alt="the void">
<img src="src/dark-mode.gif" alt="dark mode">
<img src="src/1080p.gif" alt="1080p">
</div>
</body>
</html>
Open service 46.23.81.157:443 · site.kotris.nl
2026-01-22 18:54
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2520 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 08 Jan 2026 22:32:31 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 18:54:50 GMT Connection: close Page title: Kotris <!DOCTYPE html> <html lang="nl"> <head> <link rel="stylesheet" href="resources/styles/style.css"> <link rel="icon" type="image/x-icon" href="resources/images/ball.png"> <title>Kotris</title> </head> <body> <div id="topbar"> <img src="resources/images/ball.png" alt="LOGO" id="logo"> <span id="title"><a href="index.html">Kotris</a></span> <span id="slogan">The only site on the World Wide Web that is approved by Oeloewakaseba himself.</span> </div> <div id="path"> /home/Welkom/ </div> <div id="navbar"> <a href="index.html"><b>Home</b></a> <a href="over_ons/index.html">Over ons</a> <a href="contact/index.html">Contact</a> <a href="krant/index.html">Krant</a> <a href="bestanden/index.html">Bestanden</a> <a href="meer/index.html">Meer</a> </div> <div id="content"> <div id="navlist"> <ul> <li><a href="index.html">> Welkom/</a></li> <li><a href="FAQ/index.html">FAQ/</a></li> <li><a href="wat_nu/index.html">Wat Nu?/</a></li> <li><a href="sites/index.html">Zuster Sites/</a></li> </ul> </div> <div id="maintext"> <div id="introductie"> <h1>Welkom op de website van Kotris!</h1> <p> Kotris is een eilandengroep, gelegen in de Atlantische Oceaan ter hoogte van Noord-Afrika. Het is een land met vele rijkdommen, gemengde culturen en een rijke geschiedenis. Klinkt dit als muziek in je oren? Haast je dan snel naar de contactpagina om lid te worden. Als je nog vragen hebt kan je altijd contact opnemen.<sup class="footnote"><a href="#f1">1</a></sup></p> </div> <div id="blog"> <h2> Laatste Nieuws </h2> <h3> 24-01-2025 </h3> <p>Helaas is dit jaar ivm de tentamenweken op veel universiteiten Kotrisdag uitgesteld tot 17 februari. Dit maakt natuurlijk niets uit voor de feestelijkheden en het wordt nog steeds de grootste Kotrisdag ooit.</p> <h3> 03-10-2024 </h3> <p>Om 10:24 wordt dit teksttje als eerste nieuwsartikel op de website gezet: het begin van een tijdperk. De voorbereidingen voor Kotrisdag zijn al in volle gang en er wordt druk geschreven aan de <i>Oeloewakaseba Times</i>.<sup class="footnote"><a href="#f2">2</a></sup></p> </div> </div> </div> <footer> <ol> <li id="f1">Kijk van tevoren ook even naar de FAQ pagina. Misschien is je vraag daar al beantwoord.</li> <li id="f2">Vooral door Tristan. Wat zouden we zonder hem moeten.</li> </ol> </footer> </body> </html>
Open service 46.23.81.157:443 · raclim.cool
2026-01-22 18:52
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 630
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 22 Jan 2026 18:51:52 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 18:52:25 GMT
Connection: close
Page title: home ₊˚ෆ rachel lim
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link
rel="icon"
type="image/svg+xml"
href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🍀</text></svg>"
>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>home ₊˚ෆ rachel lim</title>
<script type="module" crossorigin src="/assets/index-yHZLrJjS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-VyTmI-cg.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 46.23.81.157:80 · raclim.cool
2026-01-22 18:52
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 18:52:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://raclim.cool/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bbox.talfus-laddus.de
2026-01-22 18:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 18:20:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bbox.talfus-laddus.de/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bbox.talfus-laddus.de
2026-01-22 18:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3986
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 07 Oct 2025 06:40:55 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 18:20:46 GMT
Connection: close
Page title: Bounding Box Tool
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Bounding Box Tool</title>
<meta name="description" content="Bounding Box Tool" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href='https://bbox.talfus-laddus.de/udjat.min.css?h=a7e5af35d34ace326f4d' />
<link rel="stylesheet" href='https://bbox.talfus-laddus.de/style.css?h=8bbeb4ad76a067fe71f2' />
<link rel="stylesheet" href='https://bbox.talfus-laddus.de/ol@10.6.0.css?h=abc8afd72cc10bd29cc1' />
<script src='https://bbox.talfus-laddus.de/ol@10.6.0.min.js?h=661c94f02066f837b3e9'></script>
<script defer src='https://bbox.talfus-laddus.de/alpinejs-sort@3.min.js?h=463fac3dfd73e9473a96'></script>
<script defer src='https://bbox.talfus-laddus.de/alpinejs@3.15.0.min.js?h=4f9e13b6527be1f8da62'></script>
<script src='https://bbox.talfus-laddus.de/alpine-init.js?h=08db206ed9bd45e55902'></script>
</head>
<body>
<main>
<div class="with-sidebar">
<div class="flow">
<h1>[BBOX, TOOL]</h1>
<p>
Use <kbd>Shift+Drag</kbd> on the map to draw (or resize) a bounding
box.
</p>
<p>
Use <kbd>Drag+Drop</kbd> on the list items below to define bounding
box format (the order of coordinates).
</p>
<div id="boundingBoxes" class="flow" x-data="boundingBoxes">
<div hidden x-query-string="bbox"></div>
<!-- <div hidden x-query-string="bboxFormat"></div> -->
<ul x-sort="(item, position) => handleSort(item, position)">
<li x-sort:item="'minLon'">
<span class="font-mono">
<span class="min-lon">min lon</span> |
<span class="min-lon">min x</span> |
<span class="min-lon">left </span> |
<span class="min-lon">west</span>
</span>
</li>
<li x-sort:item="'minLat'">
<span class="font-mono">
<span class="min-lat">min lat</span> |
<span class="min-lat">min y</span> |
<span class="min-lat">bottom</span> |
<span class="min-lat">south</span>
</span>
</li>
<li x-sort:item="'maxLon'">
<span class="font-mono">
<span class="max-lon">max lon</span> |
<span class="max-lon">max x</span> |
<span class="max-lon">right </span> |
<span class="max-lon">east</span>
</span>
</li>
<li x-sort:item="'maxLat'">
<span class="font-mono">
<span class="max-lat">max lat</span> |
<span class="max-lat">max y</span> |
<span class="max-lat">top</span> |
<span class="max-lat">north</span>
</span>
</li>
</ul>
<dl>
<dt>
<details open>
<summary>Bounding Box</summary>
<dd><code x-text="getBboxFormatted"></code></dd>
</details>
</dt>
<dt>
<details>
<summary>ohsome</summary>
<dd>
<code x-text="getBboxOhsome"></code>
</dd>
</details>
</dt>
<dt>
<details>
<summary>GeoJSON</summary>
<dd>
<code>NOT IMPLEMENTED YET</code>
</dd>
</details>
</dt>
</dl>
</div>
</div>
<div id="map"></div>
</div>
</main>
<footer class="margin">
<small><em><a href="https://www.createwcare.com/">Created w/ care</a></em></small>
⋅
<small><em><a href="https://git.sr.ht/~talfus-laddus/bbox-tool">Sourcecode</a></em></small>
</footer>
<script type="module" src='https://bbox.talfus-laddus.de/map.js?h=e9b345922d6aefd0ebef'></script>
</body>
</html>
Open service 46.23.81.157:22
2026-01-22 17:11
Open service 46.23.81.157:80 · ronen.xyz
2026-01-22 17:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 17:04:42 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ronen.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ronen.xyz
2026-01-22 17:04
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2348
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 22 Jan 2026 17:00:58 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 17:04:42 GMT
Connection: close
Page title: Ronen Kreimer
<!DOCTYPE html><html lang="en" class="flex m-0 p-0 w-full h-full bg-stone-50"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>Ronen Kreimer</title><link rel="stylesheet" href="/_astro/index.gOKKibzX.css"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.16.5"></head><body class="flex flex-col flex-1 gap-8"> <div class="flex flex-col p-0 md:p-8 items-center gap-8 md:gap-18"> <div class="tracking-[4px] text-sm pt-8 md:pt-0 md:text-md md:tracking-[8px] uppercase text-gray-500">
Ronen Kreimer
</div> <div class="flex flex-col items-center mt-8 md:mt-16 gap-0 md:gap-2"> <h1 class="text-2xl sm:text-3xl md:text-5xl">The Software Creations</h1> <h1 class="text-2xl sm:text-3xl md:text-5xl italic font-extralight">
& Random Thoughts of
</h1> <h1 class="text-2xl sm:text-3xl md:text-5xl">Ronen Kreimer</h1> </div> <img src="/static/anemone-svgrepo-com.svg" alt="Anemone" loading="lazy" decoding="async" fetchpriority="auto" width="64" height="64" class="w-12 h-12"> <div class="text-md md:text-xl px-2 md:px-0 italic max-w-3xl text-gray-500 text-center">
A website dedicated to my random digital creations, experiments, occasional
thoughts, and other things about me.
</div> <div class="flex flex-col gap-4"> <div class="uppercase text-gray-600 tracking-widest md:tracking-[4px] self-center text-sm md:text-md mt-4 md:mt-0">
Contents
</div> <div class="flex flex-col gap-2 md:gap-0"> <a href="/about" class="text-lg md:text-2xl hover:underline underline-offset-4 decoration-stone-500 decoration-2"> <span>I. </span> About </a><a href="/projects" class="text-lg md:text-2xl hover:underline underline-offset-4 decoration-stone-500 decoration-2"> <span>II. </span> Projects </a><a href="/blog" class="text-lg md:text-2xl hover:underline underline-offset-4 decoration-stone-500 decoration-2"> <span>III. </span> Blog </a> </div> </div> <footer class="mt-4 md:mt-16 text-gray-500 uppercase tracking-[4px] md:tracking-[6px] text-xs md:text-sm text-center pb-12 md:pb-0"> <span>
Edition
<a href="https://git.sr.ht/~ronenk17/ronen.xyz/commit/231bd7ccd2a70ccf0160ea5948d29807437d1057" target="_blank" class="hover:underline underline-offset-4 tracking-wider">231bd7c</a></span> •
<span title="2026">MMXXVI</span> </footer> </div> </body></html>
Open service 46.23.81.157:80 · 1a-confer.net
2026-01-22 16:41
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 16:41:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://1a-confer.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · gustavo.jasso.info
2026-01-22 16:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 16:17:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://gustavo.jasso.info/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · gustavo.jasso.info
2026-01-22 16:17
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 48722
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 08 Jan 2026 12:14:50 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 16:17:05 GMT
Connection: close
Page title: Prof. Dr. Gustavo Jasso - Mathematician
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta charset="utf-8">
<meta name=author content="">
<meta name="google-site-verification" content="2acTKqBrfBSXaKKpgEKGkM4bau9WaahA5kT3pJOUMk8" />
<title>Prof. Dr. Gustavo Jasso - Mathematician</title>
<link rel="stylesheet" href="/css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<script>
var prevScrollpos = window.pageYOffset;
window.onscroll = function() {
var currentScrollPos = window.pageYOffset;
var theheight = document.getElementById("TableOfContents").offsetHeight-10;
if (prevScrollpos > currentScrollPos) {
document.getElementById("TableOfContents").style.top = "0";
} else {
document.getElementById("TableOfContents").style.top = "-" + theheight + "px";
}
prevScrollpos = currentScrollPos;
}
</script>
</head>
<body>
<nav id="TableOfContents">
<ul>
<li><a href="#contact">Contact</a></li>
<li><a href="#about-me">About me</a></li>
<li><a href="#curriculum-vitae">Curriculum vitae</a></li>
<li><a href="#activities">Activities</a></li>
<li><a href="#writings">Writings</a></li>
<li><a href="#research-group">Research group</a></li>
<li><a href="#teaching">Teaching</a></li>
</ul>
</nav>
<span id="language-switcher"><a href="/de">DE</a></span>
<main>
<header>
<h1>Prof. Dr. Gustavo Jasso</h1>
</header>
<div class="content">
<p class="me"><img src="/img/gjasso.png" alt="Gustavo Jasso’s photograph"></p>
<p class="photo-credit">Photo (Dec 2020): Birgit Palgen</p>
<p class="me"><a href="http://www.mi.uni-koeln.de/">Mathematical Insitute</a><br>
<a href="https://mathnat.uni-koeln.de/">Faculty of Mathematics and Natural Sciences</a><br>
<a href="https://www.uni-koeln.de/">University of Cologne</a></p>
<h2 id="contact">Contact</h2>
<h3 id="visiting-and-postal-address">Visiting and postal address</h3>
<p><a href="https://www.openstreetmap.org/way/258820998">Show in OpenStreetMap</a></p>
<p>Mathematical Institute<br>
University of Cologne</p>
<p>Weyertal 86-90<br>
D-50931 Cologne<br>
Germany</p>
<p>Building 162, office 1.14</p>
<p>Telephone number: +49 221 470 3715</p>
<p>Office hours: by appointment</p>
<p>Secretary: <a href="http://www.mi.uni-koeln.de/main/Alle/Personen/Lehrkoerper_Mitarbeiter/Mitarbeiter_alphabetisch/Manzanilla,Leah/index.en.php">Leah Manzanilla</a></p>
<h3 id="e-mail-address">E-mail address</h3>
<p>In order to ensure that your messages are read, <em>please contact me only through the following e-mail address</em>:</p>
<p><code>gjasso[at]math.uni-koeln.de</code></p>
<p>Any other institutional e-mail addresses of mine have been or will be closed.</p>
<h3 id="pgp-key-fingerprint">PGP key fingerprint<!-- raw HTML omitted --></h3>
<p>I sign all outgoing e-mail messages using PGP.</p>
<p>My public key fingerprint is the following:</p>
<p><code>7527 92FC FE23 2132 1A9A 62C1 F655 F8F8 B671 FC89</code></p>
<p><a href="https://keys.openpgp.org/search?q=752792FCFE2321321A9A62C1F655F8F8B671FC89">Download public key (keys.openpgp.com)</a> | <a href="https://www.openpgp.org/about/">What is PGP?</a></p>
<p class="back-to-top"><a href="">Back to top ↑</a></p>
<h2 id="about-me">About me</h2>
<p>Pronouns: he / him</p>
<p>I am a mathematician. My research interests include the following topics:</p>
<ul>
<li>Representation theory of quivers and algebras</li>
<li>Homological and homotopical algebra, higher category theory</li>
<li>Cluster algebras and th
Open service 46.23.81.157:80 · beta.eifhandboll.fi
2026-01-22 14:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 14:46:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://beta.eifhandboll.fi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · beta.eifhandboll.fi
2026-01-22 14:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 14427
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 29 Mar 2024 08:34:04 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 14:46:57 GMT
Connection: close
Page title:
EIF Handboll
<!doctype html>
<html lang="sv" itemscope itemtype="http://schema.org/WebPage"><head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
rel="icon"
href="
/favicon.ico
"
/>
<title>
EIF Handboll
</title>
<meta
name="description"
content="
"
/><meta name="generator" content="Hugo 0.122.0"><link
rel="stylesheet"
href="https://beta.eifhandboll.fi/css/styles.min.0fd548f3b59980f88fda5c9b85046a3f6dd056ac3b2b3aeb81633f269628e68f.css"
integrity="sha256-D9VI87WZgPiP2lybhQRqP23QVqw7KzrrgWM/JpYo5o8="
/>
<link rel="alternate" type="application/rss+xml" href="https://beta.eifhandboll.fi/index.xml" title="EIF Handboll" />
<meta property="og:title" content="EIF Handboll" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://beta.eifhandboll.fi/" />
<meta name="twitter:card" content="summary"/><meta name="twitter:title" content="EIF Handboll"/>
<meta name="twitter:description" content=""/>
<meta itemprop="name" content="EIF Handboll">
<meta itemprop="description" content="">
<script
src="/js/bundle.ab9f58d4898a8f14f5e64f035d4b8ffc5834121e7ed6d0b73e5114686785acf1.js"
integrity="sha256-q59Y1ImKjxT15k8DXUuP/Fg0Eh5+1tC3PlEUaGeFrPE="
defer
></script>
</head>
<my-element></my-element>
<body
class="dark:bg-gray-800 dark:text-white relative flex flex-col min-h-screen bg-green-800"
><header
class="container flex justify-between md:justify-between gap-4 flex-wrap p-6 mx-auto relative"
>
<a
href="https://beta.eifhandboll.fi/"
class="capitalize font-extrabold text-2xl"
>
<img
src="/images/logos/eif-178x132.png"
alt="EIF Handboll"
class="h-8 max-w-full"
/>
</a>
<button class="mobile-menu-button md:hidden">
<svg
xmlns="http://www.w3.org/2000/svg"
width="30"
height="30"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
fill="none"
stroke-linecap="round"
stroke-linejoin="round"
>
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
<line x1="4" y1="8" x2="20" y2="8" />
<line x1="4" y1="16" x2="20" y2="16" />
</svg>
</button>
<ul
class="mobile-menu absolute z-10 md:px-6 pb-6 md:p-0 top-full left-0 w-screen md:w-auto md:relative hidden md:flex flex-col md:flex-row items-end md:items-center md:gap-4 lg:gap-6"
>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a class=" dropdown" href="/sektionen/">Sektionen</a
>
<span class="drop-icon" for="Sektionen">▾</span>
<ul class="md:absolute p-2 pl-4 md:hidden left-0">
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a href="/sektionen/styrelsen/">Styrelsen</a
>
</li>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a href="/sektionen/medlemskap/">Medlemskap</a
>
</li>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a href="/sektionen/hallarna/">Hallarna</a
>
</li>
</ul>
</li>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a href="/herrar/">Herrar</a
>
</li>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a href="/damer/">Damer</a
>
</li>
<li
class="text-gray-200 hover:text-white text-left relative bg-green-800 p-0 py-1 md:py-2 px-4 w-screen md:w-auto"
>
<a class=" dropdown" href="/juniorer/">Juniorer</a
>
Open service 46.23.81.157:80 · ramonrodrigu.es
2026-01-22 14:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 14:44:42 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ramonrodrigu.es/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ramonrodrigu.es
2026-01-22 14:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2909
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 09 Nov 2025 20:57:59 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 14:44:41 GMT
Connection: close
Page title: ramon rodrigues
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>ramon rodrigues</title>
<meta name="title" content="ramon rodrigues">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://ramonrodrigu.es/">
<meta property="og:locale" content="en_US">
<meta property="og:title" content="ramon rodrigues">
<!-- Twitter -->
<meta name="twitter:card" content="summary">
<meta name="twitter:url" content="https://ramonrodrigu.es/">
<meta name="twitter:title" content="ramon rodrigues">
<link rel="canonical" href="https://ramonrodrigu.es/">
<meta name="fediverse:creator" content="@ramon@hacktheplanet.zip">
<link rel="preload" as="style" href="https://ramonrodrigu.es/css/style.4ecd4f8c.css">
<link rel="stylesheet" type="text/css" href="https://ramonrodrigu.es/css/style.4ecd4f8c.css">
<link rel="icon" href="https://ramonrodrigu.es/favicon.svg" type="image/svg+xml">
<link rel="icon" href="https://ramonrodrigu.es/favicon.png" type="image/png">
</head>
<body>
<div>
<nav>
<span class="brand">
<a href="/">ramon rodrigues</a>
</span>
<a href="/blog"> blog </a>
<a href="https://git.sr.ht/~rmon/">sourcehut</a>
<a href="https://codeberg.org/ramonrw/">codeberg</a>
</nav>
</div>
<main>
<div class="content headings">
<h2>contact</h2>
<ul>
<li><strong>email</strong> <a href="mailto:sir@ramonrodrigu.es">sir@ramonrodrigu.es</a></li>
</ul>
<p>you can encrypt messages to me using pgp key id 6CCD2C8AA7CDEF2F (fingerprint: F7E2
9D26 A8D3 EC3C 343C A388 6CCD 2C8A A7CD EF2F). the key is available via WKD
and for download <a href="/.well-known/openpgpkey/hu/hz3zagad9fo4jpu64tgs7fjw5g5uc3x3"
title="PGP key A7CDEF2F" download="ramon.pgp">here</a>.</p>
<h2>projects</h2>
<div class="projects">
<div class="project">
<p class="name">
<a class="url" href="https://git.sr.ht/~rmon/ramonrodrigu-es"> ramonrodrigu-es</a>
</p>
<p class="summary">
source code of ramonrodrigu.es
</p>
</div>
<div class="project">
<p class="name">
<a class="url" href="https://git.sr.ht/~rmon/dotfiles"> dotfiles</a>
</p>
<p class="summary">
my termux dotfiles
</p>
</div>
<div class="project">
<p class="name">
<a class="url" href="https://git.sr.ht/~rmon/pre-commit-lua"> pre-commit-lua</a>
</p>
<p class="summary">
pre-commit hook to format and check lua files using stylua and luacheck.
</p>
</div>
</div>
</div>
</main>
<footer>
<p class="content text-right">© 2025 ramon rodrigues</p>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · gotlou.com
2026-01-22 14:28
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5056
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 30 Dec 2025 07:58:29 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 14:28:28 GMT
Connection: close
Page title: Welcome! - Nonchalant Guidance
<head>
<link rel='stylesheet' type='text/css' href='styles/style.css'>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Welcome! - Nonchalant Guidance</title>
</head>
<div align='center'>
<h1><a href="index.html">Nonchalant Guidance</a></h1>
<p><a href='aboutme.html'>About Me</a>·<a href='comingsoon.html' title='coming soon!'>RSS</a>·<a
href="https://sr.ht/~gotlou">My Projects</a>·<a href='https://linkedin.com/in/saksham--mittal'
title='LinkedIn'>LinkedIn</a></p>
</div>
<form method="get" id="ddgSearch" action="https://duckduckgo.com/">
<input type="hidden" name="sites" value="gotlou.com" />
<input type="hidden" name="k7" value="#ffffff" />
<input type="hidden" name="k8" value="#222222" />
<input type="hidden" name="k9" value="#00278e" />
<input type="hidden" name="kx" value="#20692b" />
<input type="hidden" name="kj" value="#fafafa" />
<input type="hidden" name="kt" value="p" />
<input type="text" name="q" placeholder="Search this website.." aria-label="Search gotlou.srht.site on DuckDuckGo" />
<button type="submit">Search</button>
</form>
<hr />
<!-- HEAD END -->
<ul>
<li>
<h4 id="this-is-a-title"><a href="docker-dev.html">Introducing autodevenv</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="microg-review-2.html">Living Without Google Play Again</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="ai-all-the-way-down-2.html">AI All The Way Down: 2</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="ai-all-the-way-down.html">AI All The Way Down</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="nixos-3.html">Migrating to NixOS (Part 3)</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc-final.html">GSoC 2023: Final Post</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc-week-4.html">GSoC 2023 Blog 4</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc-week-3.html">GSoC 2023 Blog 3</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc-week-2.html">GSoC 2023 Blog 2</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc-week-1.html">GSoC 2023 Blog 1</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="nixos-2.html">Migrating to NixOS (Part 2)</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="gsoc.html">Accepted into GSoC</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="nixos.html">Migrating to NixOS</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="recommended-resources.html">Recommended Resources</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="nat-busting.html">File Sharing, Unreliability, and NAT Traversal</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="phone-num-lookup-2.html">Phone Number Lookup (Part 2)</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="phone-num-lookup.html">Phone Number Look-ups</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="tailscale.html">Tech Highlight: Tailscale Overview/Review</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="sourcehut.html">Migrating to SourceHut</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="chip8-emulator.html">Writing a CHIP-8 Emulator</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="wine-linux.html">On Wine</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="microg-review.html">Living Without Google Play Services</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="archivingurls.html">Archiving URLs automatically</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="ggroup-custom-email.html">Using Google Groups to Send Emails</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="setting-up-homeserver-pmos.html">Converting a Smartphone into a Server</a></h4>
</ul>
<ul>
<li>
<h4 id="this-is-a-title"><a href="rewriting-panzer.html">Rewriting Panzer in C</a></h4>
</ul>
<ul>
<li>
Open service 46.23.81.157:80 · gotlou.com
2026-01-22 14:28
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 14:28:28 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://gotlou.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · quasicoherent.solutions
2026-01-22 13:41
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 13:41:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://quasicoherent.solutions/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · quasicoherent.solutions
2026-01-22 13:41
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1520
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 04 Dec 2024 15:50:08 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 13:41:20 GMT
Connection: close
Page title: Jade Hagborg
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Jade Hagborg</title>
<link rel="stylesheet" href="./css/default.css" />
</head>
<body>
<header class="site-header">
<div class="site-title">Quasicoherent Solutions</div>
<div class="site-subtitle">Ideas that almost make sense!</div>
<nav>
<ul>
<li><a href="./">Home</a>
</ul>
</nav>
</header>
<main>
<h1 id="jade-hagborg">Jade Hagborg</h1>
<h2 id="about">About</h2>
<p>I’m Jade. I do things with math and computers. I’m interested in (in
no particular order)</p>
<ul>
<li>solving concrete problems with abstract nonsense</li>
<li>algebraic geometry and commutative algebra (see above)</li>
<li>functional programming (see above above)</li>
<li>cryptography, and security in general</li>
<li>reverse engineering</li>
<li>free software</li>
<li>low-availability software (i.e. things that work well offline)</li>
<li>federated/peer-to-peer software that scales usefully without
depending on multi-billion dollar companies</li>
</ul>
<h2 id="contact">Contact</h2>
<dl>
<dt>
email
<dd>
<a href="mailto:jhagborg@quasicoherent.solutions"><span class="url">jhagborg@quasicoherent.solutions</span></a>
</dl>
</main>
<footer>
<p>See the
<a href="https://git.sr.ht/~jhagborg/qco.solutions">source code</a>
for this site.
</p>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · steamcommunity.xfer.hr
2026-01-22 13:36
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 122 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Tue, 27 May 2025 11:18:50 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 13:36:12 GMT Connection: close <!DOCTYPE html> <head></head> <body> <p> writeups here soon™ <a href="https://xfer.hr">https://xfer.hr</a> </p> </body>
Open service 46.23.81.157:80 · steamcommunity.xfer.hr
2026-01-22 13:36
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 13:36:14 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://steamcommunity.xfer.hr/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · real-changeling.hispagatos.org
2026-01-22 13:18
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 13:18:26 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · real-changeling.hispagatos.org
2026-01-22 13:18
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 13:18:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://real-changeling.hispagatos.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · pimpyourovve.se
2026-01-22 13:07
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 13:07:16 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pimpyourovve.se/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · pimpyourovve.se
2026-01-22 13:07
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 686
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 17 Nov 2024 11:34:53 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 13:07:16 GMT
Connection: close
Page title: Pimp Your Ovve
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Pimp Your Ovve</title>
<script type="module" crossorigin src="/assets/index-BZf6UNRb.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C7tmwgG4.css">
</head>
<body>
<div id="app"></div>
</body>
</html>
Open service 46.23.81.157:80 · rs.lxm.se
2026-01-22 12:50
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 12:50:28 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://rs.lxm.se/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · rs.lxm.se
2026-01-22 12:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1325
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 17 Jan 2026 13:44:32 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 12:50:27 GMT
Connection: close
Page title: RS
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RS</title>
</head>
<body>
<h1>RS</h1>
<h2>Web Client</h2>
<form action="webclient.html" method="GET">
<label for="webclientServer">Server:</label>
<input type="text" name="server" id="webclientServer" />
<input type="submit" value="Play" />
</form>
<h2>Native Client</h2>
<ul>
<li>
<a href="deps/client244.tar.gz">Source Code</a>
</li>
<li>
<a href="deps/x86_64-linux-gnu-gcc/bin/client244">Linux (x86_64)</a>
</li>
<li>
<a href="deps/i686-linux-gnu-gcc/bin/client244">Linux (i686)</a>
</li>
<li>
<a href="deps/aarch64-linux-gnu-gcc/bin/client244">Linux (AArch64)</a>
</li>
<li>
<a href="deps/riscv64-linux-gnu-gcc/bin/client244">Linux (RV64)</a>
</li>
<li>
<a href="deps/x86_64-freebsd14.3-gcc/bin/client244">FreeBSD (x86_64)</a>
</li>
<li>
<a href="deps/x86_64-netbsd10.1-gcc/bin/client244">NetBSD (x86_64)</a>
</li>
<li>
<a href="deps/x86_64-w64-mingw32-gcc/bin/client244.exe">Windows (x86_64)</a>
</li>
<li>
<a href="deps/i686-w64-mingw32-gcc/bin/client244.exe">Windows (i686)</a>
</li>
</ul>
</body>
</html>
Open service 46.23.81.157:443 · anarchistangel.de
2026-01-22 12:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13493
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 07 Apr 2025 13:55:35 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 12:35:53 GMT
Connection: close
Page title: Anarchist Angel's Gedankenwelt
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.145.0">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Anarchist Angel's Gedankenwelt</title>
<link rel="stylesheet" href="/css/stylesheet.css">
</head>
<body>
<section id="page-title">
<h1><a href="/">Anarchist Angel's Gedankenwelt</a></h1>
</section>
<section id="content" class="page-content">
<table>
<tr>
<td class="post-date-time date-time-font">
<time>Feb 05 2025</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/pol_dieparoleacab/">Politik: Die Parole ACAB</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Dec 22 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/pol_meinsenfzuanschlaegen/">Politik: Mein Senf zu den Anschlägen</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Dec 15 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_nooneleft/">Tagebuch: No one left</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Dec 02 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/rp_greatestinjury/">Roleplay: The Greatest Injury</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Oct 31 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/bel_pionierin/">Belletristik: Die Pionierin</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Oct 01 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_autismusbeispiel/">Tagebuch: Beeinträchtigung durch Autismus</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Jan 24 2024</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/rp_ratfriend/">Roleplay: The Rat Friend (Englisch)</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Dec 13 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_esgehtweiter/">Tagebuch: Es geht weiter</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Nov 24 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_spontaneskonzert/">Tagebuch: Spontanes Konzert in Potsdam</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Oct 03 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/rp_takeover/">Roleplay: Takeover (Englisch)</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Jul 13 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_behindertertag/">Tagebuch: Ein behinderter Tag</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Jul 11 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_frankfurtoder/">Tagebuch: Frankfurt, Oder?</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>May 31 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/pol_maskedesrechtsstaatslinae/">Politik: Die Maske des Rechtsstaats bröckelt</a>
</td>
</tr>
<tr>
<td class="post-date-time date-time-font">
<time>Mar 22 2023</time>
</td>
<td class="post">
<a href="https://anarchistangel.de/tag_auftauen/">Tagebuch: Auftauen</a>
</td>
</tr>
<tr>
<td class="post-date-time da
Open service 46.23.81.157:80 · anarchistangel.de
2026-01-22 12:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 12:35:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://anarchistangel.de/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · jonathandavito.com
2026-01-22 11:58
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11037
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 25 Aug 2025 20:19:57 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 11:58:57 GMT
Connection: close
Page title: Jonathan Davito - Product Designer
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Jonathan Davito - Product Designer</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<header class="intro wide">
<h1 class="">The design practice of Jonathan Davito</h1>
<p class="lg-text animation-element slide-right">
I’m a
<span class="rainbow">multi-disciplinary designer</span>
specializing in <span class="rainbow">interface design</span>,
<span class="rainbow">design systems</span>,
<span class="rainbow">user experience & research</span>,
<span class="rainbow">branding</span>, and
<span class="rainbow">front-end web development</span>.
</p>
<p class="lg-text">
I have
<span class="rainbow"><span id="YOE"></span> years</span>
experience building web-based products in retail, consulting,
energy, data, and experience management spaces. From mom and pop
shops to IDEO and everyone in between – life is too short to not
explore.
</p>
<p class="lg-text">
If you're passionate about building equitable and accessible
experiences we might be a good fit. Currently at
<a href="https://www.qualtrics.com">Qualtrics</a>
working remotely in the Research Triangle of North Carolina.
</p>
</header>
<main class="home" id="projects">
<h2 class="animation-element slide-left">Projects</h2>
<section class="animation-element slide-right">
<h3>Qualtrics</h3>
<div>
<p>
Please reach out to me
<a href="https://www.linkedin.com/in/jonathandavito/"
>directly</a
>
if you would like to learn more.
</p>
</div>
</section>
<section class="animation-element slide-right">
<h3>E Source</h3>
<div>
<a href="projects/design-system.html">Design system</a>
</div>
<div>
<a href="projects/data-insights-app-rebuild.html"
>Data insights app rebuild</a
>
</div>
<div>
<a href="projects/marketing-design.html"
>Marketing design</a
>
</div>
</section>
<section class="animation-element slide-left">
<h3>Nortek Security & Control</h3>
<div>
<a href="projects/ecommerce-design.html"
>E-Commerce design</a
>
</div>
<div>
<a href="projects/access-security-rebrand.html"
>Access & security rebrand</a
>
</div>
</section>
<section class="animation-element slide-right">
<h3>Freelance</h3>
<div>
<a href="projects/branding-collection.html"
>Branding collection</a
>
</div>
<h4 class="rainbow">Online</h4>
<ul>
<li>
<a href="https://bkjarc
Open service 46.23.81.157:443 · phon.one
2026-01-22 09:11
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1248
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 20:42:44 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 09:11:59 GMT
Connection: close
Page title: Fiat Lux
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="description" content="2nd gen droid on semiconductors and liquid crystals.">
<title>Fiat Lux</title>
<link rel="stylesheet" href="https://phon.one/index.css">
</head>
<body>
<nav>
<a href="/">Home</a>
<a href="https://git.sr.ht/~onelastjedi/">Sourcehut</a>
<a href="https://github.com/onelastjedi">GitHub</a>
<a href="/rss.xml">RSS</a>
</nav>
<h1>
<small>#</small>
<a href="https://git.sr.ht/~onelastjedi/phon.one/commit/7f67e17">7f67e17</a>
</h1>
<p>2nd gen droid on semiconductors and liquid crystals.</p>
<h2>2023</h2>
<ul>
<li>
<a href="https://phon.one/node-jwt/">
JWT implementation for Node.js
</a>
</li>
<li>
<a href="https://phon.one/pwdhash/">
PwdHash port to Free Pascal
</a>
</li>
<li>
<a href="https://phon.one/json2csv/">
Parse csv to json and vice versa
</a>
</li>
</ul>
</body>
</html>
Open service 46.23.81.157:80 · phon.one
2026-01-22 09:11
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 09:11:59 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://phon.one/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · mta-sts.gofuckyourself.tech
2026-01-22 08:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 08:40:42 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.gofuckyourself.tech/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.gofuckyourself.tech
2026-01-22 08:40
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 08:40:42 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · paulhdk.com
2026-01-22 07:09
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 07:09:52 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://paulhdk.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · paulhdk.com
2026-01-22 07:09
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11651
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 18 Dec 2025 19:46:12 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 07:09:53 GMT
Connection: close
Page title: Paul Heidekrüger
<!doctype html><html lang=en-nz><head><meta charset=utf-8><meta content="width=device-width,initial-scale=1.0" name=viewport><meta content="light dark" name=color-scheme><meta name=description><title>Paul Heidekrüger</title><link href=/img/favicon-32x32.png rel=icon sizes=32x32 type=image/png><link href=/img/favicon-16x16.png rel=icon sizes=16x16 type=image/png><link href=/img/apple-touch-icon.png rel=apple-touch-icon sizes=180x180><style>/* light mode colors */
/* Currently represents dark mode until I fix or report `force_theme` not working for me */
body {
--primary-color: #E5C374;
--primary-pale-color: #292522;
--text-color: #ECE1D7;
--text-pale-color: #798C8C;
--bg-color: #282522;
--highlight-mark-color: #5f75b035;
--blockquote-color: #747983;
--callout-note-color: #5d77ac;
--callout-important-color: #8062b0;
--callout-warning-color: #936e51;
--callout-alert-color: #bc5252;
--callout-question-color: #477389;
--callout-tip-color: #3c8460;
}
/* dark mode colors */
body.dark {
--primary-color: #E5C374;
--primary-pale-color: #5d77ac20;
--text-color: #EAE2D7;
--text-pale-color: #656a74;
--bg-color: #282522;
--highlight-mark-color: #5f75b035;
--blockquote-color: #747983;
--callout-note-color: #5d77ac;
--callout-important-color: #8062b0;
--callout-warning-color: #936e51;
--callout-alert-color: #bc5252;
--callout-question-color: #477389;
--callout-tip-color: #3c8460;
}
/* typography */
body {
--main-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--code-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--homepage-max-width: 768px;
--main-max-width: 768px;
--avatar-size: 56px;
--homepage-font-size: 16px;
--homepage-line-height: 1.75;
--paragraph-font-size: 16px;
--paragraph-line-height: 1.75;
--aside-font-size: 15px;
--img-border-radius: 0px;
--detail-border-radius: 0px;
--dark-mode-img-brightness: 0.75;
--dark-mode-chart-brightness: 0.75;
--inline-code-border-radius: 2px;
--inline-code-bg-color: var(--primary-pale-color);
--block-code-border-radius: 0px;
--block-code-border-color: var(--primary-color);
--detail-border-color: var(--primary-color);
}
<!-- Melange dark colors-->
<!-- { -->
<!-- "bg":"#292522", -->
<!-- "fg":"#ECE1D7", -->
<!-- "bright_black":"#867462", -->
<!-- "bright_blue":"#A3A9CE", -->
<!-- "bright_cyan":"#89B3B6", -->
<!-- "bright_green":"#85B695", -->
<!-- "bright_magenta":"#CF9BC2", -->
<!-- "bright_red":"#D47766", -->
<!-- "bright_white":"#ECE1D7", -->
<!-- "bright_yellow":"#EBC06D", -->
<!-- "dark_black":"#292522", -->
<!-- "dark_blue":"#273142", -->
<!-- "dark_cyan":"#253333", -->
<!-- "dark_green":"#233524", -->
<!-- "dark_magenta":"#422741", -->
<!-- "dark_red":"#7D2A2F", -->
<!-- "dark_white":"#403A36", -->
<!-- "dark_yellow":"#8B7449", -->
<!-- "black":"#34302C", -->
<!-- "blue":"#7F91B2", -->
<!-- "cyan":"#7B9695", -->
<!-- "green":"#78997A", -->
<!-- "magenta":"#B380B0", -->
<!-- "red":"#BD8183", -->
<!-- "white":"#C1A78E", -->
<!-- "yellow":"#E49B5D", -->
<!-- "variant":"dark", -->
<!-- } --></style><link href=/main.css rel=stylesheet><link href=/hl-light.css id=hl rel=stylesheet><body class=homepage><div id=wrapper><main><section id=info><div id=text><div><span id=name>Paul Heidekrüger</span><span id=id>@paulhdk</span></div></div></section><section id=links><div id=left><a class=instant href=/foss>Open Source</a><a class=instant href=/projects>Projects</a><a class=instant href=/talks>Talks</a></div><div id=right><a rel="noreferrer noopener" aria-label=GitHub href=https://github.com/paulhdk target=_blank> <svg viewbox="0 0 24 24" height=20 width=20 xmlns=http://www.w3.org/2000/svg><path d="M5.88401 18.6531C5.58404 18.4
Open service 46.23.81.157:80 · neverwin.club
2026-01-22 06:33
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 06:33:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://neverwin.club/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · neverwin.club
2026-01-22 06:33
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 7368 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 26 Jul 2025 08:23:15 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 06:33:47 GMT Connection: close Page title: NeverWin - Free undetetectable CS2 cheat with no software installation <!DOCTYPE HTML> <!-- What are you looking at? You think you are some h4ck3rz?! GTFO. --> <html> <head> <title>NeverWin - Free undetetectable CS2 cheat with no software installation</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <link rel="stylesheet" href="/assets/css/main.css" /> <noscript> <link rel="stylesheet" href="/assets/css/noscript.css" /> </noscript> </head> <body class="is-preload"> <!-- Wrapper --> <div id="wrapper"> <!-- Header --> <header id="header" class="alt"> <a href="/" class="logo"> <img src="/images/logo.png" alt="target with missing shots"> <strong>Never</strong> <span>Win</span> </a> <nav> <a href="#menu">Menu</a> </nav> </header> <!-- Menu --> <nav id="menu"> <ul class="links"> <li><a href="/">Home</a></li> <li><a href="/p/aim.html">Aim</a></li> <li><a href="/p/team.html">Team Play</a></li> <li><a href="/p/moves.html">Movements</a></li> <li><a href="/p/eco.html">Economy</a></li> </ul> <ul class="actions stacked"> <li><a href="/#one" class="button primary fit">Get Started</a></li> <li><a href="/login.html" class="button fit">Join</a></li> </ul> </nav> <!-- Banner --> <section id="banner" class="major"> <div class="inner"> <header class="major"> <h1 title="...and to victory by the way">Say blyat to VAC ban</h1> </header> <div class="content"> <p>No money and no software installation required.</p> <ul class="actions"> <li><a href="#one" class="button next scrolly">Get Started</a></li> </ul> </div> </div> </section> <!-- Main --> <div id="main"> <!-- One --> <section id="one" class="tiles"> <article> <span class="image"> <img src="images/pic01.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/aim.html" class="link" title="Shoot for the knee, you will land on the head">Aim</a></h3> <p>No time to waste</p> </header> </article> <article> <span class="image"> <img src="images/pic02.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/team.html" class="link" title="Information is gold, keep it for yourself">Team Play</a></h3> <p>Be the star</p> </header> </article> <article> <span class="image"> <img src="images/pic03.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/moves.html" class="link" title="Crouch walk is life">Movements</a></h3> <p>Move like a ninja</p> </header> </article> <article> <span class="image"> <img src="images/pic04.jpg" alt="" /> </span> <header class="major"> <h3><a href="p/eco.html" class="link" title="What the fuck is an eco round?">Economy</a></h3> <p>Just buy it</p> </header> </article> </section> <!-- Two --> <section id="two"> <div class="inner"> <header class="major"> <h2>Welcome to the Club</h2> </header> <p> By diligently adhering to every piece of our advices, you've will unlock the ultimate achievement: perpetual defeat. Embrace it! Revel in the sheer absurdity of your tactics as you stumble, crouch, and spray your way through every match. With your unparalleled commitment to knee shots, reckless economic decisions, and disdain for teamwork, victory will forever remain an elusive dream. But fear not, for in the realm of Counter-Strike, winning isn't everything. It's about the journey, the camaraderie forged through shared incompetence, and the countless laughs at your own expense. So wear your defeat like a badge of honor, for in your spectacular failure lies the true essence of the game. </p> <ul class="actions"> <li><a href="/login.html" class="button next">Join</a></li> </ul> </div> </
Open service 46.23.81.157:443 · x8.gg
2026-01-22 06:12
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 944
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Dec 2025 08:12:28 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 06:12:48 GMT
Connection: close
Page title: x8.gg
<!DOCTYPE html>
<html lang="en">
<head>
<title>x8.gg</title>
<meta name="description" content="x8.gg index page" />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="center">
redlib: <a href="https://r.x8.gg">r.x8.gg</a><br>
tor: <a
href="https://metrics.torproject.org/rs.html#details/794EC73948391F07AE1B592AABF89F248698F9E5">GauzeConsular</a><br>
<h2>Privacy Policy</h2>
<ul>
<li>No logs are retained</li>
<li>No attempts are made to identify users</li>
</ul>
<h2>Contact</h2>
<p>Reachable via email at admin at x8.gg</p>
<p><a href="admin.asc">PGP Key</a></p>
</div>
</body>
</html>
Open service 46.23.81.157:80 · x8.gg
2026-01-22 06:12
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 06:12:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://x8.gg/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · obv-elec.121013.xyz
2026-01-22 05:31
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 05:31:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://obv-elec.121013.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · obv-elec.121013.xyz
2026-01-22 05:31
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 29094
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 09 Nov 2025 20:14:38 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 05:31:30 GMT
Connection: close
Page title: OBV | OBV
<!DOCTYPE html><html lang="en" dir="ltr" data-theme="dark" data-has-toc data-has-sidebar data-has-hero class="astro-bguv2lll"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>OBV | OBV</title><link rel="canonical"/><link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v5.7.13"/><meta name="generator" content="Starlight v0.34.3"/><meta property="og:title" content="OBV"/><meta property="og:type" content="article"/><meta property="og:url"/><meta property="og:locale" content="en"/><meta property="og:description" content="electricity and maybe more of technical docs about OBV"/><meta property="og:site_name" content="OBV"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="electricity and maybe more of technical docs about OBV"/><script>
window.StarlightThemeProvider = (() => {
const storedTheme =
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
const theme =
storedTheme ||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
return {
updatePickers(theme = storedTheme || 'auto') {
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
const select = picker.querySelector('select');
if (select) select.value = theme;
/** @type {HTMLTemplateElement | null} */
const tmpl = document.querySelector(`#theme-icons`);
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
if (newIcon) {
const oldIcon = picker.querySelector('svg.label-icon');
if (oldIcon) {
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
}
}
});
},
};
})();
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg><svg aria-hidden="true" class="dark astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg><svg aria-hidden="true" class="auto astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg></template><link rel="stylesheet" href="/_astro/print.DNXP8c50.css" media="print"><link rel="stylesheet" href="/_astro/index.YrnjyLik.css">
<style>@layer starlight.components{:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green)
Open service 46.23.81.157:80 · dou.dev
2026-01-22 05:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 05:01:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dou.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · dou.dev
2026-01-22 05:01
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 553 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 22 Jan 2026 05:00:45 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 05:01:58 GMT Connection: close Page title: Dou <!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Dou</title><link rel="icon" type="image/svg" href="/assets/images/logo.svg" /><link rel="apple-touch-icon" type="image/svg" href="/assets/images/logo.svg" /><link rel="stylesheet" href="/css/simple.css" /><link rel="stylesheet" href="/css/dou.css" /></head><body id="homepage"><h1>Dou: a new way to program</h1><p>Coming soon™</p><img src="/assets/images/logo.svg" alt="Dou logo: a ball of dough" /></body></html>
Open service 46.23.81.157:443 · dominicm.dev
2026-01-22 04:55
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1961 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 22 Jan 2026 04:45:51 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 04:55:32 GMT Connection: close Page title: Home <!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Home</title><link rel="icon" type="image/png" sizes="128x128" href="/assets/images/profile-picture-128.png" /><link rel="apple-touch-icon" type="image/png" sizes="128x128" href="/assets/images/profile-picture-128.png" /><link rel="stylesheet" href="/css/simple.css" /><link rel="stylesheet" href="/css/dominicm.css" /><link rel="stylesheet" href="/assets/katex/katex.css" /></head><body><header><nav><a href="/" id="home-link"><img src="/assets/images/profile-picture-128.png" alt="Home" /></a><ul id="nav-link-container"><li><a href="/about.html">About me</a></li><li><a href="/thoughts.html">Thoughts</a></li></ul></nav></header><main class="home"><h1>Welcome!</h1><p id="home-intro">I'm Dominic, a developer aligning how we program with how we think.</p><a href="/about.html">more about me</a><h2 class="post-type-header">Thoughts</h2><p class="post-type-description">Haphazard attempts to solidify my ideas</p><div class="collection"><h3 class="post-link"><a href="applying-zettelkasten-to-programming.html">Applying Zettelkasten to programming</a></h3><p class="post-summary">Moving away from hierarchical code organization</p><h3 class="post-link"><a href="why-does-technology-suck.html">Technology sucks. Why?</a></h3><p class="post-summary">Exploring the psychological, sociological, and technical reasons for the failure of technology</p><h3 class="post-link"><a href="going-beyond-the-repl.html">Going beyond the REPL</a></h3><p class="post-summary">Improving the UX of interactive programming</p></div><a href="/thoughts.html">see all thoughts</a></main><footer><p>Made with <a href="https://dthompson.us/projects/haunt.html">Haunt</a>, <a href="https://simplecss.org/">Simple.css</a> - <a href="https://github.com/dominicm00/website">Source code</a> - <a href="/feed.xml">RSS feed</a></p></footer></body></html>
Open service 46.23.81.157:80 · dominicm.dev
2026-01-22 04:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 04:55:31 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dominicm.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · mta-sts.busters.blog
2026-01-22 04:49
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 04:49:22 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.busters.blog/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.busters.blog
2026-01-22 04:49
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 04:49:22 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · numis.distro.ar
2026-01-22 04:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5106
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 20:02:04 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 04:13:03 GMT
Connection: close
Page title: La enciclopedia de numismática de contenido libre más grande de Argentina
<!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>La enciclopedia de numismática de contenido libre más grande de Argentina</title><meta name=keywords content="Billete,Moneda"><meta name=description content><meta name=author content="Distro"><link rel=canonical href=https://numis.distro.ar/><link crossorigin=anonymous href=/assets/css/stylesheet.min.2af0c02924b75f8f5953e176726d563cd3e5727f90b876f90193e10ecdfdb364.css integrity="sha256-KvDAKSS3X49ZU+F2cm1WPNPlcn+QuHb5AZPhDs39s2Q=" rel="preload stylesheet" as=style><link rel=preload href=/img/logotype.svg as=image><link rel=icon href=https://numis.distro.ar/img/favicon.png><link rel=icon type=image/png sizes=16x16 href=https://numis.distro.ar/img/favicon.png><link rel=icon type=image/png sizes=32x32 href=https://numis.distro.ar/img/favicon.png><link rel=apple-touch-icon href=https://numis.distro.ar/img/favicon.png><link rel=mask-icon href=https://numis.distro.ar/img/favicon.png><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><meta name=generator content="Hugo 0.83.1"><link rel=alternate type=application/rss+xml href=https://numis.distro.ar/index.xml><link rel=alternate type=application/json href=https://numis.distro.ar/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><script>function toggleMobileNav(){var b=document.getElementById("menu"),c=document.querySelector(".header .nav .icon"),a='show';b.classList.contains(a)?(b.classList.remove(a),c.classList.remove(a)):(b.classList.add(a),c.classList.add(a))}</script><meta property="og:title" content="La enciclopedia de numismática de contenido libre más grande de Argentina"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://numis.distro.ar/"><meta property="og:site_name" content="Enciclopedia de numismática de Argentina"><meta name=twitter:card content="summary"><meta name=twitter:title content="La enciclopedia de numismática de contenido libre más grande de Argentina"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"La enciclopedia de numismática de contenido libre más grande de Argentina","url":"https://numis.distro.ar/","description":"","thumbnailUrl":"https://numis.distro.ar/img/favicon.png","sameAs":[]}</script></head><body class=list id=top><header class=header><nav class=nav><div class=logo><a href=https://numis.distro.ar/ accesskey=h title=". (Alt + H)"><img src=/img/logotype.svg alt=logo aria-label=logo height=40>.</a>
<span class=logo-switches></span></div><ul id=menu><li><a href=https://numis.distro.ar/search title="Buscar (Alt + /)" accesskey=/><span>Buscar</span></a></li><li><a href=https://numis.distro.ar/divisas title=Divisas><span>Divisas</span></a></li><li><a href=https://numis.distro.ar/billetes title=Billetes><span>Billetes</span></a></li><li><a href=https://numis.distro.ar/monedas title=Monedas><span>Monedas</span></a></li><li><a href=https://numis.distro.ar/bonos title=Bonos><span>Bonos</span></a></li></ul><a class=icon onclick=toggleMobileNav()><span class=more><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="#000"><path d="M0 0h24v24H0z" fill="none"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg></span><span class=close>x</span></a></nav></header><main class=main><div class=profile><div class=profile_inner><h1>numis.distro.ar</h1><span>La enciclopedia de numismática de contenido libre más grande de Argentina</span><div class=social-icons></div></div></div></main><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg></a><footer class=footer><span>2021 Distr
Open service 46.23.81.157:80 · numis.distro.ar
2026-01-22 04:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 04:13:04 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://numis.distro.ar/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · strangematerial.co
2026-01-22 04:11
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 04:11:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://strangematerial.co/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · strangematerial.co
2026-01-22 04:11
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1821
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 25 Nov 2025 02:26:36 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 04:11:58 GMT
Connection: close
Page title: Strange Material
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
<link rel="icon" type="image/png" href="/img/QGU7OSYjSUg.png" sizes="16x16">
<link rel="icon" type="image/png" href="/img/AFNNaUZnTRg.png" sizes="32x32">
<link rel="icon" type="image/png" href="/img/AFtpKWZnTQA.png" sizes="180x180">
<link rel="icon" type="image/png" href="/img/AFtpKWZnTQA.png" sizes="512x512">
<title>Strange Material</title>
</head>
<body>
<img id="bg" src="/img/C6+sq6qqqEk.png">
<nav>
<div>
<a href="/">Strange Material</a>
<span>Cooperative print & design house in Ōtepoti.</span>
</div>
<div>
<a href="/about">About</a>
<a href="/contact">Contact</a>
</div>
</nav>
<main id="projects">
<a href="/soft-launch">
<div class="tags">
<div class="active">
Design
</div>
<div class="active">
Print
</div>
<div class="">
Post-press
</div>
</div>
<header class="bimage">
<img src="/img/TSdXVVV3SWk.png">
</header>
</a>
<a href="/stapled-noise">
<div class="tags">
<div class="">
Design
</div>
<div class="">
Print
</div>
<div class="active">
Post-press
</div>
</div>
<header class="bimage">
<img src="/img/HS83LycjVwc.png">
</header>
</a>
</main>
</body>
</html>
Open service 46.23.81.157:80 · favonia.org
2026-01-22 02:39
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 02:39:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://favonia.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · favonia.org
2026-01-22 02:39
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5948
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 14 Apr 2025 01:34:56 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 02:39:38 GMT
Connection: close
Page title: 🍂 Favonia
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>🍂 Favonia</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="css/github.css" />
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@favonia">
<meta name="twitter:creator" content="@favonia">
</head>
<body>
<header id="title-block-header">
<h1 class="title">🍂 Favonia</h1>
</header>
<p><img src="files/profile.jpg" style="aspect-ratio:214/222;float:right;margin-left:10px;margin-bottom:5px" alt="A profile picture of Favonia standing on the rocks, facing backwards." />
I am an assistant professor at the <a href="https://www.cs.umn.edu">University of Minnesota</a>.
My research interests lie in achieving high rigor in computer programs and mathematical proofs.
In particular, I have been working on proof mechanization, type theory, programming language theory, and
property-based testing. Check out <a href="advising.html">my Ph.D. advising statement</a> if you are interested.</p>
<ul>
<li><a href="mailto:kbh@umn.edu">📮 Email: kbh@umn.edu</a></li>
<li><a href="https://orcid.org/0000-0002-2310-3673">🆔 ORCID: 0000-0002-2310-3673</a></li>
<li><a href="https://github.com/favonia/">🤖 GitHub: favonia</a></li>
<li><a href="https://mathstodon.xyz/@favonia" rel="me">🐘 Mastodon: favonia@mathstodon.xyz</a></li>
</ul>
<h2 id="research">🔬 Current Research</h2>
<p>Links: <a href="cv.html#papers">📄 papers</a> <a href="cv.html#talks">🗣️ talks</a> <a href="cv.html#artifacts">📦 artifacts</a> <a href="thesis.html">📜 thesis</a></p>
<ul>
<li>✅ <strong>Program testing:</strong> exploiting typing information to reduce testing. See <a href="files/logarithm.pdf">our POPL 2022 paper</a>.</li>
<li>🧰 <strong>Development of proof assistants:</strong> reusable components for making proof assistants. See <a href="https://redprl.org/">redprl.org</a>.</li>
<li>📐 <strong>Synthetic homotopy theory:</strong> using (homotopy, cubical, etc.) type theory to study homotopy theory.</li>
</ul>
<h2 id="advisees">🧑 Advisees</h2>
<p>Link: <a href="advisees.html">🧑 all advisees</a></p>
<h3 id="ph.d.-students">🧑🎓 Ph.D. Students</h3>
<ul>
<li><a href="https://phart3.github.io/">Perry Hart</a></li>
<li><a href="https://hawnzug.me/">Zhuyang Wang</a></li>
</ul>
<h3 id="masters-students">🧑🎓 Masters Students</h3>
<ul>
<li><a href="https://mzhang.io/">Michael Zhang</a></li>
</ul>
<h2 id="faq">📋 FAQ</h2>
<h3 id="are-you-taking-new-students">🤝 Are You Taking New Students?</h3>
<p>It depends on my current advising load. If you are interested in doing a Ph.D., you should email me, read <a href="advising.html">my advising statement</a>, and then <a href="https://cse.umn.edu/cs/phd-admissions">apply to our program</a>. Feel free to <a href="mailto:kbh@umn.edu">email me</a>, but please include something specific to me or my research. If your email looks like a form email (using a generic template filled with my name, the title of my last paper, and my area), I will probably ignore it. Sorry about that.</p>
<p><strong>Currently I have three Ph.D. students and one master’s student, so my hands are full and I cannot take more students.</strong> However, the numbers keep
Open service 46.23.81.157:443 · illposed.net
2026-01-22 02:00
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 40230
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 25 Jul 2025 11:50:25 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 02:00:23 GMT
Connection: close
Page title: illposed.net
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>illposed.net</title>
<link rel="icon" href="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" type="image/gif" />
<style>
.responsive {
width: 90%;
max-width: 1220px;
height: auto;
}
p {
padding-bottom: 12px;
}
div {
word-wrap: break-word;
}
img {
max-width: 90%;
margin-right: auto;
margin-left: auto;
height: auto;
}
body {
color: #00ba11;
background-color: #111111;
font-family: "Times New Roman", Times, serif;
font-size: 20px;
}
li {margin: 1.2em 0}
a:link {color:#65a965; text-decoration: underline; }
a:visited {color:#339933; text-decoration: underline; }
blockquote.bq {
font: 16px/22px normal helvetica, sans-serif;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 25px;
padding-left: 15px;
border-left: 1px solid #ccc;
}
@keyframes aa {
0% { color: green; }
14% { color: green; }
15% { color: transparent; }
100% { color: transparent; }
}
@keyframes ab {
0% { color: transparent; }
14% { color: transparent; }
15% { color: green; }
28% { color: green; }
29% { color: transparent; }
100% { color: transparent; }
}
@keyframes ac {
0% { color: transparent; }
28% { color: transparent; }
29% { color: green; }
42% { color: green; }
43% { color: transparent; }
100% { color: transparent; }
}
@keyframes ad {
0% { color: transparent; }
42% { color: transparent; }
43% { color: green; }
57% { color: green; }
58% { color: transparent; }
100% { color: transparent; }
}
@keyframes ae {
0% { color: transparent; }
57% { color: transparent; }
58% { color: green; }
71% { color: green; }
72% { color: transparent; }
100% { color: transparent; }
}
@keyframes af {
0% { color: transparent; }
71% { color: transparent; }
72% { color: green; }
85% { color: green; }
86% { color: transparent; }
100% { color: transparent; }
}
@keyframes ag {
0% { color: transparent; }
85% { color: transparent; }
86% { color: green; }
100% { color: green; }
}
</style>
</head>
<body>
<div class="responsive" style="background: black; padding-left: 10px; padding-right: 10px; margin-top: -10px; margin-bottom: 0; margin-left: auto; margin-right: auto; letter-spacing: 1px;">
<img src="https://illposed.net/Untitled.jpeg" alt="Bryan Lewis in Northern California"/>
<br>
Bryan W. Lewis
<p>
I prefer to forage, and I enjoy many <a
href="https://www.wvmushroomclub.net/">mushrooms</a>, <a
href="https://seattle.bibliocommons.com/item/show/2731835030_stalking_the_wild_asparagus">other</a> wild foods,
and living <a
href="http://www.gutenberg.org/files/205/205-h/205-h.htm">simply</a>.
</p>
Everyone working on scientific computing problems should consider using <a
href="http://r-project.org">R</a>, a wonderfully powerful and expressive system
for computation and visualization.
<p>
Send electronic mail to me at:
<a href="mailto:blewis@illposed.net">blewis@illposed.net</a>.
</p>
<div style="position: relative;">
<div style="animation: ab 60s infinite; position: relative; top: 0px;">
<blockquote>
<i> There are two kinds of people in the world, those that believe in dimensionality reduction, and those that believe there are 7 billion kinds of people in the world.</i>
<p>
—told to me by Jenny Bryan
</blockquote>
</div>
<div style="position: absolute; top: 0px; animation: aa 60s infinite;">
<blockquote>
<i>de todos ha de haber en el mundo</i>
<p>
—Miguel de Cervantes
</blockquote>
</div>
<div style="position: absolute; top: 0px; animation: ac 60s infinite;">
<blockquote>
<i>There's lots of room left in Hilbert space!</i>
<p>
—Saunders Maclane
</blockquote>
</div>
<div style="position: absolute; top: 0px; animation: ad 60s infinite;">
Open service 46.23.81.157:80 · illposed.net
2026-01-22 02:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 02:00:23 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://illposed.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · tea.remexre.xyz
2026-01-22 01:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 01:05:59 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tea.remexre.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · tea.remexre.xyz
2026-01-22 01:05
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 329 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 17 Jan 2024 12:20:30 GMT Vary: Accept-Encoding Date: Thu, 22 Jan 2026 01:05:59 GMT Connection: close Page title: Tea <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Tea</title> <link rel="stylesheet" href="main.css"> </head> <body> <noscript>Please enable JavaScript (I'm sorry!)</noscript> <script src="main.js"></script> </body> </html>
Open service 46.23.81.157:80 · featherstream.app
2026-01-22 00:58
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 00:58:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://featherstream.app/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · featherstream.app
2026-01-22 00:58
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2231
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Jan 2024 02:20:30 GMT
Vary: Accept-Encoding
Date: Thu, 22 Jan 2026 00:58:13 GMT
Connection: close
Page title: FeatherStream App
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Ctext x='0' y='50' font-size='64' fill='%23000' font-family='Noto Emoji'%3E🪶%3C/text%3E%3C/svg%3E" type="image/svg+xml">
<title>FeatherStream App</title>
<style>
@font-face {
font-family: 'Noto Color Emoji';
src: url('assets/fonts/noto_color_emoji/NotoColorEmoji-Regular.ttf');
font-weight: normal;
font-style: normal;
}
body {
margin: 0;
padding: 0;
height: 100vh;
background-color: #555; /* Dark gray background color */
display: flex;
flex-direction: column;
justify-content: flex-end; /* Anchor text elements to the bottom */
overflow: hidden; /* Hide overflow to prevent scrollbars */
}
img {
max-width: 100%;
height: auto;
}
.text-container {
background-color: rgba(51, 51, 51, 0.7); /* Semi-transparent background for text */
color: white;
padding: 20px;
text-align: center;
box-sizing: border-box;
}
.happiness {
font-family: 'Noto Color Emoji';
}
h1::before {
content: '\1FAB6';
font-family: 'Noto Color Emoji', sans-serif;
margin-right: 5px;
}
h1::after {
content: '\1FAB6';
font-family: 'Noto Color Emoji', sans-serif;
margin-left: 5px;
}
h1, h2, p {
margin: 0;
font-family: monospace;
}
</style>
</head>
<body>
<img src="assets/_4cb5f181-47ce-4aed-9c38-0fc6eed9cabd.jpeg" alt="A serene and calm late-summer landscape, as seen from the sky. Trees and cultivated fields are part of the landscape. Pastel colours.">
<div class="text-container">
<h1>FeatherStream App</h1>
<h2>A calm and serene place for your life memories</h2>
</div>
</body>
</html>
Open service 46.23.81.157:443 · samples.laurenfamilyphotos.com
2026-01-22 00:10
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Thu, 22 Jan 2026 00:10:08 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · samples.laurenfamilyphotos.com
2026-01-22 00:10
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Thu, 22 Jan 2026 00:10:07 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://samples.laurenfamilyphotos.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · ssi.suess.wtf
2026-01-21 23:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13200
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 27 Jan 2025 06:09:22 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 23:53:26 GMT
Connection: close
Page title: SSI Verification Tool
<!doctype html>
<html
lang="en-us"
dir="ltr"
>
<head>
<meta name="generator" content="Hugo 0.141.0">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SSI Verification Tool</title>
<script src="/uFuzzy.iife.min.js" defer></script>
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="SSI Verification Tool">
<link rel="stylesheet" href="/css/main.min.c817b42982deff04154dfd277d167fb6a7161da39b4e78b89a7d097852eb4127.css">
<script src="/js/main.17c62437a796685c3d87d8dca3df562390a9509e4796ae5741ed4e8a4ff96afe.js" integrity="sha256-F8YkN6eWaFw9h9jco99WI5CpUJ5Hlq5XQe1Oik/5av4=" crossorigin="anonymous"></script>
</head>
<body>
<header>
<h1 class="text-6xl text-fg-main mt-10 mb-2"><a class="no-underline hover:underline visited:text-fg-main hover:text-fg-dim" href="/">SSI Verification Tool</a></h1>
<div>
<label>
Search:
<input
id="search"
type="text"
class="bg-transparent border-fg-dim border p-2"
aria-role="search"
/>
</label>
<div id="search-results"></div>
</div>
</header>
<main>
<section data-pagefind-ignore="all">
<ul class="pagination pagination-default flex flex-wrap items-center justify-center gap-8 w-full">
<li class="page-item disabled">
<a aria-disabled="true" aria-label="First" class="page-link" role="button" tabindex="-1"><span aria-hidden="true">««</span></a>
</li>
<li class="page-item disabled">
<a aria-disabled="true" aria-label="Previous" class="page-link" role="button" tabindex="-1"><span aria-hidden="true">«</span></a>
</li>
<li class="page-item active">
<a aria-current="page" aria-label="Page 1" class="page-link" role="button">1</a>
</li>
<li class="page-item">
<a href="/page/2/" aria-label="Page 2" class="page-link" role="button">2</a>
</li>
<li class="page-item">
<a href="/page/3/" aria-label="Page 3" class="page-link" role="button">3</a>
</li>
<li class="page-item">
<a href="/page/4/" aria-label="Page 4" class="page-link" role="button">4</a>
</li>
<li class="page-item">
<a href="/page/5/" aria-label="Page 5" class="page-link" role="button">5</a>
</li>
<li class="page-item">
<a href="/page/2/" aria-label="Next" class="page-link" role="button"><span aria-hidden="true">»</span></a>
</li>
<li class="page-item">
<a href="/page/50/" aria-label="Last" class="page-link" role="button"><span aria-hidden="true">»»</span></a>
</li>
</ul>
<h2 class="text-xl font-semibold">
<a href="/centers/722077/">“SEBASTIAN“ Diving Center</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/717972/">#COOLDIVE - PUNTALA DIVING CENTER</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/786177/">1.2M FREEDIVING</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/809415/">1001043384 ONTARIO INC.</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/765249/">17 Wave Freedive Station</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/731629/">1770reef</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/788692/">1988 Diver Training Center</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/786263/">1ST DIVING</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/786294/">21% Dive Center</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/714095/">24Diving</a>
</h2>
<h2 class="text-xl font-semibold">
<a href="/centers/763050/">2n2 Scuba Diving Resort</a>
</h2>
<h2 class="text-xl font-semibold
Open service 46.23.81.157:80 · ssi.suess.wtf
2026-01-21 23:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 23:53:26 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ssi.suess.wtf/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.birdsarentreal.xyz
2026-01-21 23:02
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2891 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 21 Jan 2026 23:02:19 GMT Vary: Accept-Encoding Date: Wed, 21 Jan 2026 23:02:35 GMT Connection: close Page title: Birds Aren't Real <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Birds Aren't Real</title> <meta name="description" content="Bird aren't real."> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" href="assets/css/main.css"> <script type="text/javascript" src="assets/js/main.js" ></script> </head> <body> <div class="notice notice-hidden notice-repeat"> <div class="title"> <h2>back for more?</h2> <p>test</p> </div> </div> <div class="title"> <h1>Birds Aren't Real</h1> </div> <div class="section"> <div class="content"> <img src="assets/images/lost.jpg" /> <p>If this is you, <bold>don't worry</bold>. This was once all of us.</p> </div> </div> <div class="section"> <div class="content"> <p>Birds aren't real. There is simply too much evidence to the contrary. Think about what you know about birds. What you <i>really</i> know.</p> </div> </div> <div class="title"> <h2>Evidence</h2>> </div> <div class="section"> <div class="testimony"> <img src="assets/images/lapwing.jpg" /> <div class="quote"> <p>If this is a bird, then why does it need an antenna? I thought they used their "beaks" to communicate by "tweeting".</p> <p>The evidence is all around you, if you'd just take a moment to stop and see it.</p> </div> </div> </div> <div class="section"> <div class="testimony"> <img src="assets/images/water.jpg" /> <div class="quote"> <p>If they can fly, why would they need to be waterproof? Why would they land in the water? Think about it. They have to charge <i>somewhere</i>. The cables are underwater.</p> </div> </div> </div> <div class="title"> <h2>Testimonies</h2> </div> <div class="section"> <div class="testimony"> <img src="assets/images/tall.jpg" /> <div class="quote"> <p class="text">"I'm tall, I'm like 6'3". I've been up there, and I haven't seen a single real bird that wasn't obviously a government drone"</p> <p class="quoted">- local tall-ish man, sam wheating</p> </div> </div> </div> <div class="title"> <h2>Conclusion</h2> </div> <div class="section"> <div class="content"> In conclusion, what even is there left to say? If it isn't obvious to you yet, check out <a href="https://birdsarentreal.xyz?repeat=true">this excellent follow-up resource</a> </div> </div> <div class="section"> <div class="testimony"> <img src="assets/images/convince.jpg" /> <div class="quote"> <p>me when someone tries to convince me "birds are real"</p> <p>send them to <a href="https://birdsarentreal.xyz">birdsarentreal.xyz</a>!!</p> </div> </div> </div> </body> </html>
Open service 46.23.81.157:80 · www.birdsarentreal.xyz
2026-01-21 23:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 23:02:35 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.birdsarentreal.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · preview.fossen.dev
2026-01-21 22:10
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2190
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 16 Feb 2025 17:58:44 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 22:10:09 GMT
Connection: close
Page title: All posts | Mitch's Blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>All posts | Mitch's Blog</title>
<link rel="alternate" type="application/rss+xml" title="RSS Feed for Mitch's Blog" href="/feed.rss">
<link rel="stylesheet" href="/css/evergreen.css">
<link rel="stylesheet" href="/css/simple.min.css">
<link rel="stylesheet" href="/css/default.min.css">
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<header>
<h1>Mitch's Blog</h1>
<nav>
<a href="/">Home</a>
<a href="/search.html">Search</a>
<a href="/about.html">About</a>
<a href="/uses.html">/uses</a>
<a href="/tags.html">/tags</a>
</nav>
</header>
<main>
<h2>Posts</h2>
<small>In reverse-chronological order.</small>
<ul>
<li>
<a href="/jmpchat.html">Going Mobile with JMP.chat</a><br>
<small>Last modified February 16, 2025</small>
</li>
<li>
<a href="/luadns.html">DNS Management with LuaDNS</a><br>
<small>Last modified August 12, 2024</small>
</li>
<li>
<a href="/how-this-site-is-built.html">How This Site Is Built</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/vim-astronvim.html">Vim Distributions</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/federated-forges.html">Federated Forges</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/go-modules-vendoring.html">Go Modules: Why You Should Stop Worrying about Vendoring</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/hello-world.html">Hello, world!</a><br>
<small>Last modified July 23, 2024</small>
</li>
</ul>
</main>
<footer>
<p>Opinions are my own.</p>
<p>Written with ❤️. Generated by <a href="https://github.com/Pinjasaur/bic" target="_blank" rel="noopener">bic</a>.</p>
</footer>
<script src="/js/highlight.min.js"></script>
<script src="/js/script.js"></script>
<script src="/js/instant.page.js" type="module" integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw"></script>
</body>
</html>
Open service 46.23.81.157:80 · preview.fossen.dev
2026-01-21 22:10
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 22:10:09 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://preview.fossen.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bbottonn.ellugar.co
2026-01-21 21:31
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 21:31:54 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bbottonn.ellugar.co/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bbottonn.ellugar.co
2026-01-21 21:31
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 10853
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 22 Nov 2025 19:27:46 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 21:31:53 GMT
Connection: close
Page title: BBoTToNN
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BBoTToNN</title>
<meta
name="description"
content="Estudio creativo, donde se trabaja con diferentes materiales. Un espacio donde se comparte y respeta el proceso para crear y diseñar piezas de valor y con buena calidad."
/>
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="BBoTToNN" />
<link rel="manifest" href="/site.webmanifest" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/
css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap"
rel="stylesheet"
/>
<style>
:root {
--font-serif: serif;
--font-sans-serif: sans-serif;
--font-mono: "Space Mono", monospace;
--color-bg-01: #ebebeb;
--color-bg-02: #fff;
--color-fg-01: #000;
--color-fg-02: #181818;
--color-border-01: #aaa;
--color-border-02: #f0f0f4;
--color-hl-01: #277f34;
--border-radius: 8px;
--border: 1px solid var(--color-border-01);
--spacing-01: 8px;
--spacing-q: calc(var(--spacing-01) * 0.25);
--spacing-h: calc(var(--spacing-01) * 0.5);
--spacing-02: calc(var(--spacing-01) * 2);
--spacing-03: calc(var(--spacing-01) * 3);
--spacing-04: calc(var(--spacing-01) * 4);
}
@media (prefers-color-scheme: dark) {
:root {
--color-bg-01: #000;
--color-bg-02: #181818;
--color-fg-01: #ebebeb;
--color-fg-02: #fff;
--color-border-01: #444;
--color-border-02: #333;
}
}
*,
*::before,
*::after {
box-sizing: border-box;
}
* {
margin: 0;
}
input,
button,
textarea,
select {
font: inherit;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
}
p {
text-wrap: pretty;
max-width: 50ch;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-mono);
font-weight: 800;
line-height: 1.1;
text-wrap: balance;
}
h1 {
font-family: var(--font-mono);
max-width: 20ch;
}
h2,
h3 {
max-width: 28ch;
}
a {
color: currentColor;
text-decoration-color: currentColor;
text-decoration-thickness: 0.3ex;
text-underline-offset: 0.3ex;
}
a:hover {
text-decoration-color: var(--color-hl-01);
}
article > * {
max-width: 50ch;
}
blockquote {
max-width: 50ch;
}
body,
html {
color: var(--color-fg-01);
background-color: var(--color-bg-01);
}
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
padding: var(--spacing-04);
font-family: var(--font-mono);
min-height: 100svh;
display: flex;
flex-flow: column;
gap: var(--spacing-04);
align-items: flex-start;
justify-content: space-between;
}
#site-main {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
#site-header .logo {
max-width: 600px;
width: 100%;
height: auto;
display: block;
}
Open service 46.23.81.157:80 · blog.sirfredrick.com
2026-01-21 21:22
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 21:22:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.sirfredrick.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · blog.sirfredrick.com
2026-01-21 21:22
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1895
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 15:08:39 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 21:22:47 GMT
Connection: close
Page title: Sirfredrick's Blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/png" href="https://blog.sirfredrick.com/avatar.png" />
<link rel="icon" type="image/svg+xml" href="https://blog.sirfredrick.com/avatar.svg" />
<link rel="alternate" type="application/rss+xml" href="https://blog.sirfredrick.com/index.xml" title="Sirfredrick's Blog" />
<title>Sirfredrick's Blog</title>
<link rel="stylesheet" href="/style.min.835d1481d9f23ee220c98cc88cc143fe962fea853683660a409567945540f48c.css" integrity="sha256-g10UgdnyPuIgyYzIjMFD/pYv6oU2g2YKQJVnlFVA9Iw="/>
</head>
<body>
<nav>
<a href="#nav-menu">Menu</a>
</nav>
<header>
<p>
<img src="https://blog.sirfredrick.com/avatar.png" width="256" height="256" alt="My avatar: a blue squircle with a Super Famicom controller and code inside" />
</p>
<h1 class="title">Sirfredrick's Blog</h1>
</header>
<nav>
<h3 id="nav-menu">Site menu</h3>
<ul>
<li>
<a href="/">
Home
</a>
</li>
<li>
<a href="/posts">
Posts
</a>
</li>
</ul>
<p><a href="#">Back to top</a></p>
</nav>
<footer>
<p>
<a href="https://blog.sirfredrick.com/index.xml">RSS feed</a>
<a href="https://git.sr.ht/~sirfredrick">Sourcehut</a>
<a href="https://github.com/sirfredrick">GitHub</a>
</p>
<p>
The content for this site is
<a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.
Its
<a href="https://git.sr.ht/~sirfredrick/blog.sirfredrick.com">code</a>
is <a href="https://spdx.org/licenses/MIT.html">MIT</a> AND
<a href="https://spdx.org/licenses/Unlicense.html">Unlicense</a>.
</p>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · recipes.lovisotto.it
2026-01-21 19:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 19:46:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://recipes.lovisotto.it/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · recipes.lovisotto.it
2026-01-21 19:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2267
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 18 Jun 2025 09:18:16 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 19:46:21 GMT
Connection: close
Page title: Homepage
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Homepage</title>
<link rel="stylesheet" href="static/style.css">
</head>
<body>
<h1>Ricettario L&S</h1>
<p>Ecco a voi una selezione di ricette sfiziose provate e migliorate da noi :)</p>
<p>Buon appetito!</p>
<ul>
<li>
<div class="recipe-label">
<a href="recipes/farinata_di_ceci.html">Farinata</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/gnocchi_di_riso.html">Gnocchi di riso</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/gnocchi_di_riso_con_verdure.html">Gnocchi di riso con verdure e funghi</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/pancake-vegani.html">Pancake vegani</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/pasta_brisee.html">Pasta brisée</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/pastasciutta.html">Pastasciutta</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/patate_in_tecia.html">Patate in tecia</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/piadine_senza_strutto.html">Piadine senza strutto</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/polenta_gialla.html">Polenta gialla</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/polpette_arancia.html">Polpette all'arancia</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/torta-farina-castagne.html">Torta di farina di castagne</a>
</div>
</li>
<li>
<div class="recipe-label">
<a href="recipes/uova_alla_marocchina.html">Uova alla marocchina</a>
</div>
</li>
</ul>
</body>
</html>
Open service 46.23.81.157:80 · bta-essentials.neb.cx
2026-01-21 19:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 19:24:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bta-essentials.neb.cx/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bta-essentials.neb.cx
2026-01-21 19:24
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Wed, 21 Jan 2026 19:24:56 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · 0.rwstream.com
2026-01-21 19:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 19:02:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://0.rwstream.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · 0.rwstream.com
2026-01-21 19:02
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Wed, 21 Jan 2026 19:02:55 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · cv.karolak.fr
2026-01-21 18:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 18:25:01 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://cv.karolak.fr/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · cv.karolak.fr
2026-01-21 18:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9945
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 25 Jul 2025 21:07:50 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 18:25:01 GMT
Connection: close
Page title: Nicolas Karolak – Ingénieur DevOps
<!doctype html><html lang=fr><head><meta name=generator content="Hugo 0.148.1"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=author content="Nicolas Karolak"><meta name=description content="Nicolas Karolak - Ingénieur DevOps"><title>Nicolas Karolak – Ingénieur DevOps</title><link rel=icon href=data:,><link rel=stylesheet href=/simple.min_14646882255035331884.min.63ea49747ba6f2936e57fedb0b3d505e72810597e726315b9e129d352da3f647.css integrity="sha256-Y+pJdHum8pNuV/7bCz1QXnKBBZfnJjFbnhKdNS2j9kc=" crossorigin=anonymous><style>aside{font-size:70%;text-align:center}</style></head><body><header><div style=text-align:right><a href=/ style=text-decoration:none title=Français>🇫🇷
</a><a href=/en/ style=text-decoration:none title=English>🇬🇧
</a><a href=json/index.json style=text-decoration:none title='JSON Resume'>📄
</a><a href=print style=text-decoration:none title=Imprimer>🖨️</a></div><h1>Nicolas Karolak</h1><img src=/photo.jpeg alt="profile picture" width=160><h2>Ingénieur DevOps</h2><div><a class=button href="https://maps.apple.com/?q=Saint-Julien-en-Genevois%2C+Auverge-Rh%C3%B4ne-Alpes%2C+FR" title=Map>Saint-Julien-en-Genevois, Auverge-Rhône-Alpes, FR
</a><a class=button href=mailto:nicolas@karolak.fr title=Email>nicolas@karolak.fr</a></div><div><a class=button href=https://github.com/nikaro title="GitHub: nikaro">GitHub
</a><a class=button href=https://git.sr.ht/~nka title="SourceHut: ~nka">SourceHut
</a><a class=button href=https://linkedin.com/in/nicolas-karolak title="LinkedIn: nicolas-karolak">LinkedIn</a></div></header><main>Passionné d’informatique. Orienté Linux et automatisation. Amateur de logiciels libres et open source. Contributeur occasionnel. Télétravailleur. J’ai besoin que mon travail ait du sens et une utilité sociale.<section><h3>Expériences</h3><article><h5>Site Reliability Engineer @ <a href=https://www.infomaniak.com title="Hébergeur éthique et écologique.">Infomaniak</a> • Genève, Suisse</h5><aside>2024-07 • Aujourd'hui</aside>En tant que membre de l’équipe Platform/DevOps, je développe ou met en place des outils pour aider les développeurs à livrer des applications fiables. Je participe également à la supervision et à la maintenance de l’infrastructure.<h6>Réalisations</h6><p>Gestion des pipelines CI/CD via GitLab CI • Automatisation des déploiements GitOps / FluxCD • Maintenance de la workload Kubernetes</p></article><article><h5>Ingénieur DevOps et Sécurité @ <a href=https://www.silvr.co title="Solutions de financement à la demande pour les entreprises de SaaS et eCommerce">Silvr</a> • Télétravail</h5><aside>2022-10 • 2024-02</aside>Membre de l’équipe Infrastructure, je participe au maintien et à l’évolution des différents services, et à assister les développeurs dans le déploiement de leur code jusqu’à la production.<h6>Réalisations</h6><p>Gestion des pipelines CI/CD via GitHub Actions • Déploiement de ressources Kubernetes via Helm • Gestion de l'infrastructure GCP via Terraform</p></article><article><h5>Enseignant vacataire en Licence Pro @ <a href=https://www.iutsf.u-pec.fr/ title="Université publique">IUT de Sénart</a> • Lieusaint</h5><aside>2012-10 • 2023-08</aside>Quelques temps après avoir passé ma Licence Pro, j’ai été invité à aider à l’encadrement des TP/TD dans un premier temps, pour plus tard commencer à intervenir sur certains modules de cours pour lesquels j’ai pu développer une expertise professionelle.<h6>Réalisations</h6><p>Formation aux bases de la cryptographie • Formation au scripting Python</p></article><article><h5>Ingénieur Systèmes Linux @ <a href=https://www.atexo.com title="Créateur de solutions logicielles libres dédiées au secteur public">Atexo</a> • Télétravail / Paris</h5><aside>2021-06 • 2022-10</aside>Au sein de l’équipe Infrastructure, j’ai participé au déploiement, au maintien et à la supervision des plateformes pour les clients, et à l&rs
Open service 46.23.81.157:443 · wiki.puer-robustus.eu
2026-01-21 18:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 16180
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 18 Nov 2025 06:57:32 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 18:13:11 GMT
Connection: close
Page title: My Wiki
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="None" />
<link rel="shortcut icon" href="img/favicon.ico" />
<title>My Wiki</title>
<link rel="stylesheet" href="css/theme.css" />
<link rel="stylesheet" href="css/theme_extra.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css" />
<script>
// Current page data
var mkdocs_page_name = "Home";
var mkdocs_page_input_path = "index.md";
var mkdocs_page_url = null;
</script>
<!--[if lt IE 9]>
<script src="js/html5shiv.min.js"></script>
<![endif]-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<div class="wy-side-scroll">
<div class="wy-side-nav-search">
<a href="." class="icon icon-home"> My Wiki
</a><div role="search">
<form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" title="Type search term here" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal current" href="#">Home</a>
<ul class="current">
<li class="toctree-l2"><a class="reference internal" href="#tools">Tools</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#services">Services</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#operating-systems">Operating systems</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#programming-languages">Programming languages</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#markup-formats">Markup formats</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#frameworks">Frameworks</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#miscellaneous">Miscellaneous</a>
</li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">OS</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="OS/distros/">Distributions</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="OS/init_system/">Init systems</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="OS/networking/">Networking</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="OS/packages/">Packages and package managers</a>
</li>
</ul>
<p class="caption"><span class="caption-text">Frameworks</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="frameworks/airflow/">Apache Airflow</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="frameworks/django/">Django</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="frameworks/opentelemetry/">OpenTelemetry</a>
</li>
<li class="toctree-l1"><a class="reference internal" href="frameworks/selenium/">Selenium</a>
</li>
</ul>
<p class="caption"><span class="caption-text">Languages</span></p>
<ul>
<li class
Open service 46.23.81.157:80 · wiki.puer-robustus.eu
2026-01-21 18:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 18:13:11 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://wiki.puer-robustus.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · iced-dialog.pml68.dev
2026-01-21 17:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Wed, 21 Jan 2026 18:00:00 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://iced-dialog.pml68.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · iced-dialog.pml68.dev
2026-01-21 17:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 430
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 20 Jan 2026 07:22:52 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 18:00:00 GMT
Connection: close
Page title: Redirecting...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirecting...</title>
<meta http-equiv="refresh" content="0; URL='/iced_dialog/'" />
</head>
<body>
<p>If you are not redirected automatically, follow this <a href="/iced_dialog/">link</a>.</p>
</body>
</html>
Open service 46.23.81.157:443 · mitch.wagner.website
2026-01-21 16:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1704
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 30 Oct 2025 15:39:38 GMT
Vary: Accept-Encoding
Date: Wed, 21 Jan 2026 16:50:41 GMT
Connection: close
Page title: 0x6D77 | Home
<!doctype html>
<html lang=en-US>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://mitch.wagner.website/static/website.css">
<link rel="stylesheet" href="https://mitch.wagner.website/static/website-mobile.css">
<link rel="stylesheet" href="https://mitch.wagner.website/static/website-common.css">
<!-- <link rel="stylesheet" href="/static/resources/fira-code.css"> -->
<link rel="icon" href="https://mitch.wagner.website/static/dark-gray-flask.png" type="image/png">
<title> 0x6D77 | Home </title>
</head>
<body>
<div id="pagediv">
<div id="page">
<header class="header-web">
<h1>Mitchell J. Wagner</h1>
</header>
<header class="header-mobile">
<h1>Mitch Wagner</h1>
</header>
<nav>
<a href="https://mitch.wagner.website/">Home</a>
<a href="https://mitch.wagner.website/about/index.html">About</a>
<a href="https://mitch.wagner.website/writings/index.html">Writings</a>
<a href="https://mitch.wagner.website/projects/index.html">Projects</a>
<a href="https://mitch.wagner.website/misc/index.html">Misc.</a>
<a target="_blank"
rel="noopener noreferrer"
href="https://www.linkedin.com/in/mitchelljwagner/">
CV
</a>
</nav>
<main>
<!-- Separate template to center text -->
<section>
<p>
Welcome to my little slice of the world wide web!
</p>
</section>
</main>
</div>
<div id="bottom-of-page">
</div>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:80 · zaichuan.net
2026-01-13 00:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 13 Jan 2026 00:46:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://zaichuan.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · zaichuan.net
2026-01-13 00:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1213
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 23 Oct 2025 09:05:15 GMT
Vary: Accept-Encoding
Date: Tue, 13 Jan 2026 00:46:30 GMT
Connection: close
Page title: Du, Zaichuan
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2025-10-23 Thu 09:05 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Du, Zaichuan</title>
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" href="css/common.css"/>
</head>
<body>
<div id="preamble" class="status">
<nav>
<ul>
<li>
<a href="/index.html">Home</a>
</li>
<li>
<a href="/research.html">Research</a>
</li>
<li>
<a href="/computation.html">Computation</a>
</li>
<li>
<a href="/contact.html">Contact</a>
</li>
</ul>
</nav>
</div>
<div id="content" class="content">
<header>
<h1 class="title">Du, Zaichuan</h1>
</header><p>
(Feel free to call me Zaich)
</p>
<p>
Find me on:
</p>
<ul class="org-ul">
<li>Sourcehut: <a href="https://sr.ht/~zaichuan">~zaichuan</a></li>
<li>Github: <a href="https://github.com/duzaichuan">@duzaichuan</a></li>
</ul>
<div id="outline-container-org80a635a" class="outline-2">
<h2 id="org80a635a">Posts</h2>
<div class="outline-text-2" id="text-org80a635a">
<ul class="org-ul">
<li>2024-03-22 - <a href="posts/2024-03-22.html">The First Post</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:80 · phygs.net
2026-01-13 00:32
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 13 Jan 2026 00:32:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://phygs.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · phygs.net
2026-01-13 00:32
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 414
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 31 Oct 2024 05:16:07 GMT
Vary: Accept-Encoding
Date: Tue, 13 Jan 2026 00:32:27 GMT
Connection: close
Page title: phygs.net
<!DOCTYPE html>
<html>
<head>
<title>phygs.net</title>
<style type="text/css">
.avatar {
width: 2em;
height: 2em;
vertical-align: middle;
}
</style>
</head>
<body>
<h1>
<a href="./birbdoodles/"><img src="/birb.svg" class="avatar" alt="A stylized cyan bird wearing glasses" /></a>
phygs
</h1>
<p>
oh hey
</p>
<p>
I don't know what you expect me to put here
</p>
</body>
</html>
Open service 46.23.81.157:443 · natu.exelo.tl
2026-01-13 00:26
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 32998
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 13 Oct 2024 21:45:52 GMT
Vary: Accept-Encoding
Date: Tue, 13 Jan 2026 00:26:58 GMT
Connection: close
Page title: NatuContentsMenuExpandLight modeDark modeAuto light/dark, in light modeAuto light/dark, in dark mode
<!doctype html>
<html class="no-js" lang="en" data-content_root="./">
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="todo" href="todo.html" />
<!-- Generated with Sphinx 8.1.3 and Furo 2024.08.06 -->
<title>Natu</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css" href="_static/tabs.css?v=4c969af8" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=302659d7" />
<link rel="stylesheet" type="text/css" href="_static/css/custom.css?v=163a6324" />
<style>
body {
--color-code-background: #f8f8f8;
--color-code-foreground: black;
--admonition-font-size: 1em;
--color-foreground-primary: #383a40;
--color-toc-item-text: #5a5c63;
--color-brand-primary: #7560dd;
--color-brand-content: #806cd5;
}
@media not print {
body[data-theme="dark"] {
--color-code-background: #232629;
--color-code-foreground: #cccccc;
--admonition-font-size: 1em;
--color-brand-primary: #9281e6;
--color-brand-content: #9d8fdf;
--color-toc-item-text: #9ca0a5;
--color-foreground-primary: #cacaca;
--color-background-primary: #202124;
--color-background-secondary: #1b1c1e;
}
@media (prefers-color-scheme: dark) {
body:not([data-theme="light"]) {
--color-code-background: #232629;
--color-code-foreground: #cccccc;
--admonition-font-size: 1em;
--color-brand-primary: #9281e6;
--color-brand-content: #9d8fdf;
--color-toc-item-text: #9ca0a5;
--color-foreground-primary: #cacaca;
--color-background-primary: #202124;
--color-background-secondary: #1b1c1e;
}
}
}
</style></head>
<body>
<script>
document.body.dataset.theme = localStorage.getItem("theme") || "auto";
</script>
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-toc" viewBox="0 0 24 24">
<title>Contents</title>
<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
<path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
</svg>
</symbol>
<symbol id="svg-menu" viewBox="0 0 24 24">
<title>Menu</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
<line x1="3" y1="12" x2="21" y2="12"></line>
<line x1="3" y1="6" x2="21" y2="6"></line>
<line x1="3" y1="18" x2="21" y2="18"></line>
</svg>
</symbol>
<symbol id="svg-arrow-right" viewBox="0 0 24 24">
<title>Expand</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
<polyline points="9 18 15 12 9 6"></polyline>
</svg>
</symbol>
<symbol id="svg-sun" viewBox="0 0 24 24">
<title>Light mode</title>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2
Open service 46.23.81.157:80 · natu.exelo.tl
2026-01-13 00:26
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Tue, 13 Jan 2026 00:26:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://natu.exelo.tl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kgugeler.ca
2026-01-12 22:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2360
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 05 Jun 2025 00:25:19 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 22:27:17 GMT
Connection: close
Page title: Keenan Gugeler
<!doctype html><html lang=en><head><meta charset=utf-8><title>Keenan Gugeler</title><style>blockquote{border-left:5px solid #6c7086;margin:1em;padding:0 1em}h1>a.zola-anchor{color:#fab387;text-decoration:none}h2>a.zola-anchor{color:#f5c2e7;text-decoration:none}.title{color:#cba6f7}.blog-toc-h1{color:#f5c2e7}.blog-toc-subsection{margin:0;padding:0 3em}.blog-date{color:#a6adc8}pre{background-color:#11111b;border-radius:.5em;padding:.5em;overflow:auto}pre[data-linenos]{padding:.5em 0}pre table td{padding:0}pre table td:first-of-type{color:#a6adc8;text-align:center;vertical-align:top;user-select:none;padding:0 .5em}pre mark{display:block}pre table{border-collapse:collapse;width:100%}.smaller{font-size:.8em}body{color:#cdd6f4;background:#1e1e2e}a{color:#89b4fa}body{margin:0}section.header{background:#313244;justify-content:space-between;margin:0;padding:.5em;display:flex}section.header a{color:#cdd6f4;padding:0 .5em;text-decoration:none}section.content{margin:1.5em}section.footer{color:#7f849c;text-align:center;margin:1.5em}</style><body><section class=header><div class=header-left><a href=/>Home</a><a href=/blog>Blog</a></div><div class=header-right><a href=/blog/atom.xml>Atom</a><a href=/blog/rss.xml>RSS</a></div></section><section class=content><div class=container><p>Hi! I'm Keenan Gugeler. I'm primarily interested in systems programming.<h1 class=title>Recent Posts</h1><ul><li><a href=https://kgugeler.ca/blog/a-really-stupid-dns-server/>A Really Stupid DNS Server</a> <span class=blog-date>2025-06-03</span></ul><h1 class=title>Projects</h1><ul><li><a href=https://git.sr.ht/~riolku/anki-import>anki-import</a><li><a href=https://git.sr.ht/~riolku/kaimi>kaimi</a><li><a href=https://git.sr.ht/~riolku/kambi>kambi</a><li><a href=https://git.sr.ht/~riolku/learn-archiver>learn-archiver</a><li><a href=https://git.sr.ht/~riolku/seqmock>seqmock</a><li><a href=https://git.sr.ht/~riolku/setter-suite>setter-suite</a></ul><h1 class=title>Other</h1><ul><li><a href=https://files.kgugeler.ca/resume.pdf>Resume</a><li><a href=https://dmoj.ca/user/Riolku>DMOJ Profile</a></ul></div></section><section class="footer smaller"><hr> Content under <a href=https://creativecommons.org/licenses/by-sa/4.0/>CC BY-SA 4.0</a>, source code under <a href=https://opensource.org/license/MIT>MIT</a> | <a href=mailto:me@kgugeler.ca>me@kgugeler.ca</a></section>
Open service 46.23.81.157:80 · kgugeler.ca
2026-01-12 22:27
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 22:27:17 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kgugeler.ca/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · dmajorduckie.org
2026-01-12 22:10
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 22:10:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dmajorduckie.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · mta-sts.307.house
2026-01-12 21:43
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 21:43:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.307.house/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.307.house
2026-01-12 21:43
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 21:43:25 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · mta-sts.jkb.is
2026-01-12 21:19
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 21:19:56 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.jkb.is
2026-01-12 21:19
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 21:19:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.jkb.is/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · markpenner.space
2026-01-12 20:34
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 27644
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 06 Sep 2025 02:55:55 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 20:34:36 GMT
Connection: close
Page title: markpenner.space
<!DOCTYPE html>
<html lang="en"><head>
<meta name="generator" content="Hugo 0.148.2">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="robots" content="index, follow" />
<link rel="icon shortcut" href="/favicon.ico" sizes="32x32" />
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="icon" href="/favicon-dark.svg" type="image/svg+xml" media="(prefers-color-scheme: dark)" />
<link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16" />
<link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link fetchpriority="low" href="/site.webmanifest" rel="manifest" />
<title>markpenner.space</title>
<meta name="description" content="" /><link rel="canonical" href="https://markpenner.space/" itemprop="url" />
<meta property="og:title" content="Home" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://markpenner.space/" />
<meta itemprop="name" content="Home">
<meta itemprop="description" content="About My interests include software development, hiking, editing OpenStreetMap, and roasting coffee.
Software Development I contribute to KDE when I have time. You too can get involved with KDE, or donate to the KDE e.V.
My projects are mainly on Codeberg. Some, like this website, are on sourcehut. I also have GitLab and GitHub accounts.
Contact If you need to contact me, you can find my contact information on my KDE GitLab account.">
<meta itemprop="datePublished" content="2025-01-06T22:25:00-06:00">
<meta itemprop="dateModified" content="2025-01-06T22:25:00-06:00">
<meta itemprop="wordCount" content="73">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Home">
<meta name="twitter:description" content="About My interests include software development, hiking, editing OpenStreetMap, and roasting coffee.
Software Development I contribute to KDE when I have time. You too can get involved with KDE, or donate to the KDE e.V.
My projects are mainly on Codeberg. Some, like this website, are on sourcehut. I also have GitLab and GitHub accounts.
Contact If you need to contact me, you can find my contact information on my KDE GitLab account.">
<link rel="preload" href="/css/compiled/main.min.9d6dd1e811bda29b297a853a8142787c0c80953e98d91e5e66da20f05235d3d0.css" as="style" integrity="sha256-nW3R6BG9opspeoU6gUJ4fAyAlT6Y2R5eZtog8FI109A=" />
<link href="/css/compiled/main.min.9d6dd1e811bda29b297a853a8142787c0c80953e98d91e5e66da20f05235d3d0.css" rel="stylesheet" integrity="sha256-nW3R6BG9opspeoU6gUJ4fAyAlT6Y2R5eZtog8FI109A=" />
<script>
const defaultTheme = 'system';
const setDarkTheme = () => {
document.documentElement.classList.add("dark");
document.documentElement.style.colorScheme = "dark";
}
const setLightTheme = () => {
document.documentElement.classList.remove("dark");
document.documentElement.style.colorScheme = "light";
}
if ("color-theme" in localStorage) {
localStorage.getItem("color-theme") === "dark" ? setDarkTheme() : setLightTheme();
} else {
defaultTheme === "dark" ? setDarkTheme() : setLightTheme();
if (defaultTheme === "system") {
window.matchMedia("(prefers-color-scheme: dark)").matches ? setDarkTheme() : setLightTheme();
}
}
</script>
</head>
<body dir="ltr"><div class="nav-container hx:sticky hx:top-0 hx:z-20 hx:w-full hx:bg-transparent hx:print:hidden">
<div
class="nav-container-blur hx:pointer-events-none hx:absolute hx:z-[-1] hx:h-full hx:w-full hx:bg-white hx:dark:bg-dark hx:shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] hx:contrast-more:shadow-[0_0_0_1px_#000] hx:dark:shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] hx:contrast-more:dark:shadow-[0_0_0_1px_#fff]"
></div>
<nav class="hextra-max-navbar-width hx:mx-auto hx:flex hx:items-center hx:justify-end hx:gap-2
Open service 46.23.81.157:80 · markpenner.space
2026-01-12 20:34
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 20:34:35 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://markpenner.space/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · skovati.dev
2026-01-12 20:28
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4265
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 07 Sep 2025 18:31:54 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 20:28:52 GMT
Connection: close
Page title: skovati.dev
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><link href=data:, rel=icon><meta content="width=device-width" name=viewport><title>skovati.dev</title><style>pre[data-astro-cid-3ef6ksr2]{user-select:none;display:flex;justify-content:center;font-size:min(1.8vw,12px);overflow:hidden}:root{--hue:115;--dark_primary:hsl(var(--hue) 20% 5%);--dark_secondary:hsl(var(--hue) 20% 10%);--light_primary:hsl(var(--hue) 20% 75%);--accent:hsl(var(--hue) 20% 45%)}html{overflow-y:scroll;height:100%;font-family:Courier New,Courier,monospace}body{max-width:55em;margin:2em auto;padding:1rem;line-height:1.6;font-size:16px;color:var(--light_primary);background:var(--dark_primary)}a,hr{text-decoration:none;color:var(--accent)}pre{padding:1.5em;overflow-x:scroll;border:3px solid var(--accent)}img{display:block;margin-left:auto;margin-right:auto;width:auto;height:auto;max-width:100%}h1,h2,h3,h4,h5{padding:0;margin:.3em 0}</style></head><body><a href=/ data-astro-cid-3ef6ksr2><pre data-astro-cid-3ef6ksr2> ______ __ __ ______ __ __ ______ ______ __
/\ ___\ /\ \/ / /\ __ \ /\ \ / / /\ __ \ /\__ _\ /\ \
\ \___ \ \ \ _'-. \ \ \/\ \ \ \ \/ / \ \ __ \ \/_/\ \/ \ \ \
\/\_____\ \ \_\ \_\ \ \_____\ \ \__/ \ \_\ \_\ \ \_\ \ \_\
\/_____/ \/_/\/_/ \/_____/ \/_/ \/_/\/_/ \/_/ \/_/
</pre></a><div data-astro-cid-3ef6ksr2 style=float:right>a digital minimalist.</div><div data-astro-cid-3ef6ksr2><a href=/posts data-astro-cid-3ef6ksr2><b data-astro-cid-3ef6ksr2>posts </b></a><a href=/pics data-astro-cid-3ef6ksr2><b data-astro-cid-3ef6ksr2>pics </b></a><a href=/tags data-astro-cid-3ef6ksr2><b data-astro-cid-3ef6ksr2>tags</b></a></div><h2 id=hi-im-skovati>hi, i’m skovati</h2><p>i’m an engineer and hacker from the great lakes region</p><p>a few things i’m passionate about:</p><ul><li>digital minimalism</li><li>simple, ethical, and sustainable technology</li><li>free, libre, and open source software</li><li>self-hosted and decentralized systems</li><li>privacy and anonymity</li><li>electronics and circuits</li><li>amateur radio</li><li>film photography</li><li>mathematics and philosophy</li><li>space science and exploration</li></ul><p>professionally, i make robots go beep boop</p><p>check out my latest <a href=/pics>pics</a> or <a href=/posts>blog posts</a> (<a href=/rss.xml>rss</a>)</p><p><a href=mailto:mail@skovati.dev>email me</a> an <a href=/pgp>encrypted</a> message</p><p>powered by free and open source software (<a href=https://astro.build>astro</a>, <a href=https://nixos.org/ >nixos</a>, <a href=https://k3s.io>k3s</a>, <a href=https://sr.ht/ >sr.ht</a>) and self-hosted <3</p><h2>latest posts</h2><ul><li><h2 style=margin:0><a href=/posts/zk>Zettelkasten: what, why, and how</a></h2><h4 style=margin:0><time datetime=2023-01-18T04:44:01.000Z>Jan 18, 2023 </time><a href=/tags/notetaking>notetaking </a><a href=/tags/organization>organization</a></h4><p>An introduction to a barebones notetaking system that finally organized my thoughts</p></li><li><h2 style=margin:0><a href=/posts/website>How To Make Your Own Website</a></h2><h4 style=margin:0><time datetime=2023-01-18T01:43:54.000Z>Jan 18, 2023 </time><a href=/tags/web>web </a><a href=/tags/self-hosting>self-hosting </a><a href=/tags/internet>internet </a><a href=/tags/privacy>privacy</a></h4><p></p></li><li><h2 style=margin:0><a href=/posts/whyunix>Why Unix?</a></h2><h4 style=margin:0><time datetime=2021-12-05T15:09:54.000Z>Dec 05, 2021 </time><a href=/tags/unix>unix </a><a href=/tags/linux>linux </a><a href="/tags/operating systems">operating systems </a><a href=/tags/FOSS>FOSS</a></h4><p></p></li></ul><hr style=clear:both><p>last modified: <time datetime=2025-07-01T05:01:52.000Z>Jul 01, 2025 </time>(<a href=https://git.sr.ht/~skovati/website/commit/a683bf109313be5131cb231ed42636fdcff26a9c>a683bf1</a>)</p><p>the content for this site is <a href=/LICENSE.txt><b>CC-BY-NC-ND</b></a></p><p>the <a href=https://git.sr.ht/~skovati/website><b>source code</b></a> is <a href=https://git.sr.ht/~skovati/website/tree/master/item/LIC
Open service 46.23.81.157:80 · skovati.dev
2026-01-12 20:28
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 20:28:51 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://skovati.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · mta-sts.cottonwoodcottages.com
2026-01-12 20:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 20:02:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.cottonwoodcottages.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.cottonwoodcottages.com
2026-01-12 20:02
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 20:02:55 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · genpdf-rs.ireas.org
2026-01-12 19:55
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 366
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 14:12:04 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 19:55:13 GMT
Connection: close
<!-- Copyright (C) 2021 Robin Krahl <robin.krahl@ireas.org> -->
<!-- SPDX-License-Identifier: CC0-1.0 -->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://sr.ht/~ireas/genpdf-rs'" />
</head>
<body>
Please visit the <a href="https://sr.ht/~ireas/genpdf-rs">genpdf-rs project page</a>.
</body>
</html>
Open service 46.23.81.157:80 · genpdf-rs.ireas.org
2026-01-12 19:55
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 19:55:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://genpdf-rs.ireas.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · mta-sts.jkb.io
2026-01-12 19:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 19:17:08 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.jkb.io/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.jkb.io
2026-01-12 19:17
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 19:17:08 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · gridmgr.nickbp.com
2026-01-12 18:51
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 18:51:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://gridmgr.nickbp.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · gridmgr.nickbp.com
2026-01-12 18:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4012
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 14:33:32 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 18:51:12 GMT
Connection: close
Page title: gridmgr
<html>
<head>
<meta name="generator" content="Hugo 0.79.1" />
<title>gridmgr</title>
<link rel="shortcut icon" href="/favicon.ico" />
<style type="text/css">
@import url("/style.css");
</style>
</head>
<body>
<div id="container">
<div id="titlebar" align="center">
<a href="/"><img src="gridmgr-black.png" alt="gridmgr"/></a>
</div>
<div id="content">
<p>gridmgr is a command line tool which provides keyboard-bindable commands for easy window manipulation in any X11 window manager. Commands include placement of windows into predefined grid layouts, directional selection of adjacent windows, and directional movement of windows to adjacent monitors. This is all accomplished without requiring a full-blown tiling window manager, nor any sort of background process, service, or configuration.</p>
<p>With gridmgr, you gain the organizational strengths of a tiling window manager, without sacrificing the free-form flexibility that you get from a stacking window manager. Or, if you're already using a tiling window manager, it gives you some nice commands for window movement and selection.</p>
<p>Its grid placement functionality behaves similarly to the "Grid" Compiz plugin, but written to use standard APIs supported by nearly all modern window managers. But don't take my word for it...</p>
<p class="header">Video</p>
<p>Click the image to see an example of gridmgr in action:</p>
<p><a href="http://player.vimeo.com/video/37074904?portrait=0"><img src="/vimeo-37074904.jpg" alt="demo video screenshot showing gridmgr usage" /></a></p>
<p>Playing around with gridmgr on a two-monitor system running Openbox.</p>
<p class="header">Documentation</p>
<p>The best way to learn gridmgr is by experimenting with the available commands. Just run <i>gridmgr</i> with no arguments to see what's available. Here are some commands you can try out:</p>
<p class="subheader">Example Commands</p>
<ul>
<li><i>gridmgr wleft</i> - Activates the window to the left of the current window. If there's nothing to the left, wrap around and pick something from the far right.</li>
<li><i>gridmgr mright</i> - Moves the current window one monitor to the right. If there's no monitor to the right, wrap around and pick the leftmost monitor.</li>
<li><i>gridmgr guleft</i> - Moves the current window to the upper left quarter of the screen. Try running <i>guleft</i> repeatedly against the same window and you'll see that it adjusts the window's width.</li>
<li><i>gridmgr gleft mup</i> - A compound action which moves the active window one monitor up, then places it on the left half of that monitor.</li>
</ul>
<p>A note about compound actions: Only one "type" of action will be performed at a time (eg <i>gridmgr mup mup</i> won't work). Also, compound actions are always executed in this order, regardless of the argument order: window selection, monitor movement, grid placement.</p>
<p class="header">Installation</p>
<p class="subheader">Prerequisites</p>
<ul>
<li>g++ 4.4+ or thereabouts (I've been using 4.6 myself)</li>
<li>CMake 2.6+</li>
<li>Xlib (libx11-dev)</li>
<li>Optional: Xinerama (libxinerama-dev), for multi-monitor support.</li>
</ul>
<p class="subheader">Getting the Code</p>
<p>Get the latest <a href="https://sr.ht/~nickbp/gridmgr">Source Code</a> from Git.</p>
<p class="code">$ git clone https://git.sr.ht/~nickbp/gridmgr</p>
<p class="subheader">Building</p>
<p class="code">$ cd gridmgr <i>(where LICENCE is found)</i><br/>
$ mkdir bin<br/>
$ cd bin<br/>
$ cmake ../src <i>(autodetects Xlib/Xinerama and creates Makefiles)</i><br/>
$ make</p>
<p>That should do it! The <i>gridmgr</i> executable will be found in bin/. Just run <i>gridmgr</i> with no arguments to see the available commands.</p>
<p>The build can optionally be configured with standard CMake tools like "ccmake" and "cmake-gui". They can be used to enable or disable optional components, or to enable a release build by setting CMAKE_BUILD_TYPE to "Release".</p>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:443 · bitjester.co
2026-01-12 18:40
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 697
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Jan 2026 18:39:16 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 18:40:39 GMT
Connection: close
Page title: Internet Home of Bitjester LLC
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Internet Home of Bitjester LLC</title>
<style>
html {
font-family: "Georgia", serif;
font-size: 16px;
font-weight: 100;
}
body {
max-width: 28rem;
margin: 0 2rem;
}
h1 {
color: #0af;
font-family: "Futura", sans-serif;
font-size: 4rem;
font-weight: bold;
margin-top: 2em;
margin-bottom: 1em;
}
p {
font-size: 1.5rem;
}
</style>
</head>
<body>
<h1>Hello!</h1>
<p>You've reached the Internet home of Bitjester LLC.</p>
<p>We make apps & stuff.</p>
<p>We don't have a very exciting website yet (because we're busy
making apps & stuff).</p>
</body>
</html>
Open service 46.23.81.157:80 · bitjester.co
2026-01-12 18:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 18:40:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bitjester.co/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bi.janilowski.pl
2026-01-12 17:57
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 17:57:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bi.janilowski.pl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bi.janilowski.pl
2026-01-12 17:57
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9528
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 05 Oct 2025 11:59:41 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 17:57:45 GMT
Connection: close
Page title: Beata Iłowska psychoterapia
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.C5PuhVnE.css" rel="stylesheet">
<link href="./_app/immutable/assets/2.DQNMn3Pv.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.Dhz4WWzO.js">
<link rel="modulepreload" href="./_app/immutable/chunks/XPH661km.js">
<link rel="modulepreload" href="./_app/immutable/chunks/mcXnVfZG.js">
<link rel="modulepreload" href="./_app/immutable/chunks/pqnConj-.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.DoI58fsW.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DsnmJJEf.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CSkC-0Lt.js">
<link rel="modulepreload" href="./_app/immutable/chunks/BRilGlR6.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.DwtGmYTP.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DtxBp_ak.js">
<link rel="modulepreload" href="./_app/immutable/chunks/ChuUyjV9.js">
<link rel="modulepreload" href="./_app/immutable/chunks/D54xT1rl.js">
<link rel="modulepreload" href="./_app/immutable/nodes/2.OgCXRIm2.js">
<link rel="modulepreload" href="./_app/immutable/chunks/C3EAUAMh.js"><!--[--><link rel="icon" href="/_app/immutable/assets/favicon.BTY9W1JE.ico"/> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="referrer" content="strict-origin-when-cross-origin"/> <meta name="generator" content="kreator v0.0.2"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://ilowska.pl/"/> <meta property="og:title" content="Beata Iłowska psychoterapia"/> <meta property="og:description" content="Profesjonalna terapia indywidualna, par i rodzin."/> <meta property="og:image" content="http://sveltekit-prerender/beatailowska.jpg"/> <meta property="og:image:width" content="867"/> <meta property="og:image:height" content="867"/> <meta property="og:image:alt" content="Beata Iłowska"/> <meta name="twitter:card" content="Beata Iłowska"/> <meta name="twitter:title" content="Beata Iłowska psychoterapia"/> <meta name="twitter:description" content="Profesjonalna terapia indywidualna, par i rodzin."/> <meta name="twitter:image" content="http://sveltekit-prerender/beatailowska.jpg"/> <link rel="canonical" href="https://ilowska.pl/"/> <link rel="preconnect" href="https://fonts.googleapis.com"/> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet"/> <meta name="description" content="Profesjonalna terapia indywidualna, par i rodzin."/><!--]--><title>Beata Iłowska psychoterapia</title>
</head>
<!-- Google tag (gtag.js) -->
<script async defer src="https://www.googletagmanager.com/gtag/js?id=AW-17550458701"></script>
<script defer>
(function () {
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
window.gtag = gtag;
gtag('js', new Date());
gtag('config', 'AW-17550458701');
// ISO 3166-1 kody krajów EOG + UK + CH
var EEA_UK_CH = [
'AT',
'BE',
'BG',
'HR',
'CY',
'CZ',
'DK',
'EE',
'FI',
'FR',
'DE',
'GR',
'HU',
'IE',
'IT',
'LV',
'LT',
'LU',
'MT',
'NL',
'PL',
'PT',
'RO',
'SK',
'SI',
'ES',
'SE',
'IS',
'LI',
'NO',
'GB',
'CH'
];
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500,
region: EEA_UK_CH
});
})();
</script>
<body data-sveltekit-preload-data="eager">
<div style="display: contents"><!--[--><!--[--><!----><nav class="svelte-igdjqh"><div class="logo svelte-igdjqh"><span class="svelte-igdjqh">Beata Iłowska psychoterapia</span></div> <ul class="nav-links svelte-igdjqh"><li class="sve
Open service 46.23.81.157:80 · srht.ballarin.cc
2026-01-12 17:43
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 17:43:43 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://srht.ballarin.cc/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · srht.ballarin.cc
2026-01-12 17:43
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 299
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 16 Jan 2024 01:48:23 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 17:43:42 GMT
Connection: close
Page title: srht.ballarin.cc
<!doctype html>
<html lang="en">
<meta charset="utf-8" />
<head>
<title>srht.ballarin.cc</title>
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta http-equiv="refresh" content="0;url=https://ballarin.cc/" />
</head>
<body>
</body>
</html>
Open service 46.23.81.157:443 · mta-sts.commonlawfeature.com
2026-01-12 17:40
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 17:40:26 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.commonlawfeature.com
2026-01-12 17:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 17:40:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.commonlawfeature.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · xiannu.studio
2026-01-12 17:01
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1048 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 15 Sep 2025 20:33:00 GMT Vary: Accept-Encoding Date: Mon, 12 Jan 2026 17:01:24 GMT Connection: close Page title: Xian Nu Studio contact card <!doctype html> <html lang="en"> <head> <title>Xian Nu Studio contact card</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/css/fontawesome.css"> <link rel="stylesheet" href="/css/brands.css"> <link rel="stylesheet" href="/css/solid.css"> <link rel="stylesheet" href="/style.css"> </head> <body> <div class="card"> <img src="img.jpg" alt="Xian Nu Studio avatar" style="width:100%"> <h1>Xian Nu Studio</h1> <p class="title">ARTIST TEAM</p> <p>Creating manga since 2007</p> <a href="https://www.instagram.com/xiannustudio/"><i class="fa-brands fa-instagram"></i></a> <a rel="me" href="https://mastodon.art/@xiannustudio"><i class="fa-brands fa-mastodon"></i></a> <a href="https://bsky.app/profile/xiannustudio.bsky.social"><i class="fa-brands fa-bluesky"></i></a> <a href="https://x.com/XianNuStudio"><i class="fa-brands fa-x-twitter"></i></a> <a href="mailto:contact@xiannu.studio"><i class="fa-solid fa-envelope"></i></a> </div> </body> </html>
Open service 46.23.81.157:80 · xiannu.studio
2026-01-12 17:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 17:01:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://xiannu.studio/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · somesmall.studio
2026-01-12 16:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 996
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 07 Aug 2025 20:55:29 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 16:35:16 GMT
Connection: close
Page title: some small studio
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>some small studio</title>
<link rel="stylesheet" href="./style.css" />
</head>
<body>
<h1>some small studio</h1>
<p>a small creative technology practice focusing on lean technology.</p>
<p>
we provide code work and consulting in various languages and environments,
such as web <small>(JS, HTML, CSS, React, etc)</small>, mobile
<small>(iOS, Android, Swift)</small>, servers
<small>(PHP, NodeJS, Golang)</small>, as well as desktop and embedded/IoT
<small>(Raspberry Pi, NodeJS, Golang, VVVV, Pure Data, C++, C)</small>.
</p>
<p>
<a href="mailto:hello@somesmall.studio?subject=hello%20:)"
>get in touch</a
>
to work with us. we love to hear from you :)
</p>
<footer>
<a href="./impressum.html">impressum</a>
<a href="mailto:hello@somesmall.studio?subject=hello%20:)">contact</a>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · somesmall.studio
2026-01-12 16:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 16:35:15 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://somesmall.studio/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · grtcdr.tn
2026-01-12 16:16
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 May 2025 21:35:57 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 16:16:55 GMT
Connection: close
Page title: Redirect
<!DOCTYPE html>
<html>
<head>
<title>Redirect</title>
<meta http-equiv="refresh" content="0; url=https://benalita.tn/">
</head>
<body>
<p>This page has moved to <a href="https://benalita.tn/">benalita.tn</a>.</p>
</body>
</html>
Open service 46.23.81.157:80 · grtcdr.tn
2026-01-12 16:16
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 16:16:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://grtcdr.tn/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bluemanedhawk.xyz
2026-01-12 15:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 15:53:31 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bluemanedhawk.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bluemanedhawk.xyz
2026-01-12 15:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4909
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 31 Oct 2025 23:47:09 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 15:53:31 GMT
Connection: close
Page title: Blue-Maned_Hawk's Website
<!DOCTYPE html>
<html>
<head>
<title>Blue-Maned_Hawk's Website</title>
<link rel="stylesheet" href="main.css"/>
<link rel=icon href=./icon.png />
<meta charset="utf-8" />
<style>
.one-of-three-blocks {
display: inline-block;
width: 29%;
padding-left: 2%;
padding-right: 2%;
vertical-align: top;
text-align: left;
}
</style>
</head>
<body lang=en>
<div align=center>
<h1>Blue-Maned_Hawk's Website</h1>
<i>
<div>(⚗︎ | /blu.mɛin.dʰak/ | shortens to "Hawk" | he/him/his/himself/Mr.)</div>
<div>(<a href=./Contact.html>contact me</a> | <a href=./Copyright.html>copyleft notice</a>)</div>
</i>
</div>
<h2 align=center id=About>About</h2>
<p>
Hello! I'm Blue-Maned_Hawk, and this is my website.
</p>
<p>
I am an amateur programmer and an amateur writer. Sometimes i also make other things. I use this site as a way to share the things that i've created. These things are listed down below.
</p>
<p>
I'm generally pretty active around the internet. You can find information about who i am where <a href=./Contact.html>here</a>. The license for most of the content of this site is <a href=./Copyright.html>here</a>.
</p>
<h2 align=center id=Creations>Stuff i've made</h2>
<span>
<div class=one-of-three-blocks>
<h3 align=center>Programs</h3>
<code>UNDER CONSTRUCTION</code>
</div>
<div class=one-of-three-blocks align=center>
<h3 align=center>Written works</h3>
<!-- LESS TIME THAN EXPECTED! -->
<ul>
<li><a href=./Short_Stories/Improper_Revolution.html>Improper Revolution</a>: I can't believe i managed to write a story about expense forms that wasn't completely dull.</li>
<li><a href=./Short_Stories/The_Tale_of_the_Now-Unrecognizable_Plaza.html>The Tale of the Now-Unrecognizable Plaza</a>: A story about someone's experience of a place changing over time.</li>
<li><a href=./Short_Stories/The_Monotonous_Corridor.html>The Monotonous Corridor</a>: A structure from a time long past is found, yet what's inside turns out to be disinteresting. What's going on here?</li>
<li><a href=./Short_Stories/A_Bit_of_Wandering.html>A Bit of Wandering</a>: Out of boredom, somebody goes off to see the world.</li>
<li><a href=./Short_Stories/I_am_a_Figment_of_a_Deranged_Imagination.html>I am a Figment of a Deranged Imagination</a>: No comment on this one.</li>
<li><a href=./Short_Stories/The_Hypermassive_Forest.html>The Hypermassive Forest</a>: A description of a strange world quite unlike the one we live in.</li>
</ul>
</div>
<div class=one-of-three-blocks align=right>
<h3 align=center>Miscellaneous</h3>
<ul>
<!-- EVENTUALLY -->
<li><a href=./Miscellaneous/Failed_Projects.html>Failed Projects</a>: A brief list of ideas that i couldn't get to work, with explanations of what my plans were for them and details on why they failed. (A certain project deserves <a href=./Miscellaneous/Why_I_Cancelled_eisyforem.html>a more thorough explanation</a>.)</li>
<li><a href=./Miscellaneous/Obnoxiously_Meta_Extension.html>Obnoxiously Meta Extension</a>: This can be used to add confusion and moderate annoyance to your game of Cards Against Humanity.</li>
<li><span class=warning>(External link to a heavy site!)</span> <a href=https://youtube.com/playlist?list=PL2LsoMXL1cn9DKgyG76fQBvxQZF_PvXay>goog</a>: This is a YouTube playlist i've been maintaining for a while. I don't remember why i started it and i can't vouch for its quality.</li>
<li><a href=./Miscellaneous/BFCLLE.html>The Best @!&#?*$ Copy-Left License Ever</a>: This is the license which i put my works under. This page also lists the rationale behind the license.</li>
</ul>
</div>
</span>
<h2 id=Bonus align=center>Bonus</h2>
<u>The normal license for content on this site does not apply to any of the images in this section.</u>
<p><details>
<summary>Parody advertisement</summary>
<span class=warning>I HEREBY DISCLAIM RESPONSIBILITY FOR ANY OF THE SITES THAT MAY BE LINKED BY THE FOLLOWING IFRAME.</span>
<iframe src="https://j
Open service 46.23.81.157:443 · blog.aqwari.net
2026-01-12 15:29
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4021
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 09 Nov 2025 21:57:27 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 15:29:40 GMT
Connection: close
Page title: aqwari.net
<!DOCTYPE html>
<html>
<head>
<title>aqwari.net</title>
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="aqwari.net" />
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
</head>
<body>
<em>Note: this site is archived. Updates will go to <a href="https://arroyo.cc/tech/">arroyo.cc/tech/</a></em>
<div id="main-copy">
<ul class="toc">
<li class="toc-header"><span class="toc-title">aqwari.net</span>
<span class="toc-subtitle"></span></li>
<li class="toc-head"><strong>Recent posts</strong></li>
<li>
<a href="/archived/">Moved to a new domain</a>
<span class="toc-when">Nov 2024</span><br />
<span class="toc-summary">Future content will be at arroyo.cc</span>
</li>
<li>
<a href="/guix/namespaces/">Composing linux namespaces with GNU guix</a>
<span class="toc-when">Apr 2022</span><br />
<span class="toc-summary">Look ma, no symlinks!</span>
</li>
<li>
<a href="/sieve-mailing-lists/">Sorting mailing list posts</a>
<span class="toc-when">Apr 2022</span><br />
<span class="toc-summary">Making mailing lists better than forums</span>
</li>
<li>
<a href="/9p/server/">Writing a 9P server from scratch, pt 3: server plumbing</a>
<span class="toc-when">Aug 2016</span><br />
<span class="toc-summary">Walking and talking like a 9P server</span>
</li>
<li>
<a href="/9p/parsing/">Writing a 9P server from scratch, pt 2: Protocol parsing</a>
<span class="toc-when">Sep 2015</span><br />
<span class="toc-summary">Decoding the 9P message format</span>
</li>
<li>
<a href="/9p//">Writing a 9P server from scratch</a>
<span class="toc-when">Sep 2015</span><br />
<span class="toc-summary">Using the plan9 file system protocol</span>
</li>
<li>
<a href="/xml-schema-go/">XML Schema and Go</a>
<span class="toc-when">Mar 2015</span><br />
<span class="toc-summary">Generating Go source from XML schema</span>
</li>
<li>
<a href="/go-panic/">Don't be afraid to panic</a>
<span class="toc-when">Feb 2015</span><br />
<span class="toc-summary">Using panic and recover for clearer code</span>
</li>
<li>
<a href="/artifactory-dircp/">Bulk-upload files to artifactory</a>
<span class="toc-when">Apr 2014</span><br />
<span class="toc-summary">Simple shell script to upload directories to Artifactory</span>
</li>
<li>
<a href="/plumber-puppet/">Plumbing rules for Puppet manifests</a>
<span class="toc-when">Mar 2014</span><br />
<span class="toc-summary">Quickly navigating puppet modules with Acme</span>
</li>
<li>
<a href="/golibs/">Aqwari.net Go libraries</a>
<span class="toc-when">Jan 2013</span><br />
<span class="toc-summary"></span>
</li>
</ul>
</div>
</body>
</html>
Open service 46.23.81.157:80 · blog.aqwari.net
2026-01-12 15:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 15:29:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.aqwari.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.jkb.email
2026-01-12 15:28
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 15:28:11 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.jkb.email
2026-01-12 15:28
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 15:28:11 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.jkb.email/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bagatelle-testing.janilowski.pl
2026-01-12 14:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3559
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 25 Oct 2025 14:57:30 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 14:35:16 GMT
Connection: close
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/2.CLfzfRlr.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.DjxA3T8Y.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DJaC9CBn.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CCg1z_w6.js">
<link rel="modulepreload" href="./_app/immutable/chunks/pMA7s_Ia.js">
<link rel="modulepreload" href="./_app/immutable/chunks/BuAP9Aun.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.zqU4ndm8.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DsnmJJEf.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CLB1O_FE.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.BcY8RfdT.js">
<link rel="modulepreload" href="./_app/immutable/nodes/2.CjYzMgBb.js">
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!----><div class="container svelte-1uha8ag"><h1 class="svelte-1uha8ag">🔄 XML Merger & Shopify Converter</h1> <div class="config-section svelte-1uha8ag"><div class="config-group svelte-1uha8ag"><label for="price-multiplier" class="svelte-1uha8ag">Mnożnik cen:</label> <input type="number" id="price-multiplier" min="0.1" step="0.1" value="1" class="svelte-1uha8ag"/></div></div> <div class="file-inputs-grid svelte-1uha8ag"><div class="drop-area svelte-1uha8ag" role="button" tabindex="0"><p class="svelte-1uha8ag">📤 1. Przeciągnij plik XML z Magazynu</p> <!--[!--><div class="file-info svelte-1uha8ag">lub kliknij, aby wybrać</div><!--]--> <input type="file" accept=".xml" style="display: none;" class="svelte-1uha8ag"/></div> <div class="drop-area svelte-1uha8ag" role="button" tabindex="0"><p class="svelte-1uha8ag">📤 2. Przeciągnij plik XML od Dostawcy zewnętrznego</p> <!--[!--><div class="file-info svelte-1uha8ag">lub kliknij, aby wybrać</div><!--]--> <input type="file" accept=".xml" style="display: none;" class="svelte-1uha8ag"/></div> <div class="drop-area svelte-1uha8ag" role="button" tabindex="0"><p class="svelte-1uha8ag">📤 3. Przeciągnij plik kopii (JSON)</p> <!--[!--><div class="file-info svelte-1uha8ag">lub kliknij, aby wybrać</div><!--]--> <input type="file" accept=".json" style="display: none;" class="svelte-1uha8ag"/></div></div> <!--[!--><!--]--> <!--[!--><!--]--> <!--[!--><!--]--> <!--[!--><!--]--> <!--[!--><!--]--> <div class="actions-grid svelte-1uha8ag"><button class="button svelte-1uha8ag" disabled>⚙️ Przetwórz Pliki</button> <button class="button svelte-1uha8ag" disabled>📥 Pobierz pliki</button></div> <!--[!--><!--]--> <button class="collapsible svelte-1uha8ag">📋 Pokaż informacje techniczne o przetwarzaniu</button> <!--[!--><!--]--></div> <footer class="svelte-1uha8ag"><p class="svelte-1uha8ag">© Jan Iłowski 2025 | bagatelle v0.2.1</p></footer><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
<script>
{
__sveltekit_1wncwm = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("./_app/immutable/entry/start.DjxA3T8Y.js"),
import("./_app/immutable/entry/app.zqU4ndm8.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 2],
data: [null,null],
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>
Open service 46.23.81.157:80 · bagatelle-testing.janilowski.pl
2026-01-12 14:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 14:35:17 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bagatelle-testing.janilowski.pl/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.jkbuster.com
2026-01-12 14:00
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 14:00:07 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.jkbuster.com
2026-01-12 14:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 14:00:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.jkbuster.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · blog.mackenney.net
2026-01-12 13:27
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 13:27:08 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.mackenney.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · blog.mackenney.net
2026-01-12 13:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1405
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 Jan 2025 20:15:26 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 13:27:08 GMT
Connection: close
Page title: Ignacio's blog
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ignacio's blog</title>
<meta charset="utf-8" />
<meta name="generator" content="Pelican" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="/theme/main.css" />
</head>
<body>
<header>
<nav>
<ul>
<li><a href="/index.html">home</a></li>
<li><a href="/categories.html">categories</a></li>
<li><a href="/tags.html">tags</a></li>
<li><a href="./about/" >about</a></li>
</ul>
</nav>
<div class="header-title">
<h1> Ignacio's blog </h1>
</div>
<nav>
</nav>
</header>
<main>
<h2>All articles</h2>
<section class="article-list">
<article>
<span class="data">
<time datetime="2024-11-14T00:00:00-03:00"> 2024-11-14 </time>
</span>
<a href="./posts/2024/11/14/make-nixos-coworkers-happy/" rel="bookmark" title="Permalink to Make nixOS coworkers happy">Make nixOS coworkers happy</a>
</article>
</section>
</main>
<footer>
With love using <a rel="nofollow" href="https://getpelican.com/">Pelican</a>
| Content is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>
| Code is <a href="https://opensource.org/licenses/MIT">MIT</a>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · kirusfg.com
2026-01-12 13:15
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 13:15:26 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kirusfg.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kirusfg.com
2026-01-12 13:15
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2869
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Jan 2026 12:59:11 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 13:15:26 GMT
Connection: close
Page title:
kirusfg.com
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
kirusfg.com
</title>
<link rel="icon" type="image/png" href=/icon/favicon.png />
<link href=/fonts.css rel="stylesheet" />
<link rel="alternate" type="application/atom+xml" title="kirusfg.com" href="/atom.xml">
<link rel="stylesheet" type="text/css" href="/theme/light.css"/>
<link rel="stylesheet" type="text/css" media="screen" href=/main.css />
</head>
<body>
<div class="content">
<header>
<div class="main">
<a href=/>kirusfg.com</a>
</div>
<nav>
<a href=/ style="margin-left: 0.7em">/about</a>
<a href=/projects style="margin-left: 0.7em">/projects</a>
<a href=/posts style="margin-left: 0.7em">/posts</a>
</nav>
</header>
<main>
<article>
<div class="title">
<div class="page-header">About me</div>
</div>
<section class="body">
<p>My name is <strong>Kirill Kirillov</strong>.</p>
<p>I am a software engineer and data scientist currently studying at Nazarbayev University.</p>
<p>My experience spans full-stack mobile and Web development, systems programming, and tooling. I work with <strong>Dart (Flutter)</strong>, <strong>JavaScript/TypeScript (React)</strong>, <strong>Python</strong>, <strong>Go</strong>, and <strong>Rust</strong>.</p>
<p>I am also familiar with ML/DL and have worked with many mid-level libraries and frameworks, such as <strong>scikit-learn</strong>, <strong>Torch</strong>, <strong>TensorFlow</strong>, <strong>Keras</strong>, and the likes.</p>
<p>Concrete examples of my work are listed at <a href="/projects">/projects</a>.</p>
<p>As of writing this, <strong>I am looking for a position as a software developer or machine/deep learning engineer</strong>. You can find me almost anywhere as <strong>kirusfg</strong>:</p>
<ul>
<li>E-mail: <a href="mailto:kirusfg@gmail.com">kirusfg@gmail.com</a></li>
<li>Telegram: <a rel="external" href="https://t.me/kirusfg">@kirusfg</a></li>
<li>GitHub: <a rel="external" href="https://github.com/kirusfg">kirusfg</a></li>
<li>SourceHut: <a rel="external" href="https://git.sr.ht/~kirusfg">~kirusfg</a></li>
<li>LinkedIn: <a rel="external" href="https://linkedin.com/in/kirusfg">kirusfg</a></li>
</ul>
<p>Grab my CV: <a href="/Kirill_Kirillov_CV.pdf">CV.pdf</a></p>
</section>
</article>
</main>
</div>
</body>
</html>
Open service 46.23.81.157:80 · someoneelses.computer
2026-01-12 13:07
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 13:07:03 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://someoneelses.computer/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · someoneelses.computer
2026-01-12 13:07
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 3060 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 22 Sep 2024 03:58:25 GMT Vary: Accept-Encoding Date: Mon, 12 Jan 2026 13:07:02 GMT Connection: close Page title: Someone Else's Computer - Someone Else's Computer <!doctype html><html lang=en-us><head><meta charset=utf-8><meta name=description content="Athena's tech blog, in The Cloud™"><meta name=author content="Athena Brown"><meta name=generator content="Hugo 0.134.3"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet href=/css/style.css type=text/css><link rel=alternate href=/index.xml type=application/rss+xml title="Someone Else's Computer"><title>Someone Else's Computer - Someone Else's Computer</title></head><body><header><div class="container clearfix"><a class=path href=https://someoneelses.computer/>[Someone Else's Computer]</a> <span class=caret># _</span><div class=right><a class=path href=/pages/about/>About</a> | <a class=path href=/pages/links/>Links</a> | <a class=path href=/pages/privacypolicy/>Privacy Policy</a> | <a href=/index.xml>RSS</a></div></div></header><div class=container><main role=main class=homepage><h1 class=site-title><span class=base05>[</span><span class=base08>t</span><span class=base09>h</span><span class=base0a>e</span> <span class=base0b>c</span><span class=base0c>l</span><span class=base0d>o</span><span class=base0e>u</span><span class=base0f>d</span><span class=base05>]</span></h1><div class=hero-logo><img src=https://someoneelses.computer/img/base16-eighties.svg alt="An array of squares in a rainbow of colors."></div><h1 class=headline>Recent Posts</h1><div class=article-list><article class=list-item itemscope itemtype=http://schema.org/Blog><h2 class=headline itemprop=headline><a href=/posts/what-research-says-about-code-review/>What Research Says About Code Review</a></h2><div class=meta><span class=key>published on</span> <span class=val><time itemprop=datePublished datetime=2018-01-27>January 27, 2018</time></span></div><section class=summary><p>Recently I’ve been part of more code reviews, and part of an increasing number of conversations about them. I’ve started to wonder: <strong>What impact do code reviews really have? What makes for an effective code review?</strong> I certainly feel like it results in improved code, and obviously that’s the opinion of the development community at large as well. However, what something feels like and what its effects really are can be quite different, so I looked for empirical studies of code review - and found some very interesting results.</p><a href=/posts/what-research-says-about-code-review/>Read More...</a></section></article></div><h1 class=headline>Tags</h1><section class=tags><span class=tag><a href=https://someoneelses.computer/tags/process>process</a> <small>(1)</small> </span><span class=tag><a href=https://someoneelses.computer/tags/programming>programming</a> <small>(1)</small> </span><span class=tag><a href=https://someoneelses.computer/tags/research>research</a> <small>(1)</small></span></section></main></div><footer><div class=container><span class=copyright>© 2018 Someone Else's Computer - <a rel=license href=http://creativecommons.org/licenses/by-sa/4.0/>CC BY SA 4.0</a></span></div></footer></body></html>
Open service 46.23.81.157:80 · mta-sts.jkb.dev
2026-01-12 12:38
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 12:39:00 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.jkb.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mta-sts.jkb.dev
2026-01-12 12:38
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 12:39:00 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:443 · arewesimpleyet.org
2026-01-12 12:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4728
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 11 Jan 2024 12:51:45 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 12:25:07 GMT
Connection: close
Page title: Are we simple yet?
<!doctype html>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Are we simple yet?</title>
<style>
body {
max-width: 800px;
margin: 0 auto;
}
.center {
text-align: center;
}
h2 small::before {
content: '[';
}
h2 small::after {
content: ']';
}
li {
margin-bottom: 0.5rem;
}
.not-started {
color: #721c24;
}
.in-progress {
color: #e5ad06;
}
.done {
color: #155724;
}
.too-far {
color: #dc3545;
}
</style>
<h1 class="center">Simple software manifesto</h1>
<p>
We are in the midst of a complexity epidemic in software. To address this, a new
computing environment is required. We are building and promoting software
which follows the following principles:
<ol>
<li>
All software breaks, but complicated software breaks in complicated ways,
and simple software breaks in simple ways. This is also true of the system
as a whole.
</li>
<li>
Constraining the user to simple tools encourages creativity and allows the
system to be more quickly understood. This supports the removal of
complicated features.
</li>
<li>
There is only one correct way to do something, because two ways would be
more complex. You often can't change your mind later, so take great care in
doing it right the first time.
</li>
<li>
The dependencies of a system are part of that system and cannot be treated
as a black box. The maintenance of the entire system is your responsibility.
</li>
<li>
Standards are useful, but often full of cruft. This is not a license to
write software which extends them, but rather to implement only subsets of
them.
</li>
</ol>
<p>
Some of the practical implications of these principles are
<a href="#simple-software-in-practice">described here</a>.
<h1 class="center">Are we simple yet?</h1>
<h2 class="center in-progress">NOT REALLY</h2>
<h2>
Package manager
<small>
<a href="https://git.alpinelinux.org/apk-tools/">apk-tools</a>
</small>
</h2>
<p><strong>STATUS: <span class="done">YES!</span></strong>
<p>✗ Requires non-POSIX shell ✗ Needs better docs
<h2>
Version control system
<small>
<a href="https://git-scm.com/">git</a>
</small>
</h2>
<p><strong>STATUS: <span class="too-far">WE OVERDID IT</span></strong>
<p>✗ Perl ✗ Spaghetti ✗ Needs be rewritten with the benefit of hindsight
<h2>
Compiler
<small>
<a href="https://git.sr.ht/~mcf/cproc">cproc</a>
&
<a href="https://c9x.me/compile/">qbe</a>
</small>
</h2>
<p><strong>STATUS: <span class="in-progress">GETTING THERE</span></strong>
<p><a href="https://git.sr.ht/~mcf/cproc#what39s-missing">Mostly complete</a>:
✗ VLAs ✗ Preprocessor ✗ Lots of architectures
<h2>
Shell
<small>
<a href="https://mrsh.sh">mrsh</a>
</small>
</h2>
<p><strong>STATUS: <span class="in-progress">GETTING THERE</span></strong>
<p><a href="https://github.com/emersion/mrsh/issues/8">80% complete</a>:
✗ Arithmetic expansion ✗ Job control ✗ Signal handling
<h2>
Utilities
<small>
<a href="https://git.sr.ht/~sircmpwn/ctools">ctools</a>
</small>
</h2>
<p><strong>STATUS: <span class="in-progress">GETTING THERE</span></strong>
<p><a href="https://git.sr.ht/~sircmpwn/ctools/tree/master/STATUS">12% complete</a>:
✗ Mostly incomplete
<h2>Assembler & binutils</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>Build system</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>Kernel</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>libc</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>init / supervisor</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>High-level programming</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h2>Graphical user interface</h2>
<p><strong>STATUS: <span class="not-started">NOT YET</span></strong>
<h1 id="simple-software-in-practice">Simple software in practice</h1>
<h2>C</h2>
<p>We target C99 or C11, but do not u
Open service 46.23.81.157:80 · arewesimpleyet.org
2026-01-12 12:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 12:25:07 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://arewesimpleyet.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · www.fioletowy.org
2026-01-12 11:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 11:53:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.fioletowy.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.fioletowy.org
2026-01-12 11:53
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 68 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Wed, 16 Jul 2025 11:25:25 GMT Vary: Accept-Encoding Date: Mon, 12 Jan 2026 11:53:27 GMT Connection: close <meta http-equiv="refresh" content="0; url=https://fioletowy.org/">
Open service 46.23.81.157:443 · mta-sts.maoilir.com
2026-01-12 09:18
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Mon, 12 Jan 2026 09:18:39 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · mta-sts.maoilir.com
2026-01-12 09:18
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 09:18:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mta-sts.maoilir.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · distro.ar
2026-01-12 09:10
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3837
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Jan 2024 00:51:46 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 09:10:40 GMT
Connection: close
Page title: Distro
<!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Distro</title><meta name=keywords content="Distro,Argentina"><meta name=description content><meta name=author content><link rel=canonical href=https://distro.ar/><link crossorigin=anonymous href=/assets/css/stylesheet.min.e6158d6df179ff9113329fccc5045fdaa511f09f269ba82dfa223d9aa845ad4d.css integrity="sha256-5hWNbfF5/5ETMp/MxQRf2qUR8J8mm6gt+iI9mqhFrU0=" rel="preload stylesheet" as=style><link rel=preload href=img/logo.png as=image><link rel=icon href=https://distro.ar/img/favicon.png><link rel=icon type=image/png sizes=16x16 href=https://distro.ar/img/favicon.png><link rel=icon type=image/png sizes=32x32 href=https://distro.ar/img/favicon.png><link rel=apple-touch-icon href=https://distro.ar/img/favicon.png><link rel=mask-icon href=https://distro.ar/img/favicon.png><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><meta name=generator content="Hugo 0.83.1"><link rel=alternate type=application/rss+xml href=https://distro.ar/index.xml><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><meta property="og:title" content="Distro"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://distro.ar/"><meta property="og:site_name" content="distro.ar"><meta name=twitter:card content="summary"><meta name=twitter:title content="Distro"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Distro","url":"https://distro.ar/","description":"","thumbnailUrl":"https://distro.ar/img/favicon.png","sameAs":[]}</script></head><body class=list id=top><header class=header><nav class=nav><div class=logo><a href=https://distro.ar/ accesskey=h title="Distro (Alt + H)">Distro</a>
<span class=logo-switches></span></div><ul id=menu></ul></nav></header><main class=main><div class=profile><div class=profile_inner><img src=img/logo.png alt="profile image" height=auto width=auto><h1>Distro</h1><span>Distribuimos contenido y herramientas digitales.</span><div class=social-icons></div></div></div></main><footer class=footer><span>© 2021 <a href=https://distro.ar/>Distro</a></span>
<span>Powered by
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
<a href=https://git.io/hugopapermod rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg></a><script>let menu=document.getElementById('menu');menu.scrollLeft=localStorage.getItem("menu-scroll-position"),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)},document.querySelectorAll('a[href^="#"]').forEach(a=>{a.addEventListener("click",function(b){b.preventDefault();var a=this.getAttribute("href").substr(1);window.matchMedia('(prefers-reduced-motion: reduce)').matches?document.querySelector(`[id='${decodeURIComponent(a)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(a)}']`).scrollIntoView({behavior:"smooth"}),a==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${a}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script></body></html>
Open service 46.23.81.157:80 · distro.ar
2026-01-12 09:10
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 09:10:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://distro.ar/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · min.vanburen.xyz
2026-01-12 07:16
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Cache-Control: max-age=7200
Content-Length: 1219
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 03 Dec 2025 01:48:01 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 07:16:21 GMT
Connection: close
Page title: Min F Hamilton
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Min F Hamilton's personal website">
<link rel="canonical" href="https://min.vanburen.xyz/" />
<link rel="icon" type="image/svg+xml" href="/min.svg">
<meta name="color-scheme" content="light dark">
<title>Min F Hamilton</title>
<style>
main {
max-width: 60ch;
margin: 0 auto;
}
img {
max-width: fit-content;
margin-left: auto;
margin-right: auto;
height: auto;
width: 80%;
}
</style>
</head>
<body>
<main>
<img src="/min.svg" alt="A mischievous little princess"/>
<dl>
<dt>Name</dt>
<dd>Min F. Hamilton</dd>
<dt>Aliases</dt>
<dd>Vanessa Rayburn, Vicenza Moreno, others not disclosed</dd>
<dt>Cat</dt>
<dd>Dracula</dd>
<dt>Best Friend(s)</dt>
<dd>Min-Yang Chan, Klaus Smegglebottom</dd>
<dt>Schooling</dt>
<dd>IFS (Alumni), Home School</dd>
<dt>Occupation</dt>
<dd>Spycraft</dd>
</dl>
</main>
</body>
</html>
Open service 46.23.81.157:80 · min.vanburen.xyz
2026-01-12 07:16
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 07:16:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://min.vanburen.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · chris.howey.me
2026-01-12 07:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3149
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 18 Jul 2024 02:08:18 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 07:02:24 GMT
Connection: close
Page title: Chris Howey's brief notes
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.125.4">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Chris Howey's brief notes</title>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://chris.howey.me//blog/index.xml">
<link rel="icon" type="image/jpg" href="/avatar.jpg">
<link rel="stylesheet" href="/main.min.a6dd26f0293120f06de752e7edc4fca08a21bf1e8ddf125fa9803a98a0bb2935.css">
</head>
<main class="index">
<section class="article-list">
<h1>Chris Howey's brief notes</h1>
<div class="article">
<span class="date">July 17, 2024</span>
<a href="https://chris.howey.me/2024/07/17/wage-insurance.html">wage-insurance</a>
</div>
<div class="article">
<span class="date">March 14, 2024</span>
<a href="https://chris.howey.me/2024/03/14/buyer-agent-commissions.html">buyer-agent commissions</a>
</div>
<div class="article">
<span class="date">March 12, 2024</span>
<a href="https://chris.howey.me/2024/03/12/gender-profession-gap.html">gender profession gap</a>
</div>
<div class="article">
<span class="date">March 6, 2024</span>
<a href="https://chris.howey.me/2024/03/06/unemployment-insurance-for-all.html">unemployment insurance for all</a>
</div>
<div class="article">
<span class="date">October 28, 2022</span>
<a href="https://chris.howey.me/2022/10/28/jwst-into-the-darkness.html">jwst: into the darkness</a>
</div>
<div class="article">
<span class="date">February 3, 2022</span>
<a href="https://chris.howey.me/2022/02/03/athletic-income-distribution.html">athlete incomes</a>
</div>
<div class="article">
<span class="date">February 2, 2022</span>
<a href="https://chris.howey.me/2022/02/02/solving-income-inequality.html">solving income inequality</a>
</div>
<div class="article">
</div>
<div class="article">
<span class="date">January 12, 2022</span>
<a href="https://chris.howey.me/2022/01/12/edges-of-our-universe.html">edges of our universe</a>
</div>
<div class="article">
<span class="date">March 7, 2021</span>
<a href="https://chris.howey.me/2021/03/07/t-does-not-exist.html">t does not exist</a>
</div>
</section>
<aside>
<img
src="/avatar.jpg"
alt="My avatar: tin-tin and his dog snowy"
width="148" height="148" />
<div class="text-center">
<a class="rss" href="/blog/index.xml">rss</a>
·
<a href="misc.html">misc</a>
·
<a href="gemini://chris.howey.me/">gemini</a>
</div>
<dl class="external-links">
<dt>chris@howey.me</dt>
<dd><a href="mailto:chris@howey.me">chris@howey.me</a></dd>
<dt>github</dt>
<dd><a href="https://github.com/howeyc">howeyc</a></dd>
<dt>sourcehut</dt>
<dd><a href="https://git.sr.ht/~howeyc">howeyc</a></dd>
</dl>
</aside>
</main>
Open service 46.23.81.157:80 · chris.howey.me
2026-01-12 07:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 07:02:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://chris.howey.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · staging.ametaco.org
2026-01-12 06:17
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 963 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 31 Oct 2024 21:52:49 GMT Vary: Accept-Encoding Date: Mon, 12 Jan 2026 06:17:07 GMT Connection: close Page title: AMETACO <!DOCTYPE html> <html lang=en> <title>AMETACO</title> <meta charset=utf-8> <meta name=description content=""> <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=canonical href=https://www.ametaco.org/> <link rel=stylesheet href=style.css> <h1><a href=/><img src=logo.svg width=125 height=22 alt=AMETACO></a></h1> <p> <b class=lede>The Advanced Metacognition Working Group (<abbr>AMETACO</abbr>) is <a href=charter.pdf>chartered</a> to save humanity from itself.</b> <p> We are making a guess that <a href=discipline.html>something important</a> is missing from how our cultures relate to thought and that a new kind of culture can be had. <p> Among our <a href=principles.html>operating principles</a> are openness and diversity of approach. <p> If you are curious about taking part, we suggest that you start by reviewing our <a href=faq.html><abbr>FAQ</abbr></a> and then subscribe to some of our <a href=lists.html>mailing lists</a>.
Open service 46.23.81.157:80 · staging.ametaco.org
2026-01-12 06:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 06:17:07 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://staging.ametaco.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · darkman.grtcdr.tn
2026-01-12 04:43
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11903
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 17 Mar 2024 21:33:21 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 04:43:38 GMT
Connection: close
Page title: Darkman for Emacs
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2024-03-17 Sun 21:33 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Darkman for Emacs</title>
<meta name="author" content="Taha Aziz Ben Ali" />
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" href="/css/common.css" />
</head>
<body>
<div id="preamble" class="status">
<nav>
<ul>
<li>
<a href="/index.html">Home</a>
</li>
<li>
<a href="/CHANGELOG.html">Changelog</a>
</li>
<li>
<a href="/TODO.html">To-dos</a>
</li>
<li>
<a href="https://git.sr.ht/~grtcdr/darkman.el">Development</a>
</li>
</ul>
</nav>
</div>
<div id="content" class="content">
<h1 class="title">Darkman for Emacs</h1>
<div id="table-of-contents" role="doc-toc">
<h2>Table of Contents</h2>
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#org01da6a6">1. GNU Free Documentation License</a></li>
<li><a href="#orgd16e5b4">2. Installation</a></li>
<li><a href="#orgacfcc71">3. Usage</a>
<ul>
<li><a href="#orgc82f21a">3.1. Other functions</a></li>
</ul>
</li>
<li><a href="#org9ea9b12">4. Tips</a>
<ul>
<li><a href="#org83451ca">4.1. Working alongside the built-in safety features</a></li>
<li><a href="#org89160ab">4.2. Working alongside the third-party <code>spacious-padding</code> package</a></li>
<li><a href="#org10328f9">4.3. Disabling existing themes</a></li>
</ul>
</li>
<li><a href="#orgb3a9b80">5. Debugging</a>
<ul>
<li><a href="#org1963135">5.1. Is D-Bus running?</a></li>
<li><a href="#org8a167e2">5.2. Is Darkman running?</a></li>
<li><a href="#orgf6617ac">5.3. Is Emacs built with D-Bus support?</a></li>
</ul>
</li>
</ul>
</div>
</div>
<p>
</p>
<p>
This is the manual for <code>darkman.el</code> version 1.1.0.
</p>
<ul class="org-ul">
<li>Homepage: <a href="https://darkman.grtcdr.tn">https://darkman.grtcdr.tn</a></li>
<li>Repository: <a href="https://git.sr.ht/~grtcdr/darkman.el">https://git.sr.ht/~grtcdr/darkman.el</a></li>
<li>Mailing list: <a href="https://lists.sr.ht/~grtcdr/pub">https://lists.sr.ht/~grtcdr/pub</a></li>
<li>Issue tracker: <a href="https://todo.sr.ht/~grtcdr/darkman.el">https://todo.sr.ht/~grtcdr/darkman.el</a></li>
</ul>
<div id="outline-container-org01da6a6" class="outline-2">
<h2 id="org01da6a6"><span class="section-number-2">1.</span> GNU Free Documentation License</h2>
<div class="outline-text-2" id="text-1">
<p>
Copyright (C) 2023 Taha Aziz Ben Ali.
</p>
<blockquote>
<p>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License".
</p>
</blockquote>
</div>
</div>
<div id="outline-container-orgd16e5b4" class="outline-2">
<h2 id="orgd16e5b4"><span class="section-number-2">2.</span> Installation</h2>
<div class="outline-text-2" id="text-2">
<p>
This package is available from <a href="https://melpa.org">MELPA</a> provided you've added that to the
list of package archives to fetch from, install it by evaluating the
following:
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp">(package-install 'darkman)
</pre>
</div>
<p>
For a manual installation, begin by cloning the repository:
</p>
<div class="org-src-container">
<pre class="src src-sh">git clone --branch 1.0.3 https://github.com/grtcdr/darkman.el darkman
</pre>
</div>
<p>
Next, add the package to your <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Libraries.html">load path</a>:
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp">(add-to-list 'load-path <span class="org-string">"darkman"</span>)
</
Open service 46.23.81.157:80 · darkman.grtcdr.tn
2026-01-12 04:43
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 04:43:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://darkman.grtcdr.tn/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · haav.ist
2026-01-12 03:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 03:46:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://haav.ist/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · haav.ist
2026-01-12 03:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1129
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 05 Jan 2026 23:01:59 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 03:46:47 GMT
Connection: close
Page title: Posts
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#080818">
<link href="fonts.css" rel="stylesheet" />
<link href="style.css" rel="stylesheet" />
<link rel="icon" href="icon.png" />
<title>Posts</title>
<style>
body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100dvh;
margin: 1rem;
}
a,
a:visited {
color: blue;
}
body div {
margin: 0.5rem 0;
}
h2 {
font-size: 1rem;
font-style: italic;
padding-bottom: 0.5rem;
}
</style>
</head>
<body>
<main>
<h1>Posts...</h1>
<h2>... in reverse chronological order.</h2>
<div>
▶
<a href="/posts/compress-pdf/">
Exorcising Ghostscript: 7x speed, superior image quality
</a>
</div>
<div>
▶
<a href="/posts/minesweeper/">
My rewrite of the original Minesweeper, for the web
</a>
</div>
</main>
</body>
</html>
Open service 46.23.81.157:443 · www.hellska.org
2026-01-12 03:37
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 573
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 20 Jan 2024 10:41:06 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 03:37:33 GMT
Connection: close
Page title: hellska
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>hellska</title>
<style>
html, body {
height: 100%;
margin: 0;
background: #ffffff ;
}
.container {
height: 100%;
padding: 0;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
}
.text {
font-family: serif;
font-size: 2em;
color: #000000;
width: auto;
}
</style>
</head>
<body>
<div class="container">
<div class="text">
<p>hellska</p>
<p>2006 - </p>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:80 · www.hellska.org
2026-01-12 03:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 03:37:32 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.hellska.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · zm.smlavine.com
2026-01-12 03:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 03:05:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://zm.smlavine.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · zm.smlavine.com
2026-01-12 03:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1051
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 27 May 2024 22:28:18 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 03:05:57 GMT
Connection: close
<!DOCTYPE html>
<html lang="en">
<style>
/* https://www.swyx.io/css-100-byes */
html {
max-width: 70ch;
padding: 3em 1em;
margin: auto;
line-height: 1.75;
font-size: 1.25em;
}
h1,h2,h3,h4,h5,h6 {
margin: 3em 0 1em;
}
p,ul,ol {
margin-bottom: 2em;
color: #1d1d1d;
font-family: sans-serif;
}
</style>
<h1>Modal Web Playground</h1>
<p>
<i>Modal</i> is a string rewriting language that can be used to program computers.
<i>Modal</i> programs are represented as a tree of tokens.
A <i>Modal</i> interpreter will step through the tree, scanning for rewrite rule definitions, rewrite rule deletions, lambdas, and tokens.
Tokens that match a rule will be replaced with the result of that rule.
<a href="https://wiki.xxiivv.com/site/modal">See the tutorial for more details</a>, or check out the examples below!
</p>
<p>
<b>This is obviously a work in progress</b>.
<a href="https://sr.ht/~smlavine/zm">Follow the project here</a>.
Below is a rough sketch of what I plan this website to look like:
</p>
<img src="/sketch.png"/>
</html>
Open service 46.23.81.157:80 · goldberg.farthergate.com
2026-01-12 02:16
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 02:16:28 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://goldberg.farthergate.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · goldberg.farthergate.com
2026-01-12 02:16
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1989
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Jan 2026 02:15:57 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 02:16:28 GMT
Connection: close
Page title: Pkldoc
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Pkldoc</title>
<script src="scripts/pkldoc.js" defer="defer"></script>
<script src="scripts/scroll-into-view.min.js" defer="defer"></script>
<link href="styles/pkldoc.css" media="screen" type="text/css" rel="stylesheet">
<link rel="icon" type="image/svg+xml" href="images/favicon.svg">
<link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
</head>
<body onload="onLoad()">
<header>
<div id="search"><label for="search-input"><i id="search-icon" class="material-icons">search</i></label><input id="search-input" type="search" placeholder="Click or press 'S' to search" autocomplete="off" data-root-url-prefix=""></div>
</header>
<main>
<h1 id="declaration-title"></h1>
<ul class="member-group-links">
<li><a href="#_packages">Packages</a></li>
</ul>
<div class="member-group">
<div id="_packages" class="anchor"> </div>
<h2 class="member-group-title">Packages</h2>
<ul>
<li>
<div id="com.farthergate.goldberg" class="anchor"> </div>
<div class="member with-page-link"><a class="member-selflink material-icons" href="#com.farthergate.goldberg">link</a>
<div class="member-left">
<div class="member-modifiers">package </div>
</div>
<div class="member-main">
<div class="member-signature"><a class="name-decl" href="./com.farthergate.goldberg/current/index.html">com.farthergate.goldberg</a></div>
<div class="doc-comment"><p>A building & release management tool.</p></div>
</div>
</div>
</li>
</ul>
</div>
</main>
</body>
</html>
Open service 46.23.81.157:80 · bbusb.nickbp.com
2026-01-12 01:36
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 01:36:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bbusb.nickbp.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bbusb.nickbp.com
2026-01-12 01:36
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1374
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 14:28:47 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 01:36:26 GMT
Connection: close
Page title: bbusb
<html>
<head>
<meta name="generator" content="Hugo 0.79.1" />
<title>bbusb</title>
<link rel="shortcut icon" href="/favicon.ico" />
<style type="text/css">
@import url("/style.css");
</style>
</head>
<body>
<div id="container">
<div id="titlebar">
<div id="titleright">Versatile BetaBrite<br/>LED Sign Control</div>
<div id="titleleft">//<a href="/">bbusb</a></div>
</div>
<div id="leftcol">
<div id="menu">
/<a href="/docs">docs</a><br/>
/<a href="/videos">videos</a><br/>
/<a href="/download">download</a><br/>
/<a href="/scripts">scripts</a><br/>
</div>
</div>
<div id="rightcol">
<div id="content">
<p class="header">Introduction</p>
<p>bbusb is a command line application which runs a user-provided list of commands and sends their output to a BetaBrite USB LED sign. Users are able to design their own <a href="scripts/">functionality</a>, with bbusb acting as a simple but powerful conduit for transferring content to the sign.</p>
<p>bbusb is designed to work with all USB signs that support the BetaBrite protocol. Adding support for signs with serial interfaces should also be straightforward, since the protocol is effectively the same.</p>
<p>bbusb targets Linux machines using either libusb-0.1 or libusb-1.0, but it should also work on Windows with libusb-win32, which is equivalent to libusb-0.1.</p>
</div>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:443 · xaitalia.com
2026-01-12 01:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 298
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 17 May 2025 02:56:35 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 01:13:36 GMT
Connection: close
Page title: Hello
<!doctype html>
<html lang="en">
<meta charset="utf-8" />
<style>
p {
color: #e100ff;
}
html {
background-color: #2f0d35;
}
</style>
<title>Hello</title>
<p>If you know me, you can find me in the usual places.</p>
<p>Stay clocky ⚧</p>
<p></p>
<p>Xai</p>
</html>
Open service 46.23.81.157:80 · xaitalia.com
2026-01-12 01:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 01:13:36 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://xaitalia.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · magyariakos.hu
2026-01-12 01:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2287
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 12 Jan 2026 01:04:41 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 01:05:08 GMT
Connection: close
Page title: Magyari Ákos
<!DOCTYPE html>
<html lang="en">
<head>
<title>Magyari Ákos</title>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="hx">
<meta name="author" content="Magyari Ákos">
<style>
:root {
--font-sans: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", "Adwaita Sans", Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;
--font-mono: Menlo, Consolas, Monaco, "Adwaita Mono", "Liberation Mono", "Lucida Console", monospace;
--spacing: 2rem;
}
*, *::before, *::after {
box-sizing: border-box;
}
* a,
* a:visited {
color: LinkText;
}
body {
margin: 0;
min-height: 100vh;
display: flex;
flex-direction: column;
}
header {
width: 100%;
padding: var(--spacing);
}
nav {
font-family: var(--font-sans);
text-align: center;
padding: 1rem;
}
nav ul {
display: inline-flex;
gap: 2rem;
padding: 0;
list-style: none;
}
main {
font-family: var(--font-sans);
margin: auto;
width: 100%;
max-width: 65ch;
padding-inline: 2rem;
box-sizing: border-box;
}
main > * {
line-height: 1.6;
}
footer {
font-family: var(--font-sans);
text-align: center;
padding: 1rem;
}
footer > * {
display: block;
margin-bottom: 0.5rem;
}
footer > *:last-child {
margin-bottom: 0;
}
footer q {
quotes: none;
}
footer small {
font-size: 1em;
}
</style>
</head>
<body>
<header>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/cv.pdf">CV</a></li>
<li><a href="https://github.com/magyariakos">GitHub</a></li>
<li><a href="https://sr.ht/~magyariakos/">sourcehut</a></li>
<li><a href="/blogroll">Blogroll</a></li>
</ul>
</nav>
</header>
<main>
<p>
I'm an undergraduate student in Computer Engineering at Budapest University of Technology and Economics.
I'm interested in low-level programming and machine learning.
</p>
</main>
<footer>
<q>fmrergyrx Inyv</q>
<small><a href="/key.txt">Signature</a></small>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · magyariakos.hu
2026-01-12 01:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 01:05:08 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://magyariakos.hu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · wesbryie.com
2026-01-12 00:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 00:13:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://wesbryie.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · wesbryie.com
2026-01-12 00:13
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3250
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 26 Oct 2025 19:17:40 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 00:13:13 GMT
Connection: close
Page title: Hey. I'm Wesley. - Wesley Bryie's Site
<!doctype html>
<html lang=en>
<!-- Copyright (c) 2021-2025 Wesley Bryie -->
<!-- Email: wes<at>wesbryie.com | Site: https://wesbryie.com -->
<!-- Licensed under the MIT License. See LICENSE in the repo. -->
<!-- https://git.sr.ht/~polymo1/website -->
<!-- Generated with a modified version of averymt's build script -->
<meta charset=UTF-8>
<meta name=viewport content='width=device-width, initial-scale=1'>
<title>Hey. I'm Wesley. - Wesley Bryie's Site</title>
<link rel=stylesheet href="/style.css">
<div class='navbar'>
<ul class='navlist'>
<li class='navitem navleft titlesize'>Wesley Bryie's Home</li>
<li class='navitem navright'><a href='/'>Home</a></li>
<li class='navitem navright'><a href='/sitemap.html'>Sitemap</a></li>
<li class='navitem navright'><a href='/blog/'>Blog</a></li>
</ul>
</div>
<body>
<div class="contentcontainer">
<h1>Hey. I'm Wesley.</h1>
<pre>
IT and Early College student by day, hobbyist Systems Administrator by night.
Reach out:
- SourceHut: <a href=//sr.ht/~polymo1>sr.ht/~polymo1</a>
- GitHub: <a href=//github.com/polymo1>github.com/polymo1</a>
- Discord: <a href=//discord.com/users/812822472838873118>discord.com/users/812822472838873118</a>
- Email: wes<at>wesbryie.com
- Mastodon: <a href=//vmst.io/@wes>vmst.io/@wes</a>
Projects:
All Things Linux: Systems Administrator (2025-)
- I am one of the Systems Administrators for the All Things Linux projects
infrastructure.
- All Things Linux is a 501(c)(3) non-profit organization and community of
Linux users and enthusiasts
- GitHub: allthingslinux (<a href=//github.com/allthingslinux/>github.com/allthingslinux/</a>)
- Website: <a href=//allthingslinux.org/>allthingslinux.org/</a>
SideStore: Systems Administrator (2024-)
- I am one of the Systems Administrators for the SideStore projects
infrastructure.
- SideStore provides an easy way to sideload third-party applications onto
iOS and iPadOS devices, only requiring a computer for the initial setup.
- GitHub: SideStore (<a href=//github.com/SideStore/>github.com/SideStore/</a>)
- Website: <a href=//sidestore.io/>sidestore.io/</a>
North Carolina Bottle Bill Project (2022-2025)
- Getting bottle deposit stations in the State of NC
- The Project received responses from multiple state legislators
- There was success in getting one bill introduced
- <a href=//www.ncleg.gov/BillLookup/2023/H978>www.ncleg.gov/BillLookup/2023/H978</a>
- Any support should be guided to these folks:
- <a href=//actionnetwork.org/groups/waterkeepers-carolina>actionnetwork.org/groups/waterkeepers-carolina</a>
Certfications:
- TestOut Client Pro: <a href=//certification.testout.com/verifycert/6-2C6-VK77FD>certification.testout.com/verifycert/6-2C6-VK77FD</a>
- Client Pro is a performance-based assessment for installing, managing,
and troubleshooting Windows desktops in an enterprise environment.
- Issued on 6 December 2024. Certficiate does not expire.
</pre>
</div>
</body>
<footer>
<p><em>Generated on
26 October 2025
at
19:17:34 UTC
</em></p>
</footer>
</html>
Open service 46.23.81.157:80 · junaluskastory.com
2026-01-12 00:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 00:05:19 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://junaluskastory.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · junaluskastory.com
2026-01-12 00:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 14931
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 25 Aug 2025 02:29:51 GMT
Vary: Accept-Encoding
Date: Mon, 12 Jan 2026 00:05:19 GMT
Connection: close
Page title: The Junaluska Story
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.148.2">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>The Junaluska Story</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<input type="checkbox" id="nav-toggle" class="nav-toggle">
<header>
<h1><a href="/">The Junaluska Story</a></h1>
<label for="nav-toggle" class="hamburger-btn" aria-label="Toggle navigation menu">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu-icon lucide-menu">
<path d="M4 12h16"/>
<path d="M4 18h16"/>
<path d="M4 6h16"/>
</svg>
</label>
</header>
<nav class="nav-menu">
<div class="nav-content">
<a href="/" class="nav-link active">Introduction</a>
<a href="/map/" class="nav-link">Interactive Map</a>
<a href="/places/old-consolidated-school/" class="nav-link">1937 Watauga Consolidated School</a>
<a href="/places/new-consolidated-school/" class="nav-link">1959 Watauga Consolidated School</a>
<a href="/places/mennonite-brethren-church/" class="nav-link">Boone Mennonite Brethren Church</a>
<a href="/places/methodist-episcopal-church/" class="nav-link">Boone Methodist Episcopal Church</a>
<a href="/places/wcs-integration/" class="nav-link">Desegregation of Watauga County Schools</a>
<a href="/places/ice-coal-store/" class="nav-link">Horton's Ice and Coal Store</a>
<a href="/places/junaluska-gospel-choir/" class="nav-link">Junaluska Gospel Choir</a>
<a href="/places/junaluska-park/" class="nav-link">Junaluska Park and North Street Park</a>
<a href="/places/asu-integration/" class="nav-link">Junaluska’s Impact at Appalachian State University</a>
<a href="/places/reverend-ronda-horton/" class="nav-link">Reverend Ronda Horton</a>
<a href="/places/boone-mountain-lions/" class="nav-link">The Boone Mountain Lions Baseball Team</a>
<a href="/places/chocolate-bar/" class="nav-link">The Chocolate Bar</a>
<a href="/places/old-boone-cemetery/" class="nav-link">The Old Boone Cemetery</a>
</div>
</nav>
<main>
<div class="homepage">
<h1 id="introduction">Introduction</h1>
<p>The Junaluska Story is a student-led research project that aims to improve awareness of the Junaluska neighborhood, one of Appalachia’s oldest African American communities. Advanced Placement US History students at Watauga High School researched different people, locations, and organizations associated with Junaluska using primary and secondary sources. We compiled our research and created the digital tour/history you see here. Our hope is to share information about this significant place and to celebrate an important piece of Watauga County’s history and present. Our project builds on and is informed by the decades of work by the Junaluska Heritage Association (JHA), scholars such as Dr. Susan Keefe, Dr. Andrea Burns, Dr. Kristen Baldwin Deathridge, and Dr. Alice Wright, and countless community members who are determined to preserve this history. Through this project, students have sought to honor the residents, past and present, of this vibrant Black Appalachian neighborhood.</p>
<h2 id="a-brief-history-of-junaluska">A Brief History of Junaluska</h2>
<p>The Junaluska Community is a historic Black neighborhood in Boone, North Carolina. No clear date has been determined for its establishment, but free Black people and enslaved people have lived in the area since the mid-1840s. The Junaluska Community is one of the few surviving historically Black communities in Western North Carolina.</p>
<p>Junaluska community
Open service 46.23.81.157:80 · papirovytygr.net
2026-01-11 22:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 22:04:23 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://papirovytygr.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · papirovytygr.net
2026-01-11 22:04
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 145 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 11 Jan 2026 22:02:51 GMT Vary: Accept-Encoding Date: Sun, 11 Jan 2026 22:04:23 GMT Connection: close Page title: Papírový tygr <!doctype html> <html lang="cs"> <meta charset="utf-8" /> <title>Papírový tygr</title> <h1>=^._.^=</h1> <p>Papírový tygr je papírový tygr.
Open service 46.23.81.157:80 · unnamed.horse
2026-01-11 21:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 21:59:20 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://unnamed.horse/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · unnamed.horse
2026-01-11 21:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6985
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 18 Nov 2024 01:37:38 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 21:59:20 GMT
Connection: close
Page title: Blog | Unnamed Horse's Excellent Adventure
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Blog | Unnamed Horse's Excellent Adventure</title>
<meta name="title" content="Blog" />
<meta name="description" content="" />
<meta name="keywords" content="chatgpt,codellama,codingwithllms,colemak,docker,homeoffice,keyboard,keyboardlayout,llm,nas,ollama,opensource,roadtocolemak,selfhosting,tarmak," />
<meta property="og:url" content="https://unnamed.horse/">
<meta property="og:site_name" content="Unnamed Horse's Excellent Adventure">
<meta property="og:title" content="Blog">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Blog">
<meta itemprop="name" content="Blog">
<meta itemprop="datePublished" content="2023-11-08T17:40:39+09:00">
<meta itemprop="dateModified" content="2023-11-08T17:40:39+09:00">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://unnamed.horse/index.xml" title="Unnamed Horse's Excellent Adventure" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Unnamed Horse's Excellent Adventure</h2>
</a>
<nav><a href="/">Blog</a>
</nav>
</header>
<main>
<content>
<ul class="blog-posts">
<li>
<span>
<i>
<time datetime='2023-11-08' pubdate>
08 Nov, 2023
</time>
</i>
</span>
<a href="https://unnamed.horse/blog/self-hosting/">Self-hosting</a>
</li>
<li>
<span>
<i>
<time datetime='2023-10-27' pubdate>
27 Oct, 2023
</time>
</i>
</span>
<a href="https://unnamed.horse/blog/coding-with-llms-ollama/">Coding with LLMs: Ollama</
Open service 46.23.81.157:80 · matthewlang.dev
2026-01-11 21:27
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 21:27:12 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://matthewlang.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · matthewlang.dev
2026-01-11 21:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7621
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 11 Jan 2026 21:24:47 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 21:27:12 GMT
Connection: close
Page title: Matthew Lang - Web Developer: Building modern web experiences
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Matthew Lang - Web Developer: Building modern web experiences</title>
<meta name="description" content="Portfolio of Matthew Lang, a web developer specializing in modern web technologies and clean design." />
<link rel="stylesheet" href="/_bridgetown/static/index.JYDZLHLG.css" />
<script src="/_bridgetown/static/index.P6KJZRZR.js" defer></script>
<script type="module">let lastmod = 0
let reconnectAttempts = 0
function startLiveReload() {
const connection = new EventSource("/_bridgetown/live_reload")
connection.addEventListener("message", event => {
reconnectAttempts = 0
if (document.querySelector("#bridgetown-build-error")) document.querySelector("#bridgetown-build-error").close()
if (event.data == "reloaded!") {
location.reload()
} else {
const newmod = Number(event.data)
if (lastmod > 0 && newmod > 0 && lastmod < newmod) {
location.reload()
} else {
lastmod = newmod
}
}
})
connection.addEventListener("builderror", event => {
let dialog = document.querySelector("#bridgetown-build-error")
if (!dialog) {
dialog = document.createElement("dialog")
dialog.id = "bridgetown-build-error"
dialog.style.borderColor = "red"
dialog.style.fontSize = "110%"
dialog.innerHTML = `
<p style="color:red">There was an error when building the site:</p>
<output><pre></pre></output>
<p><small>Check your Bridgetown logs for further details.</small></p>
`
document.body.appendChild(dialog)
dialog.showModal()
}
dialog.querySelector("pre").textContent = JSON.parse(event.data)
})
connection.addEventListener("error", () => {
if (connection.readyState === 2) {
// reconnect with new object
connection.close()
reconnectAttempts++
if (reconnectAttempts < 25) {
console.warn("Live reload: attempting to reconnect in 3 seconds...")
setTimeout(() => startLiveReload(), 3000)
} else {
console.error("Too many live reload connections failed. Refresh the page to try again.")
}
}
})
}
startLiveReload()
</script>
</head>
<body class="default ">
<main>
<section class="hero">
<div class="hero-content">
<h1 class="hero-title">
<span class="syntax-bracket"><</span><span class="name-text">Matthew Lang</span><span class="syntax-bracket">/></span>
</h1>
<p class="hero-subtitle">Building modern web experiences</p>
<div class="hero-social">
<a href="https://sr.ht/~matthewlang/" target="_blank" rel="noopener noreferrer" aria-label="SourceHut">
<svg width="24" height="24" viewBox="0 0 512 512" fill="currentColor">
<path d="M256 56c-110.3 0-200 89.7-200 200s89.7 200 200 200 200-89.7 200-200S366.3 56 256 56zm0 368c-92.6 0-168-75.4-168-168S163.4 88 256 88s168 75.4 168 168-75.4 168-168 168zm0-304c-75.1 0-136 60.9-136 136s60.9 136 136 136 136-60.9 136-136-60.9-136-136-136zm0 240c-57.3 0-104-46.7-104-104s46.7-104 104-104 104 46.7 104 104-46.7 104-104 104z"/>
</svg>
</a>
<a href="https://micro.blog/matthewlang" target="_blank" rel="noopener noreferrer" aria-label="Micro.blog">
<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
<path d="M12 2C6.48 2 2 6.48 2 12c0 4.41 2.87 8.15 6.84 9.49.5.09.68-.22.68-.48 0-.24-.01-.87-.01-1.71-2.78.6-3.37-1.34-3.37-1.34-.45-1.15-1.11-1.46-1.11-1.46-.91-.62.07-.61.07-.61 1 .07 1.53 1.03 1.53 1.03.89 1.53 2.34 1.09 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.64 0 0 .84-.27 2.75 1.02.8-.22 1.65-.33 2.5-.33.85 0 1.7.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.37.2 2.39.1 2.64.64.7 1.03 1.59 1.03 2.68 0 3.84-2.34 4.68-4.57 4.93.36.31.68.92.68 1.85 0 1.34-.01 2.42-.01 2.75 0 .27.18.58.69.48C19.14 20.15 22 16.41 22 12c0-5.52-4.48-10-10-10z"/>
</svg>
</a>
Open service 46.23.81.157:80 · kdsch.org
2026-01-11 20:56
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 20:56:08 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kdsch.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kdsch.org
2026-01-11 20:56
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11536
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 04 Jul 2025 00:10:49 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 20:56:08 GMT
Connection: close
Page title: kdsch.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.2">
<meta charset="utf-8">
<meta name="fediverse:creator" content="@kdsch@sunny.garden">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description"
content="kdsch.org is Karl Schultheisz's personal and technical blog."/>
<link rel="alternate" type="application/rss+xml" title="RSS" href="/index.xml">
<link rel="icon" type="image/png" href="/favicon.png" />
<style>
* {
margin: 0;
padding: 0;
}
.footnotes, figcaption, date {
font-size: 87%;
}
a {
color: black;
text-decoration: underline;
}
a:visited {
color: #555;
}
aside {
margin-left: 1em;
font-size: 95%;
}
audio {
width: 100%;
}
blockquote {
padding-left: 1em;
font-size: 95%;
border-left: 1px solid black;
}
body {
margin: auto;
margin-top: 2em;
max-width: 35em;
font-family: sans-serif;
font-size: calc(0.8rem + 0.65vw);
padding-left: 1em;
padding-right: 1em;
line-height: 1.4;
}
h1, h2 {
margin-top: 1em;
}
h1 {
font-size: 1.3em;
}
h2 {
font-size: 1.0em;
}
header {
display: inline;
}
hr {
border: 1px solid black;
margin-bottom: 2em;
margin-top: 2em;
}
img {
width: 100%;
}
p, hr, pre, ul {
margin: 1em;
margin-left: 0;
}
pre {
margin-left: 2em;
line-height: 1.4;
font-size: 0.9em;
tab-size: 2;
}
ol, li {
margin-left: 1em;
}
td, th {
padding-left: 1em;
}
@media (prefers-color-scheme: dark) {
html {
background-color: black;
}
body {
color: white;
}
a {
color: white;
}
a:visited {
color: #aaa;
}
hr {
border: 1px solid white;
}
blockquote {
border-left: 1px solid white;
}
}
</style>
<title>kdsch.org</title>
</head>
<body>
<nav>
<p><a href="/">kdsch.org</a> · <a href="https://gum.co/u/lwpl7cpl">shop</a> · <a href="/about">about</a> · <a href="/index.xml">rss</a></p>
</nav>
<div style="display: grid; grid-template-columns: 1fr min-content; grid-row-gap: 5px; grid-column-gap: 5px;">
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/nextcloud-deck/">Nextcloud Deck isn't so great for me</a>
</div>
<time>2025-06-04</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/categorization/">Struggles in categorization</a>
</div>
<time>2025-04-10</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/freecad-enclosure-to-pcb-edge-cuts/">PCB edge cuts from a 3D model</a>
</div>
<time>2025-02-13</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/notebook/">Writing system</a>
</div>
<time>2024-07-22</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/how-i-got-into-swe/">How I got into software engineering</a>
</div>
<time>2024-07-05</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/cbmc-technique/">Simple bounded model checking</a>
</div>
<time>2024-05-22</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/median/">Audio stream median filter</a>
</div>
<time>2024-02-28</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/parallel-dev/">Parallel development</a>
</div>
<time>2024-02-07</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/cbmc+lto/">CBMC × (LTO – assertions)</a>
</div>
<time>2024-02-02</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/sampler/">A year of writing a sampler</a>
</div>
<time>2023-12-12</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/diary/">A decade of diarism</a>
</div>
<time>2023-12-11</time>
<div style="overflow: hidden; whitespace: nowrap; text-overflow: ellipsis">
<a href="/post/narrative/">Free-flowing software stories</a>
</div>
<time>2023-05-19</time>
<div style="overflow: hidd
Open service 46.23.81.157:443 · pkl.farthergate.com
2026-01-11 19:07
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sun, 11 Jan 2026 19:07:03 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · pkl.farthergate.com
2026-01-11 19:07
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 19:07:03 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pkl.farthergate.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nd-software.be
2026-01-11 18:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11393
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 18 Jun 2024 20:36:15 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 18:59:58 GMT
Connection: close
Page title: Niels Dequeker – Freelance Software Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="description" content="Portfolio of Niels Dequeker. Freelance Software Developer based in Belgium.">
<meta name="author" content="Niels Dequeker">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<title>Niels Dequeker – Freelance Software Developer</title>
<link rel="stylesheet" href="normalize-8.0.1.min.css" />
<link rel="stylesheet" href="app.css?date=20230426" />
<link rel="stylesheet" href="fonts.css?date=20230426" media="print" onload="this.media='all'">
</head>
<body>
<div class="container">
<header id="header">
<h1><a href="https://nd-software.be" rel="noopener">ND Software</a></h1>
<nav>
<a href="#clients" rel="noopener">Clients</a>
<a href="#projects" rel="noopener">Projects</a>
<a href="#recommendations" rel="noopener">Recommendations</a>
<a href="#contact" rel="noopener">Contact</a>
</nav>
</header>
<article>
<section id="intro">
<img src="img/niels@2x.webp"
width="158px"
height="170px"
alt="Logo of Niels Dequeker"
title="Logo of Niels Dequeker">
<h1>Niels Dequeker, freelance Software<br> Developer based in Belgium</h1>
<p>I create high quality web applications. I enjoy working in<br> multidisciplinary teams striving for bug-free products.<br> Always trying to make the user experience <em>feel right</em>.</p>
<p>
<a href="#contact" class="button">Get in touch</a>
</p>
</section>
</article>
</div>
<article class="border-top">
<div class="container">
<section id="clients">
<h2>Selected clients</h2>
<div class="clients-container">
<div class="client">
<img src="img/clients/alliander@2x.webp" loading="lazy" alt="Logo of Alliander" title="Logo of Alliander" width="152" height="58" />
</div>
<div class="client">
<img src="img/clients/de-argumentenfabriek@2x.webp" loading="lazy" alt="Logo of De Argumentenfabriek" title="Logo of De Argumentenfabriek" width="225" height="33" />
</div>
<div class="client">
<img src="img/clients/backbase@2x.webp" loading="lazy" alt="Logo of Backbase" title="Logo of Backbase" width="193" height="16" />
</div>
<div class="client">
<img src="img/clients/funda@2x.webp" loading="lazy" alt="Logo of Funda" title="Logo of Funda" width="168" height="60" />
</div>
<div class="client">
<img src="img/clients/malmberg@2x.webp" loading="lazy" alt="Logo of Malmberg" title="Logo of Malmberg" width="155" height="26" />
</div>
<div class="client">
<img src="img/clients/hsbc-uk@2x.webp" loading="lazy" alt="Logo of HSBC UK" title="Logo of HSBC UK" width="170" height="49" />
</div>
<div class="client">
<img src="img/clients/siam-bank@2x.webp" loading="lazy" alt="Logo of SCB Bank" title="Logo of SCB Bank" width="172" height="74" />
</div>
<div class="client">
<img src="img/clients/vng-realisatie@2x.webp" loading="lazy" alt="Logo of VNG Realisatie" title="Logo of VNG Realisatie" width="118" height="90" />
</div>
<div class="client">
Open service 46.23.81.157:80 · nd-software.be
2026-01-11 18:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 18:59:58 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nd-software.be/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · typing.part-of.me
2026-01-11 18:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 18:25:51 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://typing.part-of.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · typing.part-of.me
2026-01-11 18:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1399
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Jan 2024 13:23:15 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 18:25:51 GMT
Connection: close
Page title:
typing.part-of.me
<!doctype html>
<html
lang="de-DE"
dir="ltr"
>
<head>
<meta name="generator" content="Hugo 0.120.4">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>
typing.part-of.me
</title>
<link
rel="stylesheet"
href="/css/main.min.bc636a7e83c5bf33101a1494486b762423bca9760be03866eeff50653f89c8ce.css"
integrity="sha256-vGNqfoPFvzMQGhSUSGt2JCO8qXYL4Dhm7v9QZT+JyM4="
crossorigin="anonymous"
/>
<link
rel="stylesheet"
href="/css/highlight.min.32468b70471fc95a823cacbe0229a0567e4657b6f50b59fafee5f072fd0da8fb.css"
integrity="sha256-MkaLcEcfyVqCPKy+AimgVn5GV7b1C1n6/uXwcv0NqPs="
crossorigin="anonymous"
/>
</head>
<body>
<header><nav class="left">
<ul>
<li><a href="/">typing.part-of.me</a></li>
<li class="flag">
<a
href="/en/"
lang="en"
hreflang="en"
>🇬🇧</a
>
</li>
</ul>
</nav>
<nav class="right">
<ul>
<li>
<a href="/about/">about</a>
</li>
</ul>
</nav>
</header>
<main>
<h3>
2023-11-15
<a href="/posts/my-first-post/"> Das Getippe ist geschlüpft </a>
</h3>
</main>
<footer><p>
© 2023 Dennis Ahrens
<a
rel="license"
href="https://creativecommons.org/licenses/by-sa/4.0/legalcode.de"
><img alt="Creative Commons License" src="/cc4-by-nc.png"
/></a>
</p>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · fioletowy.org
2026-01-11 16:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2017
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Dec 2025 21:19:42 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 16:51:48 GMT
Connection: close
Page title:
Jakub Korta | Web Developer & Linux Enthusiast | fioletowy.org
<!doctype html>
<html lang="pl">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="https://fioletowy.org/img/favicon.png">
<title>
Jakub Korta | Web Developer & Linux Enthusiast | fioletowy.org
</title>
<meta name="description" content="Experienced web specialist with a strong interest in the power and flexibility of GNU/Linux, continuously expanding Linux proficiency. Contact me!">
<link rel="stylesheet" href="https://fioletowy.org/css/style.css" />
</head>
<body>
<header>
<p>fioletowy.org</p>
<nav class="urls">
<li><a href="/">home</a></li>
<li><a href="/posts">posts</a></li>
</nav>
</header>
<main>
<section class="hero">
<img src="https://fioletowy.org/img/hero_optimized.webp" alt="Hero image">
<div class="hero-right">
<h1>Jakub Korta</h1>
<p> Experienced web specialist with a strong interest in the power and flexibility of GNU/Linux, continuously expanding Linux proficiency through refining custom Hyprland configurations and exploring advanced system customization.</p>
<ul class="urls">
<li><a href="mailto:jakub@fioletowy.org">email</a></li>
<li class="inactive">linkedin (deleted)</li>
<li class="inactive">github (deleted)</li>
</ul>
</div>
</section>
</main>
<footer>
<div class="footer-left">© 2025 fioletowy.org</div>
<div class="footer-right">made with <a href='https://www.getzola.org/'>zola</a>. hosted on <a href='https://sourcehut.org/'>sourcehut</a></div>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · fioletowy.org
2026-01-11 16:51
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 16:51:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://fioletowy.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · antoinea.lol
2026-01-11 16:13
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 16:13:11 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://antoinea.lol/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · niccolozanotti.eu
2026-01-11 15:56
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 15:56:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://niccolozanotti.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · niccolozanotti.eu
2026-01-11 15:56
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1249
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Sep 2025 11:09:59 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 15:56:47 GMT
Connection: close
Page title: Niccolò Zanotti
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.148.2">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="/style.css">
<title>Niccolò Zanotti</title>
</head>
<body><h1><img style="height: 70px; vertical-align: middle; margin-right: 10px;" src="/images/me.jpeg" alt="Profile pic" />Niccolò Zanotti</h1>
<nav>
<a href="/">Home</a>
<a href="/about/">About</a>
</nav>
<br>
<main id="content">
<div><aside class="single">
<a rel="alternate" href="/posts/index.xml">RSS feed</a>
</aside>
<div class="article">
<p>
<span>September 12, 2025</span>
<br>
<a href="https://niccolozanotti.com/posts/2025/08/sample/">Sample post</a>
</p>
</div>
</div>
</main>
<br><footer>
<center>
<small>
The content for this site is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
<br>
The privacy policy is available <a href="/privacy">here</a>.
</small>
</center>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · bulletpr00f.host
2026-01-11 14:36
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 14:36:02 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bulletpr00f.host/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bulletpr00f.host
2026-01-11 14:36
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 97 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 12 Jan 2024 16:04:11 GMT Vary: Accept-Encoding Date: Sun, 11 Jan 2026 14:36:02 GMT Connection: close Page title: internet litter <html> <head> <title> internet litter </title> </head> <body> dont mind me </body> </html>
Open service 46.23.81.157:80 · mariko.foo
2026-01-11 14:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 14:25:48 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://mariko.foo/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · mariko.foo
2026-01-11 14:25
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1817
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 06 Jul 2025 19:18:45 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 14:25:48 GMT
Connection: close
Page title: /home
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="dark light">
<link rel="icon" href="data:,">
<title>/home</title>
<link href="/index.rss" type="application/rss+xml" rel="alternate" title="RSS feed for blog posts" />
<link rel="stylesheet" href="/public/style.css">
</head>
<nav id="top">
<a href="/">mariko.foo</a><a href="#menu">menu ↓</a>
</nav>
<main>
<h1 id="home">/home</h1>
<p><em>“She told me, ‘If you don’t love what you do, then why do it?’ Then she ripped the hair from my b-hole.” –Jean-Ralphio</em></p>
<h2 id="latest-posts">Latest Posts</h2>
<ul class="posts">
<li><span>2025-05-29</span><a href='/posts/drgtk-nixos/'>running dragonruby gtk on nixos</a></li>
<li><span>2025-05-28</span><a href='/posts/roguelike-tutorial/'>roguelike tutorial with DragonRuby GTK</a></li>
<li><span>2025-05-15</span><a href='/posts/helloworld/'>hello world</a></li>
</ul>
<p><a href='/posts'>View all posts →</a></p>
</main>
<footer role="contentinfo">
<ul id="menu">
<li><a href="/">/home</a></li>
<li><a href="/posts">/posts</a></li>
<li><a href="/about">/about</a></li>
<li><a href="/projects">/projects</a></li>
<li><a href="/index.rss">/rss</a></li>
<li><a href="#top">back to top ↓</a></li>
</ul>
<small>
Keep cyberspace free. No ads. No analytics. <br>
© 2025 <a href="https://sr.ht/~pelgerr/">R. Pelger</a> <br>
The content for this site is <a
href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">CC-BY-SA 4.0</a>.<br>
This site contains <a href="https://declare-ai.org/1.0.0/none.html">0% of your daily recommended</a> generative AI. <br>
</small>
</footer>
Open service 46.23.81.157:80 · liaison.grtcdr.tn
2026-01-11 13:47
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 13:47:17 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://liaison.grtcdr.tn/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · liaison.grtcdr.tn
2026-01-11 13:47
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15920
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 18:30:23 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 13:47:18 GMT
Connection: close
Page title: Liaison
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2023-07-10 Mon 20:22 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Liaison</title>
<meta name="author" content="Aziz Ben Ali" />
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" href="/css/common.css" />
</head>
<body>
<div id="preamble" class="status">
<nav>
<ul>
<li>
<a href="/index.html">Home</a>
</li>
<li>
<a href="/CHANGELOG.html">Changelog</a>
</li>
<li>
<a href="/TODO.html">To-dos</a>
</li>
<li>
<a href="https://git.sr.ht/~grtcdr/liaison">Development</a>
</li>
</ul>
</nav>
</div>
<div id="content" class="content">
<h1 class="title">Liaison</h1>
<div id="table-of-contents" role="doc-toc">
<h2>Table of Contents</h2>
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#org7e93dc6">1. Copying</a></li>
<li><a href="#org5955c8e">2. Introduction</a></li>
<li><a href="#orga43e9ff">3. Installation</a></li>
<li><a href="#org06620c1">4. Integration</a>
<ul>
<li><a href="#org028cb40">4.1. Using macros</a></li>
<li><a href="#org51036a3">4.2. In the preamble/postamble</a></li>
<li><a href="#orgb9cb226">4.3. Publishing your website</a></li>
</ul>
</li>
<li><a href="#org67c81b9">5. Custom instances</a></li>
<li><a href="#org4ba86d1">6. Edge cases</a>
<ul>
<li><a href="#org66da886">6.1. Handling sitemaps</a></li>
</ul>
</li>
</ul>
</div>
</div>
<p>
This manual is a reference guide for Liaison 0.5.0, first
released on 2023-01-06.
</p>
<ul class="org-ul">
<li>Homepage: <<a href="https://liaison.grtcdr.tn">https://liaison.grtcdr.tn</a>></li>
<li>Repository: <<a href="https://git.sr.ht/~grtcdr/liaison">https://git.sr.ht/~grtcdr/liaison</a>></li>
</ul>
<div id="outline-container-org7e93dc6" class="outline-2">
<h2 id="org7e93dc6"><span class="section-number-2">1.</span> Copying</h2>
<div class="outline-text-2" id="text-1">
<p>
Copyright (C) 2022 Aziz Ben Ali.
</p>
<blockquote>
<p>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License".
</p>
</blockquote>
</div>
</div>
<div id="outline-container-org5955c8e" class="outline-2">
<h2 id="org5955c8e"><span class="section-number-2">2.</span> Introduction</h2>
<div class="outline-text-2" id="text-2">
<p>
Liaison generates URLs that point to a specific page in a Git web
interface, e.g. the tree, blob, blame, edit pages and more.
</p>
<p>
It aims to provide your readers with complete transparency about the
history of changes (so long as you don't rewrite it) and the origin of
web pages without hindering the reading experience.
</p>
<p>
It currently supports Sourcehut, Github, Gitlab, Gitea, cgit,
including custom instances of the aforementioned services.
</p>
<p>
Documentation is available in a number of formats:
</p>
<ul class="org-ul">
<li><a href="https://liaison.grtcdr.tn">HTML</a></li>
<li><a href="https://liaison.grtcdr.tn/liaison.pdf">PDF</a></li>
<li>Texinfo</li>
</ul>
</div>
</div>
<div id="outline-container-orga43e9ff" class="outline-2">
<h2 id="orga43e9ff"><span class="section-number-2">3.</span> Installation</h2>
<div class="outline-text-2" id="text-3">
<p>
Find and navigate to your desired project, and run the following in a
shell prompt:
</p>
<div class="org-src-container">
<pre class="src src-sh">git clone https://github.com/grtcdr/liaison.git
</pre>
</div>
<p>
Likewise, you may choose to add it as a submodule:
</p>
<div class="org-src-container">
<pre class="src src-sh">git submodule add https://github.com/grtcdr/liaison.git
</pre>
</div>
<p>
It is assumed that you have a publishing script, named hereafter
<code>publish.el</code>; in this file, you should define the project
specification as well as any other configuration variables or special
functions th
Open service 46.23.81.157:80 · blog.jaxter184.net
2026-01-11 13:43
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 13:43:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.jaxter184.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · blog.jaxter184.net
2026-01-11 13:43
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7695
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 15:02:47 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 13:43:53 GMT
Connection: close
Page title: jaxter184
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jaxter184</title>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.jaxter184.net/rss.xml">
<link rel="stylesheet" href="https://blog.jaxter184.net/site.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css" integrity="sha384-n8MVd4RsNIU0tAv4ct0nTaAbDJwPJzDEaqSD1odI+WdtXRGWt2kTvGFasHpSy3SV" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js" integrity="sha384-XjKyOOlGwcjNTAIQHIpgOno0Hl1YQqzUOEleOLALmuqehneUG+vnGctmUb0ZY0l8" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/contrib/auto-render.min.js" integrity="sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05" crossorigin="anonymous" onload="renderMathInElement(document.body, {
delimiters: [
{left: '$${', right: '}$$', display: true},
{left: '${', right: '}$', display: false},
]
});"></script>
</head>
<body class="hack dark main container">
<header>
<nav itemscope itemtype="http://schema.org/SiteNavigationElement">
<div style="float: right">
<!-- does not show the current language -->
<!-- check to see if the language has a translation of the current article -->
<a itemprop="url" href="https://blog.jaxter184.net/deu/"> <span itemprop="name">
🇩🇪 deu
</span></a>
</div>
<a itemprop="url"
class=""
href="https://blog.jaxter184.net">
<span itemprop="name">Home</span></a>
<a itemprop="url"
class=""
href="https://contact.jaxter184.net">
<span itemprop="name">Contact</span></a>
<a itemprop="url"
class=""
href="https://blog.jaxter184.net/tags">
<span itemprop="name">Tags</span></a>
</nav>
</header>
<main>
<nav>
<details>
<summary>Site map</summary>
<div id="nav-tree">
<ul class="subtree">
<li>
<details open>
<summary>
<a href="https://blog.jaxter184.net/prj/">Projects</a>
</summary>
<ul class="subtree">
<li>
<details open>
<summary>
<a href="https://blog.jaxter184.net/prj/icc/">Incremental Converse Crowdfunding</a>
</summary>
<ul class="subtree">
<li >
<a href="https://blog.jaxter184.net/prj/icc/crofu/">crofu</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/icc/icc-concerns/">ICC Concerns</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/icc/icc-continued/">ICC Continued</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/icc/icc-prior-art/">ICC Prior Art</a>
</li>
</ul>
</details>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/tone-tram/">Tone Tram</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/aliqot/">aliqot</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/hxcstr/">HXCSTR</a>
</li>
<li >
<a href="https://blog.jaxter184.net/prj/website/">This website</a>
</li>
</ul>
</details>
</li>
<li>
<details open>
<summary>
<a href="https://blog.jaxter184.net/tec/">Technology</a>
</summary>
<ul class="subtree">
<li >
<a href="https://blog.jaxter184.net/tec/midi-sucks/">MIDI Sucks: A Rant</a>
</li>
<li >
<a href="https://blog.jaxter184.net/tec/poe/">A Plea for PoE</a>
</li>
<li >
<a href="https://blog.jaxter184.net/tec/o
Open service 46.23.81.157:443 · blog.bloominstrong.net
2026-01-11 13:28
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 17556
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 05 Aug 2025 03:44:17 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 13:28:06 GMT
Connection: close
Page title: Bloomin Strong Blog
<!DOCTYPE html>
<html class="no-js" lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.2">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#1b1b1b">
<title>Bloomin Strong Blog</title>
<script>(function(d,e){d[e]=d[e].replace("no-js","js");})(document.documentElement,"className");</script>
<meta name="description" content="A blog about OT and IT systems and technology as it takes my fancy">
<link rel="stylesheet" href="/css/bundle.css">
<link rel="stylesheet" href="/css/themes/dark-violet.css">
<link rel="icon" href="/icons/16.png" sizes="16x16" type="image/png">
<link rel="icon" href="/icons/32.png" sizes="32x32" type="image/png">
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Bloomin Strong Blog">
</head>
<body class="body kind-home">
<header class="header">
<a class="logo" href="/">Bloomin Strong Blog</a>
<nav class="main-nav main-nav--right" role="navigation">
<button id="toggle" class="main-nav__btn" aria-label="Menu toggle" aria-expanded="false" tabindex="0">
<div class="main-nav__btn-box" tabindex="-1">
<svg class="main-nav__icon icon-menu" width="18" height="18" viewBox="0 0 18 18">
<path class="icon-menu__burger" d="M18 0v3.6H0V0h18zM0 10.8h18V7.2H0v3.6zM0 18h18v-3.6H0V18z"/>
<path class="icon-menu__x" d="M11.55 9L18 15.45 15.45 18 9 11.55 2.55 18 0 15.45 6.45 9 0 2.55 2.55 0 9 6.45 15.45 0 18 2.55 11.55 9z"/>
</svg>
</div>
</button>
<ul id="menu" class="main-nav__list">
<li class="main-nav__item">
<a class="main-nav__link" href="/contact/">
<span class="main-nav__text">Contact Details</span>
</a>
</li>
<li class="main-nav__item">
<a class="main-nav__link" href="/drafts/">
<span class="main-nav__text">Drafts</span>
</a>
</li>
<li class="main-nav__item">
<a class="main-nav__link" href="/posts/">
<span class="main-nav__text">Posts</span>
</a>
</li>
<li class="main-nav__item">
<a class="main-nav__link" href="/index.xml">
<span class="main-nav__text">RSS Feed</span>
</a>
</li>
</ul>
</nav>
</header>
<div class="primary">
<main class="main">
<div class="cards">
<div class="card card--2col">
<article class="entry card__box block">
<h1 class="entry__title title-excerpt"><a class="entry__title-link" href="/posts/dragging-a-snap-forward/">Dragging a Snap Forward</a></h1>
<div class="entry__content"><p>A fun little project <a href="https://github.com/manuels/nebula-lighthouse-service">nebula-lighthouse-service</a> that I host an instance of got a mention on Jupiter Broadcasting’s <a href="https://linuxunplugged.com/624">Linux Unplugged</a>, which gave me a big reminder that it was overdue some maintenance, so lets step through what is needed and what was changed since v1.8.2.</p>
<p>The project is functionally tied to being a snap at the moment so there was three things that needed to be checked and addressed:</p>
<h3 id="1-nebula">1. nebula</h3>
<p>Updating nebula version was pretty straight forward there was only one depreciation in v1.9.0 affecting <code>default_Local_cidr_any</code> and <code>local_cidr</code> which are not used by the lighthouse, building nebula is also very straight forward so just a simple version bump here to v1.9.6.</p></div>
<div class="entry__meta meta mt tar">
<time class="entry__meta-published meta-published" datetime="2025-07-26T21:53:12+10:00">26 July, 2025</time>
<time class="entry__meta-lastmod meta-lastmod" datetime="2025-08-05T13:43:37+10:00">Updated: 05 August, 2025</time>
<div class="entry__meta-categories meta-categories">
<span class="meta-categories__list">Categories:
<a class="meta-categories__link" href="/categories/it/" rel="category">IT</a>
</span>
</div>
</div>
</article>
</div>
<div class="card card--2col">
<article class="entry card__box block">
<h1 class="entry__title title-excerpt"><a class="entry__title-link" href="/posts/virtiofs-in-nixos/">
Open service 46.23.81.157:80 · blog.bloominstrong.net
2026-01-11 13:28
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 13:28:05 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.bloominstrong.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · brunbytes.ca
2026-01-11 13:24
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4783
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 03 Dec 2025 01:38:38 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 13:24:56 GMT
Connection: close
Page title: int Main() | BrunBytes Software
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.150.1"><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="http://localhost:1313/images/favicon.png" />
<title>int Main() | BrunBytes Software</title>
<meta name="title" content="int Main()" />
<meta name="description" content="Doublefreed Software!" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta property="og:url" content="http://localhost:1313/">
<meta property="og:site_name" content="BrunBytes Software">
<meta property="og:title" content="int Main()">
<meta property="og:description" content="Professional, Precise and Bespoke for You! BrunBytes Software is a company dedicated to creating quality, handcrafted software that runs anywhere on anything.
All our software is written in ANSI C, ensuring maximum portability and simplicity, whilst utilising the latest in compiler optimizations and static validation to ensure no nasty bugs sneak through.
I’ve worked in AAA games for a decade on some of the biggest titles and would love to discuss games or any high performance software.">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:image" content="http://localhost:1313/images/share.webp">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="http://localhost:1313/images/share.webp">
<meta name="twitter:title" content="int Main()">
<meta name="twitter:description" content="Professional, Precise and Bespoke for You! BrunBytes Software is a company dedicated to creating quality, handcrafted software that runs anywhere on anything.
All our software is written in ANSI C, ensuring maximum portability and simplicity, whilst utilising the latest in compiler optimizations and static validation to ensure no nasty bugs sneak through.
I’ve worked in AAA games for a decade on some of the biggest titles and would love to discuss games or any high performance software.">
<meta itemprop="name" content="int Main()">
<meta itemprop="description" content="Professional, Precise and Bespoke for You! BrunBytes Software is a company dedicated to creating quality, handcrafted software that runs anywhere on anything.
All our software is written in ANSI C, ensuring maximum portability and simplicity, whilst utilising the latest in compiler optimizations and static validation to ensure no nasty bugs sneak through.
I’ve worked in AAA games for a decade on some of the biggest titles and would love to discuss games or any high performance software.">
<meta itemprop="datePublished" content="2025-12-02T20:31:36-05:00">
<meta itemprop="dateModified" content="2025-12-02T20:31:36-05:00">
<meta itemprop="wordCount" content="94">
<meta itemprop="image" content="http://localhost:1313/images/share.webp">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link href="/original.min.css" rel="stylesheet">
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml" title="BrunBytes Software" />
</head>
<body>
<header><a class="skip-link" href="#main-content">Skip to main content</a>
<a href="/" class="title"><h1>BrunBytes Software</h1></a>
<nav>
<a href="/">int Main()</a>
<a href="/articles/">Articles</a>
<a href="/software/">Software</a>
<a href="/about/">About</a>
<a href='http://localhost:1313/index.xml'>RSS</a>
</nav>
</header>
<main id="main-content">
<h2 id="professional-precise-and-bespoke-for-you">Professional, Precise and Bespoke for You!</h2>
<p><strong>BrunBytes Software</strong> is a company dedicated to creating quality, handcrafted software that runs <strong>anywhere on anything</strong>.</p>
<p>All our software is written in <strong>A
Open service 46.23.81.157:80 · brunbytes.ca
2026-01-11 13:24
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 13:24:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://brunbytes.ca/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · preprint.mrcat.au
2026-01-11 12:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 12:00:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://preprint.mrcat.au/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · preprint.mrcat.au
2026-01-11 12:00
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11107
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 12 Nov 2025 06:25:00 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 12:00:39 GMT
Connection: close
Page title: TheOnlyMrCatGitHubSourceHutEmailAtom feed
<!DOCTYPE html>
<html lang="en" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta name="HandheldFriendly" content="True">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="referrer" content="no-referrer-when-downgrade">
<title>TheOnlyMrCat</title>
<link rel="stylesheet" href="/base.css">
<link rel="alternate" type="application/atom+xml" title="RSS" href="/atom.xml">
<meta property="og:site_name" content="TheOnlyMrCat">
<meta property="og:title" content="TheOnlyMrCat">
<meta property="og:type" content="website">
<style>
.icon svg {
width: 1.2em;
height: 1.2em;
fill: var(--text-color);
}
</style>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
</head>
<body>
<header>
<h1 class="site-header">
<a href="/">TheOnlyMrCat</a>
</h1>
<nav>
<ul>
<li><a href="/projects">Projects</a></li>
<li><a href="/blog">Blog</a></li>
</ul>
</nav>
</header>
<main id="main" class="index" tabindex="-1">
<section>
<p>
Hi, I'm Max! I do systems programming, mainly using the Rust programming language. I enjoy
building everything from UEFI apps to programming languages and GPU libraries.
</p>
<p>
My projects' source code can be found on <a href="https://sr.ht/~theonlymrcat">Sourcehut</a> and
<a href="https://github.com/TheOnlyMrCat">GitHub</a>, but most of them should have writeups in my
<a href="/projects">Projects</a> section.
</p>
</section>
<section class="index-columns">
<section class="index-listing">
<h2>
Recent Project Writeups
</h2>
<div class="post-list">
<a href="/projects/fancy404">
<header>
<h1>
fancy404
</h1>
</header>
<div class="content post-summary">
<p>A 404 page randomiser for use behind a reverse proxy</p>
</div>
</a>
<div class="article-info">
<div class="article-date">06 November, 2023 ◦ 2 min ◦ </div>
<div class="article-taxonomies">
<ul class="article-tags">
<li><a>#rust</a></li>
<li><a>#web</a></li>
</ul>
</div>
</div>
</div>
<div class="post-list">
<a href="/projects/33">
<header>
<h1>
33
</h1>
</header>
<div class="content post-summary">
<p>An esoteric programming language with 33 alphabetic commands</p>
</div>
</a>
<div class="article-info">
<div class="article-date">06 November, 2023 ◦ 8 min ◦ </div>
<div class="article-taxonomies">
<ul class="article-tags">
<li><a>#c++</a></li>
<li><a>#haskell</a></li>
<li><a>#zig</a></li>
<li><a>#esolang</a></li>
</ul>
</div>
</div>
</div>
Open service 46.23.81.157:443 · jo.ie
2026-01-11 11:46
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sun, 11 Jan 2026 11:46:45 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · jo.ie
2026-01-11 11:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 11:46:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://jo.ie/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · blog.matte.fyi
2026-01-11 11:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 11:46:10 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.matte.fyi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · blog.matte.fyi
2026-01-11 11:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9815
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 05 Jun 2024 09:59:15 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 11:46:10 GMT
Connection: close
Page title: posts - failing-onion-dial
<!DOCTYPE html><html lang="en" class="mx-4"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="generator" content="Astro v4.5.15"><meta name="description" content=""><title>posts - failing-onion-dial</title><link rel="stylesheet" href="/_astro/about.CvRTNscU.css">
<style>body{font-family:system-ui,sans-serif;overflow-y:scroll}img{max-width:28rem}time,div{color:rgb(var(--color-text-heading))}.panda-link-static{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link-static:hover{text-decoration-line:underline;text-underline-offset:4px;cursor:pointer}.panda-link-static:hover{color:rgb(var(--color-text-link-hover));text-decoration-thickness:.125rem;text-underline-offset:5px}.panda-link{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link:hover{cursor:pointer}.panda-link:hover{color:rgb(var(--color-text-link-hover))}a.animated{--animated-underline-from: rgb(var(--color-text-link));--animated-underline-to: rgb(var(--color-text-link));position:relative;box-decoration-break:clone;text-decoration:none}a.animated:after{left:0;right:0;bottom:-4px;content:"";height:2px;width:auto;position:absolute;transform:translateZ(0) scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;background-image:linear-gradient(to right,var(--animated-underline-from),var(--animated-underline-to))}a.animated:hover:after{transform:translateZ(0) scale(1)}a.animated.active:after{transform:translateZ(0) scale(1)}.max-width{margin-left:auto;margin-right:auto;max-width:65ch}.panda-text{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity));text-decoration:none;cursor:pointer}.panda-text:hover{text-decoration-line:underline;text-underline-offset:4px}.panda-text:hover{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity))}.dark .panda-text,.dark .panda-text:hover{--un-text-opacity:1;color:rgb(245 245 244 / var(--un-text-opacity))}:root{--color-primary-main: 37 99 235;--color-secondary-main: 24 79 196;--color-primary-main: 34 71 142;--color-secondary-main: 51 55 76;--color-text-body: 55 65 81;--color-text-heading: 55 65 81;--color-text-link: var(--color-primary-main);--color-text-link-hover: var(--color-secondary-main);--color-border: var(--color-primary-main);--color-code-bg: #dcdfe7;scroll-behavior:smooth}:root.dark{color-scheme:dark;--color-primary-main: 145 172 209;--color-secondary-main: 226 226 226;--color-text-body: 214 211 209;--color-text-heading: 255 255 255;--color-text-link: var(--color-primary-main);--color-text-link-hover: var(--color-secondary-main);--color-border: var(--color-primary-main);--color-code-bg: #4b5069;scroll-behavior:smooth}.prose :where(a):not(:where([data-footnote-ref],[data-footnote-backref],.not-prose,.not-prose *)){padding-left:.25rem;padding-right:.25rem;text-decoration-line:underline;text-underline-offset:4px;hover:underline}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){padding:.5rem .5rem .5rem 1rem;margin:0;--un-bg-opacity:1;background-color:rgb(229 231 235 / var(--un-bg-opacity));border-radius:.125rem .5rem .5rem .125rem;border-left-style:solid;font-size:1rem;line-height:1.5rem;font-weight:400;border-left:6px solid rgb(var(--color-primary-main))!important}.dark .prose :where(blockquote):not(:where(.not-prose,.not-prose *)){--un-bg-opacity:1;background-color:rgb(41 37 36 / var(--un-bg-opacity))}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:rgb(var(--color-primary-main));margin-right:1rem;font-weight:600}[data-footnote-ref]:before{content:" ["}[data-footnote-ref]:after{content:"] "}[data-footnote-backref]{text-decoration:none}[data-footnote-ref]{font-weight:400;text-decoration:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}
</style><script type="module">document.addEventListener("astro:page-load",setup);document.addEventListener("astro:after
Open service 46.23.81.157:443 · kye.sh
2026-01-11 11:19
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 15545
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 20 Jul 2024 16:11:59 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 11:19:45 GMT
Connection: close
Page title: kye’s shinanigans
<!DOCTYPE html><html lang="en" data-astro-cid-7erju3cw data-astro-transition-scope="astro-pllkosv4-2"> <head><meta charset="utf-8"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="viewport" content="width=device-width"><meta name="generator" content="Astro v4.12.2"><title>kye’s shinanigans</title><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><style>article[data-astro-cid-4ywt4q2a] h1{color:#634;font-size:1.5em;margin:.5em 0;font-weight:400}article[data-astro-cid-4ywt4q2a] h2{font-size:1.25em}article[data-astro-cid-4ywt4q2a] h3{font-size:1em;display:inline-block}article[data-astro-cid-4ywt4q2a] p{margin:.5em 0}article[data-astro-cid-4ywt4q2a] a{color:#078;text-decoration-color:#0784}article[data-astro-cid-4ywt4q2a] .katex{font-size:1em}
</style>
<link rel="stylesheet" href="/_astro/index.BVpeoOWf.css"><script type="module" src="/_astro/hoisted.Oozc_hRb.js"></script><style>[data-astro-transition-scope="astro-pllkosv4-2"] { view-transition-name: astro-pllkosv4-2; }@layer astro { ::view-transition-old(astro-pllkosv4-2) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-pllkosv4-2) { animation: none; mix-blend-mode: normal; }::view-transition-group(astro-pllkosv4-2) { animation: none } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-pllkosv4-2"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-pllkosv4-2"] { animation: none; mix-blend-mode: normal; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-pllkosv4-2"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-pllkosv4-2"] { animation: none; mix-blend-mode: normal; }</style></head> <body data-astro-cid-7erju3cw> <div data-astro-cid-ofw2hurh data-astro-transition-persist="astro-soqgpwzn-1"><style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();;(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t)},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}con
Open service 46.23.81.157:80 · kye.sh
2026-01-11 11:19
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 11:19:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kye.sh/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · okun.la
2026-01-11 10:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 10:59:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://okun.la/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · okun.la
2026-01-11 10:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1060
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 20:03:57 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 10:59:52 GMT
Connection: close
Page title: jan Okun
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.120.3">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jan Okun</title>
<link rel="icon" href="/logo.svg">
<link rel="stylesheet" href="/style.css">
</head>
<body>
<div class="header"><nav>
open
/
<a href="/blog/">lipu tenpo</a>
, <a href="/contact/">nasin toki</a>
</nav>
</div>
<div class="content">
<p class="small"><img src="/okun.png" alt="Logo"></p>
<p>toki! mi jan Okun. tenpo ni la, ijo lili li lon lipu ni, taso mi open pali e lipu tenpo. o pona!</p>
<p>
</p>
</div>
<div class="footer"><hr/>
🌐
<a href="http://hstormo.no/">Norsk</a> , <a href="http://hstormo.net/">English</a><br/>
Last modified 2023-11-08 15:51 UTC.<br/>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a> by Håkon Stormo.
</div>
</body>
</html>
Open service 46.23.81.157:443 · ericlondr.es
2026-01-11 10:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7161
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 Jan 2025 01:58:17 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 10:44:06 GMT
Connection: close
Page title: Eric S. Londres
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="CQ1MYxg3bUs8BTMoMTxeGxA9KD8zBhV0xh9UZR79E0PFDHkjfpbkyGXF" name="csrf-token">
<title>Eric S. Londres</title>
<!-- Main CSS stylesheet -->
<link rel="stylesheet" href="index.css">
</head>
<body>
<header>
<a class="nav" href="/">Home</a>
<a class="nav" href="/about.html">About</a>
<a class="nav" href="/now.html">Now</a>
<a class="nav" href="https://blog.ericlondr.es">Blog</a>
<a class="nav" href="/caravan.html">Caravan</a>
<a class="nav" href="/history.html">Site History</a>
</header>
<main class="container">
<section class="phx-hero">
<h1>Eric S. Londres</h1>
<h2>Computer Scientist</h2>
</section>
<section id="icons">
<a href="https://sr.ht/~slondr/" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
<path fill="currentColor" d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/>
</svg>
</a>
<a href="https://gitlab.com/slondr" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
<path fill="currentColor" d="M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"/>
</svg>
</a>
<a href="https://www.linkedin.com/in/eric-londres/" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
</a>
<a href="https://gitlab.com/slondr/Resume/-/raw/master/EricLondresResume.pdf" class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128
Open service 46.23.81.157:80 · ericlondr.es
2026-01-11 10:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 10:44:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://ericlondr.es/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · www.x8.gg
2026-01-11 10:12
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 10:12:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.x8.gg/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.x8.gg
2026-01-11 10:12
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 944
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Dec 2025 08:12:29 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 10:12:46 GMT
Connection: close
Page title: x8.gg
<!DOCTYPE html>
<html lang="en">
<head>
<title>x8.gg</title>
<meta name="description" content="x8.gg index page" />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="center">
redlib: <a href="https://r.x8.gg">r.x8.gg</a><br>
tor: <a
href="https://metrics.torproject.org/rs.html#details/794EC73948391F07AE1B592AABF89F248698F9E5">GauzeConsular</a><br>
<h2>Privacy Policy</h2>
<ul>
<li>No logs are retained</li>
<li>No attempts are made to identify users</li>
</ul>
<h2>Contact</h2>
<p>Reachable via email at admin at x8.gg</p>
<p><a href="admin.asc">PGP Key</a></p>
</div>
</body>
</html>
Open service 46.23.81.157:80 · nora.nckm.eu
2026-01-11 10:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 10:02:11 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nora.nckm.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nora.nckm.eu
2026-01-11 10:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13864
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 16:03:43 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 10:02:11 GMT
Connection: close
Page title: NO/RA
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>NO/RA</title>
<link rel="alternate" type="application/atom+xml" title="Atom feed" href="feed.xml">
<link rel="icon" type="image/svg+xml" href="static/icon.svg">
<link rel="stylesheet" href="static/css/simple.css">
<link rel="stylesheet" href="static/css/simple.sub.css">
<link rel="stylesheet" href="static/css/pygments.css">
</head>
<body>
<header>
<h1>NO<span style="color:var(--accent)">/</span>RA</h1>
<p><a href="index.html"><svg class="lucide-icon-md"><use href="static/lucide.svg#qr-code"/></svg> nora.nckm.eu</a></p>
<nav>
<a href="wiki.html" title="Articles"><svg class="lucide-icon"><use href="static/lucide.svg#code"/></svg> articles</a>
<a href="index.html#contact" title="Contact"><svg class="lucide-icon"><use href="static/lucide.svg#user"/></svg> contact</a>
<a href="cv.html" title="Curriculum vitæ"><svg class="lucide-icon"><use href="static/lucide.svg#file"/></svg> cv</a>
<a href="index.xml" title="Flux d'actualités"><svg class="lucide-icon"><use href="static/lucide.svg#rss"/></svg></a>
<a href="search.html" title="Recherche"><svg class="lucide-icon"><use href="static/lucide.svg#search"/></svg></a>
</nav>
</header>
<main>
<section>
<p>
Je suis développeur et je m'intéresse particulièrement aux logiciels libres et à l'écoconception web.
J'aspire à un mode de vie minimaliste et respectueux de l'environnement.
</p>
<p>
J'ai contribué pendant 12 ans au système d'information halieutique 🐟 de l'Ifremer en tant qu'ingénieur sur la base de données Harmonie et les logiciels de collecte et de gestion des ressources marines.
Actuellement je travaille dans un environnement technique 🐍 : Python, Django, PostgreSQL ainsi que FastAPI, SQLite3, HTMX, TailwindCSS.
</p>
<p>
Sur ce site vous pouvez voir mes <a href="cv.html#projets">projets</a> ainsi que divers <a href="wiki.html">articles</a> concernant le développement ou mes autres centres d'intérêt.
N'hésitez pas à me contacter par <a href="mailto:nora@nckm.eu">email</a> ou par l'un des moyens suivants :
</p>
<blockquote id="contact">
<span>
<svg xmlns="http://www.w3.org/2000/svg" class="lucide-icon-md"><use href="static/lucide.svg#id-card"/></svg>
<strong>Contact</strong>
</span>
<dl>
<dt>email</dt>
<dd><a href="mailto:nora@nckm.eu">nora@nckm.eu</a></dd>
<dt>irc</dt>
<dd><a href="irc://irc.libera.chat/#nckm">no-ra sur libera.chat</a></dd>
<dt>mastodon</dt>
<dd><a rel="me" href="https://mamot.fr/@nora">@nora@mamot.fr</a></dd>
<dt>sourcehut</dt>
<dd><a href="https://sr.ht/~nora">~nora</a></dd>
<dt>don</dt>
<dd><a href="https://liberapay.com/~1749430/donate">liberapay</a></dd>
</dl>
</blockquote>
<svg class="lucide-icon-xl"><use href="static/lucide.svg#qr-code"/></svg>
<p>
Flux d'actualités
<a href="index.xml" title="Flux d'actualités"><svg class="lucide-icon"><use href="static/lucide.svg#rss"/></svg></a>
</p>
<dl>
<dt id="1736761200"><time datetime="2025-01-13">13 janv</time></dt>
<dd>Mise à jour du mémo sur FastAPI ⚡ <a href="https://nora.nckm.eu/fastapi.html" rel="noopener">link</a></dd>
</dl>
<dl>
<dt id="1730297100"><time datetime="2024-10-30">30 oct</time></dt>
<dd>Ajout des modules pydantic et tablib <a href="https://nora.nckm.eu/python-modules.html" rel="noopener">link</a></dd>
<dt id="1726470000"><time datetime="2024-09-16">16 sept</time></dt>
<dd>Utilisation des outils Python d'Astral : ruff (formattage/validation de code) et uv (gestion de projet) <a href="https://nora.nckm.eu/python-env.html" rel="noopener">link</a></dd>
<dt id="1718348400"><time datetime="2024-06-14">14 juin</time></dt>
<dd>Cours en ligne de l'ANSSI pour sensibiliser aux notions de base de la sécurit�
Open service 46.23.81.157:80 · tdmm.eu
2026-01-11 09:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 09:37:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tdmm.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · tdmm.eu
2026-01-11 09:37
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3730
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Jan 2024 12:20:24 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 09:37:25 GMT
Connection: close
Page title: The Depressed Milkman
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.110.0"><title>The Depressed Milkman</title><meta name=author content="The Depressed Milkman"><meta name=description content="The Depressed Milkman's website."><meta name=keywords content="tdmm"><meta name=color-scheme content="light dark"><meta name=referrer content="no-referrer"><meta name=viewport content="width=device-width,initial-scale=1"><base href=/><link rel=canonical href=https://tdmm.eu/><link rel="shortcut icon" href=/icons/main.png><style>@font-face{font-family:ss4;src:local("Source Serif 4"),url(/fonts/source-serif-4/regular.woff2)format("woff2")}@font-face{font-family:ss4;src:local("Source Serif 4 Italic"),url(/fonts/source-serif-4/italic.woff2)format("woff2");font-style:italic}@font-face{font-family:fc;src:local("Fira Code"),url(/fonts/fira-code/regular.woff2)format("woff2")}:root{font-family:ss4,serif}@media(prefers-color-scheme:light){:root{--1fg: black;--1bg: white;--2fg: #204040;--2bg: #e8e8e8;--acc:#DF1F7C;--Hfg:white;--Hbg:black;--3fg: #505050}}@media(prefers-color-scheme:dark){:root{--1fg: white;--1bg: black;--2fg: #e8e8e8;--2bg: #204040;--acc:#F04196;--Hfg:black;--Hbg:white;--3fg: #9B9B9B}}@media print{header>nav{display:none!important}}html{background:var(--1bg);color:var(--1fg)}body{min-height:calc(100vh - 2em);max-width:min(800px,100%);margin:1em auto;display:flex;flex-flow:column}header{background:var(--Hbg);color:var(--2bg);font-size:1.15em}main{flex:1 0}footer{background:var(--2bg);color:var(--2fg);font-size:smaller}header,footer{flex:0 0;padding:.625em}header>h1{display:inline;margin:0;color:var(--Hfg)}header>h1::after{content:" "}header>nav{display:inline}header>nav::before{content:" "}main,section{padding:0 .5em}h1,h2,h3,h4,h5,h6{font-size:1.25em}ul,ol{padding-left:1.5em}code,pre{font-family:fc,monospace;background:var(--2bg);color:var(--2fg);padding:.15em;font-size:.9em;overflow:auto}div.highlight{background:var(--2bg)}pre code{display:block;padding:.15em;color:inherit;background:inherit;font-size:1.025em}header code{background:var(--2fg);color:var(--2bg)}a:link,a:visited{color:currentcolor}a:hover,a:hover *{color:var(--acc);text-decoration:none}.bg,.chroma{color:var(--2fg);background:var(--2bg)}.chroma .err{color:#960050;background:#1e0010}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background:#ffc}.chroma :is(.lnt,.ln){white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma :is(.k,.kc,.kd,.kp,.kr,.kt,.no){color:#00a8c8}.chroma :is(.kn,.nt,.o,.ow){color:#f92672}.chroma :is(.n,.nb,.bp,.ni,.fm,.nl,.nn,.py,.nv,.vc,.vg,.vi,.vm,.p){color:var(--2fg)}.chroma :is(.na,.nc,.nd,.ne,.nf,.nx){color:#75af00}.chroma :is(.l,.m,.mb,.mf,.mh,.mi,.il,.mo){color:#ae81ff}.chroma :is(.ld,.s,.sa,.sb,.sc,.dl,.sd,.s2,.sh,.si,.sx,.sr,.s1,.ss){color:#d88200}.chroma .se{color:#8045ff}.chroma :is(.c,.ch,.cm,.c1,.cs,.cp,.cpf){color:var(--3fg)}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}</style></head><body><header><h1>The Depressed Milkman</h1>updated <time datetime=2022-07-27>July 27, 2022</time></header><main><p>You’ve reached The Depressed Milkman. They’ll have more to say about this in the near
future.</p><h2>Sitemap</h2><section><ul><li><a href=/blog/>My Blog</a></li><li><a href=/keys/>Public Keys</a></li><li><a href=/projects/>Projects</a></li></ul></section></main></main><footer>Copyright <time datetime=2022>2022</time> The Depressed Milkman. Licensed under <a rel="license external nofollow noopener noreferrer" href=https://creativecommons.org/licenses/by-nc-sa/4.0/>CC-BY-NC-SA 4.0</a>.</footer></body></html>
Open service 46.23.81.157:80 · nicowagner.dev
2026-01-11 08:33
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 08:33:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nicowagner.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nicowagner.dev
2026-01-11 08:33
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 278
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 12 Nov 2025 09:12:46 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 08:33:38 GMT
Connection: close
Page title: nicowagner.dev
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>nicowagner.dev</title>
</head>
<body>
<section class="section">
<div class="container">
<h1 class="title">
This is my blog made with Zola.
</h1>
</div>
</section>
</body>
</html>
Open service 46.23.81.157:443 · hellska.org
2026-01-11 07:12
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 295 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 14 Jan 2024 14:38:32 GMT Vary: Accept-Encoding Date: Sun, 11 Jan 2026 07:12:52 GMT Connection: close Page title: hellska <!DOCTYPE html><html lang=en> <head><meta charset=utf-8><meta name=viewport content="width=device-width, initial-scale=1.0"><title>hellska</title><link rel=stylesheet href=new.min.css><link rel=stylesheet href=fonts/inter.min.css></head> <body> <center><p>est. 2006</p></center> </body> </html>
Open service 46.23.81.157:80 · hellska.org
2026-01-11 07:12
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 07:12:53 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://hellska.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · try.sylvan-lang.org
2026-01-11 06:15
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 06:15:37 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://try.sylvan-lang.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · try.sylvan-lang.org
2026-01-11 06:15
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 461 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Fri, 29 Mar 2024 13:34:41 GMT Vary: Accept-Encoding Date: Sun, 11 Jan 2026 06:15:38 GMT Connection: close Page title: Try Sylvan! <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Try Sylvan!</title> <script async type="module" crossorigin src="/assets/index-CipXcctj.js"></script> <link rel="stylesheet" crossorigin href="/assets/index-Dy56O4e2.css"> </head> <body> <main id="try-sylvan"></main> <noscript>Sorry, this web application requires JavaScript.</noscript> </body> </html>
Open service 46.23.81.157:443 · roxanaboso.com
2026-01-11 05:49
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5211
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 15 Jan 2024 23:01:49 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 05:49:30 GMT
Connection: close
Page title: Roxana Boso
<!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Roxana Boso</title><meta name=keywords content="Psychology,Work,Health"><meta name=description content><meta name=author content="Roxana Boso"><link rel=canonical href=https://roxanaboso.com/><link crossorigin=anonymous href=/assets/css/stylesheet.min.b9ff4cc257e914dab489bd18086151800e18f91456a5174bf28489210227a659.css integrity="sha256-uf9MwlfpFNq0ib0YCGFRgA4Y+RRWpRdL8oSJIQInplk=" rel="preload stylesheet" as=style><link rel=preload href=img/home.svg as=image><link rel=preload href=/img/logo.svg as=image><link rel=icon href=https://roxanaboso.com/img/favicon.svg><link rel=icon type=image/png sizes=16x16 href=https://roxanaboso.com/img/favicon.svg><link rel=icon type=image/png sizes=32x32 href=https://roxanaboso.com/img/favicon.svg><link rel=apple-touch-icon href=https://roxanaboso.com/img/favicon.svg><link rel=mask-icon href=https://roxanaboso.com/img/favicon.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><meta name=generator content="Hugo 0.83.1"><link rel=alternate type=application/rss+xml href=https://roxanaboso.com/index.xml><meta property="og:title" content="Roxana Boso"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://roxanaboso.com/"><meta property="og:site_name" content="Roxana Boso"><meta name=twitter:card content="summary"><meta name=twitter:title content="Roxana Boso"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Roxana Boso","url":"https://roxanaboso.com/","description":"","thumbnailUrl":"https://roxanaboso.com/img/favicon.svg","sameAs":["mailto:rb@roxanaboso.com","https://www.linkedin.com/in/roxana-boso-4554879"]}</script></head><body class=list id=top><noscript><style type=text/css>#theme-toggle,.top-link{display:none}</style></noscript><header class=header><nav class=nav><div class=logo><a href=https://roxanaboso.com/ accesskey=h title=". (Alt + H)"><img src=/img/logo.svg alt=logo aria-label=logo height=35>.</a>
<span class=logo-switches></span></div><ul id=menu><li><a href=https://roxanaboso.com/projects/ title=Proyectos><span>Proyectos</span></a></li><li><a href=https://roxanaboso.com/articles/ title=Artículos><span>Artículos</span></a></li><li><a href=https://roxanaboso.com/about title="Acerca de mi"><span>Acerca de mi</span></a></li></ul></nav></header><main class=main><div class=profile><div class=profile_inner><img src=img/home.svg alt="home image" height=200 width=280><h1>Trabajo. Educación. Bienestar.</h1><span></span><div class=social-icons><a href=mailto:rb@roxanaboso.com target=_blank rel="noopener noreferrer me" title=Email><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg></a><a href=https://www.linkedin.com/in/roxana-boso-4554879 target=_blank rel="noopener noreferrer me" title=Linkedin><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg></a></div></div></div></main><footer class=footer><span>Roxana Boso Copyright. All rights reserved -</span>
<span>Powered by
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
<a href=https://git.io/hugopapermod rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)"><button class=top-link id=top-link type=button a
Open service 46.23.81.157:80 · roxanaboso.com
2026-01-11 05:49
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 05:49:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://roxanaboso.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · menhires.com.ar
2026-01-11 05:23
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 05:23:30 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://menhires.com.ar/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · menhires.com.ar
2026-01-11 05:23
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11897
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 14 Aug 2025 21:49:33 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 05:23:30 GMT
Connection: close
Page title: Menhires Obras y Servicios
<!doctype html><html lang=es><head><meta name=generator content="Hugo 0.148.2"><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge, chrome=1"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no,maximum-scale=1"><meta name=author content="Menhires"><meta name=description content="Somos una empresa de Servicios que ejecuta Obras Civiles e Industriales, enfocadas a dar soluciones con máxima flexibilidad."><meta property="og:url" content="/"><meta property="og:site_name" content="Menhires Obras y Servicios"><meta property="og:title" content="Menhires Obras y Servicios"><meta property="og:description" content="Somos una empresa de Servicios que ejecuta Obras Civiles e Industriales, enfocadas a dar soluciones con máxima flexibilidad."><meta property="og:locale" content="es"><meta property="og:type" content="website"><title>Menhires Obras y Servicios</title><link rel=canonical href=/><link href=/css/main.css rel=stylesheet><link rel="shortcut icon" href=/img/favicon.png><script type=text/javascript>var _paq=window._paq||[];_paq.push(["trackPageView"]),_paq.push(["enableLinkTracking"]),function(){t="//analytics.andresmazzo.com/",_paq.push(["setTrackerUrl",t+"matomo.php"]),_paq.push(["setSiteId","2"]);var t,n=document,e=n.createElement("script"),s=n.getElementsByTagName("script")[0];e.type="text/javascript",e.async=!0,e.defer=!0,e.src=t+"matomo.js",s.parentNode.insertBefore(e,s)}()</script></head><body class=bg-light data-spy=scroll data-target=#page-scrollspy data-offset=90><div class="container main"><div class=header><div id=layout-header class="navbar desktop row header-wrapper"><div class="column column-25"><div class=logo><a href=/><img class=logo src=/img/logo.svg></a></div></div><div class="column header-links"><div class=row><div class=column><a href=/us><button class="button button-clear section">
Sobre Nosotros</button></a></div><div class=column><a href=/#services><button class="button button-clear section">
Servicios</button></a></div><div class=column><a href=/clients><button class="button button-clear section">
Clientes</button></a></div><div class=column><a href=/works><button class="button button-clear section">
Obras Realizadas</button></a></div><div class=column><a href=/#contact><button class="button button-white button-outline section contact">
Contacto</button></a></div></div></div></div><div id=layout-header class="navbar mobile"><a href=# class=hamburger onclick=mobileIconClickHandler()><div></div><div></div><div></div></a><div id=mobile-menu class=hidden><a href=# class=close onclick=mobileIconCloseClickHandler()>x</a><div class=links><div class=column><a href=/us><button class="button button-clear section">
Sobre Nosotros</button></a></div><div class=column><a href=/#services><button class="button button-clear section">
Servicios</button></a></div><div class=column><a href=/clients><button class="button button-clear section">
Clientes</button></a></div><div class=column><a href=/works><button class="button button-clear section">
Obras Realizadas</button></a></div><div class=column><a href=/#contact><button class="button button-white button-outline section contact">
Contacto</button></a></div></div></div></div><div><div id=home-banner class="banner-container full-container"><div class=images-absolute><img src=/uploads/img_home_md.jpg class=active>
<img src=/uploads/img_home2_md.jpg>
<img src=/uploads/img_home3_md.jpg>
<img src=/uploads/img_home4_md.jpg></div><div class=text-absolute><div class=container><div class=row><div class="column text-box"><h1 class="text-white text-shadow-black title"><strong>Soluciones de Ingeniería Civil</strong><br>con máxima flexibilidad</h1><h4 class="text-white text-shadow-black description">Ejecutamos Obras Civiles e industriales con el trabajo de un importante equipo de operarios, técnicos y profesionales.</h4><a class="button button-white contact" href=/#contact>Contacto</a></div></div></div></div></div></div></div><div class=row><div class=column><div id=home-clients class="row full-container wrapper"><div class=contain
Open service 46.23.81.157:443 · theparanoidtimes.org
2026-01-11 05:18
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3545
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 23 Dec 2025 15:25:27 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 05:18:43 GMT
Connection: close
Page title:
the paranoid times · Just like the name
<!DOCTYPE html>
<html lang="en_US">
<head profile="http://gmpg.org/xfn/11">
<!-- Meta -->
<meta charset="UTF-8">
<meta name="description" content="Dejan Josifović's portfolio|blog">
<meta name="keywords" content="portfolio, blog, software, engineer">
<meta name="author" content="Dejan Josifović">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta property="og:title" content="The Paranoid Times">
<meta property="og:description" content="Dejan Josifović's portfolio|blog">
<meta property="og:type" content="portfolio.blog">
<meta property="og:url" content="https://theparanoidtimes.org/">
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="sr_RS">
<!-- Discoverability -->
<link rel="me" type="text/html" href="https://theparanoidtimes.org/">
<link rel="canonical" href="https://theparanoidtimes.org/" />
<link rel="alternate" type="application/rss+xml" title="The Paranoid Times feed" href="https://theparanoidtimes.org/feed.xml">
<!-- Title -->
<title>
the paranoid times · Just like the name
</title>
<!-- CSS -->
<link rel="stylesheet" href="https://theparanoidtimes.org/public/css/main.css">
<link rel="stylesheet" href="https://theparanoidtimes.org/public/css/syntax.css">
<!-- JS -->
<script src="https://theparanoidtimes.org/public/js/s.min.a.js"></script>
<!-- Icons -->
<link rel="apple-touch-icon" href="https://theparanoidtimes.org/public/apple-touch-icon.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://theparanoidtimes.org/public/apple-touch-icon-144-precomposed.png">
<link rel="shortcut icon" href="https://theparanoidtimes.org/public/favicon.ico">
</head>
<body>
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<h1>
<a href="https://theparanoidtimes.org/">
the<br />paranoid<br />times
</a>
</h1>
<p class="lead">Dejan Josifović's portfolio|blog</p>
</div>
<div class="sidebar-contact">
<p>
<span class="email">theparanoidtimes@posteo<b>.mostexcellentemailprovider</b>.net</span><br />
<a href="https://sr.ht/~tpt/">sourcehut</a><br />
<a href="https://theparanoidtimes.org/serve/tpt.asc">pgp</a><br />
<a href="https://theparanoidtimes.org/feed.xml">feed</a><br />
</p>
</div>
<p class="sidebar-privacy"><a href="https://theparanoidtimes.org/privacy">privacy</a></p>
<p class="sidebar-copy">© 2018-2025 theparanoidtimes.org<br />Made in 🇷🇸<br />Released under CC BY-SA</p>
</div>
</div>
<div class="content container">
<div class="home-section">
<p>I'm a software engineer based in Belgrade, Serbia working at <b><a href="https://www.igt.com/">IGT</a></b> since 2014.</p>
<p>I graduated with master's degree from <b><a href="https://theparanoidtimes.org/faculty">Faculty of Organizational Sciences</a></b> in Belgrade.</p>
</div>
<div class="home-section">
<h2 class="post-title"><a href="https://theparanoidtimes.org/projects">➡ Projects</a></h2>
<h2 class="post-title"><a href="https://theparanoidtimes.org/blog">➡ Blog</a></h2>
</div>
</div>
</body>
</html>
Open service 46.23.81.157:80 · theparanoidtimes.org
2026-01-11 05:18
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 05:18:43 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://theparanoidtimes.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · dachd.eu
2026-01-11 04:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 04:29:34 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dachd.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · dachd.eu
2026-01-11 04:29
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sun, 11 Jan 2026 04:29:34 GMT Content-Length: 20 Connection: close 404 Page not found
Open service 46.23.81.157:80 · www.dvrax.com
2026-01-11 04:11
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 04:11:47 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.dvrax.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.dvrax.com
2026-01-11 04:11
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 13729
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 07 Jan 2026 02:54:35 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 04:11:46 GMT
Connection: close
Page title: Home | Marcus Millin's Blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="A place for my thoughts that I want others to read." />
<meta name="keywords" content="zola, theme, minimal" />
<link rel="canonical" href="https://www.dvrax.com/" />
<title>Home | Marcus Millin's Blog</title>
<meta property="og:site_name" content="Marcus Millin's Blog"/>
<meta property="og:title" content="Home | Marcus Millin's Blog"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://www.dvrax.com/"/>
<meta property="og:description" content="A place for my thoughts that I want others to read."/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="Home"/>
<meta name="twitter:description" content="A place for my thoughts that I want others to read."/>
<link rel="alternate" type="application/atom+xml" title="Marcus Millin's Blog" href="https://www.dvrax.com/atom.xml">
<link rel="icon" href="/favicon.ico">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap">
<link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
<noscript><link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap" rel="stylesheet"></noscript>
<style>
html{font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.7;margin:auto;max-width:70ch;padding:1.5rem 1em 3em}
img{max-width:100%}img:not([src$=".svg"]),article>div,blockquote,pre{border-radius:.4rem}img[src$="#pixelate"]{image-rendering:pixelated}
h1,h2,h3,h4,h5,h6{font-family:"Source Serif 4",Georgia,serif;font-weight:600;letter-spacing:-0.01em;margin:1.5rem 0 .75rem}
h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}
p{text-align:justify}p,ul,ol,article>footer,article>header{margin:0 0 1.5rem}
pre,blockquote{padding:1.5rem;margin:0 0 1.5rem}pre{overflow-x:auto;font-size:.875rem;line-height:1.5}pre code{background:0!important;padding:0;font-size:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.15em .4em;border-radius:.25rem}blockquote>*:last-child{margin-bottom:0}
article>img,article>p>img,article>div{display:block;margin-bottom:1.5rem;width:100%}
.yt{aspect-ratio:16/9;width:100%;overflow:hidden}.yt iframe{width:100%;height:100%;border:0}
.s{font-size:.85rem}
.theme{display:inline-block;width:1.125rem;height:1.125rem;vertical-align:middle;margin-bottom:.15rem}.theme img,.theme svg{width:100%;height:100%}
html.light .theme img:first-child,html.light .theme svg:first-child,html.dark .theme img:last-child,html.dark .theme svg:last-child{display:none}
header strong{font-family:"Source Serif 4",Georgia,serif;font-weight:600;color:var(--accent)}.site-icon{width:2.25rem;height:2.25rem;vertical-align:middle;margin-right:1rem;color:var(--accent)}.header-brand{display:flex;align-items:center}.custom-icon{height:auto;max-height:3rem;width:auto;margin-right:1rem}body>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
body>footer img,body>footer svg{width:1em;height:1em;vertical-align:-0.125em}
.tags{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.tags li{display:inline}
nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem}nav a{font-weight:500}nav img,nav svg{display:none}
.p{list-style:none;padding:0;margin:0 0 1.5rem}.p li{display:flex;gap:1.5rem;margin-bottom:.75rem;align-items:baseline}.p li:last-child{margin-bottom:0}.p time{opacity:.7;flex-shrink:0}
.profile-pic{width:8rem;height:8rem;border-radius:50%;object-fit:co
Open service 46.23.81.157:443 · aprinpsicologia.com.ar
2026-01-11 03:38
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 16774
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 11 Jan 2024 12:48:42 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 03:39:02 GMT
Connection: close
Page title: Aprin Psicología, Almagro CABA | Inicio
<!DOCTYPE html>
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="es"><!-- InstanceBegin template="/Templates/template.dwt" codeOutsideHTMLIsLocked="false" -->
<!--<![endif]-->
<head>
<!-- Basic Page Needs -->
<meta charset="utf-8">
<!-- InstanceBeginEditable name="doctitle" -->
<title>Aprin Psicología, Almagro CABA | Inicio</title>
<!-- InstanceEndEditable -->
<meta name="description" content="Somos un equipo de profesionales con amplia experiencia clínica y sólida formación académica que ofrece un espacio de asistencia, prevención e investigación en salud mental y psicoanálisis.">
<meta name="author" content="Aprin Psicología">
<!-- Mobile Specific Metas -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<link rel="alternate" href="http://www.aprinpsicologia.com.ar/" hreflang="es-ar" />
<!-- CSS -->
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/skeleton.css">
<link rel="stylesheet" href="css/screen.css">
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" />
<link rel="stylesheet" href="js/Agile-Carousel-master/agile_carousel.css">
<!-- Favicons -->
<link rel="shortcut icon" href="images/favicon.png">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<!-- Scripts -->
<script src="js/jquery-1.8.0.min.js" type="text/javascript"></script>
<!-- Main js files -->
<script src="js/screen.js" type="text/javascript"></script>
<!-- Tooltip -->
<script src="js/poshytip-1.0/src/jquery.poshytip.min.js" type="text/javascript"></script>
<!-- Tabs -->
<script src="js/tabs.js" type="text/javascript"></script>
<!-- Include prettyPhoto -->
<script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
<!-- Include Superfish -->
<script src="js/superfish.js" type="text/javascript"></script>
<script src="js/hoverIntent.js" type="text/javascript"></script>
<!-- Carousel Agile -->
<script src="js/Agile-Carousel-master/agile_carousel.alpha.js"></script>
<!-- InstanceBeginEditable name="head" -->
<script>
$(document).ready(function(){
var width_slide = 960;
var height_slide = 640;
var mini=0;
if (window.matchMedia('(max-width: 768px)').matches) { // do functionality on screens smaller than 768px
width_slide = 420;
height_slide = 281;
mini=1;
}
$.getJSON("js/Agile-Carousel-master/agile_carousel_data.php", function(data) {
$("#flavor_3").agile_carousel({
carousel_data: data,
carousel_outer_height: height_slide,
carousel_height: height_slide,
slide_height: height_slide,
carousel_outer_width: width_slide,
slide_width: width_slide,
transition_time: 1000,
timer: 4000,
continuous_scrolling: true,
control_set_1: "content_buttons"
});
if (mini == 1) { //para pantallas chicas
$("#flavor_3 .content_button_inner").css('width','100px');
$("#flavor_3 .content_button").css('height','93.5px');
$("#flavor_3 .content_button_inner p").css('line-height','93.5px');
$("#flavor_3 .content_button_inner p").css('font-size','1em');
$("#flavor_3 .content_button_inner p").css('margin-left','-20px');
}
$("#flavor_3 .content_button p.green").parent().css('background-color','#3d9451');
$("#flavor_3 .content_button p.yellow").parent().css('background-color','#fcce6a');
$("#flavor_3 .content_button p.red").parent().css('background-color','#c20e17');
});
Open service 46.23.81.157:80 · aprinpsicologia.com.ar
2026-01-11 03:38
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 03:39:02 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://aprinpsicologia.com.ar/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · quaff.site
2026-01-11 03:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 03:37:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://quaff.site/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · quaff.site
2026-01-11 03:37
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 3872 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 10 Jul 2025 00:22:19 GMT Vary: Accept-Encoding Date: Sun, 11 Jan 2026 03:37:41 GMT Connection: close Page title: quaff's site <!DOCTYPE html><html lang="en" dir="ltr"><head><title>quaff's site</title><link rel="canonical" href="https://quaff.site"><link rel="me" href="https://thecanadian.social/@quaff"><link rel="icon" href="favicon.iLfWPvSXyJusY1MS4bh2Gg-Eq5FzRNNFH2qBtptWOJ30c8AYPl5L7aR1dKtwp_no.ico"><link rel="icon" href="favicon.7vBt03267DU87W8DpBcuVB3f7ppGQmi9XzsS8w0FLnb_w6DNIfNB18ztXfkSxXpk.svg"><link rel="stylesheet" href="tailwind.dz2NN2aMnAQTNr6yWdf8s4rhko2A_TLuHmrA3R7eJsPqicjKYV2_E_9MXagVTsJR.css" integrity="sha384-dz2NN2aMnAQTNr6yWdf8s4rhko2A/TLuHmrA3R7eJsPqicjKYV2/E/9MXagVTsJR" crossorigin="anonymous"><link rel="stylesheet" href="main.uRnDbrAiuSAP6SFv25zJWuELq1f7m0x3OQqWBLU51mYqRRSfpcrsarYziK4Ha70y.css" integrity="sha384-uRnDbrAiuSAP6SFv25zJWuELq1f7m0x3OQqWBLU51mYqRRSfpcrsarYziK4Ha70y" crossorigin="anonymous"><meta name="description" content="Privacy advocate. Full-stack Web Developer by trade; fledgling rustacean 🦀 by moonlight. Sci-Fi enthusiast. Horror movies/shows nerd. 🇨🇦"><meta property="og:type" content="website"><meta property="og:title" content="quaff's site"><meta property="og:url" content="https://quaff.site"><meta property="og:image" content="https://quaff.site/favicon.png"><meta property="og:description" content="Privacy advocate. Full-stack Web Developer by trade; fledgling rustacean 🦀 by moonlight. Sci-Fi enthusiast. Horror movies/shows nerd. 🇨🇦"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="theme-color" content="#008800"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="#008800"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge"></head><body><div class="md:max-w-xl mx-auto md:mt-24 mt-8"><section class="mb-8"><h2>hello world</h2><p>My name is <span class="name">Ming</span>. I am a Canadian 🇨🇦 software developer specializing in full-stack web development, while dabbling in Rust 🦀 in my free time. Check out <a href="https://mingtang.dev">my résumé.</a></p><p>I am passionate about promoting a privacy- and security-first mindset. In my neighbourhood, I <a target="_blank" href="https://www.strathconacpc.ca/">volunteer</a> in efforts that foster a safe and equitable environment for all.</p></section><section class="mb-8"><h2>the socials and code</h2><p>Judge my ramblings on the <a rel="me" target="_blank" href="https://thecanadian.social/@quaff">Mastodon</a> instance that enlisted me for devops. My code-related projects are mostly on <a target="_blank" href="https://sr.ht/~quaff">sourcehut</a>, but I also contribute to <a target="_blank" href="https://codeberg.org/quaff">Codeberg</a> & <a target="_blank" href="https://github.com/englut">GitHub</a> hosted open-source projects.</p><p>My <a href="https://keys.openpgp.org/pks/lookup?op=get&options=mr&search=0x5EB2BA392F661648A1E04A45E1BF1FDE24A291D4">PGP key</a>'s fingerprint <a target="_blank" href="https://keyoxide.org/5EB2BA392F661648A1E04A45E1BF1FDE24A291D4">5EB2BA392F661648A1E04A45E1BF1FDE24A291D4</a> is used for identity claims. </p></section><section class="mb-8"><h2>aliases and handles</h2><p>Inspired by <em>edible indulgences</em> as the theme. </p><div class="flex gap-4"><div class="flex-col flex-auto"><span><span class="name">quaff</span> / <em>kwŏf, kwăf, kwôf</em> / verb</span><blockquote>to drink heartily</blockquote></div><div class="flex-col flex-auto"><span><span class="name">englut</span>(s) / <em>ĕn-glŭt′</em> / verb</span><blockquote>to gulp down</blockquote></div></div></section></div></body></html><script nonce="U6EnfzhynrP3nw8HRRWu8w">__RESOLVED_RESOURCES=[];__SERIALIZED_ERRORS=[];__PENDING_RESOURCES=[];__RESOURCE_RESOLVERS=[];</script><script nonce="U6EnfzhynrP3nw8HRRWu8w">__INCOMPLETE_CHUNKS=[];</script>
Open service 46.23.81.157:443 · hstormo.net
2026-01-11 01:59
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 981
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 15:02:15 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 01:59:15 GMT
Connection: close
Page title: Håkon Stormo
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.120.3">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Håkon Stormo</title>
<link rel="icon" href="/logo.svg">
<link rel="stylesheet" href="/style.css">
</head>
<body>
<div class="header"><nav>
Home
/
<a href="/contact/">Contact</a>
</nav>
</div>
<div class="content">
<p class="small"><img src="/logo.svg" alt="Logo"></p>
<h1 id="håkon-stormo">Håkon Stormo</h1>
<p>Programmer of games and tools.</p>
<p>
</p>
</div>
<div class="footer"><hr/>
🌐
<a href="http://okun.la/">toki pona</a> , <a href="http://hstormo.no/">Norsk</a><br/>
Last modified 2023-03-10 12:02 UTC.<br/>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a> by Håkon Stormo.
</div>
</body>
</html>
Open service 46.23.81.157:80 · hstormo.net
2026-01-11 01:59
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 01:59:15 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://hstormo.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · redict.io
2026-01-11 01:41
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 22874
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 09 Oct 2025 12:02:20 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 01:41:46 GMT
Connection: close
Page title: Redict | Redict
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.151.0">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content=" Redict
Redict is a distributed key/value store (a remote dictionary, if you
will).
Redict is an independent fork of Redis®1 OSS 7.2.4 licensed under the
Lesser GNU General Public license (LGPL-3.0-only). Redict is not affiliated with
Redis®.
Getting started
#
Start with the Installation guide.
Redis is a registered trademark of Redis Ltd. Any rights therein are
reserved to Redis Ltd. Any use by the Redict project is for referential
purposes only and does not indicate any sponsorship, endorsement or
affiliation between Redis and the Redict project. ↩︎">
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#343a40">
<meta name="color-scheme" content="light dark"><meta property="og:url" content="https://redict.io/">
<meta property="og:site_name" content="Redict">
<meta property="og:title" content="Redict">
<meta property="og:description" content="Redict Redict is a distributed key/value store (a remote dictionary, if you will).
Redict is an independent fork of Redis®1 OSS 7.2.4 licensed under the Lesser GNU General Public license (LGPL-3.0-only). Redict is not affiliated with Redis®.
Getting started # Start with the Installation guide.
Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by the Redict project is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and the Redict project. ↩︎">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<title>Redict | Redict</title>
<link rel="icon" href="/logo.svg" >
<link rel="manifest" href="/manifest.json">
<link rel="canonical" href="https://redict.io/">
<link rel="stylesheet" href="/book.min.8f796fd1d1bb8c64df60d05ba73d2e087d237e8673184033267b8d3cd14769ae.css" integrity="sha256-j3lv0dG7jGTfYNBbpz0uCH0jfoZzGEAzJnuNPNFHaa4=" crossorigin="anonymous">
<script defer src="/fuse.min.js"></script>
<script defer src="/en.search.min.7e927daf63e365caf3935dda10270bc8968427e051bdf60312e9f530ae253971.js" integrity="sha256-fpJ9r2PjZcrzk13aECcLyJaEJ+BRvfYDEun1MK4lOXE=" crossorigin="anonymous"></script>
<link rel="alternate" type="application/rss+xml" href="https://redict.io/index.xml" title="Redict" />
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
</head>
<body dir="ltr">
<input type="checkbox" class="hidden toggle" id="menu-control" />
<input type="checkbox" class="hidden toggle" id="toc-control" />
<main class="container flex">
<aside class="book-menu">
<div class="book-menu-content">
<nav>
<h2 class="book-brand">
<a class="flex align-center" href="/"><img src="/logo.svg" alt="Logo" class="book-icon" /><span>Redict</span>
</a>
</h2>
<div class="book-search hidden">
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
<script>document.querySelector(".book-search").classList.remove("hidden")</script>
<ul>
<li>
<input type="checkbox" id="section-93188740579550ed193d52a453f02760" class="toggle" />
<label for="section-93188740579550ed193d52a453f02760" class="flex justify-between">
<a href="/docs/install/" class="">Installation</a>
</label>
<ul>
<li>
<a href="/docs/install/containers/" class="">Usage with containers</a>
</li>
</ul>
</li>
<li>
<input type="checkbox" id="section-f3825fbc3155a1f60b5eb38e1b0c0c0e" class="toggle" />
<lab
Open service 46.23.81.157:80 · redict.io
2026-01-11 01:41
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 01:41:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://redict.io/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · timkrueger.me
2026-01-11 00:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2798
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 17 Jan 2024 12:46:32 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 00:42:19 GMT
Connection: close
Page title: Tim Krüger
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.117.0">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<title>Tim Krüger</title>
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="https://timkrueger.me/">
<link rel="alternate" type="application/rss+xml" href="https://timkrueger.me/atom.xml" title="Tim Krüger" />
<link rel="me" href="https://stackoverflow.com/users/207596/tim?tab=profile" />
<link rel="me" href="https://ruhr.social/@timkrueger" />
</head>
<body>
<header role="banner">
<h1> <a href="/">Tim Krüger</a></h1>
</header>
<main>
<article class="preview">
<header>
<h1 class="post-title"><a href="/a-maven-git-monorepo/">A Maven-Git-Monorepo</a></h1>
<p>
<time datetime="21 September 2017"><a href="/a-maven-git-monorepo/" title="Permanent link to A Maven-Git-Monorepo">21 September 2017</a></time> •
<a href="/category/development" title="View all posts in the development category">development</a> &
<a href="/category/monorepo" title="View all posts in the monorepo category">monorepo</a>
•
10 min read
</p>
</header>
<p>Describes the way from one Svn and multiple Git repositories to on Git based monorepo with Maven.</p>
<footer>
<p><a href="/a-maven-git-monorepo/">Continue reading → </a></p>
</footer>
</article>
<article class="preview">
<header>
<h1 class="post-title"><a href="/the-first-post/">The First Post</a></h1>
<p>
<time datetime="23 July 2014"><a href="/the-first-post/" title="Permanent link to The First Post">23 July 2014</a></time> •
<a href="/category/blog" title="View all posts in the blog category">blog</a>
•
2 min read
</p>
</header>
<p>This is my first post.</p>
<footer>
<p><a href="/the-first-post/">Continue reading → </a></p>
</footer>
</article>
</main>
<footer>
<section>
<p>Copyright © 2014 - 2022 Tim Krüger</p>
</section>
<aside>
<a href='mailto:mail@timkrueger.me'><img class='email' src='/icons/email.svg' alt='Email Aral' title='Email me'></a>
<a href='https://ruhr.social/@timkrueger'><img class='mastodon' src='/icons/mastodon.svg' alt='Mastodon icon' title='Follow me on Mastodon'></a>
<a rel="alternate" type="application/rss+xml" href="https://timkrueger.me/atom.xml"><img class='rss' src='/icons/feed.svg' alt='RSS feed icon' title='Subscribe to my RSS feed'></a>
</aside>
</footer>
</body>
</html>
</body>
</html>
Open service 46.23.81.157:80 · timkrueger.me
2026-01-11 00:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 00:42:19 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://timkrueger.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · binomech.nesting.garden
2026-01-11 00:21
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 11 Jan 2026 00:21:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://binomech.nesting.garden/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · binomech.nesting.garden
2026-01-11 00:21
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 922
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 11 Jan 2026 00:20:05 GMT
Vary: Accept-Encoding
Date: Sun, 11 Jan 2026 00:21:56 GMT
Connection: close
Page title: binomech
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/base_blog.css" />
<link rel="me" href="https://nesting.garden/@binomech" />
<title>binomech</title>
</head>
<body>
<header>
<h1>binomech</h1>
</header>
<main>
<h2>about me</h2>
<p>i have a name.<br />
i am an amount of years old.<br />
i use a pronoun set. i am located somewhere.<br />
if you want to get to know me, <a href="mailto:binomech@nesting.garden">talk to me</a>.<br />
for everything else, feel free to peruse this site.</p>
<h2>pages</h2>
<ul>
<li><a href="/depth-year">depth year 2026</a></li>
<li><a href="/supercos">the superconducting supercolliders</a></li>
<li><a href="/severance">severance meta archive</a></li>
<li><a href="/miscellanea">uncategorized miscellanea</a></li>
</ul>
</main>
</body>
</html>
Open service 46.23.81.157:443 · staging.george.honeywood.org.uk
2026-01-10 23:01
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 12368
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 09 Jan 2026 23:45:14 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 23:01:22 GMT
Connection: close
Page title: George Honeywood's blog | George Honeywood's blog
<!doctype html><html lang=en-gb><head><meta name=generator content="Hugo 0.153.0-DEV"><title>George Honeywood's blog | George Honeywood's blog</title><meta charset=UTF-8><meta name=language content="en"><meta name=description content="George Honeywood's website about programming & GIS"><meta name=keywords content><meta name=viewport content="width=device-width,initial-scale=1"><meta charset=utf-8><link rel=manifest href=/manifest.json><meta name=robots content="noindex"><link rel=icon type=image/svg+xml href=/favicon.svg><link type=text/css rel=stylesheet href=/css/posts.50b96d6b15e6fd3d5ba8bb99d08eb5ee93cef619f101679f72168743406bde83.css integrity="sha256-ULltaxXm/T1bqLuZ0I617pPO9hnxAWefchaHQ0Br3oM="><link rel=alternate type=application/rss+xml+xml href=https://staging.george.honeywood.org.uk/index.xml title="George Honeywood's blog"><script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","url":"https:\/\/staging.george.honeywood.org.uk\/","name":"George Honeywood\u0027s blog","author":{"@type":"Person","name":"George Honeywood"},"description":"George Honeywood\u0026#39;s website about programming \u0026amp; GIS"}</script><link rel=preload href=/fonts/IBMPlexSansVar-Roman-Latin1.woff2 as=font type=font/woff2 crossorigin></head><body><div class=burger__container><button class=burger aria-controls=navigation aria-label="Navigation menu"><div class="burger__meat burger__meat--1"></div><div class="burger__meat burger__meat--2"></div><div class="burger__meat burger__meat--3"></div></button></div><nav class=nav id=navigation role=navigation><ul class=nav__list><li><a href=/blog/>Blog</a></li><li><a href=/cv/>CV</a></li></ul></nav><main><div class=post-list__container><div><h1>George Honeywood's blog<span class=fancy>.</span></h1><div class=social-icons><a class=social-icons__link rel="me noopener" title=GitHub href=https://github.com/GeorgeHoneywood><div class=social-icons__icon style=mask-image:url(/svg/github.svg);-webkit-mask-image:url(/svg/github.svg)></div></a><a class=social-icons__link rel="me noopener" title=Email href=mailto:contact@george.honeywood.org.uk><div class=social-icons__icon style=mask-image:url(/svg/email.svg);-webkit-mask-image:url(/svg/email.svg)></div></a><a class=social-icons__link rel="me noopener" title=LinkedIn href=https://linkedin.com/in/GeorgeHoneywood><div class=social-icons__icon style=mask-image:url(/svg/linkedin.svg);-webkit-mask-image:url(/svg/linkedin.svg)></div></a><a class=social-icons__link rel="me noopener" title=CV href=/cv/><div class=social-icons__icon style=mask-image:url(/svg/cv.svg);-webkit-mask-image:url(/svg/cv.svg)></div></a><a class=social-icons__link rel="me noopener" title=RSS href=/index.xml><div class=social-icons__icon style=mask-image:url(/svg/rss.svg);-webkit-mask-image:url(/svg/rss.svg)></div></a></div><ul class=post-list><li class=post><div class=post__header><time class=post__date datetime="2025-11-02 12:29:41 +0000 UTC">2025-11-02</time><h2 class=post__title><a href=/blog/typst-and-hugo-properly/>Proper Hugo Typst support</a></h2><ul class=tags__list><li class=tag__item><a class=tag__link href=https://staging.george.honeywood.org.uk/tags/projects/>projects</a></li><li class=tag__item><a class=tag__link href=https://staging.george.honeywood.org.uk/tags/typst/>typst</a></li><li class=tag__item><a class=tag__link href=https://staging.george.honeywood.org.uk/tags/development/>development</a></li></ul></div></li><li class=post><div class=post__header><time class=post__date datetime="2025-10-27 18:16:01 +0000 UTC">2025-10-27</time><h2 class=post__title><a href=/blog/typst-and-hugo/>Typst + Hugo</a></h2><ul class=tags__list><li class=tag__item><a class=tag__link href=https://staging.george.honeywood.org.uk/tags/typst/>typst</a></li><li class=tag__item><a class=tag__link href=https://staging.george.honeywood.org.uk/tags/projects/>projects</a></li></ul></div></li><li class=post><div class=post__header><time class=post__date datetime="2025-10-17 19:20:35 +0100 BST">2025-10-17</time><h2 class=post__title><a href=/blog/bodging-a-brouter/>Bodging a br
Open service 46.23.81.157:80 · staging.george.honeywood.org.uk
2026-01-10 23:01
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 23:01:22 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://staging.george.honeywood.org.uk/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · fruitlessendeavours.com
2026-01-10 22:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 22:44:55 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://fruitlessendeavours.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · fruitlessendeavours.com
2026-01-10 22:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4247
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 13 Jan 2024 02:47:33 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 22:44:56 GMT
Connection: close
Page title: fruitless
<!DOCTYPE html>
<html lang="en">
<head>
<link href="https://gmpg.org/xfn/11" rel="profile">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Enable responsiveness on mobile devices -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="generator" content="Hugo 0.79.1" />
<title>fruitless</title>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="fruitless"/>
<meta name="twitter:description" content=""/>
<meta property="og:title" content="fruitless" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://fruitlessendeavours.com/" />
<meta property="og:updated_time" content="2021-03-05T04:15:18+01:00" /><meta property="og:site_name" content="fruitless" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<link rel="stylesheet" href="/scss/hyde-hyde.71157e768c4e111a23c3531b95e0cbb59bbef3c9e6901d36247cb53d6b6be258.css" integrity="sha256-cRV+doxOERojw1MbleDLtZu+88nmkB02JHy1PWtr4lg=">
<link rel="stylesheet" href="/scss/print.2744dcbf8a0b2e74f8a50e4b34e5f441be7cf93cc7de27029121c6a09f9e77bc.css" integrity="sha256-J0Tcv4oLLnT4pQ5LNOX0Qb58+TzH3icCkSHGoJ+ed7w=" media="print">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Icons -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
<link rel="shortcut icon" href="/favicon.png">
<link rel="alternate" type="application/rss+xml" href="https://fruitlessendeavours.com/index.xml" title="fruitless" />
</head>
<body class=" ">
<div class="sidebar">
<div class="container ">
<div class="sidebar-about">
<span class="site__title">
<a href="https://fruitlessendeavours.com/">
fruitless
</a>
</span>
<div class="author-image">
<img src="https://fruitlessendeavours.com/headshot.png" alt="Author Image" class="img--circle img--headshot element--center">
</div>
<p class="site__description">
</p>
</div>
<div class="collapsible-menu">
<input type="checkbox" id="menuToggle">
<label for="menuToggle">fruitless</label>
<div class="menu-content">
<div>
<ul class="sidebar-nav">
<li>
<a href="/posts/">
<span>Posts</span>
</a>
</li>
<li>
<a href="/portfolio/">
<span>Portfolio</span>
</a>
</li>
<li>
<a href="/about/">
<span>About</span>
</a>
</li>
</ul>
</div>
<section class="social">
</section>
</div>
</div>
<div class="copyright">
© 2019 - 2021 htr3n
<a href="https://creativecommons.org/licenses/by-sa/4.0">CC BY-SA 4.0</a>
</div>
<div class="builtwith">
Built with <a href="https://gohugo.io">Hugo</a> ❤️ <a href="https://github.com/htr3n/hyde-hyde">hyde-hyde</a>.
</div>
</div>
</div>
<div class="content container">
<div class="post-list">
<div class="post-list__item">
<span class="item__title--big">
<a href="/portfolio/prjcsmngsn/" >‘Projects coming soon’.</a>
</span>
<span class="item__date">
5 jan 2021
</span>
<span >
— attribution unknown
</span>
</div>
</div>
</div>
<script defer src="https://use.fontawesome.com/releases/v5.12.1/
Open service 46.23.81.157:80 · miguelbernadi.lobber.eu
2026-01-10 22:04
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 22:04:46 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://miguelbernadi.lobber.eu/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · miguelbernadi.lobber.eu
2026-01-10 22:04
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 9724 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 14 Dec 2025 21:43:58 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 22:04:45 GMT Connection: close Page title: / <!DOCTYPE html> <html lang="en-us"> <head> <meta name="generator" content="Hugo 0.152.2"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>/</title> <link rel="stylesheet" href="/css/style.css"> <link rel="alternate" type="application/rss+xml" href="/index.xml" title="~miguelbernadi"> </head> <body> <header> <a href="https://miguelbernadi.lobber.eu/">~miguelbernadi</a> <nav> <ul> <li><a href="/whois/">$whois</a></li> <li><a href="/posts/">/posts</a></li> <li><a href="/resources/writing-resource/">Writing</a></li> </ul> </nav> </header> <main> <article> <h1><a href="https://miguelbernadi.lobber.eu/posts/bug-chasing-back-2016-cnag/">Rabbit-chasing bugs back in 2016</a></h1> <time datetime="2025-11-26T21:51:00">26.11.2025 21:51</time> <a href="/tags/linux">linux</a> <a href="/tags/hpc">hpc</a> <a href="/tags/war-stories">war-stories</a> <div> <p>A recent hiring process required me to write down a debugging story that included application code and infrastructure. This prompt reminded me of an old happening back in 2016 and how amazingly baffling it was. I didn’t use this event in my job application, but I found it was worth writing down and share, showing the interesting failure modes that big distributed systems can bring.</p> <a href="https://miguelbernadi.lobber.eu/posts/bug-chasing-back-2016-cnag/">Read more...</a> </div> </article> <article> <h1><a href="https://miguelbernadi.lobber.eu/posts/git-configuration-and-signing-commits-with-ssh-keys/">Git configuration and signing commits with SSH keys</a></h1> <time datetime="2022-11-18T13:52:00">18.11.2022 13:52</time> <a href="/tags/git">git</a> <a href="/tags/ssh">ssh</a> <div> <p>I was reading the other day a nice blogpost by <a href="https://mjg59.dreamwidth.org/60916.html">Matthew Garret (mjg59)</a> about being able to use SSH keys to sign Git commits. While trying to make that set up in my machine I realized there are some tricks I use to configure the Git repository identities I had not spoken about before, so I’m going to merge both topics.</p> <p>If you are only interested in the SSH signing, you can check mjg59’s post above and <a href="https://calebhearth.com/sign-git-with-ssh">Caleb Hearth’s</a>. If you want my usual ramblings, keep reading.</p> <a href="https://miguelbernadi.lobber.eu/posts/git-configuration-and-signing-commits-with-ssh-keys/">Read more...</a> </div> </article> <article> <h1><a href="https://miguelbernadi.lobber.eu/posts/my-project-maintenance-helpers/">My project maintenance helpers</a></h1> <time datetime="2022-11-05T15:30:00">05.11.2022 15:30</time> <a href="/tags/project">project</a> <a href="/tags/tools">tools</a> <div> <p>As perks of the job, I tend to find myself having to maintain old code bases with many outdated dependencies. That is quite usual, but turns to be specially painful when you need to update a core dependency and every other thing starts breaking due to API changes. This has happened to me in 2 workplaces, first in Ruby on Rails, and latest in the infrastructure scripts written in Python 2.</p> <a href="https://miguelbernadi.lobber.eu/posts/my-project-maintenance-helpers/">Read more...</a> </div> </article> <article> <h1><a href="https://miguelbernadi.lobber.eu/posts/using-transient-for-project-menu/">Using transient for project menu</a></h1> <time datetime="2022-10-31T14:00:00">31.10.2022 14:00</time> <a href="/tags/emacs">emacs</a> <a href="/tags/elisp">elisp</a> <div> <p>Project management is a basic necessity of developing software (and things that are not software). As I use Emacs throughout the development cycle I also need to control projects from there. I’m sharing here a <a href="https://magit.vc/manual/transient/">transient</a> I wrote to help me learn to write transients and to use these better.</p> <a href="htt
Open service 46.23.81.157:443 · cloutier.co
2026-01-10 21:41
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8182
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 16:27:02 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 21:41:21 GMT
Connection: close
Page title: Vincent Cloutier
<!DOCTYPE html>
<html lang="en-us" data-theme="">
<head>
<meta name="generator" content="Hugo 0.89.4" />
<meta charset="utf-8">
<meta name="HandheldFriendly" content="True">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="referrer" content="no-referrer-when-downgrade">
<title>Vincent Cloutier</title>
<meta name="description" content="">
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Vincent Cloutier" />
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="apple-touch-icon-precomposed" href="favicon.png">
<link rel="stylesheet" href="/css/style.min.7680ad4553508d5669963cdb1411fbe9ea40127436444ea76a2c6cdd056eac8b.css" integrity="sha256-doCtRVNQjVZpljzbFBH76epAEnQ2RE6naixs3QVurIs=">
<meta property="og:title" content="Vincent Cloutier" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="/" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Vincent Cloutier"/>
<meta name="twitter:description" content=""/>
</head>
<body>
<a class="skip-main" href="#main">Skip to main content</a>
<div class="container">
<header class="common-header">
<div class="header-top">
<h1 class="site-title">
<a href="/">Vincent Cloutier</a>
</h1>
<ul class="social-icons">
<li>
<a href="https://github.com/cloutier" title="Github" rel="me">
<span class="inline-svg" >
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span>
</a>
</li>
<li>
<a href="https://sr.ht/~cloutier/" title="Circle" rel="me">
<span class="inline-svg" >
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"/></svg>
</span>
</a>
</li>
<li>
<a href="https://social.librem.one/@vincent" title="Mastodon" rel="me">
<span class="inline-svg" >
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC
Open service 46.23.81.157:80 · cloutier.co
2026-01-10 21:41
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 21:41:21 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://cloutier.co/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · kart.ne02ptzero.me
2026-01-10 21:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 21:02:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://kart.ne02ptzero.me/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · kart.ne02ptzero.me
2026-01-10 21:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3534
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 17:49:29 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 21:02:13 GMT
Connection: close
Page title: kart
<!DOCTYPE HTML>
<html>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' href='/static/main.css'>
<title>kart</title>
</head>
<body>
<p>
<a href="/">kart</a> - <a href="https://git.sr.ht/~ne02ptzero/kart">sources</a> - Curated list of landscapes, pixel art and cyberpunk art
</p>
<blockquote>
Content may include violence and nudity. Images are low-res to save bandwidth, you can click on them to see full quality
</blockquote>
<br />
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/ffb4907b54792146ba96a7b35e8f5a1f1b4855a8a359b7293df8945d1b91dddd.png"><img src="/images/ffb4907b54792146ba96a7b35e8f5a1f1b4855a8a359b7293df8945d1b91dddd.png" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/ffacd5f6fe1a536e744264fb15fc236e2f1699055f07148d2d7efe136dc9e021.jpg"><img src="/images/ffacd5f6fe1a536e744264fb15fc236e2f1699055f07148d2d7efe136dc9e021.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/ff960b5d1082a32823559b6ae982a8d08488c179656c268474ef45233faeb32e.jpg"><img src="/images/ff960b5d1082a32823559b6ae982a8d08488c179656c268474ef45233faeb32e.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/ff9471b335edad04a07dd337794449ec1b91aa6dc5c2b9c639790563c93ff2da.jpg"><img src="/images/ff9471b335edad04a07dd337794449ec1b91aa6dc5c2b9c639790563c93ff2da.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/ff8417dacb8fc0a4dc9fc2b458372646a20e3ccff7dbbf637b9c02cf2c823485.png"><img src="/images/ff8417dacb8fc0a4dc9fc2b458372646a20e3ccff7dbbf637b9c02cf2c823485.png" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fefb7261d34f815125373d1d13142ce91fed927af895aa8929089c61e6069b4c.jpg"><img src="/images/fefb7261d34f815125373d1d13142ce91fed927af895aa8929089c61e6069b4c.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fed7eba1f4f83892ccee67427a37319eb85354e5a16410e921fdfc47e3bc9f52.jpg"><img src="/images/fed7eba1f4f83892ccee67427a37319eb85354e5a16410e921fdfc47e3bc9f52.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fe9e42aa026bd16da38cbd56c42e7fca3e41121e63886ef4300873ddd6591f7c.jpg"><img src="/images/fe9e42aa026bd16da38cbd56c42e7fca3e41121e63886ef4300873ddd6591f7c.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fe60f9d67ec60b23ffaebf6528b4b9f5d4b09ba026684cd6689240104d5176cc.jpg"><img src="/images/fe60f9d67ec60b23ffaebf6528b4b9f5d4b09ba026684cd6689240104d5176cc.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fe1ad2562f6470775c0a534fb895a9b94617dabcadf654c0a9850dcfaf4b714d.jpg"><img src="/images/fe1ad2562f6470775c0a534fb895a9b94617dabcadf654c0a9850dcfaf4b714d.jpg" /></a>
<a class='image-link' href="https://art.s3.fr-par.scw.cloud/good/fe1744a369b5e77888b0d4c64f4854954011d47ae022757c494f9088ffaa6c9d.jpg"><img src="/images/fe1744a369b5e77888b0d4c64f4854954011d47ae022757c494f9088ffaa6c9d.jpg" /></a>
<a href="/page-1.html">next</a>
<blockquote>
All content on this site is subject to copyright, by their creator. I do not own the rights of any of this images.
If you want to commercially use any of those images, please contact the original creator.<br />
Don't forget to support the artists.
</blockquote>
<br />
</body>
</html>
Open service 46.23.81.157:80 · andresmazzo.com
2026-01-10 20:22
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 20:22:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://andresmazzo.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · andresmazzo.com
2026-01-10 20:22
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6883
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 11 Jan 2024 12:12:27 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 20:22:39 GMT
Connection: close
Page title: Andres Mazzo
<!doctype html><html lang=en dir=auto>
<head><meta charset=utf-8>
<meta http-equiv=x-ua-compatible content="IE=edge">
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
<meta name=robots content="index, follow">
<title>Andres Mazzo</title>
<meta name=keywords content="Blog,Portfolio">
<meta name=description content>
<meta name=author content="Andres Mazzo">
<link rel=canonical href=https://andresmazzo.com/>
<link crossorigin=anonymous href=/assets/css/stylesheet.min.6cba0d81b5f3f42bb578d49f402ba4175aa72b43def148780b8ad714c957c6f5.css integrity="sha256-bLoNgbXz9Cu1eNSfQCukF1qnK0Pe8Uh4C4rXFMlXxvU=" rel="preload stylesheet" as=style>
<link rel=preload href=img/home.png as=image>
<link rel=preload href=/img/logo.svg as=image>
<link rel=icon href=https://andresmazzo.com/img/favicon.svg>
<link rel=icon type=image/png sizes=16x16 href=https://andresmazzo.com/img/favicon.svg>
<link rel=icon type=image/png sizes=32x32 href=https://andresmazzo.com/img/favicon.svg>
<link rel=apple-touch-icon href=https://andresmazzo.com/img/favicon.svg>
<link rel=mask-icon href=https://andresmazzo.com/img/favicon.svg>
<meta name=theme-color content="#2e2e33">
<meta name=msapplication-TileColor content="#2e2e33">
<meta name=generator content="Hugo 0.89.4">
<link rel=alternate type=application/rss+xml href=https://andresmazzo.com/index.xml>
<meta property="og:title" content="Andres Mazzo">
<meta property="og:description" content>
<meta property="og:type" content="website">
<meta property="og:url" content="https://andresmazzo.com/"><meta property="og:site_name" content="Andres Mazzo">
<meta name=twitter:card content="summary">
<meta name=twitter:title content="Andres Mazzo">
<meta name=twitter:description content>
<script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Andres Mazzo","url":"https://andresmazzo.com/","description":"","thumbnailUrl":"https://andresmazzo.com/img/favicon.svg","sameAs":["mailto:am@andresmazzo.com","https://andresmazzo.com/blog"]}</script>
</head>
<body class=list id=top>
<script>localStorage.getItem("pref-theme")==="dark"?document.body.classList.add('dark'):localStorage.getItem("pref-theme")==="light"?document.body.classList.remove('dark'):window.matchMedia('(prefers-color-scheme: dark)').matches&&document.body.classList.add('dark')</script>
<noscript>
<style type=text/css>#theme-toggle,.top-link{display:none}</style>
<style>@media(prefers-color-scheme:dark){:root{--theme:#1d1e20;--entry:#2e2e33;--primary:rgba(255, 255, 255, 0.84);--secondary:rgba(255, 255, 255, 0.56);--tertiary:rgba(255, 255, 255, 0.16);--content:rgba(255, 255, 255, 0.74);--hljs-bg:#2e2e33;--code-bg:#37383e;--border:#333}.list{background:var(--theme)}.list:not(.dark)::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-thumb{border-color:var(--theme)}}</style>
</noscript>
<header class=header>
<nav class=nav>
<div class=logo>
<a href=https://andresmazzo.com/ accesskey=h title="Andres Mazzo (Alt + H)">
<img src=/img/logo.svg alt=logo aria-label=logo height=35>Andres Mazzo</a>
<span class=logo-switches>
<button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg>
</button>
</span>
</div>
<ul id=menu>
<li>
<a href=https://andresmazzo.com/about title=about>
<sp
Open service 46.23.81.157:443 · cshortt.com
2026-01-10 18:46
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1143 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 08 Jan 2026 22:46:50 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 18:46:35 GMT Connection: close Page title: Cameron Shortt <title>Cameron Shortt</title> <body> <img src=""></img> <h1>Cameron Shortt</h1> <p>Undergraduate student at LSU researching programming languages</p> <p>Personal email: cam (at) cshortt (dot) com <br> University email: cshor18 (at) lsu (dot) edu<p> <hr> <h2>Research Interests</h2> <p>Programming language implementation, the formal mathematics pertaining to that, and related fields (formal verification, fuzzing, etc). Any computer archaelogy is a welcome bonus.<p> <h2>Projects</h2> <a href="https://github.com/PDP-6/ITS-138">ITS-138 Restoration Project</a> <ul><li>Run by Lars Brinkoff</li></ul> <a href="https://www.cyberclublsu.com">SSL Hack-o-Ween</a> <p>Unix Port of ITS TECO</p> <ul><li> Perpetually in-progress rewrite of ITS TECO in ANSI C for SysV compatible Unixes, with the usual caveats for hardware/OS incompatibilities (documented as they come up). <br> If you know of any prior ports please let me know. </li></ul> <h2>Links</h2> <a href="cv.pdf">Curriculum Vitae</a> | <a href="https://git.sr.ht/~cbs">Code</a>, <a href="https://github.com/cameronshortt">(Github)</a> <hr> <a href="/">Cameron Shortt</a> </body>
Open service 46.23.81.157:80 · cshortt.com
2026-01-10 18:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 18:46:35 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://cshortt.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · snippets.zerodogg.org
2026-01-10 18:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 18:44:50 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://snippets.zerodogg.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · snippets.zerodogg.org
2026-01-10 18:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 21113
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 30 Dec 2025 17:32:30 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 18:44:50 GMT
Connection: close
Page title: Home
<!doctype html><html lang=en data-theme=system><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Notes app"><title>Home</title>
<meta name=generator content="Eleventy v2.0.1"><link rel=stylesheet href=/app.sky.css><meta name=amazonbot content="noarchive"><meta name=bingbot content="noarchive"></head><body><script>document.documentElement.setAttribute("data-theme",/"(\w+)"+/.exec(localStorage.getItem("theme"))?.[1]||"system")</script><script>document.documentElement.classList.add("supports-js")</script><a href=#app-content class=skip-link lang=en>Skip to content</a><div class=app-layout><header class=app-header x-data x-bind=WindowScroll><div class=hide-xl><button class=icon-btn :aria-expanded=$store.nav.open @click=$store.nav.toggle() x-cloak lang=en>
<span x-show=!$store.nav.open><svg width="1.125em" height="1.125em" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg></span>
<span x-show=$store.nav.open><svg width="1.125em" height="1.125em" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></span>
<span class=visually-hidden>Menu</span></button></div><a href=/ class=app-header__title>snippets.zerodogg.org</a><div role=radiogroup aria-label=Appearance class=theme-switcher x-data x-cloak lang=en><input id=id-578c9b9c-light type=radio name=appearance x-model=$store.appearance.theme value=light class=visually-hidden>
<label for=id-578c9b9c-light class=theme-switcher__label aria-label=Light><svg width="1.125em" height="1.125em" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg>
</label><input id=id-578c9b9c-dark type=radio name=appearance x-model=$store.appearance.theme value=dark class=visually-hidden>
<label for=id-578c9b9c-dark class=theme-switcher__label aria-label=Dark><svg width="1.125em" height="1.125em" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg>
</label><input id=id-578c9b9c-system type=radio name=appearance x-model=$store.appearance.theme value=system class=visually-hidden>
<label for=id-578c9b9c-system class=theme-switcher__label aria-label=System><svg width="1.125em" height="1.125em" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-monitor"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg></label></div><div class=show-md><div x-cloak x-data=search @click.away="open = false" class=search data-mode=overlay><input data-kbd-trigger type=search role=combobox aria-autocomplete=list aria-haspopup=listbox aria-owns=id-bc44fe85-popup aria-controls=id-bc44fe85-popup aria-activedescendant aria-expanded=false :aria-activedescendant="open && selectedId ? `id-bc44fe85-result-${selectedId}` : ''" :aria-expanded=open placeholder=Search class=search__input autocorrect=off autocapitalize=off enterkeyhint=search required x-model=term x-init="$store.hotkeys.register('/', () => $el.focus())" @focus="open = true" @keydown=onKeyDown @pageshow.window="term = $el.value" lan
Open service 46.23.81.157:80 · sxmo.org
2026-01-10 18:30
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 18:30:40 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sxmo.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sxmo.org
2026-01-10 18:30
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 8540
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 09:00:13 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 18:30:40 GMT
Connection: close
Page title: Sxmo: Simple X Mobile
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta name="generator" content="ssg" />
<meta content="website" property="og:type"/>
<meta content="Sxmo: Simple X mobile" property="og:site_name" />
<meta content="https://sxmo.org" property="og:url" />
<meta content="Sxmo: Simple X mobile" property="og:title" />
<meta content="A minimalist mobile linux environment that is truly yours to control! Sxmo is a collection of simple programs and shell scripts used together to create a fully functional mobile UI adhering to the Unix philosophy for Linux phones and other devices" property="og:description" />
<meta content="https://sxmo.org/img/sxmo_logo.png" property="og:image"/>
<link href="/main.css?version=2" rel="stylesheet"/>
<title>Sxmo: Simple X Mobile</title>
</head>
<body>
<header>
<nav>
<a href="/">
<span class="brand">
</span>
</a>
<a href="/download">Download</a>
<a href="/docs">Documentation</a>
<a href="https://lists.sr.ht/~mil/sxmo-announce/">News</a>
<a href="/source">Source</a>
<a href="/contribute">Contribute</a>
<a href="/support">Support</a>
<a href="/theme-o-matic">Theme DWM</a>
</nav>
</header>
<div class="content">
<h1>S<em>x</em>mo: Simple X Mobile</h1>
<div class="tagline">
“minimal<em>.</em> mobile<em>.</em> hackable<em>.</em>”
</div>
<a href="https://framatube.org/w/dHBrnMQeEt8Mq82KxV4zKm?start=0s">
<img src="/img/libreplanet.jpeg" alt="Image link to libreplanet video"/>
</a>
<p>S<em class="x">x</em>mo is a minimalist environment for Linux mobile devices</p>
<div class="alert alert-info"><strong>Note:</strong> Your old Android phone/tablet may work with Sxmo with some minor configuration!
For example, Sxmo works great on the Oneplus 6 and Poco f1. For demos on these more powerful devices, watch -
<a href="https://archive.org/details/fossy2023_Thoughts_after_daily_driving_p">Thoughts after daily driving postmarketOS for 3 years</a>.
For information about device support <a href="/deviceprofile">click here</a>.
</div>
<div class="service-grid">
<div class="left">
<h3>Getting started?</h3>
<ul>
<li>Just getting started with Sxmo on your device? No clue how it works? Check the <a href="/docs/gettingstarted/">getting started guide</a> to get you going quickly!
</ul>
</div>
<div class="right">
<a href="/docs/gettingstarted/"><img src="/img/gettingstarted.jpg" alt="Getting started with sxmo" class="halfwidth" /></a>
</div>
<div class="left">
<h3>Minimal — Simple tools yet powerful interfaces</h3>
<ul>
<li>We use a simple <em>menu</em>-based interface on a <em>tiling window manager</em> (e.g. sway)</li>
<li>We use simple, interoperating and easily exchangable tools</li>
<li>Sxmo supports both wayland as well as Xorg (legacy)</li>
<li>Touch and gesture support</li>
<li>Menu controllable via hardware buttons as well</li>
<li>Community sourced context menu that changes according to the active application (CLI or GUI)</li>
</ul>
<blockquote style="margin-left: 0; margin-right: 0;">
“I really like this; I've been using this for about a week now.
I appreciate the developers' willingness to design something
with a slight learning curve that works very well, and in
part because of this. This demonstrates a level of respect
for their end users which I value. I am not saying that this
mobile computing environment is hard to use, I am saying
that it is highly efficient and effective, and that I have
learned things by using it because the people who made this
do not condescend through oversimplification.”
<br />
<br />
Open service 46.23.81.157:80 · meeknot.es
2026-01-10 16:46
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 16:46:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://meeknot.es/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · meeknot.es
2026-01-10 16:46
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 19366
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 25 Nov 2025 12:24:47 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 16:46:45 GMT
Connection: close
Page title: Meek Notes
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.152.2"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Capturing the random thoughts, ideas and ramblings">
<title>Meek Notes</title>
<link rel='canonical' href='https://meeknot.es/'>
<link rel="stylesheet" href="/scss/style.min.6a692fd055deae459f2a9767f57f3855ba80cafd5041317f24f7360f6ca47cdf.css"><meta property='og:title' content="Meek Notes">
<meta property='og:description' content="Capturing the random thoughts, ideas and ramblings">
<meta property='og:url' content='https://meeknot.es/'>
<meta property='og:site_name' content='Meek Notes'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-11-25T00:00:00+00:00 '/>
<meta name="twitter:title" content="Meek Notes">
<meta name="twitter:description" content="Capturing the random thoughts, ideas and ramblings"><link rel="alternate" type="application/rss+xml" href="https://meeknot.es/index.xml">
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/img/avatar_hu_8c326a13706de488.png" width="300"
height="289" class="site-logo" loading="lazy" alt="Avatar">
</a>
<span class="emoji">💾</span>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Meek Notes</a></h1>
<h2 class="site-description">Capturing the random thoughts, ideas and ramblings</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://hachyderm.io/@j_l_meek'
target="_blank"
title="Meek on Mastodon"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-brand-mastodon"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z" /><path d="M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2
Open service 46.23.81.157:443 · blog.benoitj.ca
2026-01-10 16:15
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7488
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 16 Apr 2025 13:42:35 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 16:15:27 GMT
Connection: close
Page title:
My mostly tech blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.146.1">
<meta charset="UTF-8">
<meta name="viewport" content=
"width=device-width, initial-scale=1.0">
<title>
My mostly tech blog
</title>
<link rel="stylesheet" href= "/css/new.min.css">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for My mostly tech blog" href="/posts/index.xml">
<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
</head>
<body>
<header>
<h1>Benoit J - My mostly tech blog</h1>
<nav>
<a href="/">Home</a> <a href="/categories/index.html">Categories</a> <a href="/tags/index.html">Tags</a> <a href="/about/index.html">About</a> <a href= "/posts/index.xml">RSS</a>
</nav>
</header>
<h1>Home</h1>
<ul>
<li><a href=/2025-04-15-are-all-mices-defect-by-design/> Are all mouses defective by design?</a><br>
2025-04-15
</li>
<li><a href=/2025-04-13-2025-04-13-back-to-doom-emacs/> Back to Doom Emacs</a><br>
2025-04-13
</li>
<li><a href=/2024-09-08-vacation-affects-my-blogging/> Vacation Affects My Blogging</a><br>
2024-09-08
</li>
<li><a href=/2024-08-28-rebuild-my-server-proxmox-cloud-init-image/> Rebuilding My Server - Proxmox Cloud Init Image template</a><br>
2024-08-28
</li>
<li><a href=/2024-08-27-time-for-some-changes-to-my-primary-server/> Time for Some Changes to My Primary Server</a><br>
2024-08-27
</li>
<li><a href=/2024-08-27-rebuild-my-server-getting-unsupported-sfp-working-on-linux/> Rebuilding My Server Getting Unsupported Sfp+ Working on Linux</a><br>
2024-08-27
</li>
<li><a href=/2024-08-18-renewing-your-own-domains/> Owning Your Own Domain(s)</a><br>
2024-08-18
</li>
<li><a href=/2024-08-11-need-to-extend-my-gpg-keys-again/> Need to Extend My GnuPG Keys Again</a><br>
2024-08-11
</li>
<li><a href=/2024-08-08-emacs-as-my-ide-part2-the-setup/> Emacs as My IDE - Part2: The Setup</a><br>
2024-08-08
</li>
<li><a href=/2024-08-06-learning-to-learn/> Learning to Learn</a><br>
2024-08-06
</li>
<li><a href=/2024-08-04-native_emacs_bindings/> Native Emacs Bindings</a><br>
2024-08-04
</li>
<li><a href=/2024-07-28-fixing-paving-mistakes/> Fixing Paving Mistakes</a><br>
2024-07-28
</li>
<li><a href=/2024-04-09-rss-as-a-way-to-notify-others-about-your-posts/> RSS, the best way to publish posts, and give control to your readers</a><br>
2024-04-09
</li>
<li><a href=/2024-04-02-back-on-nix/> Back on Nix</a><br>
2024-04-02
</li>
<li><a href=/2024-01-04-guix-after-a-while/> Guix After a while</a><br>
2024-01-04
</li>
<li><a href=/2023-11-01-progress-on-my-guix-yearly-migration/> Progress on my Guix yearly migration</a><br>
2023-11-01
</li>
<li><a href=/2023-10-24-guix-home-configuration-part2-services/> Guix Home Configuration - Part 2 - Services</a><br>
2023-10-24
</li>
<li><a href=/2023-10-23-guix-home-configuration-part1-packages/> Guix home configuration - part 1 - Packages</a><br>
2023-10-23
</li>
<li><a href=/2023-10-21-guix-vm-system-configuration/> Guix VM System Configuration</a><br>
2023-10-21
</li>
<li><a href=/2023-10-20-how-guix-compare-to-nix-and-vice-versa/> How Guix Compare to Nix and Vice Versa</a><br>
2023-10-20
</li>
<li><a href=/2023-10-17-guix-system-configuration/> Guix system configuration</a><br>
2023-10-17
</li>
<li><a href=/2023-10-16-going-back-series-guix-is-back/> Going Back Series - Guix Is Back</a><br>
2023-10-16
</li>
<li><a href=/2023-10-16-going-back-to-basis/> Going Back to Basis</a><br>
2023-10-16
</li>
<li
Open service 46.23.81.157:80 · blog.benoitj.ca
2026-01-10 16:15
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 16:15:26 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://blog.benoitj.ca/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · heyhanu.com
2026-01-10 15:42
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 100 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 14 Jul 2025 14:38:57 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 15:42:32 GMT Connection: close Page title: Hey Hanu <!doctype html> <html lang="en"> <meta charset="utf-8" /> <title>Hey Hanu</title> <h1>Hey Hanu</h1>
Open service 46.23.81.157:80 · heyhanu.com
2026-01-10 15:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:42:32 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://heyhanu.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · hpfr.net
2026-01-10 15:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 659
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 14 Jan 2024 15:02:00 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:35:35 GMT
Connection: close
Page title: Liam's domain
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Liam's domain</title>
<meta name="description" content="">
<meta name="viewport" content=
"width=device-width, initial-scale=1">
<!-- Place favicon.ico in the root directory -->
<style type="text/css" media="screen">
.center {
display: flex;
justify-content: center;
align-items: center;
}
</style>
</head>
<body>
<div class="center"><img src="./under-construction.gif" alt=
"under construction"></div>
</body>
</html>
Open service 46.23.81.157:80 · hpfr.net
2026-01-10 15:35
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:35:35 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://hpfr.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · piotr.machura.xyz
2026-01-10 15:31
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3386
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 27 Dec 2025 22:13:39 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:31:13 GMT
Connection: close
Page title: Personal webpage - Piotr Machura
<!doctype html>
<html lang="en">
<title>Personal webpage - Piotr Machura</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="author" content="Piotr Machura" />
<meta name="description" content="Piotr Machura's personal webpage" />
<link rel="shortcut icon" type="image/png" href="/favicon.png" />
<link rel="stylesheet" type="text/css" href="/styles.css" />
<header>
<h1>PIOTR MACHURA</h1>
<small>PERSONAL WEBPAGE</small>
</header>
<hr />
<hr />
<main>
<figure>
<picture>
<source srcset="/metaphor_dark.png" media="only screen and (prefers-color-scheme: dark)" />
<img
src="/metaphor.png"
width="455"
alt="Julian Jaynes' matetaphor nomenclature: metaphier, metaphrand, paraphier and paraphrand"
/>
</picture>
<blockquote>
<p>
A theory is thus a metaphor between a model and data. And understanding in science is the feeling of
similarity between complicated data and a familiar model.
</p>
</blockquote>
<figcaption>- Julian Jaynes</figcaption>
</figure>
<h2>ABOUT ME</h2>
<p>
I am an expert credit risk model developer, with academic
background in <a href="https://en.wikipedia.org/wiki/Complex_system">complex system</a> physics.
</p>
<p>
Personal interests include: physics, mathematical physics, statistical physics and describing everything in the
world using Ising-like spin interactions. At the same time I try not shy away from humanities, favorites being
philosophy, theology (religious philosphy) and psychology (behavioral philosophy). I also enjoy novels from
mid-19th century by certain Russian and Polish authors.
</p>
<h2>CAREER AND EDUCATION</h2>
<p>
In February 2022 I graduated with a BSE in applied physics at Faculty of Phsyics, Warsaw University
of Technology. In July 2023 I defended my master's thesis in interdisciplinar physics, on statistical
methods used to locate the source of diffused information in a complex network - specifically,
the robustness of these methods in a network undergoing topological changes. I also co-authored a <a
href="https://doi.org/10.1016/j.comcom.2024.107958">paper</a> about this topic. Serious
stuff.
</p>
<p>
Currently I work at <a href="https://www.ing.com/">ING group</a> on credit risk models
used for Pillar I Regulatory Capital and Loan Loss Provisioning. For three years I contributed to group-wide IFRS9 methodologies, as well as
implementation of CRR3 requirements in 2024. In 2025 I coordinated an on-site inspection, participating directly in workshops, discussions and Q&A
with inspectors from European Central Bank.
</p>
<h2>LINKS</h2>
<ul>
<li>Email: <a href="mailto:piotr@machura.xyz">piotr@machura.xyz</a></li>
<li>Git: <a href="https://git.sr.ht/~piotr-machura">git.sr.ht/~piotr-machura</a></li>
<li>Keys:
<a href="/piotr@machura.xyz_ssh-ed25519.pub">SSH</a>,
<a href="/piotr@machura.xyz_pgp.pub">PGP</a></li>
</ul>
</main>
<hr />
<hr />
<footer>
<p>© Piotr Machura 2021-2025.</p>
<p>Licensed under <a href="/MIT.txt" target="_blank" rel="noreferrer">MIT</a>.</p>
</footer>
</html>
Open service 46.23.81.157:80 · piotr.machura.xyz
2026-01-10 15:31
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:31:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://piotr.machura.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · dojoteef.com
2026-01-10 15:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 12187
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 29 Jan 2025 17:56:41 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:20:41 GMT
Connection: close
Page title: Nader Akoury
<!DOCTYPE html>
<html>
<head>
<title>Nader Akoury</title>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/academicons.min.css" type="text/css">
<link rel="stylesheet" href="css/font-awesome.min.css" type='text/css'>
<script type="text/javascript">
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className=(item.className=='hidden') ? 'unhidden' : 'hidden';
}
}
</script>
</head>
<body>
<div class="maincontainer">
<div class="header">
<div class="title">
<h1>Nader Akoury</h1>
</div>
<div class="contactbox">
<p><span style="padding-right:2px;"><i class="icon-envelope"></i></span> nakoury (at) cornell (dot) edu</p>
<p><span style="padding-left:2px; padding-right:4px;"><i class="icon-file"></i></span> <a target="_blank" href="vita/cv.pdf" download="nader_akoury_cv.pdf">curriculum vitae (CV)</a></p>
<div class="social">
<span class="ss"><a target="_blank" href="https://www.semanticscholar.org/author/Nader-Akoury/32362256"><i class="ai ai-semantic-scholar-square ai-2x"></i> </a> </span>
<span class="gs"><a target="_blank" href="https://scholar.google.com/citations?user=8Zz8fR0AAAAJ&hl=en"><i class="ai ai-google-scholar-square ai-2x"></i> </a> </span>
<span class="gh"><a target="_blank" href="https://github.com/dojoteef"><i class="icon-github-alt icon-2x"></i></a> </span>
</div>
</div>
</div>
<img src="images/nsa.jpg" width="100%" title="Nader Akoury" alt="Nader Akoury">
</div>
<div class="main">
<p>
After years of working as a lead/AI developer in video games and then
as an engineering manager at Yelp, I reassessed my career path so I
could pursue my lifelong desire to create engaging
<em><b>interactive storytelling</b></em> experiences. My research
focuses on <em><b>fundamental advances in NLP</b></em> and
<em><b>creative use of language</b></em>.
</p>
<p>I am currently a postdoc at <a
target="_blank" href="https://infosci.cornell.edu">Cornell Information Science</a> working with <a
target="_blank" href="https://qianyang.co">Qian Yang</a>.
I completed my PhD in CS advised by <a
target="_blank" href="https://cs.umass.edu/~miyyer">Mohit Iyyer</a> at <a
target="_blank" href="https://www.cics.umass.edu/">UMass Amherst</a>.
</p>
<h1>Updates</h1>
<div class="news">
<ul>
<li>
<strong>June 2024: </strong>I will be serving as Senior Area Chair for Generation @ ACL 2025
</li>
<li>
<strong>Apr 2024: </strong>It's official! I successfully defended my PhD.
</li>
<li>
<strong>Nov 2023: </strong>Launched <a href="https://pl.aiwright.dev">pl.aiwright</a>!
</li>
<li>
<strong>Oct 2023: </strong>I've accepted a postdoc position @Cornell working with <a href="https://qianyang.co">Qian Yang</a> on HCI+NLP!
</li>
<li>
<strong>Oct 2023: </strong>Paper <a href="papers/discoelysium_emnlp_2023.pdf">exploring player perceptions of LLM-generated dialogue in video games</a> accepted to @Findings of EMNLP 2023
</li>
<li>
<strong>Feb 2023: </strong>Presenting <a href="papers/discoelysium_aaai_2023.pdf">preliminary work</a> on dialogue generation for narrative-driven video games @<a href="https://creativeai-ws.github.io">Creative AI Across Modalities</a> AAAI 2023
</li>
<li>
<strong>Dec 2022: </strong>Co-organizing for <a href="https://sites.google.com/umass.edu/wnu2023">The Fifth Workshop on Narrative Understanding</a> @ACL 2023
</li>
<li>
<strong>May 2022: </strong>Recognized as an <a href="https://www.aclweb.org/anthology/2022.acl-long.pdf">Outstanding Reviewer (top 2.5%)</a> @ACL 2022
Open service 46.23.81.157:80 · dojoteef.com
2026-01-10 15:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:20:41 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dojoteef.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · tldr.matte.fyi
2026-01-10 15:15
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:15:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://tldr.matte.fyi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · tldr.matte.fyi
2026-01-10 15:15
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1289
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 05 Jun 2024 10:00:54 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:15:57 GMT
Connection: close
Page title: tldr InBrowser.App
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
<link rel="mask-icon" href="/mask-icon.svg" color="#4d9182">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<title>tldr InBrowser.App</title>
<meta name="description" content="tldr InBrowser.App is an offline-capable PWA for tldr-pages. Fully runs in your browser. Zero API latency.">
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#101014" media="(prefers-color-scheme: dark)">
<style>@media (prefers-color-scheme:dark){body{background-color:#101014}}</style>
<link rel="search" type="application/opensearchdescription+xml" title="tldr" href="/opensearch.xml" />
<script type="module" crossorigin src="/assets/index-7fd6320e.js"></script>
<link rel="stylesheet" href="/assets/index-1193a875.css">
<link rel="manifest" href="/manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 46.23.81.157:80 · sotiris.papatheodorou.xyz
2026-01-10 15:02
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:03:01 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://sotiris.papatheodorou.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · sotiris.papatheodorou.xyz
2026-01-10 15:02
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4656
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 00:14:57 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:03:00 GMT
Connection: close
Page title: Sotiris Papatheodorou's website
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Sotiris Papatheodorou's website</title>
<style>
html {font-family:sans-serif;max-width:78ch;margin:auto;}h2 {margin-top:2rem;padding-top:2rem;border-top:1px solid DarkGray;}p {margin-left:1rem;}img {display:block;margin-left:auto;margin-right:auto;width:80%;height:auto;padding:1rem;}table {text-align:left;}th,td {padding-right:1rem;padding-left:1rem;}h1,.center {text-align:center;}.info { text-align:center;}.info-child {vertical-align:middle;display:inline-block; text-align:center;padding:1rem;}.photo-frame {width:160px;height:160px;margin:auto;padding:1rem;}.photo {max-width:160px;max-height:160px;width:auto;height:auto;}.paper-authors,.paper-venue {text-align:center;}
</style>
<meta charset="utf-8">
<meta name="author" content="Sotiris Papatheodorou">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<meta name="color-scheme" content="light dark">
<link rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">
</head>
<body>
<h1>Sotiris Papatheodorou's website</h1>
<div class="info">
<div class="info-child photo-frame">
<img class="photo" src="sp_dithered.png" alt="A dithered grayscale photograph of myself">
</div>
<div class="info-child">
<table>
<tr>
<th>Email</th>
<td><a href="mailto:sotiris@papatheodorou.xyz">sotiris@papatheodorou.xyz</a></td>
</tr>
<tr>
<th>Matrix</th>
<td><a href="matrix:u/sotirisp:matrix.org">@sotirisp:matrix.org</a></td>
</tr>
<tr>
<th>Code</th>
<td><a href="https://sr.ht/~sotirisp">sotirisp on SourceHut</a></td>
</tr>
<tr>
<th>PGP</th>
<td><a href="pgp.txt">FB6B78C59F06F330</a> or use <a href="https://wiki.gnupg.org/WKD" title="Web Key Directory">WKD</a></td>
</tr>
</table>
</div>
<p>PhD graduate from Imperial College London. <a href="cv.html">My CV is here.</a></p>
</div>
<h2>Latest papers</h2>
<ol>
<li><a href="papers/2025_IROS_BBPTSCL/">Scalable Outdoors Autonomous Drone Flight with Visual-Inertial SLAM and Dense Submaps Built without LiDAR</a><br>
<small>S. Barbas Laina, S. Boche, S. Papatheodorou, D. Tzoumanikas, S. Schaefer, H. Chen, S. Leutenegger<br>
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2025</small></li>
<li><a href="papers/2025_SP_PhD_thesis/">Autonomous Exploration and Object Reconstruction with an MAV</a><br>
<small>S. Papatheodorou<br>
Department of Computing, Imperial College London, 2025</small></li>
<li><a href="papers/2025_ICRA_PBBL/">Efficient Submap-based Autonomous MAV Exploration using Visual-Inertial SLAM Configurable for LiDARs or Depth Cameras</a><br>
<small>S. Papatheodorou, S. Boche, S. Barbas Laina, S. Leutenegger<br>
IEEE International Conference on Robotics and Automation (ICRA), 2025</small></li>
<li><a href="papers/2024_ICRA_ZPLS/">Control-Barrier-Aided Teleoperation with Visual-Inertial SLAM for Safe MAV Navigation in Complex Environments</a><br>
<small>S. Zhou, S. Papatheodorou, S. Leutenegger, A. P. Schoellig<br>
IEEE International Conference on Robotics and Automation (ICRA), 2024</small></li>
<li><a href="papers/2023_RAL_FTPAL/">Orientation-Aware Hierarchical, Adaptive-Resolution A* Algorithm for UAV Trajectory Planning</a><br>
<small>N. Funk, J. Tarrio, S. Papatheodorou, P. F. Alcantarilla, S. Leutenegger<br>
IEEE Robotics and Automation Letters, 2023</small></li>
</ol>
<p><a href="papers/">More papers</a></p>
<h2>Software</h2>
<ul>
<li><a href="https://github.com/ethz-mrl/supereight2">supereight2</a><br>High performance volumetric occupancy and TSDF mapping.</li>
<li><a href="https://sr.ht/~sotirisp/pdm/">The Portable Depth Map image format</a><br>A simple image format for storing depth images unambiguously.</li>
<li><a href="https://sr.ht/~sotirisp/today/">today</a><br>A small script for keeping a daily journal.</li>
<li><a href="https://sr.ht/~sotirisp/tsvutils/">tsvutils</a><br>Utilities for working with TSV files.</li>
<li><a href="https://sr.ht/~sotirisp/parallaxis/">parallaxis</a><br>A simple depth im
Open service 46.23.81.157:80 · staaas.net
2026-01-10 15:00
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 15:00:59 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://staaas.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · staaas.net
2026-01-10 15:00
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 3341
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 16 Jan 2024 01:49:05 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 15:00:59 GMT
Connection: close
Page title: Tech and Common Sense
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Tech and Common Sense</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="../static/remarkdown.css">
<link rel="stylesheet" href="../static/pages.css">
<link rel="stylesheet" href="../static/content.css">
<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/rss.xml">
</head>
<body>
<nav data-rmd>
<span>Tech and Common Sense</span>
<em>blog</em>
<a href="/talks.html">talks</a>
<a href="/about.html">about</a>
</nav>
<article data-rmd="h1-underline h2-underline">
<div>
<ul>
<li>
<a href="blog/2019-09-09-psy-component-design.html">File Synchonization: Component Design</a>
/ 09 Sep 2019
<p>In the <a href="/blog/2019-09-08-psy-design.html">previous post</a> we looked at context and container diagrams
based on <a href="https://c4model.com/">C4 model</a> for a yet another file synchronization
program. Let's also explore how component diagram can help us shape up
Psy daemon.</p>
</li>
<li>
<a href="blog/2019-09-08-psy-design.html">Yet Another File Synchonization Program</a>
/ 08 Sep 2019
<p>Long story short, I am going to design and implement my own tool that
is close to <a href="https://www.dropbox.com/">Dropbox</a>, <a href="https://www.resilio.com/">Resilio Sync</a>, <a href="https://syncthing.net/">Syncthing</a>, [You
Name It]. In this blogpost I'm diving into why a new tool is needed
and outlining the architecture using <a href="https://c4model.com/">C4 model</a>.</p>
</li>
<li>
<a href="blog/2017-05-21-server-in-your-wardrobe.html">Server in Your Wardrobe: Password Protection</a>
/ 21 May 2017
<p>I have a small server at home. I'll be sharing interesting ideas how I
use or configure it from time to time. In this blogpost I'd like to
share how I protect some of its web panels with passwords.</p>
</li>
<li>
<a href="blog/2017-02-04-email-identity.html">Emails and Identity</a>
/ 06 Feb 2017
<p>Internet identity is usually tightly coupled with an email address. When I am using an online identity I try to limit the types of information I consider public beforehand. That's much easier to do when you have separate email addresses for your public "profiles".</p>
</li>
<li>
<a href="blog/2016-11-30-boston-python-meetup.html">Boston Python Meetup</a>
/ 30 Nov 2016
<p>I've had a chance to visit Boston Python Meetup in November. As long as I am involed in Minsk Python community, I'll try to compare how meetups are organized in Minsk and Boston.</p>
</li>
<li>
<a href="blog/2016-10-02-opinionated-linux-laptop.html">Opinionated Linux Laptop</a>
/ 02 Oct 2016
<p>There are a lot of ways to assemble own Linux desktop nowadays and there is no one size fits all. But I'll try to cover the things that I haven't seen a lot on others' machines and that work extremely good for me.</p>
</li>
</ul>
</div>
</article>
<script src="../static/content.js"
type="text/javascript"></script>
</body>
</html>
Open service 46.23.81.157:443 · decommit.org
2026-01-10 14:48
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1445
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 15 May 2024 11:58:36 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 14:48:45 GMT
Connection: close
Page title: Decommit.org
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.125.4">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Decommit.org</title>
<link rel="stylesheet" href="/css/main.min.73be4799b2091d293b47b52ca2642fe82aa2b1c9c050e8d1b389a80939a30dd4.css" integrity="sha256-c75HmbIJHSk7R7UsomQv6CqiscnAUOjRs4moCTmjDdQ=" crossorigin="anonymous">
<script src="/js/main.23cd0c7d837263b9eaeb96ee2d9ccfa2969daa3fa00fa1c1fe8701a9b87251a1.js" integrity="sha256-I80MfYNyY7nq65buLZzPopadqj+gD6HB/ocBqbhyUaE=" crossorigin="anonymous"></script>
</head>
<body>
<header>
<h1>Decommit.org</h1>
<nav>
<ul>
<li>
<a aria-current="page" class="active" href="/">Home</a>
</li>
<li>
<a href="/posts/">Posts</a>
</li>
<li>
<a href="/book-reviews/">Book reviews</a>
</li>
<li>
<a>Resources</a>
</li>
<li>
<a href="/tags/">Tags</a>
</li>
</ul>
</nav>
</header>
<main>
<p><em>Notes on degrowing information technology.</em></p>
<h2><a href="/posts/welcome/">Welcome</a></h2>
Welcome to decommit.org. This is intended as a place to collect some writing and resources on the topic of degrowth in information technology.
</main>
<footer>
<p><em>Version 42d85e35133a23cbf6545c2fec51bd3dbc29d2f7 last changed on 2024-05-15</em></p>
</footer>
</body>
</html>
Open service 46.23.81.157:80 · decommit.org
2026-01-10 14:48
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 14:48:44 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://decommit.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · chrisgeoga.com
2026-01-10 14:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9867
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 09 Jan 2026 23:03:44 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 14:20:13 GMT
Connection: close
Page title: Chris Geoga
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Chris Geoga</title>
<link href="styles.css" rel="stylesheet" ></link>
<style>
body {background: rgba(17,102,0,0.15);}
.content {
max-width: 500px;
margin: auto;
padding: 10px;
}
</style>
</head>
<!-- <body style="margin-top:0px;margin-left:400px;margin-right:400px"> -->
<body style="padding:10px">
<img class="headshot" src="IMG_5417.jpg" align="right" width="315">
<header>
<h1>
Chris Geoga
</h1>
</header>
<p>
I am a statistician and applied mathematician with broad interests in
statistical methodology and computing in the physical sciences. My primary
interest is modeling complicated dependence structure in real-life
temporal/spatial/spatio-temporal processes, and I'm particularly interested in
theoretical questions that are motivated by computationally scalable methods and
approximations.
</p>
<h2>Education:</h2>
<ul>
<li>
Ph.D. Statistics, Rutgers University (2018 – 2023)
</li>
<ul>
<li>
Dissertation: Models and Computation for Nonstationary Processes at Scale
<br>
Adv. Michael L. Stein
</li>
</ul>
<li>
B.S. Mathematics / B.A. Statistics, University of Chicago (2012 – 2016)
</li>
</ul>
<h2>Employment:</h2>
<ul>
<li>
University of Wisconsin-Madison, Dept. of Statistics
</li>
<ul>
<li>
Assistant Professor (2023 – )
</li>
</ul>
<li>
Argonne National Laboratory, Division of Mathematics and Computer Science
</li>
<ul>
<li>
Visiting Student (2022 – 2023)
</li>
<li>
Argonne Associate (2018 – 2022)
</li>
<li>
Assistant Computational Mathematician (RD1) (2016 – 2018)
</li>
</ul>
</ul>
<h2>Publications:</h2>
<p>
Clicking on the title of the paper will take you to ArXiv or some other direct
PDF source, and the DOI link will take you to the official journal version.
Direct PDF links marked (ArXiv vXXX) mean that the ArXiv version differs from
the journal version somehow. I try to do a good job about uploading substantial
revisions to arXiv, so the differences are in general limited to small revisions
that don't really change the substance of the paper very much. But if you want a
journal version and can't get access, please shoot me a note and I'll send one
over.
</p>
<p>
You can also see my publications on My <a
href="https://scholar.google.com/citations?user=L24G8isAAAAJ&hl=en&oi=ao">
google scholar </a> profile. <span style="color:maroon;">Authors in maroon</span>
are/were graduate students working with me at the time of initial submission.
</p>
<ul>
<li>
<span style="color:maroon;">H. Xiong</span>, P. Muradyn, and <strong>C.J. Geoga</strong>. <a href="https://arxiv.org/abs/2512.04217"> High-Resolution Retrieval of Atmsopheric Boundary Layers with Nonstationary Gaussian Processes</a>.
Submitted.
</li>
<li>
<strong>C.J. Geoga</strong>, P.G. Beckman. <a href="https://arxiv.org/abs/2503.00492"> Fast nonparametric spectral density estimation from irregularly sampled data</a>.
Submitted.
</li>
<li>
P.G. Beckman, <strong>C.J. Geoga</strong>.
<a href="https://arxiv.org/abs/2404.19053">Fast Adaptive Fourier
Integration for Spectral Densities of Gaussian Processes</a>.
Statistics and Computing. <a href="https://doi.org/10.1007/s11222-024-10519-0">DOI link</a>.
</li>
<li>
<strong>C.J. Geoga</strong>.
<a href="https://arxiv.org/abs/2404.16583">Fast Machine-Precision Spectral
Likelihoods for Stationary Time Series</a>, SISC. <a href="https://doi.org/10.1137/24M1660632">DOI link</a>.
</li>
<li>
<strong>C.J. Geoga</strong>, M.L. Stein.
<a href="https://arxiv.org/abs/2208.06877">A Scalable Method to Exploit
Screening in Gaussian Process Models with Noise</a> (Arxiv v2).
Journal of Computational and Graphical Statistics.
<a href
Open service 46.23.81.157:80 · chrisgeoga.com
2026-01-10 14:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 14:20:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://chrisgeoga.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · runcode.blog
2026-01-10 13:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 38051
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 01 Jan 2026 20:19:23 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 13:53:27 GMT
Connection: close
Page title: Joseph Roque's blog
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Joseph Roque's blog</title>
<meta name="description" content="My daily routine. A blog by Joseph Roque.">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="google" content="nositelinkssearchbox" />
<meta name="keywords" content="mobile, ios, android, react native, swift, kotlin, typescript, python, design, blog, ottawa, ontario, canada" />
<meta name="author" content="Joseph Roque" />
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="canonical" href="https://runcode.blog/">
<!-- Favicon -->
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png">
<link rel="manifest" href="/assets/favicon/site.webmanifest">
<script src="/assets/js/main.js"></script>
<script src="/assets/js/analytics.js"></script>
</head>
<body class="body">
<div class="viewport">
<header id="header" class="head">
<div class="head-left"></div>
<div class="head-container">
<div class="head-brand">
<a href="https://runcode.blog"><h1 class="head-title">Run; Code; Run Code;</h1></a>
<h2 class="head-description">My daily routine. A blog by Joseph Roque.</h2>
</div>
<div class="head-nav-container">
<div class="head-nav">
<ul class="nav" role="menu">
<li class="nav-home nav-current" role="menuitem"><a href="https://runcode.blog">Home</a></li>
<li class="nav-tags " role="menuitem"><a href="https://runcode.blog/tags">Tags</a></li>
<li class="nav-archive " role="menuitem"><a href="https://runcode.blog/archive.html">Archive</a></li>
<li class="nav-portfolio" role="menuitem"><a href="https://josephroque.dev">Portfolio</a></li>
</ul>
</div>
<div class="head-social">
<a href="https://iosdev.space/@autoreleasefool" title="Mastodon" target="_blank" rel="me"><img class="icon" src="/assets/images/icons/mastodon.png" /></a>
<a href="https://sr.ht/~autoreleasefool" title="SourceHut" target="_blank" rel="noopener"><img class="icon" src="/assets/images/icons/git.png" /></a>
<a href="https://runcode.blog/feed.xml" title="RSS" rel="noopener"><img class="icon" src="/assets/images/icons/rss.png" /></a>
</div>
</div>
</div>
<div class="head-right"></div>
</header>
<div class="banner">
<div class="banner-container">
<div class="banner-brand">
<a href="https://runcode.blog"><h1 class="banner-title">Run; Code; Run Code;</h1></a>
</div>
<div class="banner-separator"></div>
<div class="banner-nav-container">
<div class="banner-nav">
<ul class="nav" role="menu">
<li class="nav-home nav-current" role="menuitem"><a href="https://runcode.blog">Home</a></li>
<li class="nav-tags " role="menuitem"><a href="https://runcode.blog/tags">Tags</a></li>
<li class="nav-archive " role="menuitem"><a href="https://runcode.blog/archive.html">Archive</a></li>
<li class="nav-portfolio" role="menuitem"><a href="https://josephroque.dev">Portfolio</a></li>
</ul>
</div>
</div>
<div class="banner-nav-container banner-nav-container-social">
<div class="banner-separator"></div>
<div class="banner-social">
<a href="https://iosdev.space/@autoreleasefool" title="Mastodon" target="_blank" rel="me"><img class="icon" src="/assets/images/icons/mastodon.png" /></a>
<a href="https://sr.ht/~autoreleasefool" title="SourceHut" target="_blank" rel="noopener"><img class="icon" src="/assets/images/icons/git.png" /></a>
<a href="https://runcode.blog/feed.xml" title="RSS" rel="noopener"><img class="icon" src="/assets/images/icons/rss.png" /></a>
</div>
</div>
</div>
</div>
<div class="main-wrapper">
<div cla
Open service 46.23.81.157:80 · runcode.blog
2026-01-10 13:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 13:53:27 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://runcode.blog/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · pup.town
2026-01-10 13:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2664
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 15 Jan 2024 21:11:29 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 13:50:24 GMT
Connection: close
Page title: puprika
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> puprika</title>
<link rel="stylesheet" href="/style.css">
</head>
<body>
<h1 id="1"> puprika</h1>
<pre></pre>
<pre>hello! i'm puprika, and i like to make things. this is my site. if you're not already, you can view this site using gemini, too!</pre>
<pre></pre>
<h2 id="1.1"> projects</h2>
<pre></pre>
<a href="catcubes.html"> cat cubes</a><br />
<a href="familiar.html"> familiar</a><br />
<pre></pre>
<h2 id="1.2"> about me</h2>
<pre></pre>
<pre>my name is scout, but i go by puprika online, sometimes. it's inspired by the film paprika. you should go watch that!</pre>
<pre></pre>
<pre>i like animals, i like to draw and code, and i like learning new things. recently, i've been learning how to skateboard, and alternating between learning russian, french, japanese, and toki pona. i'm not very good at any of them. i'd like to learn (some) japanese before tim rogers reviews ぼくのなつやすみ, so that i can play it myself first. we'll see how that goes!</pre>
<pre></pre>
<pre>here are some of my links. i'm trying to use twitter less.</pre>
<pre></pre>
<a href="https://puprika.itch.io/"> itch</a><br />
<a href="https://merveilles.town/@scout"> mastodon</a><br />
<a href="https://twitter.com/puptownrika"> twitter</a><br />
<pre></pre>
<h2 id="1.3"> about this site</h2>
<pre></pre>
<pre>i'm not 100% sure what i'm going to use this for yet, but i wanted to get set up using gemini. i'm writing this site in gemtext, which is automatically converted to html to create the http version of the site. next up, i'll be trying to figure out gemlog/rss stuff to make a little blog portion!</pre>
<pre></pre>
<h2 id="1.4"> things i think are cool</h2>
<pre></pre>
<h3 id="1.4.1"> on gemini</h3>
<pre></pre>
<a href="gemini://gemini.circumlunar.space/users/hundredrabbits/"> hundred rabbits</a><br />
<a href="gemini://warmedal.se/~antenna/index.html"> antenna</a><br />
<pre></pre>
<h3 id="1.4.2"> on the web</h3>
<pre></pre>
<a href="https://desktop-metaphor.itch.io/"> desktop metaphor's works</a><br />
<a href="https://theinvisiblesundial.com/"> the invisible sundial</a><br />
<a href="https://gang-fight.com/"> gang fight</a><br />
<a href="http://love-game.net/"> sylvie's games</a><br />
<a href="https://geminiquickst.art/"> gemini quick start, which can help you get started using gemini</a><br />
<a href="https://tokipona.org/"> toki pona, the language of good</a><br />
</body>
</html>
Open service 46.23.81.157:80 · pup.town
2026-01-10 13:50
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 13:50:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pup.town/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · aprates.dev
2026-01-10 13:44
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 3795 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sat, 15 Nov 2025 02:27:00 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 13:44:14 GMT Connection: close Page title: Oh My Commandventures! <!DOCTYPE HTML> <html lang='en'> <head> <meta charset='utf-8'> <meta name='generator' content='GemPress' /> <link rel='stylesheet' href='styles.css' type='text/css' /> <link rel='icon' href='favicon.ico' type='image/x-icon' /> <title>Oh My Commandventures!</title> </head> <body> <div id='root'> <div id='content'> <h1>Oh My Commandventures!</h1> Hey! My name is Antonio Prates and I write code. <br /> <br /> <pre title='ASCII art: "Username aprates.dev" using a large font'> █▀█░█▀█░█▀▄░█▀█░▀█▀░█▀▀░█▀▀░░░█▀▄░█▀▀░█░█░▀▄ █▀█░█▀▀░█▀▄░█▀█░░█░░█▀▀░▀▀█░░░█░█░█▀▀░▀▄▀░░▄▀ ▀░▀░▀░░░▀░▀░▀░▀░░▀░░▀▀▀░▀▀▀░▀░▀▀░░▀▀▀░░▀░░▀ </pre> Here you'll find the logs of my command-line adventures, mostly around: <br /> <ul> <li>Code and software development</li> <li>Libre open-source projects</li> <li>Linux hacks, tips and tricks</li> <li>My life experiences</li> <li>Technology trends</li> <li>Philosophy, Sci-Fi etc.</li> </ul> [1] <a href='pt-br/'>Em português, por favor…</a> <br /> <br /> <h2>About Me</h2> I'm a brazilian software engineer, working with highly distributed systems, using <code>Scala</code> back-end and <code>React</code> front-end. Sometimes I code in <code>C</code> or <code>Python</code> and other languages for fun - I have a few free open-source projects out there, currently being <code>FatScript</code> the most relevant one. As a hobby I play a few old rock songs on my guitar. <br /> <br /> <h2>Capsule Contents</h2> <h3>Most recent posts on my gemlog</h3> [2] <a href='/log/2025-11-14-gui-x-tui-x-cli.html'>2025-11-14 GUI x TUI x CLI</a> <br /> [3] <a href='/log/2024-09-13-crafting-a-programming-language.html'>2024-09-13 Crafting a Programming Language</a> <br /> [4] <a href='/log/2023-08-16-the-laws-of-robotics.html'>2023-08-16 The Laws of Robotics</a> <br /> [5] <a href='/log/2023-02-18-interviewing-chat-gpt.html'>2023-02-18 Interviewing ChatGPT</a> <br /> [6] <a href='/log/2022-12-06-linux-is-probably-not-for-you.html'>2022-12-06 Linux is probably not for you</a> <br /> <br /> <h2>See also</h2> [7] <a href='/log/'>Capsule Archives</a> <br /> [8] <a href='/'>Capsule Home</a> <br /> <br /> <h3>Want more?</h3> Comment on one of my posts, talk to me, say: <code>hello@aprates.dev</code> <br /> <br /> [9] <a href='/log/atom.xml'>Subscribe to the Capsule's Feed</a> <br /> [10] <a href='https://gitlab.com/aprates'>Checkout my projects on GitLab</a> <br /> [11] <a href='https://github.com/antonioprates/'>Checkout my projects on GitHub</a> <br /> [12] <a href='https://sr.ht./~aprates/'>Checkout my projects on SourceHut</a> <br /> <br /> <h3>Join Geminispace</h3> Gemini is a new Internet protocol introduced in 2019, as an alternative to http(s) or gopher, for lightweight text contents and better privacy. <br /> <br /> Not sure how, but want to be part of the club? See: <br /> [13] <a href='/log/2021-10-18-gemini-quick-start.html'>Gemini quick start guide</a> <br /> <br /> Already have a Gemini client? <br /> [14] <a href='gemini://aprates.dev/'>Navigate this capsule via Gemini</a> <br /> <br /> <hr /> © aprates.dev, 2021-2025 - content on this site is licensed under <br /> [15] <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'>Creative Commons BY-NC-SA 4.0 License</a> <br /> [16] <a href='https://sr.ht/~aprates/gempress/'>Proudly built with GemPress</a> <br /> [17] <a href='/privacy-policy.html'>Privacy Policy</a> <br /> <br /> <br /> </div> </div> </body> </html>
Open service 46.23.81.157:80 · aprates.dev
2026-01-10 13:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 13:44:13 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://aprates.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · www.matte.fyi
2026-01-10 13:17
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5147
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Thu, 18 Dec 2025 08:16:12 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 13:17:06 GMT
Connection: close
Page title: Zngg
<!DOCTYPE html>
<html lang="en" class="sr">
<head>
<title class="decode" initWaitMs="0" decodeMs="0">Zngg</title>
<meta name="description" content="A personal website." />
<meta charset="UTF-8" />
<meta name="robots" content="noindex" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, minimum-scale=1.0" />
<link rel="icon" href="data:," />
<link rel="preload" href="fonts/GT-Maru-Regular.woff2" as="font" crossorigin="anonymous" />
<link rel="preload" href="style.css" as="style" />
<link rel="stylesheet" href="style.css" />
</head>
<body id="body">
<div class="centered">
<table id="maintable">
<noscript>
<tr>
<td colspan="2">
WARNING - Javascript is disabled, but you can still decrypt the contact info below with rot13
</td>
</tr>
</noscript>
<tr>
<td class="alignright">Signal</td>
<td class="tablebutton decode"
onclick='location.href="https://signal.me/#eu/ldfQ+c3BrXylXtjOT8sXVebcNjXhTRipMpMWF4sSOUFuBEufhChPZog4S6sTcnEX";'>
zngg.87</td>
</tr>
<tr>
<td class="alignright">XMPP</td>
<td class="decode" style="word-break: break-all;">fvatyr-fabexry@kzcc.znggr.slv</td>
</tr>
<tr>
<td class="alignright">Email</td>
<td class="decode" style="word-break: break-all;">trbzrgevp-fxngre@znggr.slv</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://sr.ht/~wq/";'>
Sourcehut</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" onclick='location.href="https://majima.matte.fyi";'>
Username Generator</td>
</tr>
<tr>
<td colspan="2">
My identity proofs are available on <a
href="https://keyoxide.org/9002D8CFB48DFE683E1044A8F5FDE6B52667B758">keyoxide</a> for my PGP public key
below.
Feel free to also use this key for encrpyting any communications.
</td>
</tr>
<tr>
<td class="tablebutton" colspan="2" id="pgpDownload" onclick="window.location.href='matt.asc';">
PGP Public Key
</td>
</tr>
</tr>
<tr>
<td colspan="2">
Fingerprint: <code style="word-break: break-all">9002D8CFB48DFE683E1044A8F5FDE6B52667B758</code>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
window.onload = async function () {
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
// dark mode only
smearWindow();
}
await Promise.all([
new Promise((resolve) => resolve(displayDecryptForAll())),
])
}
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
function smearWindow() {
let maintable = document.getElementById("maintable")
let shadow = ""
let base = 6
let half = base / 2
let x = half
let y = half
for (let i = 0; i < 250; i++) {
if (i != 0) {
shadow += ", "
}
shadow += `${x}px ${y}px 0 ${half}px white, ${x + half}px ${y + half}px 0 2px black`
x += (base + (base * getRandomInt(3)))
y += (base + (base * getRandomInt(3)))
}
maintable.style.boxShadow = shadow
}
function toggle(id) {
elem = document.getElementById(id)
elem.style.display = elem.style.display == "none" ? "" : "none"
}
async function displayDecryptForAll() {
let elems = Array.prototype.slice.call(document.getElementsByClassName("decode"))
elems.every((elem) => displayDecryptForElem(elem))
}
async function displayDecryptForElem(elem, initWaitMs = 800, decodeMs = 500) {
if (elem.hasAttribute("initWaitMs")) {
initWaitMs = Number(elem.getAttribute("initWaitMs"))
}
if (elem.hasAttribute("decodeMs")) {
decodeMs = Number(elem.getAttribute("decodeMs"))
}
let after = decrypt(elem.textContent)
let cur = elem.textContent
Open service 46.23.81.157:80 · www.matte.fyi
2026-01-10 13:17
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 13:17:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://www.matte.fyi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · conner.bond
2026-01-10 13:08
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 13:08:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://conner.bond/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · conner.bond
2026-01-10 13:08
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4432
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 12 Jan 2024 16:37:41 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 13:08:38 GMT
Connection: close
Page title: Conner Bondurant
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Conner Bondurant</title>
<link href="https://conner.bond/atom.xml" type="application/atom+xml" rel="alternate"
title="Atom feed for blog posts" />
<style>
:root {
--background: #323232;
--bg1: #7359fe;
--bg2: #008f00;
--bg3: #008c84;
--bg4: #fd0000;
--bg5: #dd00de;
--bg6: #698200;
--bg7: #717171;
--fg1: #2b00fa;
--fg2: #5eb000;
--fg3: #bed800;
--fg4: #ff6661;
--fg5: #fe8afe;
--fg6: #00cdc1;
--fg7: #dddddd;
}
* {
box-sizing: border-box;
}
body {
font-family: sans-serif;
line-height: 1.45;
margin: 0 auto;
max-width: 45rem;
padding: 0 15px;
}
hr {
background-color: grey;
border: 0;
height: 1px;
margin: 2rem 0;
}
nav {
margin: 2rem 0 0;
}
main {
hyphens: auto;
}
main p {
margin: 1rem;
}
p {
color: white;
}
main>p {
text-indent: 3rem;
}
/* Cancel out previous rule*/
p>img {
margin-left: -3rem;
}
h1,
h2,
h3,
h4 {
margin: 2rem 0 0;
}
h1 {
margin-bottom: 0.5rem;
}
h1+p {
margin: 0 0 1rem;
}
span.created {
display: block;
margin: 4px 15px;
}
img {
border: 1px solid lightgrey;
height: auto;
max-width: 100%;
width: auto;
}
blockquote {
background-color: var(--bg3);
color: var(--fg1);
border-left: 4px solid var(--bg2);
margin: 2rem 0;
padding: 10px;
}
blockquote p {
margin: 0;
color: inherit;
}
figure {
margin: 2rem 0;
}
figcaption {
color: slategrey;
}
code,
pre {
color: white;
background: black;
}
code {
padding: 0.3rem;
tab-size: 4;
}
pre code {
background: none;
display: block;
overflow-x: auto;
padding: 0.3rem 0.6rem;
}
table {
border-collapse: collapse;
margin: 2rem 0;
text-align: left;
width: 100%;
}
tr {
border-bottom: 1px solid lightgrey;
}
tr:nth-of-type(odd) td {
background-color: #f8f8f8;
}
th,
td {
padding: 6px;
}
footer {
border-top: 1px dashed grey;
margin: 2rem 0 0 0;
padding: 1rem 15px;
}
img {
width: 100%;
}
h1 {
color: var(--fg1);
}
h2 {
color: var(--fg2);
}
h3 {
color: var(--fg3);
}
h1~* {
--color: var(--bg4);
--link-color: #333;
}
h2~* {
--color: var(--fg6);
}
* {
box-sizing: border-box;
}
a {
color: inherit;
}
a:visited {
color: var(--bg5);
}
body {
font-family: 'Fira Code', monospace;
font-size: 16px;
width: 960px;
min-width: 50%;
max-width: 100%;
margin: auto;
background-color: var(--background);
color: var(--fg7);
min-height: 100vh;
height: 100%;
border: solid 3px var(--fg3);
padding: 0 1em;
border-bottom: none;
}
prompt::before {
content: "guest@conner.bond: ~ # ";
}
.psudo-override::before {
content: "";
}
.directory {
color: var(--bg1)
}
.directory::after {
color: white;
content: "/"
}
@media (max-width: 599px) {
.banner_art_full {
display: none;
}
}
@media (min-width: 600px) {
.banner_art_small {
display: none;
}
}
</style>
</head>
<nav>
<a href="/">Home</a><span> | </span><a href="/about">About</a><span> | </span><a
href="https://sr.ht/~cbondurant">Source Hut</a><span></span>
</nav>
<main><h1>Conner Bondurant</h1>
<p>Welcome to my personal website, where I might occasionally ramble about computers. Probably not often though.</p>
<hr />
<span class='created'>2023-01-12 — <a href="Slow_Druid/">The Case of The Curiously Slow Druid</a></span>
<span class='created'>2023-01-06 — <a href="Post-Holiday-Reflections/">Post Holiday Reflections on Recurse</a></span>
<span class='created'>2021-11-06 — <a href="Hoppers-Roppers-Experence/">Learning with Hoppers Roppers</a></span>
<span class='created'>2021-10-10 — <a href="0xB_Badge_Hack/">Hacking the Thotcon 0xB Badge (Part 1 of ??)</a></span>
<footer role="contentinf
Open service 46.23.81.157:443 · michaelhoward.kiwi
2026-01-10 12:37
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 5432
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 09 Jan 2026 05:28:32 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 12:37:17 GMT
Connection: close
Page title: Failing Productively
<!DOCTYPE html>
<html lang="en-NZ">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://michaelhoward.kiwi/images/favicon.png" />
<title>Failing Productively</title>
<meta name="title" content="Failing Productively" />
<meta name="description" content="Fail. Learn. Repeat. A personal blog by Michael Howard." />
<meta name="keywords" content="blogging,e-ink,first post,fish shell,github actions,grotd,hugo,keyboards,linux,nushell,powershell,python,rich,sourcehut pages,unicode,windows,yubikey," />
<meta property="og:url" content="https://michaelhoward.kiwi/">
<meta property="og:site_name" content="Failing Productively">
<meta property="og:title" content="Failing Productively">
<meta property="og:description" content="Kia ora! Welcome to my personal blog! Mostly it’s about me trying things, failing and learning a bunch in the process.
If you’d like to stay up to date, follow me on Mastodon or subscribe via RSS feed.">
<meta property="og:locale" content="en_NZ">
<meta property="og:type" content="website">
<meta property="og:image" content="https://michaelhoward.kiwi/images/share.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://michaelhoward.kiwi/images/share.png">
<meta name="twitter:title" content="Failing Productively">
<meta name="twitter:description" content="Kia ora! Welcome to my personal blog! Mostly it’s about me trying things, failing and learning a bunch in the process.
If you’d like to stay up to date, follow me on Mastodon or subscribe via RSS feed.">
<meta itemprop="name" content="Failing Productively">
<meta itemprop="description" content="Kia ora! Welcome to my personal blog! Mostly it’s about me trying things, failing and learning a bunch in the process.
If you’d like to stay up to date, follow me on Mastodon or subscribe via RSS feed.">
<meta itemprop="datePublished" content="2026-01-09T00:00:00+00:00">
<meta itemprop="dateModified" content="2026-01-09T00:00:00+00:00">
<meta itemprop="wordCount" content="38">
<meta itemprop="image" content="https://michaelhoward.kiwi/images/share.png">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://michaelhoward.kiwi/index.xml" title="Failing Productively" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #faf4ed;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #575279;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #fffaf3;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
.video-shortcode {
max-width: 100%;
height: auto;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul
Open service 46.23.81.157:80 · michaelhoward.kiwi
2026-01-10 12:37
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 12:37:16 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://michaelhoward.kiwi/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · bruun.xyz
2026-01-10 12:21
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 12:21:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bruun.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bruun.xyz
2026-01-10 12:21
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 772
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 03 May 2024 08:38:10 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 12:21:56 GMT
Connection: close
Page title: Alexander Bruun
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Alexander Bruun</title>
<link rel="stylesheet" href="assets/style.css" />
</head>
<body>
<h1>Alexander Bruun</h1>
<p>Mechanical engineering graduate @ ETH Zurich</p>
<p>A coding enthusiast with a strong affinity for rewriting the same line 100 times over. Current interests include
food, travel and lounging. Content on this site may represent these topics in the future.</p>
<nav>
<ul>
<li><a href="assets/resume.pdf">Resume</a></li>
<li><a href="notes.html">Notes</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
<img src="assets/alex.jpg" alt="This is me" width="300">
</body>
</html>
Open service 46.23.81.157:443 · considered.business
2026-01-10 11:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 996
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Wed, 09 Jul 2025 17:58:36 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 11:53:23 GMT
Connection: close
Page title: Considered Businesses
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Considered Businesses</title>
<link rel="stylesheet" href="/stylesheet.css">
<script defer data-endpoint="https://stats.example/telemetry" type="text/javascript" src="https://scouter.systems/js/count.js">
</script>
</head>
<body>
<section>
<h1>considered</h1>
<div class="divider">
<h2>adjective</h2>
</div>
<ol>
<li>presented or thought out with care
<ul>
<li><a href="https://patronagekit.com">PatronageKit</a></li>
<li><a href="https://withcommotion.com">Commotion</a></li>
<li><a href="https://scouter.systems">Scouter Systems</a></li>
<li><a href="https://insiders.london">London Insiders</a></li>
<li><a href="https://withcourtesy.com">Courtesy</a></li>
<li><a href="https://plated.uk">Plated</a></li>
</ul></li>
</ol>
</section>
</body>
</html>
Open service 46.23.81.157:80 · considered.business
2026-01-10 11:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 11:53:23 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://considered.business/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · karelvo.com
2026-01-10 11:37
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 2537 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 21 Dec 2025 17:48:07 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 11:38:00 GMT Connection: close Page title: karelvo <!doctype html><html lang=en><head><meta name=generator content="Hugo 0.152.2"><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><title>karelvo</title><meta name=description content="karelvo's corner of the web"><link rel=stylesheet href=/css/water.min.css><link rel=stylesheet href=/css/custom.css></head><body><header><div class=container><div class=site-title><a href=/>karelvo</a></div><nav class=site-nav><ul><li><a href=/about/>about</a></li><li><a href=/projects/>projects</a></li></ul></nav></div></header><hr><main><article class=home-content><p>Hi, I am Karel.</p><ul><li>I don’t track you. Learn more <a href=/site>about this site</a>.</li><li>Check out some <a href=/cool-links>cool links</a> I found.</li><li>Take a look at my <a href=/projects>projects</a> while you’re at it.</li><li>This site looks barebones <em>on purpose</em>!</li></ul><h2 id=posts>Posts</h2></article><ul><li><time style=font-family:monospace>2025-12-21</time> <a href=/posts/2025-music/>Music I liked in 2025</a></li><li><time style=font-family:monospace>2025-03-23</time> <a href=/posts/unsupported-printer-mac/>Using an unsupported HP printer on macOS</a></li><li><time style=font-family:monospace>2024-12-31</time> <a href=/posts/2024-music/>Music I liked in 2024</a></li><li><time style=font-family:monospace>2024-04-26</time> <a href=/posts/selfhosting-forms/>Self-hosting forms, the sane way</a></li><li><time style=font-family:monospace>2023-12-31</time> <a href=/posts/2023-music/>Music I liked in 2023</a></li><li><time style=font-family:monospace>2023-02-18</time> <a href=/posts/orgmode/>My simple, effective org mode setup</a></li><li><time style=font-family:monospace>2022-12-31</time> <a href=/posts/2022-music/>Music I liked in 2022</a></li><li><time style=font-family:monospace>2022-03-09</time> <a href=/posts/ttrss/>Guide: TT-RSS on Yunohost on a VPS</a></li><li><time style=font-family:monospace>2022-01-01</time> <a href=/posts/365-things-learned-2021/>365 things I learned in 2021</a></li><li><time style=font-family:monospace>2021-12-31</time> <a href=/posts/2021-music/>Music I liked in 2021</a></li><li><time style=font-family:monospace>2020-12-31</time> <a href=/posts/2020-music/>Music I liked in 2020</a></li></ul></main><footer><div class=container><nav class=site-footer-nav><ul><li><a href=/site>site</a></li><li><a href=/index.xml>rss</a></li><li><a href=https://git.sr.ht/~karelvo/karelvo-com/tree target=_blank rel=noopener>src</a></li></ul></nav></div></footer></html>
Open service 46.23.81.157:443 · neolog.xyz
2026-01-10 11:20
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 920 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Thu, 14 Nov 2024 16:47:54 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 11:20:45 GMT Connection: close Page title: Neolog <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Neolog</title> <meta name="description" content="Jordan Christiansen's Personal Website" /> <meta name="keywords" content="Jordan Christiansen" /> <link href="styles/main.css" type="text/css" rel="stylesheet" /> <link href="styles/dash.css" type="text/css" rel="stylesheet" /> </head> <body> <main> <ul id="app-dash"> <li><a href="https://nextcloud.neolog.xyz"><img class="app-dash-icon" src="images/owncloud.png" alt="Nextcloud"></a></li> <li><a href="https://neolog.xyz/shop"><img class="app-dash-icon" src="images/shop.png" alt="Adoption Shop"></a></li> <li><a href="ref"><img class="app-dash-icon" src="images/reference.png" alt="The Reference Section"></a></li> <li><a href="minecraft.html"><img class="app-dash-icon" src="images/minecraft.png" alt="Minecraft"></a></li> </ul> </main> </body> </html>
Open service 46.23.81.157:80 · neolog.xyz
2026-01-10 11:20
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 11:20:45 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://neolog.xyz/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · nuclearlighthousestudios.com
2026-01-10 11:06
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 11:06:10 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://nuclearlighthousestudios.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · nuclearlighthousestudios.com
2026-01-10 11:06
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Length: 1294 Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/html; charset=utf-8 Last-Modified: Sun, 16 Mar 2025 14:17:12 GMT Vary: Accept-Encoding Date: Sat, 10 Jan 2026 11:06:10 GMT Connection: close Page title: Nuclear Lighthouse Studios <!doctype html><html><head><title>Nuclear Lighthouse Studios</title><meta charset=utf-8><link rel="shortcut icon" href=/favicon.png><meta content="width=device-width,initial-scale=1" name=viewport><link href=style.css rel=stylesheet><body><main><h1>Releases</h1><p>NLS001 - <a href=https://amplifoxed.com/>Side A / One Day</a><br> NLS002 - ???<br> NLS003 - Little Satellite<br> NLS004 - <a href=https://slyka.itch.io/screenhead-arena>Screenhead Arena</a><br> NLS005 - <a href=https://slyka.itch.io/red-dot-mover>Red Dot Mover</a><br><p>Switchboard - <a href=https://nuclearlighthousestudios.com/nfx/switchboard/>Modular Pedal I/O</a><br> NFX001 - <a href=https://nuclearlighthousestudios.com/nfx/001/>Vector Hysteresis Distortion</a><br> NFX002 - <a href=https://nuclearlighthousestudios.com/nfx/002/>Double Stack Distortion</a><br> NFX003 - <a href=https://nuclearlighthousestudios.com/nfx/003/>Triode Sun Tube Overdrive</a><br> NFX004 - <a href=https://nuclearlighthousestudios.com/nfx/004/>Blacklight Diode Compressor</a><br> NFX005 - <a href=https://nuclearlighthousestudios.com/nfx/005/>Aurora Temporal Aliaser</a><br><h2 id=about>About</h2><p>NLS was founded inside a blender animation in my parents attic in 2011.<p>Need something? Email Kris at mail@nuclearlighthousestudios.com.</main>
Open service 46.23.81.157:80 · pranaysashank.com
2026-01-10 10:48
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 10:48:43 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://pranaysashank.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · pranaysashank.com
2026-01-10 10:48
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 7241
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 31 Aug 2025 15:15:31 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 10:48:43 GMT
Connection: close
Page title: Pranay Sashank's blog
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pranay Sashank's blog</title>
<style>
/* https://bestmotherfucking.website/ */
@media (prefers-color-scheme: dark){
body {color:#fff;background:#000}
a:link {color:#9cf}
a:hover, a:visited:hover {color:#cef}
a:visited {color:#c9f}
}
body{
margin:1em auto;
max-width:40em;
padding:0 .62em;
font:1.2em/1.62 sans-serif;
}
h1,h2,h3 {
line-height:1.2;
}
@media print{
body{
max-width:none
}
}
</style>
</head>
<main>
<h2>Pranay Sashank's blog</h2>
<p>This is my personal website.</p>
<h3>Contact</h3>
<address>
<p>You can contact me via email at:
<a href="mailto:ps@pranaysashank.com">ps@pranaysashank.com</a>
</p>
</address>
<article>
<section>
<h3>Emulating aarch64 on x86_64 with qemu</h3>
<p>This is what I had to do to get a aarch64 emulation on
my x86 laptop.</p>
</section>
<section>
<p>
The simplest way if you're running NixOS is setting <pre><code>binfmt.emulatedSystems = ["aarch64-linux"];</code></pre>
in your configuration and running the build with <pre><code>pkgs = import nixpkgs { system = "aarch64-linux"; }</code></pre>
</p>
<h4>## Spawning a container with systemd-nspawn</h4>
<h5>### Getting debian linux distro</h6>
<pre>
<code>
$ qemu-img create aarch64-debian.img 128G
$ mkfs.ext4 aarch64-debian.img
$ mkdir mount-point.dir
$ sudo mount -o loop aarch64-debian.img mount-point.dir
$ sudo debootstrap --include=systemd-container --arch arm64 bookworm mount-point.dir
</code>
</pre>
<h5>### Spawning the container</h6>
<p>On host, set binfmt entry for aarch64-linux. On NixOS,
the interpreter path is always in
/run/binfmt/{aarch64-linux}. Download qemu-aarch64-static
from <a href="https://github.com/multiarch/qemu-user-static/releases">here</a>.
And copy it to the path that is reported on the host in
the container.
</p><pre>
<code>
$ cat /proc/sys/fs/binfmt_misc/aarch64-linux
enabled
interpreter /run/binfmt/aarch64-linux
flags: P
offset 0
magic 7f454c460201010000000000000000000200b700
mask ffffffffffffff00ffffffffffff00fffeffffff
</code>
</pre>
<p>systemd-nspawn mounts filesystems /dev/, /run/ and
similar when container starts and are destroyed when
container exits. So I can't just copy the downloaded qemu
interpreter to /run. Instead I copy it to /bin in the
distro and copy it /run when container is started.</p>
<pre>
<code>
$ cp ~/Downloads/qemu-aarch64-static ~/mount-point.dir/bin/
$ chmod 755 ~/mount-point.dir/bin/qemu-aarch64-static # can't login as any other user in the container without this
</code>
</pre>
<p>Update: You can instead create a symlink in a directory on host
and mount it on to the container with <code>--bind=binfmt:/run/binfmt/</code></p>
<pre>
<code>
$ mkdir binfmt; cd binfmt
$ ln -s /bin/qemu-aarch64-static aarch64-linux
</code>
</pre>
<p>Here, I am not sure how binfmt registries work across
host and container, I don't see a binfmt entry in
container's /proc/sys/fs/binfmt_misc though the
documentation for nspawn says it limits access to /proc/sys
as read only. However only when the qemu interpreter is
present at the path set in the binfmt entry inside the
container does it work. So this is what I am doing right now.<p>
<pre>
<code>
$ sudo systemd-nspawn -D mount-point.dir -U --bind=binfmt:/run/binfmt/ --machine de
Open service 46.23.81.157:80 · fossen.dev
2026-01-10 09:44
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 09:44:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://fossen.dev/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · fossen.dev
2026-01-10 09:44
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 2191
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 16 Feb 2025 19:23:06 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 09:44:06 GMT
Connection: close
Page title: All posts | Mitch's Blog
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>All posts | Mitch's Blog</title>
<link rel="alternate" type="application/rss+xml" title="RSS Feed for Mitch's Blog" href="/feed.rss">
<link rel="stylesheet" href="/css/evergreen.css">
<link rel="stylesheet" href="/css/simple.min.css">
<link rel="stylesheet" href="/css/default.min.css">
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<header>
<h1>Mitch's Blog</h1>
<nav>
<a href="/">Home</a>
<a href="/search.html">Search</a>
<a href="/about.html">About</a>
<a href="/uses.html">/uses</a>
<a href="/tags.html">/tags</a>
</nav>
</header>
<main>
<h2>Posts</h2>
<small>In reverse-chronological order.</small>
<ul>
<li>
<a href="/jmpchat.html">Going Mobile with JMP.chat</a><br>
<small>Last modified February 16, 2025</small>
</li>
<li>
<a href="/luadns.html">DNS Management with LuaDNS</a><br>
<small>Last modified August 12, 2024</small>
</li>
<li>
<a href="/how-this-site-is-built.html">How This Site Is Built</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/vim-astronvim.html">Vim Distributions</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/federated-forges.html">Federated Forges</a><br>
<small>Last modified October 08, 2024</small>
</li>
<li>
<a href="/go-modules-vendoring.html">Go Modules: Why You Should Stop Worrying about Vendoring</a><br>
<small>Last modified August 04, 2024</small>
</li>
<li>
<a href="/hello-world.html">Hello, world!</a><br>
<small>Last modified July 23, 2024</small>
</li>
</ul>
</main>
<footer>
<p>Opinions are my own.</p>
<p>Written with ❤️. Generated by <a href="https://github.com/Pinjasaur/bic" target="_blank" rel="noopener">bic</a>.</p>
</footer>
<script src="/js/highlight.min.js"></script>
<script src="/js/script.js"></script>
<script src="/js/instant.page.js" type="module" integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw"></script>
</body>
</html>
Open service 46.23.81.157:80 · amplifoxed.com
2026-01-10 09:30
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 09:30:37 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://amplifoxed.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · amplifoxed.com
2026-01-10 09:30
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 1279
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 16 Mar 2025 14:29:48 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 09:30:37 GMT
Connection: close
Page title: Amplifoxed
<!DOCTYPE html>
<html>
<head>
<title>Amplifoxed</title>
<meta charset="utf-8">
<script src="/drone.js"></script>
<style>
body {
background: #515e81;
text-align: center;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-family: monospace;
color: #b4b4b4;
}
footer {
position: absolute;
margin-bottom: 0.5em;
width: 100%;
bottom: 0;
}
h1 {
font-size: 144px;
font-family: sans-serif;
}
p {
margin-top: 3em;
line-height: 1.5em;
}
a,
a:visited {
color: #b4b4b4;
}
a:active,
a:hover {
color: #fff;
}
.soundon #soundon,
.soundoff #soundoff
{
color: #fff;
}
.nosound #soundselect
{
display: none;
}
</style>
</head>
<body class="nosound">
<h1 id="heading">Amplifoxed</h1>
<p>
001:
<a href="/sidea/">Side A</a> /
<a href="/oneday/">One Day</a>
</p>
<p>
<a target="_blank" href="https://amplifoxed.bandcamp.com/">bandcamp</a> /
<a target="_blank" href="https://soundcloud.com/amplifoxed">SoundCloud</a>
<br>
<span id="soundselect">Sound: <a href="#" id="soundon">on</a> / <a href="#" id="soundoff">off</a></span>
</p>
<footer>
<a href="https://nuclearlighthousestudios.com/">Part of Nuclear Lighthouse Studios</a>
</footer>
</body>
</html>
Open service 46.23.81.157:443 · dostoynikov.com
2026-01-10 08:52
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 9947
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 30 Nov 2025 03:03:51 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 08:52:06 GMT
Connection: close
Page title: Dostoynikov's Garden | Dostoynikov
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.152.2">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="Content-Security-Policy" content="
default-src 'self' https://pardaillan.goatcounter.com data: blob:;
script-src 'self' 'unsafe-inline' 'unsafe-eval' https://pardaillan.goatcounter.com;
style-src 'self' 'unsafe-inline';
img-src 'self' data:;
connect-src 'self' https://pardaillan.goatcounter.com;
font-src 'self' data:;
">
<script data-goatcounter="https://pardaillan.goatcounter.com/count"
async src="//gc.zgo.at/count.js"></script>
<title>Dostoynikov's Garden | Dostoynikov</title>
<meta name="title" content="Dostoynikov's Garden" />
<meta name="description" content="A digital garden about life, tinkering tech and learning" />
<meta name="keywords" content="self-notes," />
<meta property="og:url" content="https://dostoynikov.com/">
<meta property="og:site_name" content="Dostoynikov">
<meta property="og:title" content="Dostoynikov's Garden">
<meta property="og:description" content="Hello! I’m Dostoynikov! Welcome to my corner of the internet. This blog is to keep a record of my thoughts and interests.
I value lightweight-debloated tech, minimalism, freedom, privacy, content-first approach and simple designs.
About me I’m a language person, a wanderer of thoughts, a quiet rebel.
I’ve lived inside questions longer than I’ve lived in places.
Born somewhere. Living in Japan. Thinking everywhere.
I like wires, words, woods.
I speak in three languages, but silence is still the one I trust the most.
I spend my days interpreting between tongues, but most of the time, I’m just trying to interpret myself.">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Dostoynikov's Garden">
<meta name="twitter:description" content="Hello! I’m Dostoynikov! Welcome to my corner of the internet. This blog is to keep a record of my thoughts and interests.
I value lightweight-debloated tech, minimalism, freedom, privacy, content-first approach and simple designs.
About me I’m a language person, a wanderer of thoughts, a quiet rebel.
I’ve lived inside questions longer than I’ve lived in places.
Born somewhere. Living in Japan. Thinking everywhere.
I like wires, words, woods.
I speak in three languages, but silence is still the one I trust the most.
I spend my days interpreting between tongues, but most of the time, I’m just trying to interpret myself.">
<meta itemprop="name" content="Dostoynikov's Garden">
<meta itemprop="description" content="Hello! I’m Dostoynikov! Welcome to my corner of the internet. This blog is to keep a record of my thoughts and interests.
I value lightweight-debloated tech, minimalism, freedom, privacy, content-first approach and simple designs.
About me I’m a language person, a wanderer of thoughts, a quiet rebel.
I’ve lived inside questions longer than I’ve lived in places.
Born somewhere. Living in Japan. Thinking everywhere.
I like wires, words, woods.
I speak in three languages, but silence is still the one I trust the most.
I spend my days interpreting between tongues, but most of the time, I’m just trying to interpret myself.">
<meta itemprop="datePublished" content="2025-11-26T21:20:46+09:00">
<meta itemprop="dateModified" content="2025-11-26T21:20:46+09:00">
<meta itemprop="wordCount" content="238">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://dostoynikov.com/index.xml" title="Dostoynikov" />
<style>
:root {
--width: 800px;
--font-main: Verdana, sans-serif;
--font-secondary: Verdana, sans-serif;
--font-scale: 1em;
--background-color: #fff;
--heading-color: #222;
--text-color: #444;
--link-color:
Open service 46.23.81.157:80 · dostoynikov.com
2026-01-10 08:52
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 08:52:06 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://dostoynikov.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · info.zmanim.today
2026-01-10 08:25
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 10 Jan 2026 08:25:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://info.zmanim.today/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · info.zmanim.today
2026-01-10 08:25
HTTP/1.1 404 Not Found Access-Control-Allow-Origin: * Access-Control-Request-Methods: GET, HEAD, OPTIONS Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts; Content-Type: text/plain; charset=utf-8 Vary: Accept-Encoding X-Content-Type-Options: nosniff Date: Sat, 10 Jan 2026 08:25:38 GMT Content-Length: 20 Connection: close 404 Page not found
bean.computer 9 nirm.al 5 wesbryie.com 6 jysh.net 3 openlo.net 3 www.matte.fyi 5 dev.ionous.net 3 river.sh 3 bjarteminde.no 3 www.bjarteminde.no 3 mihle.com 3 www.mihle.com 3 bikepunk.ch 2 fr3ak.xyz 2 www.goorzhel.com 2 mindesoftware.no 2 goorzhel.com 2 resume.blackplaid.xyz 3 hellfirehost.uk.eu.org 2 www.x8.gg 4 minde.software 2 www.mindesoftware.no 2 www.bikepunk.fr 2 www.minde.software 2 thackston.dev 2 srht-pages-error.mademonkey.com 2 www.bikepunk.ch 2 disappearingmoment.com 2 bikepunk.be 2 joegurr.com 2 bikepunk.fr 2 faen.sh 2 kotris.nl 2 site.kotris.nl 2 x8.gg 3 phygs.net 3 www.bikepunk.be 2 matte.fyi 2 luciano.laratel.li 2 anderspollack.com 2 felixdv.com 1 max.nya.pub 1 ddr.dev 1 poroq.com 1 reminiscecleberg.com 1 swissdebating.org 1 cozynug.com 1 www.rufusrudy.com 1 rufusrudy.com 1 opentrench.net 1 cachecache.co 1 www.opentrench.net 1 www.roxannerosensteel.com 1 www.cozynug.com 1 www.cachecache.co 1 roxannerosensteel.com 1 automath.cc 1 zenmaya.xyz 1 whereis.social 1 aanestyskoppi.riksteri.ninja 1 nofi.sh 1 venomade.com 1 oliverwinspear.com 1 wilsn.cc 2 wil.sn 1 invoice.benalita.tn 1 www.cozy.codes 1 cozy.codes 1 ismay.site 1 reger.co 1 toriel-test.alex.obl.ong 1 jesse.lawton.nz 1 weird.vivien.garden 1 hey.kshi.xyz 3 tamionv.ro 1 magus.ellugar.co 1 normform.btxx.org 1 cursors.tedsummer.com 1 samthomas.xyz 2 khobraga.de 1 rau.dev 1 mundell.me 1 resume.jxs.me 1 wedding.reger.co 1 davidwalesdata.com 1 unlife.nyx.land 1 boops.video 1 design.aei.sh 1 odysseylock.com 1 dylan.at 1 syndicat.tonyanderson.ca 1 bruun.xyz 2 aciedo.com 1 cass.computer 1 jonathandavito.com 1 internetmountain.org 1 oven.codes 1 cfebs.com 1 neverwin.club 3 ab.hor.rent 1 bbottonn.ellugar.co 3 geohealth-gl-style.lucaslongour.org 1 890.se 1 ctrl.alico.nexus 1 cabbage.town 1 meta.is-silly.fyi 1 www.3-2.org 1 reger.cloud 1 unnamed.horse 3 paper.css.aei.sh 1 niccolozanotti.eu 3 builtwithhare.org 1 www.m3e.no 1 deculture.org 1 3-2.org 1 d0k.org 1 git-am.io 1 www.paulhdk.com 1 www.kotris.nl 1 glmn.co 1 bbottonn.com 1 valentin-racat.com 1 static.averna.li 1 m3e.no 1 p-search.org 1 hot-intersecting-areas.mapathon.cz 1 alcove.sh 1 quickwrite.river.sh 1 grtcdr.tn 4 weeklyosm.lucaslongour.org 1 pipi.nichs.ee 1 www.koenraad.xyz 1 koenraad.xyz 1 waifs.golf 1 futura.directory 1 thing-y.com 1 www.muffin.ink 1 tapestry.ionous.net 1 koenra.ad 1 uschiskegelkalinen.de 1 bydasein.com 1 www.unsandboxed.org 1 ssta.pw 1 xiannu.studio 3 unsandboxed.org 1 muffin.ink 1 www.rlamacraft.uk 1 baremessages.org 1 dash.3-2.org 1 gebir.ge 1 www.birdsarentreal.xyz 1 try.sylvan-lang.org 1 tumbleforth2.hardcoded.net 1 bgregs.com 1 zevobla.is-a.dev 1 ane.iki.fi 1 rusz.space 1 pitust.dev 1 yum.gessler.net 1 sopsy.nikaro.net 1 resume.poyu.xyz 1 blog.erikwastaken.dev 1 crtr.space 1 ajj.uk 1 moose.run 1 erikwastaken.dev 1 mta-sts.busterandryan.gay 1 caoutchou.com 1 www.spyros.dev 1 trail.brackets-salad.com 1 rcr.io 1 tflc.us 1 umn.page 1 christiankopac.com 0 raclim.cool 1 bbox.talfus-laddus.de 1 ronen.xyz 1 1a-confer.net 0 gustavo.jasso.info 1 beta.eifhandboll.fi 1 ramonrodrigu.es 1 gotlou.com 1 quasicoherent.solutions 1 steamcommunity.xfer.hr 1 real-changeling.hispagatos.org 1 pimpyourovve.se 1 rs.lxm.se 1 anarchistangel.de 1 blog.araimo.net 1 mta-sts.gofuckyourself.tech 1 paulhdk.com 1 nulltext.org 2 obv-elec.121013.xyz 1 dou.dev 1 dominicm.dev 1 mta-sts.busters.blog 1 numis.distro.ar 1 strangematerial.co 1 favonia.org 1 illposed.net 1 tea.remexre.xyz 1 featherstream.app 1 samples.laurenfamilyphotos.com 1 ssi.suess.wtf 1 blog.arusekk.pl 0 preview.fossen.dev 1 blog.sirfredrick.com 1 recipes.lovisotto.it 1 bta-essentials.neb.cx 1 0.rwstream.com 1 cv.karolak.fr 1 wiki.puer-robustus.eu 1 iced-dialog.pml68.dev 1 mitch.wagner.website 0 zaichuan.net 1 neolog.xyz 3 natu.exelo.tl 1 kgugeler.ca 1 dmajorduckie.org 0 mta-sts.307.house 1 mta-sts.jkb.is 1 markpenner.space 1 skovati.dev 1 mta-sts.cottonwoodcottages.com 1 genpdf-rs.ireas.org 1 mta-sts.jkb.io 1 gridmgr.nickbp.com 1 bitjester.co 1 bi.janilowski.pl 1 srht.ballarin.cc 1 mta-sts.commonlawfeature.com 1 somesmall.studio 1 bluemanedhawk.xyz 1 blog.aqwari.net 1 mta-sts.jkb.email 1 bagatelle-testing.janilowski.pl 1 mta-sts.jkbuster.com 1 blog.mackenney.net 1 someoneelses.computer 1 mta-sts.jkb.dev 1 arewesimpleyet.org 1 www.fioletowy.org 1 mta-sts.maoilir.com 1 distro.ar 1 min.vanburen.xyz 1 chris.howey.me 1 staging.ametaco.org 1 darkman.grtcdr.tn 1 haav.ist 1 www.hellska.org 1 zm.smlavine.com 1 goldberg.farthergate.com 1 bbusb.nickbp.com 1 xaitalia.com 1 magyariakos.hu 1 junaluskastory.com 1 papirovytygr.net 1 matthewlang.dev 1 kdsch.org 1 pkl.farthergate.com 1 nd-software.be 1 typing.part-of.me 1 fioletowy.org 1 antoinea.lol 0 bulletpr00f.host 1 mariko.foo 1 liaison.grtcdr.tn 1 blog.jaxter184.net 1 blog.bloominstrong.net 1 brunbytes.ca 1 preprint.mrcat.au 1 jo.ie 1 blog.matte.fyi 1 kye.sh 1 okun.la 1 nora.nckm.eu 1 tdmm.eu 1 nicowagner.dev 1 hellska.org 1 lightflash.vpzom.click 1 roxanaboso.com 1 menhires.com.ar 1 theparanoidtimes.org 1 dachd.eu 1 www.dvrax.com 1 aprinpsicologia.com.ar 1 quaff.site 1 hstormo.net 1 redict.io 1 timkrueger.me 1 binomech.nesting.garden 1 staging.george.honeywood.org.uk 1 fruitlessendeavours.com 1 miguelbernadi.lobber.eu 1 cloutier.co 1 kart.ne02ptzero.me 1 andresmazzo.com 1 cshortt.com 1 snippets.zerodogg.org 1 sxmo.org 1 meeknot.es 1 blog.benoitj.ca 1 heyhanu.com 1 hpfr.net 1 piotr.machura.xyz 1 dojoteef.com 1 tldr.matte.fyi 1 sotiris.papatheodorou.xyz 1 staaas.net 1 decommit.org 1 chrisgeoga.com 1 runcode.blog 1 pup.town 1 aprates.dev 1 conner.bond 1 michaelhoward.kiwi 1 jomicah.hartung-sci.de 1 considered.business 1 karelvo.com 0 nuclearlighthousestudios.com 1 pranaysashank.com 1 fossen.dev 1 amplifoxed.com 1 dostoynikov.com 1 info.zmanim.today 1 techtonic-test.toddmazierski.com 1 mattwhipple.com 1 nanorex.net 1 www.arian.li 1 downloads.dragnof.pro 1 lenny.is-a.wang 1 lekkersicko.art 1 twothree.dev 1 viina.cheap 1 detondev.com 1 rafaelfranco.es 1 resume.whereis.social 1 requinto.whereis.social 1 master.staging.george.honeywood.org.uk 1 cmtaz.net 1 kleinaberfein-heidelberg.talfus-laddus.de 1 blog.boldi.dev 1 sdark.donm.cc 1 dev.blog.tomlebreux.com 1 alifbata.net 1 taigamachines.com 1 ninja-files.concernedturtle.com 1 alix.trieu.dev 1 psh.cx 1 git.josh8.com 1 bingo.jaxter.kim 1 galaxy.sh 1 rog.gr 1 openbased.btxx.org 1 sarah.social 1 abhishekcs.com 1 sylvan-lang.org 1 udjat.talfus-laddus.de 1 ericlondr.es 3 pointfree.fgaz.me 1 staging.galaxy.sh 1 vini.cat 1 javsolis.dev 1 dozheiny.net 1 harpy.gay 1 beetlekingdom.com 1 tim.knauf.kiwi 1 content.astolfo.cafe 1 kjerstadius.xyz 0 lautana.la 1 ucmdocs.brixit.nl 1 mta-sts.roji.ch 1 eugenetriguba.com 1 shader.coffee 1 codybartfast.com 1 xkcdpunk.net 1 csci8980-f21-favonia.remexre.xyz 1 subjective.work 1 fardog.io 1 papatheodorou.xyz 1 notes-from-wienerville.blog 1 amandastjerna.se 1 kirusfg.com 3 steadymonkey.eu 1 varpi.is 1 openpgpkey.minji.xyz 1 shop.zag.pp.ua 1 sporiff.dev 1 brain.trainpats.eu 1 rouze.hervyqa.dev 1 divingbell.dev 1 numen.johngebbie.com 1 svmhdvn.name 1 benbusby.com 0 zipsegv.net 0 zeekat.nl 1 idontunderstand.computer 0 sapphicyearn.ing 0 diepenmaat.nl 1 biophysvertex.com 0 akashin.me 0 nathanielmott.com 0 phon.one 2 fabykun.work 0 corolla.meerwood.com 0 folding.blue 0 interpunct.me 0 www.macaptain.com 0 ytliou.com 0 deinehorizonte.com 0