Avatar
Ingwie Phoenix (aka. birb)
5e336907a3dda5cd58f11d162d8a4c9388f9cfb2f8dc4b469c8151e379c63bc9
[ENG/GER] NOT a bitcoiner/stacker/maxi. I am here to have a damn good time! Rabbithole conniseur; I enjoy random stuff. :D Ex-Furry, (close to) blind, hobby developer/sysadmin, waifu enjoyer, long hair fetish (#hairjob). I sometimes talk about NSFW stuff; because fucking is fun =) (DMs always open.)

Completely forgot this existed. o.o

Thanks for the reminder!

Disabled stack smashing protection, disabled static tooling, and other features, and I am at my sixth rebuild. Dude, I was so close, if uClibc's TLS hadn't been buggy. xD This is SO unfortunate, as I am effectively back to square one - even fully reset my config, too. o.o Argh.

Musl refuses to work too. Undefined reference to _dlstart_c; which is defined as 'hidden'... bahhhh X.x Ok - fine. gLibc. I give up. x.x

Why has nobody made a TypeScript to LLVM IR compiler yet? This would solve many problems described here: https://rolldown.rs/about

The JS community is ... weird. In an interesting way. o.o

So I joined the OpenADK/uClibc mailing lists to discuss problems that I faced and found. Turns out that RISC-V support is still very limited and even reproducible in QEMU. Well ... that sucks o.o So I have to switch to musl - which brings a whole new set of problems. It HATES being statically linked... x.x So I have to give up some of my ambitions of a fully static and thus portable toolchain and my container image is bound to be a bit bigger as well. Beh. Oh well, it is only an intermediary container that serves to become a foundation anyway - it will be discarded rather fast once Alpine's configuration of a toolchain is ready to go. Also, since I have had that much success with this, I am going to be making posts to the RISC-V forums that I am at to either find volunteers to look into uClibc's TLS impl and raise awareness of OpenADK; because it is REALLY good. Easy to handle and straight forward. I like it much more than Buildroot - which is also good, but it's refusal to build a toolchain into the resulting rootfs is a big bummer, since you will likely want one in the long run. So... that one is out of the question.

Through the OpenADK I also became aware of BareBox - basically Busybox for bootloaders. u-boot is the much more compatible one, but Barebox has a much nicer interface to work with. So who knows, maybe I can get a port out of this? After all, the JH7110 bootROM will, unconditionally, boot into the first partition found on the storage medium selected by the dip switches. o.o It'd make for a great substitute for u-boot; it's scripting language is classic POSIX - /bin/sh. Much more legible than the clusterfuck that u-boot has. xD Can even construct a menu, built-in! So let's see where all of this goes.

Meanwhile in school: Explain virtualization and build a server for an imaginary client.

Hue. Way ahead of them all. x)

Bullish on #nostr, bullish on #riscv - let's go! =)

Oh my god, IT WORKS! My OpenADK root wooooooorks! :D I am so incredibly happy right now - this is so cool! Now I have THE tool to build virtually anything I want - from the bottom up. So, time to test-drive this by hopping into an interactive shell and attempting an APK build. Ohhhh I will have some amazing things to drop on my Docker profile soon.

Aerith's absolute THIRST during Cloud's makeover gets me every time. Such a vibe that girl, seriously xD. They nailed her personality imho. https://piped.ingwie.me/watch?v=l_jYnCzOuBE&listen=1

Aerith's absolute THIRST during Cloud's makeover gets me every time. Such a vibe that girl, seriously xD. They nailed her personality imho. https://piped.ingwie.me/watch?v=l_jYnCzOuBE&listen=1

Oh my god, OpenADK is installing the rootfs! Huge! It's done making my chosen libs and packages, so I can start making the Docker container next - woohoo!! I am working this VF2 into the ground and it's mad fun :D

Vibing while I watch the restore process and my OpenADK build just fly along. So smooth. <3

#tunestr https://open.spotify.com/intl-de/track/1YsW7CgXAAsIu9116hMzs7?si=17e6ae14a1134c4d

There are so many good renditions of FF7's main theme on Spotify, oh my god. The hype for this weekend is REAL!!! Gonna put my headphones on and game the whole day away untill my body fails me lmao. Ahh today is a GOOD day!

After changing my OpenADK build a little, it is proceeding absurdly smoothly. Only Python threw a little wrench in the system, but that wasn't too bad since OpenADK's build system is easily customized. It's exciting to see it in action - building an OS from scratch like that. Will be interesting to see if this all pays off when I load it into the Docker container. If it works, I have a building block for Alpine images - and, any other that I want, really - and I can share it with others, too. Exciiiitiiiiiing!

I successfully patched and am now restoring ~400GB off of a severely damaged NTFS volume. If you ever run into this, I HIGHLY recommend https://github.com/Lazza/RecuperaBit

You might need a bit of python-fu to deal with errors, but the code is legible and makes sense (and works, obvs). Really glad this exists!

Wow. I sure found an absolute edge case... xD This issue is hitting me on RISC-V right now.

https://bugs.python.org/issue45477

Definitively niche. o.o

Note to self: Rust and Go can link statically, because they were designed that way. C and C++, aren't. xD It is POSSIBLE but not GUARANTEED. This is so annoying...

I use a screen magnifier. Can you tell it is configured to "Move with mouse pointer"?

Truely the pain only very few have. I just noticed it because the Genshin loading screen is plain white. Well, I notice it any time my screen is plain white... x.x

https://imgproxy.snort.social/COeqiITEXQCFDcqHTP3BXP5eQGrTWJlZRD_jAJAQw3M/hs:sha256:93421720dbd680c842f5f28d9da195dcc1c5d40e05a069a2cf0f57a3850cedc7/rs:fit:910:910/dpr:2/aHR0cHM6Ly9pbWFnZS5ub3N0ci5idWlsZC85NGJkODhmOTlhZDJjMjgzYzg0NTNjMTBlYTkyMjU5ZjJlOWI1Y2MzMDUzNTkxZDExMTU1M2M4ZTYzODVlN2Y5LmpwZw

I see, thanks.

So can I still use it when your infra goes under for some reason?

I wish I could talk this happily about CLN...and it's absurd "error messages" especially e.e

I am doing it, I run my own node, but sometimes, I wish I had known earlier and gone custodial and saved literal days of debugging and bonking my head on a wall XD