Compare commits

..

14 Commits

Author SHA1 Message Date
a60a1f79e5
annoying-ports.md: fix typo in redirect_from, it's n/ not r/ 2025-05-22 09:58:29 +03:00
806887c432
n/essentialsoftware.md: you cannot stop me from having cron 2025-05-22 09:55:02 +03:00
d523a46fe0
n/annoying-ports: redirect from dashless version which I tried to look 2025-05-22 09:22:42 +03:00
f7a9e54253
essentialsoftware: add npm & rubygem-bundler for Fedora Atomic 2025-05-21 19:34:13 +03:00
971e76afab
n/essentialsoftware.md: add missing remote names 2025-05-21 13:39:46 +03:00
82777173f6
update deps 2025-05-21 13:36:49 +03:00
a37902762b
n/yrityskone.md: update taitonetti name to nuvoo, improve formatting 2025-05-20 13:18:38 +03:00
4b070d8a1a
n/essentialsoftware.md: add iucode-tool for Fedora Atomic
It's not what I wanted, but consistency and I suspect it may prove useful
2025-05-20 13:07:56 +03:00
d9af05558d
n/essentialsoftware.md: add haveged & rng-tools for Fedora Atomic
Consistency
2025-05-20 12:56:44 +03:00
ba17bea023
n/essentialsoftware.md: note havegen unrequiredness since 5.6, mention rngd 2025-05-20 11:18:26 +03:00
Alyx
37d023f76e
matrix: fixed typo in expired events setting name (#431) 2025-05-20 07:31:20 +03:00
60506655dc
n/essentialsoftware.md: add qrencode since iwd optionally needs it for WiFi DPP 2025-05-14 18:12:45 +03:00
98d2194f12
n/essentialsoftware.md: Steam Deck has one WiFi interface and one USB C port, and net.ifnames=0 is so close 2025-05-14 18:05:58 +03:00
8c11abaf05
essentialsoftware.md: NetworkManager knows no password? iwd time 2025-05-14 14:13:57 +03:00
8 changed files with 100 additions and 82 deletions

View File

@ -1 +1 @@
3.4.3
3.4.4

99
Gemfile.lock generated
View File

@ -23,7 +23,7 @@ GEM
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
csv (3.3.4)
drb (2.2.1)
drb (2.2.3)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
@ -40,22 +40,31 @@ GEM
ffi (1.17.2-x86_64-linux-gnu)
ffi (1.17.2-x86_64-linux-musl)
forwardable-extended (2.6.0)
google-protobuf (4.30.2)
google-protobuf (4.31.0)
bigdecimal
rake (>= 13)
google-protobuf (4.30.2-aarch64-linux)
google-protobuf (4.31.0-aarch64-linux-gnu)
bigdecimal
rake (>= 13)
google-protobuf (4.30.2-arm64-darwin)
google-protobuf (4.31.0-aarch64-linux-musl)
bigdecimal
rake (>= 13)
google-protobuf (4.30.2-x86-linux)
google-protobuf (4.31.0-arm64-darwin)
bigdecimal
rake (>= 13)
google-protobuf (4.30.2-x86_64-darwin)
google-protobuf (4.31.0-x86-linux-gnu)
bigdecimal
rake (>= 13)
google-protobuf (4.30.2-x86_64-linux)
google-protobuf (4.31.0-x86-linux-musl)
bigdecimal
rake (>= 13)
google-protobuf (4.31.0-x86_64-darwin)
bigdecimal
rake (>= 13)
google-protobuf (4.31.0-x86_64-linux-gnu)
bigdecimal
rake (>= 13)
google-protobuf (4.31.0-x86_64-linux-musl)
bigdecimal
rake (>= 13)
haml (6.3.0)
@ -102,7 +111,7 @@ GEM
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
json (2.11.3)
json (2.12.0)
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
@ -113,7 +122,7 @@ GEM
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.7.0)
mercenary (0.4.0)
mini_portile2 (2.8.8)
mini_portile2 (2.8.9)
minima (2.5.2)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
@ -141,50 +150,50 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
prettier_print (1.2.1)
public_suffix (6.0.1)
public_suffix (6.0.2)
racc (1.8.1)
rake (13.2.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
rbs (3.9.2)
rbs (3.9.4)
logger
rexml (3.4.1)
rouge (4.5.2)
safe_yaml (1.0.5)
sass-embedded (1.87.0)
google-protobuf (~> 4.30)
sass-embedded (1.89.0)
google-protobuf (~> 4.31)
rake (>= 13)
sass-embedded (1.87.0-aarch64-linux-android)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-aarch64-linux-gnu)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-aarch64-linux-musl)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-aarch64-mingw-ucrt)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-arm-linux-androideabi)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-arm-linux-gnueabihf)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-arm-linux-musleabihf)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-arm64-darwin)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-riscv64-linux-android)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-riscv64-linux-gnu)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-riscv64-linux-musl)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-x86_64-darwin)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-x86_64-linux-android)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-x86_64-linux-gnu)
google-protobuf (~> 4.30)
sass-embedded (1.87.0-x86_64-linux-musl)
google-protobuf (~> 4.30)
sass-embedded (1.89.0-aarch64-linux-android)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-aarch64-linux-gnu)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-aarch64-linux-musl)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-aarch64-mingw-ucrt)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-arm-linux-androideabi)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-arm-linux-gnueabihf)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-arm-linux-musleabihf)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-arm64-darwin)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-riscv64-linux-android)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-riscv64-linux-gnu)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-riscv64-linux-musl)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-x86_64-darwin)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-x86_64-linux-android)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-x86_64-linux-gnu)
google-protobuf (~> 4.31)
sass-embedded (1.89.0-x86_64-linux-musl)
google-protobuf (~> 4.31)
securerandom (0.4.1)
syntax_tree (6.2.0)
prettier_print (>= 1.2.0)
@ -248,7 +257,7 @@ DEPENDENCIES
webrick
RUBY VERSION
ruby 3.4.3p32
ruby 3.4.4p34
BUNDLED WITH
2.6.8
2.6.9

View File

@ -6,6 +6,8 @@ excerpt:
abuse those for something else without even thinking about backdoors?
layout: mini
permalink: /n/annoying-ports.html
redirect_from:
- /n/annoyingports.html
sitemap: true
lang: en
---

View File

@ -99,7 +99,11 @@ _{{ page.excerpt }}_
- `nvim git tmux zsh mosh` - good luck without these
- <del>if cryptographic operations are taking ages, consider something like
`haveged`. It's controversial, so if there are no issues, don't install a
random number generator.</del>
random number generator.</del> Should be unnecessary since kernel 5.6, but
**_Debian 13 sddm regardless wants it._**
- If you install `haveged`, please also `sudo systemctl enable --now rngd`
from `rng-tools` (Fedora, Arch?) or `rng-tools5` (Debian) together to ensure
quality, but those shouldn't be required on 5.6 and later either.
- userspace oom killer, may avoid frozen systems, much more pleasant than
actually having to deal with a frozen system.
- `earlyoom`
@ -167,9 +171,11 @@ bit...
# Ensure third party Fedora repos are available, this is part of KDE Prompt?
sudo fedora-third-party enable
# Layer packages I need on top of the base image.
sudo rpm-ostree install aircrack-ng android-tools btop clang darkman duperemove gamescope git-lfs gnome-console htop inxi mosh mpv neovim nmap pipx pre-commit setroubleshoot sshguard steam-devices symlinks syncthing terminus-fonts-console tmux tor torsocks unbound zsh
# Disable bootscreen, enable btrfs compression etc. REMEMBER TO REMOVE SSD FOR NON-SSD setups! Ensure CPU vulnerability mitigation.
sudo rpm-ostree kargs --delete=rhgb --delete=quiet --delete=rootflags=subvol=root --append=rootflags=subvol=root,noatime,compress-force=zstd:0,ssd --append=mitigations=auto,nosmt
sudo rpm-ostree install aircrack-ng android-tools btop clang cronie cronie-anacron darkman duperemove gamescope git-lfs gnome-console haveged htop inxi iucode-tool iwd mosh mpv neovim nmap npm pipx pre-commit qrencode rng-tools rubygem-bundler setroubleshoot sshguard steam-devices symlinks syncthing terminus-fonts-console tmux tor torsocks unbound zsh
# Disable bootsplash and kernel message hiding, adjust rootfs fstab,
# REMEMBER TO REMOVE SSD FOR NON-SSD setups! Legacy interface names (eth0,
# wlan0) are also nice. Ensure CPU vulnerability mitigation while at kargs too.
sudo rpm-ostree kargs --delete=rhgb --delete=quiet --delete=rootflags=subvol=root --append=rootflags=subvol=root,noatime,compress-force=zstd:0,ssd --append=net.ifnames=0 --append=mitigations=auto,nosmt
# Another reminder to not use flag SSD above if there is no SSD on the system.
# I would additionally use lockdown=confidentiality (or lockdown=integrity if
# less privacy and security was required, but that prevents shipped osnoise
@ -209,7 +215,7 @@ sudo flatpak remote-add --if-not-exists nheko-nightly https://nheko.im/nheko-reb
```bash
sudo flatpak install --assumeyes nheko-nightly im.nheko.Nheko//master
sudo flatpak install --assumeyes com.discordapp.Discord im.dino.Dino org.briarproject.Briar org.signal.Signal org.squidowl.halloy org.telegram.desktop
sudo flatpak install --assumeyes flathub com.discordapp.Discord im.dino.Dino org.briarproject.Briar org.signal.Signal org.squidowl.halloy org.telegram.desktop
```
- Discord is a Slack competitor and somehow challenging Facebook in necessary
@ -226,7 +232,7 @@ sudo flatpak install --assumeyes com.discordapp.Discord im.dino.Dino org.briarpr
```bash
sudo flatpak install --assumeyes flathub com.heroicgameslauncher.hgl com.valvesoftware.Steam com.valvesoftware.Steam.CompatibilityTool.Proton-GE net.davidotek.pupgui2
# Note branch numbers for Heroic Games!
sudo flatpak install --assumeyes org.freedesktop.Platform.VulkanLayer.MangoHud//23.08 org.freedesktop.Platform.VulkanLayer.gamescope//23.08
sudo flatpak install --assumeyes flathub org.freedesktop.Platform.VulkanLayer.MangoHud//23.08 org.freedesktop.Platform.VulkanLayer.gamescope//23.08
```
- HeroicGames supports GOG and Epic Games (and Amazon)

View File

@ -9,9 +9,10 @@ lang: fi
<div lang="fi">Käytettyjä enimmäkseen yrityskoneita suomalaisilta tai suomenkielisiltä
yrityksiltä:
https://cimos.fi/ https://taitonetti.fi/ https://www.inrego.fi/
[cimos.fi](https://cimos.fi/) [inrego.fi](https://www.inrego.fi/)
[nuvoo.com](https://nuvoo.com/)
Katso myös /n/puhelin
Katso myös [/n/puhelin](/n/puhelin)
</div>
@ -20,8 +21,8 @@ Katso myös /n/puhelin
International used devices (the goal of this note is business devices, but I am
unsure whether all here are):
Hungary: https://www.marseus.com/
Hungary: [marseus.com](https://www.marseus.com/)
Czech Republic in Czech https://www.gigacomputer.cz/
Czech Republic in Czech [gigacomputer.cz](https://www.gigacomputer.cz/)
</div>

8
package.json vendored
View File

@ -1,14 +1,14 @@
{
"devDependencies": {
"@aminda/global-prettier-config": "2025.16.0",
"@aminda/global-prettier-config": "2025.21.0",
"@prettier/plugin-ruby": "4.0.4",
"@prettier/plugin-xml": "3.4.1",
"corepack": "latest",
"prettier": "3.5.3",
"prettier-plugin-nginx": "1.0.3",
"prettier-plugin-sh": "0.17.2",
"prettier-plugin-toml": "2.0.4"
"prettier-plugin-sh": "0.17.4",
"prettier-plugin-toml": "2.0.5"
},
"packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
"packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977",
"prettier": "@aminda/global-prettier-config"
}

View File

@ -340,7 +340,7 @@ this, consult
<del>Assuming you are on nightly build,</del> there are three steps:
1. In global settings of Nheko, enable _Periodically disable expired events_, it
1. In global settings of Nheko, enable _Periodically delete expired events_, it
will affect all profiles upon restart.
2. In the room where you wish to automatically remove your messages, go to room
settings and select _Configure_ next to _Automatic event deletion_. There you

42
pnpm-lock.yaml generated vendored
View File

@ -8,8 +8,8 @@ importers:
.:
devDependencies:
"@aminda/global-prettier-config":
specifier: 2025.16.0
version: 2025.16.0
specifier: 2025.21.0
version: 2025.21.0
"@prettier/plugin-ruby":
specifier: 4.0.4
version: 4.0.4(prettier@3.5.3)
@ -26,17 +26,17 @@ importers:
specifier: 1.0.3
version: 1.0.3
prettier-plugin-sh:
specifier: 0.17.2
version: 0.17.2(prettier@3.5.3)
specifier: 0.17.4
version: 0.17.4(prettier@3.5.3)
prettier-plugin-toml:
specifier: 2.0.4
version: 2.0.4(prettier@3.5.3)
specifier: 2.0.5
version: 2.0.5(prettier@3.5.3)
packages:
"@aminda/global-prettier-config@2025.16.0":
"@aminda/global-prettier-config@2025.21.0":
resolution:
{
integrity: sha512-A++pQoqdFbeeXradpFJvwmuf0KFh9ykJpfaLMaVBCmG+4ssRy+B3e2OcSiI5oqG7D1EzgX+izQBPsAC4g0y9cQ==,
integrity: sha512-2r7n24AgkOK5mHHNVagM0DADSWpYv1deF1eC80HMCoXKyuT0TSb+fMvZUfhi8w+S5DCZKzoTvQH3+3wFg7f3bA==,
}
"@prettier/plugin-ruby@4.0.4":
@ -100,19 +100,19 @@ packages:
integrity: sha512-vV5q85s8XnV6NEgvz1gVLfZhmxAxY03MyOYj2ApBpjFkbs00lRsRkTmqO9L39ADuD18z1RRCcfZ3eVxKhI/nqg==,
}
prettier-plugin-sh@0.17.2:
prettier-plugin-sh@0.17.4:
resolution:
{
integrity: sha512-7+dEo/IYbhrUj4qP+1QXj41/5Hv9ZkxBuEatI1jywrcAlVF1aGhdYJF4Sn+M67nkA16iRL53W4FSRe1bitTdmQ==,
integrity: sha512-aAVKXZ7GTEMZdZsIPSwMwddwPvt2ibMbRGd4OJAP0G7QoeYZV+mPNg2Oln3R53sZ4PVjeAA7Xzi/PuI0QlHHfQ==,
}
engines: { node: ">=16.0.0" }
peerDependencies:
prettier: ^3.0.3
prettier-plugin-toml@2.0.4:
prettier-plugin-toml@2.0.5:
resolution:
{
integrity: sha512-uOTNPClqnE3T9XJ8hCqAJek70Jnk3/ZuAG/aXRTmrWbVe8lJyuZ60KV7OtgWqF+iGZOPVpkh+giHhX9GZYRHGA==,
integrity: sha512-WjXXKQyY4TdXWHU1v73UJxK/oDLSppf+b9KrSVl2kC4ZOr9CIVPKTQ/JxttgbYMaH8r3ihw7WYhMpI1EFa1obg==,
}
engines: { node: ">=16.0.0" }
peerDependencies:
@ -132,10 +132,10 @@ packages:
integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==,
}
sh-syntax@0.5.7:
sh-syntax@0.5.8:
resolution:
{
integrity: sha512-74m9dt91konrF5+m0kASugzi37VxKsnTJQ6yvdDZu3IijG5/vIZpImP6FadsJLWNt2X2YD0VaTwW5W7Ox7mFVg==,
integrity: sha512-JfVoxf4FxQI5qpsPbkHhZo+n6N9YMJobyl4oGEUBb/31oQYlgTjkXQD8PBiafS2UbWoxrTO0Z5PJUBXEPAG1Zw==,
}
engines: { node: ">=16.0.0" }
@ -146,15 +146,15 @@ packages:
}
snapshots:
"@aminda/global-prettier-config@2025.16.0":
"@aminda/global-prettier-config@2025.21.0":
dependencies:
"@prettier/plugin-ruby": 4.0.4(prettier@3.5.3)
"@prettier/plugin-xml": 3.4.1(prettier@3.5.3)
corepack: 0.32.0
prettier: 3.5.3
prettier-plugin-nginx: 1.0.3
prettier-plugin-sh: 0.17.2(prettier@3.5.3)
prettier-plugin-toml: 2.0.4(prettier@3.5.3)
prettier-plugin-sh: 0.17.4(prettier@3.5.3)
prettier-plugin-toml: 2.0.5(prettier@3.5.3)
"@prettier/plugin-ruby@4.0.4(prettier@3.5.3)":
dependencies:
@ -185,13 +185,13 @@ snapshots:
prettier-plugin-nginx@1.0.3: {}
prettier-plugin-sh@0.17.2(prettier@3.5.3):
prettier-plugin-sh@0.17.4(prettier@3.5.3):
dependencies:
"@reteps/dockerfmt": 0.3.6
prettier: 3.5.3
sh-syntax: 0.5.7
sh-syntax: 0.5.8
prettier-plugin-toml@2.0.4(prettier@3.5.3):
prettier-plugin-toml@2.0.5(prettier@3.5.3):
dependencies:
"@taplo/lib": 0.5.0
prettier: 3.5.3
@ -200,7 +200,7 @@ snapshots:
regexp-to-ast@0.5.0: {}
sh-syntax@0.5.7:
sh-syntax@0.5.8:
dependencies:
tslib: 2.8.1