From 3d8ff34e5a99673f0112f0e082a4aa8834e171f2 Mon Sep 17 00:00:00 2001 From: gnat Date: Tue, 20 Aug 2024 18:27:46 -0700 Subject: [PATCH] update my-laptop.html, add my-old-laptop.html --- changelog | 3 +- files/niri-dev-keybind-graph.png | Bin 0 -> 104229 bytes html/my-laptop.html | 163 +++++++++++++++---------------- html/my-old-laptop.html | 105 ++++++++++++++++++++ html/natalie-info.html | 2 +- html/stats.html | 2 +- 6 files changed, 189 insertions(+), 86 deletions(-) create mode 100644 files/niri-dev-keybind-graph.png create mode 100644 html/my-old-laptop.html diff --git a/changelog b/changelog index 20b5a09..56c313f 100644 --- a/changelog +++ b/changelog @@ -28,4 +28,5 @@ 2024-08-09: tidy server directory, fix back button 2024-08-09: fix css issue on homepage 2024-08-09: fix thoughts not displaying in correct order -2026-08-19: rewrite .*-info pages, add footer, update home.html, make all* images links +2024-08-19: rewrite .*-info pages, add footer, update home.html, make all* images links +2024-08-20: update my-laptop.html, create my-old-laptop.html diff --git a/files/niri-dev-keybind-graph.png b/files/niri-dev-keybind-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a4998174aad7137eb4c333da8421f786812c364e GIT binary patch literal 104229 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 - $[include html/header.html] + $[include html/header.html] $[include html/footer.html] diff --git a/html/my-old-laptop.html b/html/my-old-laptop.html new file mode 100644 index 0000000..7560820 --- /dev/null +++ b/html/my-old-laptop.html @@ -0,0 +1,105 @@ + + + laptop + + + + + $[include html/header.html] +
+
+

DEPRECATED My laptop

+

see blog post +

+ Currently, I am using a T530 that has been heavily modified. + I used to use a W530, but I fucked it up trying to get tianocore on it and haven't bothered fixing the bios on it yet. + I have preordered a Framework 16 because I am the definition of their target audience. + Since W530s and T530s are basically identical baring the mainboard, there is no external difference between my W530 and T530 because I just yoinked all the parts from the W530.
+ my-laptop.html was last modified on $[stat -c %y ./html/my-laptop.html | head -c 10].
+

+
+
+ + + + $[img-caption "/files/laptop-keyboard.png" "photograph of my laptops keyboard, which is blank because I sanded it."] + $[img-caption "/files/laptop-radio.jpg" "The software defined radio that goes in my laptop's disc drive."] + $[img-caption "/files/keybinds_graph.png" "Graph of my keybindings, they are hard to see"] + $[img-caption "/files/laptop-charger-barrel.jpg" "charger barrel size adapter sticking out the back of my laptop"] + + + +

I have put an unreasonable amount of time in to messing with my laptop and as such am equally unreasonably proud of it.

+

Hardware modifications I have made to my laptop:

+

+

    +
  • Installed an older model's keyboard
  • +
  • Sanded the keyboard such that it is blank.
  • +
  • Upgraded most of its parts.
  • +
  • Put an SDR in its disc drive
  • +
  • Replaced the charging barrel with a worst bodge ever contest finalist because I left my charger at school for a weekend once and wanted to use my laptop.
  • +
+ Additionally, I have written a custom xkb file. Unfortunately the geometry file hasn't been updated since I modded in the new keyboard, but here it is anyways:
+

+ $[img-caption "/files/laptop-xkb-geometry.png" "my xkb geometry file compiled to a pdf"] +

+ Disregard the fucked up escape key, I was messing with it earlier. My keyboard isn't that notable beyond binding control to caps lock and binding the old control key to mode_switch. + Additionally, when mode_switch is pressed while an alphabetic key is pressed, it types a greek letter instead. +

+

+ I run artix (for the anti systemd meme), though upon getting my framework I intend to switch to gentoo. + I use i3 as my window manager with a somewhat cursed script to programatically generate it's config from a yaml file. + This script is vaguely necessary because

    +
  • I wanted a (programatically generated) graph of all my keybinds as leaf nodes with different modes as trunk nodes and individual keys as edges
  • +
  • I wanted to easily nest an arbitrarily large number of modes without it being a hassle
  • +

+ an example of the function of this script is something like

+
+
+

Input (yaml):

+

+keybinds:
+a: !Mode
+    name: a
+    keybinds:
+        b: !Mode
+            name: b
+            keybinds: ...
+                                    
+
+
+

Output (i3config):

+

+mode a {
+    bindsym b mode b 
+}
+
+mode b {
+    bindsym ... ...
+}
+
+bindsym a mode a
+                                    
+
+
+ From the yaml config, my python script can parse it either in to a (really bad) graph of keybinds (using the graphviz library or something like that) or in to a valid i3 config file. + In my real config, I have a mode 'base' which is the default mode with no keybinds other than mod4+space, followed by a mode 'space' reached by pressing mod4+space. + From 'space' mode, other modes may be accessed, such as 'workspaces or windows' mode, bound under w. + This gets rather absurd (intentionally so) very quickly. + The combination to move to workspace 0 while in 'base' mode is to press mod4+space ('space' mode), w ('workspaces_or_windows' mode), s ('workspaces'), g ('workspaces_goto'), 0 (move to workspace 0). +

+

+ This system results in horrible user experience (but I don't care), great security (close to least intuitive setup possible), and—most importantly—an incredibly stupid graph of keybinds. + I find this unreasonably amusing. +

+

to my endless amusement, I may be partially to blame for the niri compositor having keybinding modes

+ $[img-caption /files/niri-dev-keybind-graph.png 'YaLTeR, the niri dev, seeing my keybind graph and deciding to implement keybinding modes'] +
+
+
+
+ $[include html/footer.html] + + diff --git a/html/natalie-info.html b/html/natalie-info.html index f9919e3..d50e086 100644 --- a/html/natalie-info.html +++ b/html/natalie-info.html @@ -54,7 +54,7 @@

contact information

Discord: _natalieeee_ - email: natalie at natalieee.net + email: natalie at natalieee.net
xmpp: nat@natalieee.net
diff --git a/html/stats.html b/html/stats.html index 93fe07f..d8e2cbc 100644 --- a/html/stats.html +++ b/html/stats.html @@ -14,7 +14,7 @@

Currently available information:

- $[for line in $(cat main.py | grep Route -A1 | grep '/stats/' | sed "s/'//g; s/,//g"); do echo "$(make-link $line)"; done] + $[for line in $(cat sludge/src/lib/router.py | grep Route -A1 | grep '/stats/' | sed "s/'//g; s/,//g" | cut -d= -f3); do echo "$(make-link $line)"; done]
$[include html/footer.html]
-

DEPRECATED My laptop

-

see blog post +

my laptop is rather haunted

+ I am bad at using technology.
+ this is not due to lack of technical ability, but instead due to the accumulation of unreasonable quirks over time in every computer I exert any degree of control over. +
+
+

booting and the operating system

- Currently, I am using a T530 that has been heavily modified. - I used to use a W530, but I fucked it up trying to get tianocore on it and haven't bothered fixing the bios on it yet. - I have preordered a Framework 16 because I am the definition of their target audience. - Since W530s and T530s are basically identical baring the mainboard, there is no external difference between my W530 and T530 because I just yoinked all the parts from the W530.
- my-laptop.html was last modified on $[stat -c %y ./html/my-laptop.html | head -c 10].
+ I do not use a bootloader. + instead, I have a custom kernel build based off the arch kernel with filesystem and compression drivers such that I can boot straight from my kernel. + I also do not have an initramfs. +

+

+ technically, I don't use arch linux. + I use [a custom build of] the arch kernel and arch package repos, but actually run artix. + a function of this is that instead of systemd, I use openrc.

- - - - $[img-caption "/files/laptop-keyboard.png" "photograph of my laptops keyboard, which is blank because I sanded it."] - $[img-caption "/files/laptop-radio.jpg" "The software defined radio that goes in my laptop's disc drive."] - $[img-caption "/files/keybinds_graph.png" "Graph of my keybindings, they are hard to see"] - $[img-caption "/files/laptop-charger-barrel.jpg" "charger barrel size adapter sticking out the back of my laptop"] - - - -

I have put an unreasonable amount of time in to messing with my laptop and as such am equally unreasonably proud of it.

-

Hardware modifications I have made to my laptop:

-

-

    -
  • Installed an older model's keyboard
  • -
  • Sanded the keyboard such that it is blank.
  • -
  • Upgraded most of its parts.
  • -
  • Put an SDR in its disc drive
  • -
  • Replaced the charging barrel with a worst bodge ever contest finalist because I left my charger at school for a weekend once and wanted to use my laptop.
  • -
- Additionally, I have written a custom xkb file. Unfortunately the geometry file hasn't been updated since I modded in the new keyboard, but here it is anyways:
-

- $[img-caption "/files/laptop-xkb-geometry.png" "my xkb geometry file compiled to a pdf"] -

- Disregard the fucked up escape key, I was messing with it earlier. My keyboard isn't that notable beyond binding control to caps lock and binding the old control key to mode_switch. - Additionally, when mode_switch is pressed while an alphabetic key is pressed, it types a greek letter instead. -

-

- I run artix (for the anti systemd meme), though upon getting my framework I intend to switch to gentoo. - I use i3 as my window manager with a somewhat cursed script to programatically generate it's config from a yaml file. - This script is vaguely necessary because

    -
  • I wanted a (programatically generated) graph of all my keybinds as leaf nodes with different modes as trunk nodes and individual keys as edges
  • -
  • I wanted to easily nest an arbitrarily large number of modes without it being a hassle
  • -

- an example of the function of this script is something like

-
-
-

Input (yaml):

-

-keybinds:
-a: !Mode
-    name: a
-    keybinds:
-        b: !Mode
-            name: b
-            keybinds: ...
-                                    
-
-
-

Output (i3config):

-

-mode a {
-    bindsym b mode b 
-}
-
-mode b {
-    bindsym ... ...
-}
-
-bindsym a mode a
-                                    
-
-
- From the yaml config, my python script can parse it either in to a (really bad) graph of keybinds (using the graphviz library or something like that) or in to a valid i3 config file. - In my real config, I have a mode 'base' which is the default mode with no keybinds other than mod4+space, followed by a mode 'space' reached by pressing mod4+space. - From 'space' mode, other modes may be accessed, such as 'workspaces or windows' mode, bound under w. - This gets rather absurd (intentionally so) very quickly. - The combination to move to workspace 0 while in 'base' mode is to press mod4+space ('space' mode), w ('workspaces_or_windows' mode), s ('workspaces'), g ('workspaces_goto'), 0 (move to workspace 0). -

-

- This system results in horrible user experience (but I don't care), great security (close to least intuitive setup possible), and—most importantly—an incredibly stupid graph of keybinds. - I find this unreasonably amusing. -

-
-
+

seat management and hardware issue mitigation

+

+ I once thought it would be entertaining to remove elogind from my system. + of course, I still needed it installed as a library, but disabling it was trivial. + it was replaced with seatd for seat management and acpid to suspend my computer when I close the lid. + this worked for a time, however after a couple months of this setup, elogind inexplicably began to be started by my init system. + I do not know how or why, I did not change anything, nor is there anything matching 'elogind' in /etc/init.d/. + this was bad because it would interfere with acpid. +

+

the solution

+
+~ λ cat /etc/acpi/lid.sh
+#!/bin/sh
+cat /proc/acpi/button/lid/LID0/state | grep open && (modprobe i2c_hid_acpi) || (
+    killall elogind-daemon
+    rmmod i2c_hid_acpi
+    (test -e /home/catalie/.should-power-off) && s2ram
+)               
+

+ I overcame this issue simply by attempting to kill elogind every time I close the lid of my computer. +

+

+ you may wonder, why is it running rmmod i2c_hid_acpi every time it close its laptop's lid. + you see, the framework 16 has an issue in which the trackpad and keyboard are not properly barred from waking the computer from suspend while the lid is closed. + in addition to this, the screen can flex just enough to press a key or bump the trackpad. + this causes the laptop to wake in my bag and attempt to boil the contents of my backpack. + the keyboard waking the computer from suspend can be ammended by running +

sudo acpitool -w | grep enabled | awk '{print $1}' | sed 's/\.//' | xargs -I{} sudo acpitool -W {}
+ however, the trackpad is not in the list of acpi wakeup devices for whatever reason. + thus, upon the lid being closed, I simply unload the kernel module the trackpad requires and load it again upon opening the lid. +

+
+
+

environment

+

+ I use wayland, specifically hyprland. + this is unfortunate because it is bad software (this will be elaborated upon), but I like the special workspace system. + my status bar and notification system are written in gjs with ags. I resent this because it involves javascript, but oh well. + when libastal gets documentation, I will probably rewrite my ui in that. + my terminal emulator is my own build of st. + I have yet to find a good terminal that supports all the things I want for wayland, so xwayland it is. +

+
+
+

keyboard

+

+ unlike my previous laptop, I had the option to buy this laptop such that it came with a blank keyboard. + in accordance with this, I have not sanded my keyboard. + the framework 16 keyboard runs qmk, this is very nice. + the keyboard firmware is now hardcoded to be dvorak instead of using a custom console and xkb map. + on one hand this is nice because it means I do not need to edit xkb files to remap caps lock to control, but on the other hand if I plug an external keyboard in to my laptop, it will be qwerty and I will have to load my xkb map or type in qwerty. I can probably type in qwerty. + I need to remember to finish my keyboard config at some point. also, I should make the button that breaks the keyboard until I remove it and put it back in harder to press. +

+
+
+

irregular bugs

+
    +
  • killing firefox kills my compositor what I would estimate to be 20% of the time
  • +
  • killing firefox causes my headphones to disconnect what I would estimate to be 40% of the time
  • +
  • no audio devices other than my headphones are recognized after boot until I run
    unfuck audio
  • +
  • when displaying https://wiki.gnuradio.org/index.php/Embedded_Python_Block in any web browser, or a screenshot of this webpage fullscreen on my laptop in any wayland compositor, my screen starts flickering. it only occures with this page. unplugging my computer causes the flickering to reduce in frequency. this will not occur if my mouse pointer is not in the top 2/5ths of the screen.
  • +
  • closing my computer causes network manager to become inoperable. it does not crash, it just stops working.
  • +
  • closing my computer causes firefox to be unable to retrieve data regardless of if network manager is working
  • +
  • sometimes, pipewire ceases to function. this typically happens after several days of uptime
  • +