Posts by michal@toot.kottman.xyz
 (DIR) Post #AylsTsrFa1GSUj0lDE by michal@toot.kottman.xyz
       2025-09-24T06:11:28Z
       
       0 likes, 1 repeats
       
       My #Thinkpad keyboard stopped responding to the Esc and F4 keys.How do I exit #vim now? 😭
       
 (DIR) Post #AylsTuJe9vZb15Ix72 by michal@toot.kottman.xyz
       2025-09-24T07:00:30Z
       
       0 likes, 0 repeats
       
       Now that I got out of vim, any ideas whether the keys are fixable? How would one attempt a repair? Should I just but a replacement keyboard?#diy #repair
       
 (DIR) Post #AylvAVGFO7AHfe9aL2 by michal@toot.kottman.xyz
       2025-10-01T17:20:26Z
       
       1 likes, 0 repeats
       
       @matthew T440S, a new keyboard with backlight is already enroute (hopefully). At least I have a backup to experiment with.
       
 (DIR) Post #AyyQ7IqwUeManKn59c by michal@toot.kottman.xyz
       2025-10-07T18:01:01Z
       
       0 likes, 0 repeats
       
       The damn 3d printer just made a hole in its damn print bed.Why does it have to be so complicated?#3dprinting
       
 (DIR) Post #Az3VDQItAwjhCYOqKu by michal@toot.kottman.xyz
       2025-10-10T04:41:09Z
       
       0 likes, 0 repeats
       
       #JustAdminThingsMy #Letsencrypt certificates auto-renewed (yay!) but did not propagate correctly to #Prosody (XMPP server), and #Slidge (Whatsapp-to-XMPP bridge) silently lost connection, meaning that I missed on roughly a week of family chat, only thinking "what a boring time of year".I'll have to rethink this Rube Goldberg machine of message delivery.
       
 (DIR) Post #Az3XoUv7Aqos8t5NK4 by michal@toot.kottman.xyz
       2025-10-10T05:23:39Z
       
       0 likes, 0 repeats
       
       @alrs I had to, manually, yes. For some reason my post-cert-update hook did not work. Have to improve logging.
       
 (DIR) Post #AzApeimvutAJXTSyES by michal@toot.kottman.xyz
       2025-10-13T17:46:17Z
       
       0 likes, 0 repeats
       
       @wolf480pl I bought this Cherry / Kailh / Gateron sampler (blue, brown, red, black).At this point I don't know which is which.
       
 (DIR) Post #AzTcSUv4310NeLLhzc by michal@toot.kottman.xyz
       2025-10-22T15:31:38Z
       
       0 likes, 1 repeats
       
       I have a new keyboard on my #Thinkpad #T440sTurns out the replacement is super easy, barely an inconvenience, and I *did not* need to open the bottom of the laptop at all:https://www.ifixit.com/Guide/Lenovo+Thinkpad+T440s+Keyboard+Replacement/116749And I finally can use Escape again! 🎉
       
 (DIR) Post #AzTcSckMwfCfvUPHQu by michal@toot.kottman.xyz
       2025-10-22T17:52:25Z
       
       0 likes, 0 repeats
       
       Now that I the Thinkpad community's attention, is there a way to "upgrade" the screen on this laptop?My TN-looking screen has terrible colors and ghosting - I go to the toilet and when I come back, any high contrast image is burned to the screen for the next few minutes...Even a basic 1080p IPS would be an upgrade...
       
 (DIR) Post #Aze2yObBihXspgfzP6 by michal@toot.kottman.xyz
       2025-10-27T19:49:21Z
       
       0 likes, 1 repeats
       
       I was building the Adafruit 3D printed case for my #RaspberryPi 4 + HQ Camera.https://www.printables.com/model/32718-raspberry-pi-hq-camera-caseI only have M3 and M2 standoffs / screws. It turns out the Pi uses M2.5 (!?!) - the M3s are too thick, and my M2s are too short.Since I only need it to roughly hold together and not "rattle", needle and thread to the rescue!
       
 (DIR) Post #B0LknMQkhuGIh6AqX2 by michal@toot.kottman.xyz
       2025-11-17T21:59:33Z
       
       0 likes, 0 repeats
       
       The main gripe I have with #Lua is not the 1-indexing, not the non-"mainstream falsiness", not the "weird" definition of table/array length, not the keyword-based lexical blocks, not the global-by-default...But the fact that relational operators are not as virtualizable as e.g. arithmetic operators, forcing bool output. [1][2]This prevents from implementing fancy operators like vector masks in Panda or relations in Z3.[1] https://www.lua.org/pil/13.2.html[2] http://lua-users.org/wiki/LuaVirtualization
       
 (DIR) Post #B0MTlSaZKrgp9UEX5s by michal@toot.kottman.xyz
       2025-11-18T06:29:59Z
       
       0 likes, 0 repeats
       
       @fuxoft Yes. Case in point:$ echo 'c=a+b' | luac -l -GETGLOBAL       0 -2    ; aGETGLOBAL       1 -3    ; bADD             0 0 1SETGLOBAL       0 -1    ; cWhatever the ADD returns is set to 'c'.$ echo 'c=a<b' | luac -l -GETGLOBAL       0 -2    ; aGETGLOBAL       1 -3    ; bLT              1 0 1JMP             1       ; to 6LOADBOOL        0 0 16: LOADBOOL        0 1 0SETGLOBAL       0 -1    ; cThe '<' creates LT/JMP/LOADBOOL instructions, effectively forcing bool output.
       
 (DIR) Post #B0RfUEMzO5Mu2fPiBU by michal@toot.kottman.xyz
       2025-11-16T17:14:11Z
       
       1 likes, 1 repeats
       
       I'm trying to upgrade the screen on my #Thinkpad T440s. I'm following this guide: https://www.ifixit.com/Guide/Lenovo+Thinkpad+T440s+Display+(Full-HD+no+touch)+Replacement/63644The guide did not mention one crucial detail - that the screen background is glued to the back, and I just ruined my old screen.Now there's no way back...
       
 (DIR) Post #B0RfUMw1Xi98bdrnu4 by michal@toot.kottman.xyz
       2025-11-16T17:45:22Z
       
       0 likes, 0 repeats
       
       And now after the replacement my laptop won't start, or even show the charging the light when connected to AC...
       
 (DIR) Post #B0RfUV0ZWgXPe43Y6S by michal@toot.kottman.xyz
       2025-11-16T18:21:42Z
       
       0 likes, 0 repeats
       
       Mission successful, I ended up following step 10 of a different guide to get the laptop running: https://www.ifixit.com/Guide/Lenovo+Thinkpad+T440s+Display+Assembly+Replacement/130373#s255250As usually, it's a matter of making sure to "(actually) turn it off and on again".
       
 (DIR) Post #B0auKsC70AksUCq5bM by michal@toot.kottman.xyz
       2025-11-22T19:36:01Z
       
       0 likes, 1 repeats
       
       I think I'm pretty happy with the result of replacing the TN screen on my #Thinkpad T440s to "B140HAN01.1 1NV140FHM-N41 N140HCE-EAA 14'' Lcd screen For Lenovo L440 T440S T440P T450 T450S IPS 1920x1080 HD Laptop LCD Screen FHD IPS 45NTSC, 14.0INCH":- More consistent backlight- More vivid colors- Better color rendering at low brightness- No more ghosting after a static high-contrast screen for ~5 minI can keep my laptop at 10% brightness and it looks fine, my battery will appreciate that.
       
 (DIR) Post #B0auL163u2GO634svA by michal@toot.kottman.xyz
       2025-11-22T20:33:39Z
       
       0 likes, 0 repeats
       
       $ acpiBattery 0: Discharging, 54%, 06:58:30 remainingVery likely not true, but it's nice to look at.
       
 (DIR) Post #B0aul3c7AQufQqUGxc by michal@toot.kottman.xyz
       2025-09-17T16:19:45Z
       
       0 likes, 0 repeats
       
       I wanted to "properly" power my #raspberrypi 5 from 12V. Initially I wanted to go through GPIO pins with a buck converter, but then I thought "what runs on 12V? Car!" So I got a cheapish car lighter plug -> USB-C PD adapter.It's tiny! It claims 35W, the Pi pulls ~10W at peak, so hopefully it's fine. Right now it's powering the Pi via bunch of aligator clip cables, I'm benchmarking it and it hasn't yet complained about undervoltage.Fingers crossed!
       
 (DIR) Post #B0aul5ZLtftLUrD5vs by michal@toot.kottman.xyz
       2025-09-17T16:28:03Z
       
       0 likes, 0 repeats
       
       Yes, this will definitely work!(with proper wiring of course)
       
 (DIR) Post #B0aul72SQwle3PpqwC by michal@toot.kottman.xyz
       2025-09-22T16:08:52Z
       
       1 likes, 0 repeats
       
       $ uptime ... up 3 days, 19:51 ...Seems to be working well for just a bunch of aligator clips hanging off random surfaces!