<feed xmlns='http://www.w3.org/2005/Atom'>
<title>website, branch archinstall</title>
<subtitle>My website as a Git repository</subtitle>
<id>https://cgit.xengineering.eu/website/atom?h=archinstall</id>
<link rel='self' href='https://cgit.xengineering.eu/website/atom?h=archinstall'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/'/>
<updated>2025-10-17T08:59:34Z</updated>
<entry>
<title>articles: arch-installation: Improve description</title>
<updated>2025-10-17T08:59:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-17T08:59:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=ad1f0c2b8eca61ed9d3b7dacc934e418981a7bf5'/>
<id>urn:sha1:ad1f0c2b8eca61ed9d3b7dacc934e418981a7bf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>articles: arch-installation: Add arch-install-scripts</title>
<updated>2025-10-17T08:55:59Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-17T08:55:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=5efbc70449d108723ee27982df3a4e1126f971ec'/>
<id>urn:sha1:5efbc70449d108723ee27982df3a4e1126f971ec</id>
<content type='text'>
This tiny package without any additional dependencies provides more
tools to maintain / work on the existing system or even create a new
Arch Linux system from the created one. A very useful capability worth
an additional package.
</content>
</entry>
<entry>
<title>articles: arch-installation: Fix security risk</title>
<updated>2025-10-17T08:54:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-17T08:54:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=e661ab6a846a881afd9148eb2ce0cdfb53c20d20'/>
<id>urn:sha1:e661ab6a846a881afd9148eb2ce0cdfb53c20d20</id>
<content type='text'>
This makes sure only the `root` user can modify contents of the `/boot`
partition and only the `root` user and members of its group can read the
content.

Otherwise on `bootctl install` two warnings were raised.
</content>
</entry>
<entry>
<title>articles: arch-installation: Remove serial support</title>
<updated>2025-10-16T20:29:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T20:27:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=bc55f7f6e3886bb2a1f4faab3502b3209e114486'/>
<id>urn:sha1:bc55f7f6e3886bb2a1f4faab3502b3209e114486</id>
<content type='text'>
The Linux kernel uses the last `console=` kernel command line parameter
as the "primary console". Only on that one the LUKS unlock prompt is
displayed.

Thus at the moment only one of the two consoles (serial / graphical) can
be fully supported. Graphical is chosen since it is the more "default"
option which should work everywhere.

Full dual-support is appreciated and might be possible to implement in
the future.
</content>
</entry>
<entry>
<title>articles: arch-installation: Use qemu-img dd</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T18:35:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=85cfcdc1b231992897fe9fb1f5e026acbd99a665'/>
<id>urn:sha1:85cfcdc1b231992897fe9fb1f5e026acbd99a665</id>
<content type='text'>
This avoids saving a multi-gigabyte image file to disk and streams
directly to the target block device.
</content>
</entry>
<entry>
<title>articles: arch-installation: Add nftables firewall</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T18:15:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=7a1a5d7f1aab5e4968c0d7d6559a80552d3a39b0'/>
<id>urn:sha1:7a1a5d7f1aab5e4968c0d7d6559a80552d3a39b0</id>
<content type='text'>
nftables is a modern Linux firewall software. It is enabled by default
using the package-provided default rules.
</content>
</entry>
<entry>
<title>articles: arch-installation: Remove htop</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T18:09:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=1d17177c3a694e7b252a858e3454c8e5ec07b249'/>
<id>urn:sha1:1d17177c3a694e7b252a858e3454c8e5ec07b249</id>
<content type='text'>
This can be installed on demand. `top` is anyway available.
</content>
</entry>
<entry>
<title>articles: arch-installation: Switch to vi</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T18:08:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=4c5f4c37904dd81debf6fd5f95ae6c8b40ca9b6f'/>
<id>urn:sha1:4c5f4c37904dd81debf6fd5f95ae6c8b40ca9b6f</id>
<content type='text'>
This replaces nano as editor.
</content>
</entry>
<entry>
<title>articles: arch-installation: Use systemd networking</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T13:37:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=112a0d6266f50a0fd0026732ca9e6fedde78687d'/>
<id>urn:sha1:112a0d6266f50a0fd0026732ca9e6fedde78687d</id>
<content type='text'>
This switches from:

- NetworkManager
- chrony

to:

- systemd-networkd
- systemd-resolved
- systemd-timesyncd
- iwd

This reduces the required packages, moves to more minimal software and
allows convenient configuration based on simple text files.
</content>
</entry>
<entry>
<title>articles: arch-installation: Switch to UEFI</title>
<updated>2025-10-16T18:36:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-16T13:21:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=3cad1aa44bd3e6ec13090de2d87c00d625c6520a'/>
<id>urn:sha1:3cad1aa44bd3e6ec13090de2d87c00d625c6520a</id>
<content type='text'>
This is an incremental step towards secure boot and modernizes the boot
process. Furthermore less packages have to be installed, the bootloader
configuration is simpler and everything is file-based instead of `dd`ing
into the master boot record directly.
</content>
</entry>
<entry>
<title>articles: arch-installation: Enable serial console</title>
<updated>2025-10-15T18:04:48Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-15T18:04:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=6b365ca625f5e726df97f47ce8ef45566d09e6bd'/>
<id>urn:sha1:6b365ca625f5e726df97f47ce8ef45566d09e6bd</id>
<content type='text'>
This allows to use the final system with Qemu's `-nographic` option.
This is more convenient since no keyboard layout has to be configured
and text can be copied and pasted.
</content>
</entry>
<entry>
<title>articles: arch-installation: Switch to GPT</title>
<updated>2025-10-15T17:57:48Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-15T17:57:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=2fb9455afd7bf87b8d53d8ea64faee439447f50f'/>
<id>urn:sha1:2fb9455afd7bf87b8d53d8ea64faee439447f50f</id>
<content type='text'>
This allows to use bigger drives like 4 TB and above.
</content>
</entry>
<entry>
<title>articles: Add qemu-arch-installation.md</title>
<updated>2025-10-04T19:08:51Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-04-27T10:29:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=4ef4cb49bf5e8a49c814695763f3aabfce9168ad'/>
<id>urn:sha1:4ef4cb49bf5e8a49c814695763f3aabfce9168ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add iot-content-go</title>
<updated>2025-08-02T13:32:37Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-08-02T13:02:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=95aff83bb144bd324c943ccba38a18c56e80f581'/>
<id>urn:sha1:95aff83bb144bd324c943ccba38a18c56e80f581</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Add parts-kicad</title>
<updated>2025-01-07T18:44:22Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-07T18:44:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=4341dc3ccae6c76e6146bb9c8e2688eb0fae9378'/>
<id>urn:sha1:4341dc3ccae6c76e6146bb9c8e2688eb0fae9378</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Rename art-inkscape to graphics-inkscape</title>
<updated>2024-12-15T13:36:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-12-15T13:36:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=d907bd1edd26e06a81af17eb765d3564e45d6b3d'/>
<id>urn:sha1:d907bd1edd26e06a81af17eb765d3564e45d6b3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add commit to Go source tags</title>
<updated>2024-11-29T10:24:10Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-29T10:24:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=082b42b256c6e791408134374ba2d807028707df'/>
<id>urn:sha1:082b42b256c6e791408134374ba2d807028707df</id>
<content type='text'>
This makes sure always the correct source code revision is selected for
links from the API doc to source code.
</content>
</entry>
<entry>
<title>Add Go source links to all published Go modules</title>
<updated>2024-11-29T09:50:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-29T09:50:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=0478c7ff651f25759dc240736ad5af048bd3106a'/>
<id>urn:sha1:0478c7ff651f25759dc240736ad5af048bd3106a</id>
<content type='text'>
This allows to jump from API doc to source files via links on
https://pkg.go.dev.
</content>
</entry>
<entry>
<title>git: Make optional-go active</title>
<updated>2024-11-26T19:11:08Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-26T19:11:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=943ee02f862c9b7b5b84abba3c993d70998515f6'/>
<id>urn:sha1:943ee02f862c9b7b5b84abba3c993d70998515f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Go import redirection for optional-go</title>
<updated>2024-11-26T19:01:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-26T19:01:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=c8991fa1cd5ad09ed4161983df7cca6a21befcdf'/>
<id>urn:sha1:c8991fa1cd5ad09ed4161983df7cca6a21befcdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Add optional-go</title>
<updated>2024-11-26T18:59:51Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-26T18:59:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=6ca8985201a24723d469bae7249a5170e4e648bc'/>
<id>urn:sha1:6ca8985201a24723d469bae7249a5170e4e648bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>articles: pacman: Fix typo</title>
<updated>2024-11-26T18:10:28Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-26T18:10:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=2c389fef79529cf9b1d75caa33ad5fecc9157e74'/>
<id>urn:sha1:2c389fef79529cf9b1d75caa33ad5fecc9157e74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Add art-inkscape</title>
<updated>2024-11-24T16:47:26Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T16:47:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=10321ede7c41b8ba05e8d0403a9c69c5b4d4519f'/>
<id>urn:sha1:10321ede7c41b8ba05e8d0403a9c69c5b4d4519f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Fix soundbox-go API doc URL</title>
<updated>2024-11-19T16:41:41Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-19T16:41:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=73f10cdbc023fc48fc1eadbbbec77c77903a9f20'/>
<id>urn:sha1:73f10cdbc023fc48fc1eadbbbec77c77903a9f20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Update soundbox-app state estimation in soundbox</title>
<updated>2024-11-08T19:23:24Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-08T19:23:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=180e43d562769d0635f9c4ece7a21398b74174b8'/>
<id>urn:sha1:180e43d562769d0635f9c4ece7a21398b74174b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Make soundbox-app active and update description</title>
<updated>2024-11-08T19:19:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-08T19:19:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=495fae723e6b87d5c1574b9bffc8afcd752d4696'/>
<id>urn:sha1:495fae723e6b87d5c1574b9bffc8afcd752d4696</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Remove separate friendly name for soundbox-app</title>
<updated>2024-11-08T15:15:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-08T15:15:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=0bfb7e9a1662c3254dde59e09503d268af648c8f'/>
<id>urn:sha1:0bfb7e9a1662c3254dde59e09503d268af648c8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Archive finance-py</title>
<updated>2024-11-08T15:14:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-08T15:14:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=ecadcab277205d4aad996be7e5dfa1d9f559cf92'/>
<id>urn:sha1:ecadcab277205d4aad996be7e5dfa1d9f559cf92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: Update soundbox-go API documentation URL</title>
<updated>2024-10-31T21:56:52Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-31T21:56:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=7725415dc1a69a5d7aaf935288b99f02ebd98cb5'/>
<id>urn:sha1:7725415dc1a69a5d7aaf935288b99f02ebd98cb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Go import for xengineering.eu/soundbox-app</title>
<updated>2024-10-31T21:43:38Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-31T21:41:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/website/commit/?id=f3169150820de3974e2109f9978e626399324bd3'/>
<id>urn:sha1:f3169150820de3974e2109f9978e626399324bd3</id>
<content type='text'>
This should allow to install this app with the Go tool and look up
documentation.
</content>
</entry>
</feed>
