Posts by nil@furry.engineer
 (DIR) Post #AlJJHc2mRpAyb63uUq by nil@furry.engineer
       2024-08-25T01:30:12Z
       
       2 likes, 4 repeats
       
       oh my fucking god. so i was having a problem when i enabled optimizations when compiling the doom port. memcpy ended up overwriting itself. so i looked into what was happening, and apparently memcpy just kept calling itself over and over. the reason? i was compiling my own version of memcpy, because i wasn't using the standard library, but i also didn't use the "-ffreestanding" flag, so gcc assumed i *did* have the standard library. so gcc, in its infinite wisdom, turned memcpy into another call to memcpy, resulting in a stack overflow.
       
 (DIR) Post #AlKeVi7Axv7ffwdqD2 by nil@furry.engineer
       2024-08-25T14:04:49Z
       
       0 likes, 0 repeats
       
       @lda @mothcompute the thing is that memcpy returns a pointer to dest, even though the return value of memcpy is rarely used. so the memcpy optimization, it seems, ignores what memcpy returns. so it had to keep space for the code that returns the dest pointer. if you remove that return, then it becomes a tail call (skipping over the memcpy call if length is 0, for some reason)https://godbolt.org/z/3reYrMjK9
       
 (DIR) Post #AlMxpPn75YX65CHpyK by nil@furry.engineer
       2024-08-26T19:35:10Z
       
       0 likes, 2 repeats
       
       doom-in-doom port now has input working, so it can be played... but at this framerate it's hardly playable lol. i hope to use the risc-v emulator as a starting point and gradually rewrite parts of the engine into zscript to improve performance.source code is kind of a mess i'll keep working at it and probably upload it in a few days
       
 (DIR) Post #AlNQwHfoZ8u9bVV5UG by nil@furry.engineer
       2024-08-27T00:35:20Z
       
       0 likes, 1 repeats
       
       it's only when your scroll wheel breaks when you realize how bad scrollbars have truly gotten
       
 (DIR) Post #AlgBekbKT45inep32m by nil@furry.engineer
       2024-09-05T02:10:20Z
       
       0 likes, 0 repeats
       
       fedi meta doscourse is at a level where i didn't see any of the meta this time, mostly shitposts and vague subposts. idk what happened. maybe that's a good thing
       
 (DIR) Post #Am1pq6m0RtJ1ElwgHQ by nil@furry.engineer
       2024-09-15T13:19:05Z
       
       0 likes, 0 repeats
       
       @mothcompute whatever happened to 640 kb...
       
 (DIR) Post #AmAfGDNz8TbSCZaxbE by nil@furry.engineer
       2024-09-19T19:28:11Z
       
       0 likes, 1 repeats
       
       i don't understand people who use ai to generate alt text instead of just taking 30 seconds to write it yourself. you didn't make the image any more accessible. anyone can ask ai to describe an image. that's like using chatgpt to generate an answer to a stackoverflow question(if you want to get technical, sure it would be a bit of effort for a screen reader user to paste the image into chatgpt and ask for a description, so i guess it makes it very slightly more accessible, but like, not really)
       
 (DIR) Post #AnVR6Nk38zq6W9tYbg by nil@furry.engineer
       2024-10-29T17:55:25Z
       
       0 likes, 0 repeats
       
       @mothcompute what stage of software development do you need to reach in order to be thinking about 14-bit floats
       
 (DIR) Post #Anv6DjFoJQgTQnFvMm by nil@furry.engineer
       2024-11-11T02:22:53Z
       
       0 likes, 0 repeats
       
       evil rust be like:memory unsafetycostly abstractionsblazingly slowfearful concurrency
       
 (DIR) Post #Ao14CRo0fKOQ4BGzWS by nil@furry.engineer
       2024-11-14T00:08:53Z
       
       0 likes, 1 repeats
       
       i'm surprised i haven't yet seen anyone bring up the homestuck quote yet
       
 (DIR) Post #AoPX15PKS3An9jCIPQ by nil@furry.engineer
       2024-11-25T16:37:41Z
       
       0 likes, 1 repeats
       
       technology connections
       
 (DIR) Post #ApeOCZgvKMr8qjm8lk by nil@furry.engineer
       2025-01-01T20:47:47Z
       
       10 likes, 14 repeats
       
       me neither, solaris
       
 (DIR) Post #ApeOCh9tZ3Bq0cNsOm by nil@furry.engineer
       2025-01-01T20:48:48Z
       
       2 likes, 0 repeats
       
       i spent hours trying to get this program to run for the bit and then gave up and just faked it with a shell script. why am i like this :)
       
 (DIR) Post #ApiQJUbPchjddOSoTo by nil@furry.engineer
       2025-01-01T21:41:26Z
       
       0 likes, 0 repeats
       
       ok now i'm curious. i'm opening up the program in ghidra, and it turns out there's a check for the future and the past?? and there's debug symbols too, so that's nice... i'll try to clean up the decompilation of validate_system_time and show what it does
       
 (DIR) Post #ApiQJVoD8bZDNNSY4G by nil@furry.engineer
       2025-01-01T22:22:10Z
       
       0 likes, 0 repeats
       
       the majority of this function is just parsing a hardcoded string ("Mar  1 2004") to convert it to year, month, and date integers. this isn't the future limit date, btw. the program also checks if the date is too far in the *past*. looks like the hardcoded last allowed time you can run this program is midnight on December 31, 2009
       
 (DIR) Post #ApiQJWhrng5Q9zUzom by nil@furry.engineer
       2025-01-01T22:51:22Z
       
       2 likes, 0 repeats
       
       so if it makes anyone feel better i just got the actual real code to print out the message. i had to nop out everything before the time validation function so it would run (the sunpci hardware isn't emulated on qemu), but indeed this program does check the date and exit if it's too far in the future
       
 (DIR) Post #Aq8ZMDoxwKDwwRxrRA by nil@furry.engineer
       2025-01-15T01:18:12Z
       
       2 likes, 3 repeats
       
       just tried to use yt-dlp to clone a git repository
       
 (DIR) Post #AqEI7jMppvTEAH4Qeu by nil@furry.engineer
       2025-01-19T05:00:33Z
       
       0 likes, 0 repeats
       
       @foone > A jokerhis name is Jimbo...
       
 (DIR) Post #AuZ07qzVWew3BMqSMS by nil@furry.engineer
       2025-05-28T17:39:55Z
       
       2 likes, 2 repeats
       
       
       
 (DIR) Post #AyKBqfZEoIqVDyew1w by nil@furry.engineer
       2025-09-17T23:44:10Z
       
       2 likes, 1 repeats
       
       https://bsky.app/profile/pseudonymjones.bsky.social/post/3lyxqts7nbc2y