Ingwie Phoenix (aka. birb)'s avatar
Ingwie Phoenix (aka. birb)
ingwie@birb.it
npub1tcek...jmky
[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.)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
Haha, #Primal. Hahahahahahaha. I have two unsaturated channels AND I don't think I have my NWC configured. I can not zap - at all. Epic case of optimistic updates being complete ass. :D image
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
So I am just dicking around, looking for fun hardware to use for an OPNSense build ... and I found this. Way out of my budget estimate for the build, but hot damn this board is so cool. XD Definitively earmarking it - who knows what happens in the future =)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
I am about to have a week of vacation. It will be filled with continued work on parting sparse to win32, games, and perhaps even some Nostr-specific things. In order to learn more about the depths of Nostr, I want to grab this stupid secpkicantrememver265k algorythmn apart and learn how it works. I suck at math, though. But, there is this tool packaged as modernc.org/cc in Go that I wanna try to throw at the original C source to see if it generates a usable package. If so, I would love to make a pure Go Nostr library from scratch - just to improve my Nostr-fu. Did I mention that I am bullish on Nostr?... No?... Well I did now! xD
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
Do people actually still mine Monero O.o? Saw mention of XMRig and im heavily confused. Granted, it was in a Youtube Short - but I may have a lot of spare compute soon...so might as well use it for _something_ o.o"
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
Telegraf is basically the metrics king in terms of ease of configuration...but logging has been something I've had an absurd annoyance trying to figure out. Today, in some random awesome-list, I found Stanza: ...but, srsly, why do I have the urge to implement a build-in nostr writer? At some point, I should come up with a NIP for sending observability data in the OTEL format. xD argh, stupid ideas... they're everywhere! (and I love it - it reminds me that I am alive...unironically.)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
PC building - "Easy" difficulty. Case building - "Extreme" difficulty. #neat
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
Oh fun, another massive model that nobody will ever be able to run. xD Have we entered the "throw stuff at a wall and see what sticks" era now? When Kimi K2 came out, it was actually mindblowing - but it got blown out of the media relatively fast...because, realistically, nobody can actually run that monster. xD This'll largely be the same I fear...
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
So I learned, that between MSVC and GCC/Clang, there is this thing called "Extensions". Now, I've been a good boi, I learned plain C99, I never did aaaaanything funny... and then the Sparse devs went and used like THE ENTIRE FUCKING BOOK of GCC extensions! Dude, I have to MANUALLY "down-write" their functions! They used __typeof__ which is not supported in MSVC - meaning that their entire ptr_list_t is COMPLETELY useless now. I have to reimplement this - AND generic type support for it! Oh. My. God. I must've picked the _worst_ program to port to win32 that I could've. Talk about having a wonderful little cute reunion with C. NOPE! C MEANS CUNT, BITCH.
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
Many years ago, through a Fireship video, I discovered V; a Go-ish language, that compiles (or rather, transpiles) to C and then compiles. I do have my gripes with it, but it is overall a sick language all things considered. But, it lacks something... an ecosystem. The biggest ecosystem it should be able to tap into is C itself, but there was no real way to just generate a list of functions, symbols and defines and alike. So we experimented with dumping the AST from clang. It... worked... kinda. Today, I was bored at work and just prompted ChatGPT about it on my company account - both to scare the first-level-support people out of their mind for the occasion they ever intend to use that account - and also because I just felt like it... and it turned out, that there WAS a library. `sparse` is actually a hosted project on the Linux Kernel Git but it's c2xml tool does E!X!A!C!T!L!Y! what I need, to a T. So I forked that bitch and now I am working on adding win32 support, natively. It has been years, and I absolutely cheated a lot, but... this is my first bit of CMake in years. It builds, and runs, just fine, and should even allow proper exporting. And further, turning it into a V-module should be stupidly simple once I have a win32 port (compat-win32.c, downsizing unistd.h usage). #devstr So if you are still reading, you may think, "ok cool, but for what"? Well, fiatjaf decided that part of Nostr was to use the Bitcoin cyphersuite - you know, secp...something... i keep forgetting it's name - but, that thing that nsecs are based off of. I would love to write a relay in V, but I am NOT going to re-implement a crypto library (and if I was forced to, I'd rather quit being an IT person before I ever deal with highly mathematical algorythmns such as this - fuck, no, ever, never, bloody hell nope). So, using libsparse, I could just scan through the public headers, build a list of structs, functions and such, generate a V binding out of that and then proceed to make a lovely, proper V implementation (with nice structs, methods and whatnot) out of that AND THEN write a relay. In the process, I would be testing libsparse against a pretty battletested source tree and since I do not intend to change the actual source much, I hope to actually upstream parts or all of my changes, allowing the peeps that use it "over there" in the LKML to take advantage of that. Y'know, open source and what not. .......and I could claim to have contributed to the Linux kernel - eventhough I actually didn't, but my commit message would pop up under the kernel git server - and iunno, that'd be kinda kewl. :D (13-year-old, inner-edgelord-hakz0rkid, intensified!1!!111!!!!!111!)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
On another note... Prinal on the fold mostly works. Its pillarboxed in ooen-landscape tho.
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 2 months ago
I miss the time where I could note all day. Now, I am literally too tired to scroll past five posts on reddit. I want my life back...
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 months ago
Went and installed Primal on my phone... Amethyst is missung way, waaaay too many notifucations and it's relay management drives me nuts. So, time to run Primal on my fold! Seems to be working well so far. o.o
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 months ago
Aside from my pfp looking complete ass for whatever reason, I think I'll stick with #Primal for a while. I still have no idea why its so blurred and discolored... image It's like, it's applying an NSFW filter to it. xD
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 months ago
Often, the public perception of gamers is that we're either just playing shooters or are kinda dumb. Meanwhile, some gamers: image Bro... that flow chart is charting so hard, my brain is flowing out of my head. xD
↑