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.)

My idols came through for me and there will be a live show, livestreamed! The hints about "fans in germany" (theres like 3 of us lmao) and alike are strong. And now that I have my two vacation days, I don't need to watch the replay! Wooooooohooooooo :D

Thursday will be a GOOD day :D

I got my overtime of angrily punching my keyboard to Bad Apple booked and verified, and I get to take very short notice vacation days on thursday and friday. I am one happy af sysop rightnow :D

If you are stuck in an office but want to get some text from your phone to your laptop/pc quickly, use sendstr.com - its so good, been a life saver so many times by now. I just used it to copy a discord message to my work laptop for vacation planning. xD

Good morning #Nostr!

I am already in the office, but only since ~5 minutes and I already wanna screeeeeeem and run up the walls. Doesn't help that I slept quite bad. Oh well - gotta do what you must ... or something, i guess. o.o

That was a loooooooot of internet today... so, I am heading out.

Good night #Nostr!

YYYYYYYYYEEEEEEEEEEEEESSSSSSSSSSSSSSSSSSSSS it does it does it does it does omfg it fkn does X.X

127.0.0.1 is home.

::1is cancer e.e

nostr:note1gd7kalkjf6wsqwehhtzzj4lweukf052dt25ru8af3xrf4yjl2r0snxxqnl

The return of full-force piracy.

*arr suite is only the beginning. More and more people are fed up with the overdose of streaming services; chances are, this trend goes into extremes.

With venture capital being less and less available now and the "just grow" strat being less and less viable, something has to give.

nostr:note1qe2gm5musg2pjs2khud4865kpxhdnxd7kd3ysp7traumxh9ee4eq8chf5w

Replying to Avatar Dimi

https://www.theregister.com/2024/01/22/veeam_proxmox_oracle_support/

AHAHAAHAHAHAHAAHAHAHAHAH.

ESXI is dead and no one told Broadcom yet.

Meanwhile: My collegues hotchpotching together a 350 character long command to try and update a module. Yes, they copied the full path of a temporary file.

And were then confused why it was gone. Yes, the path did start with /tmp ...

So now I get to deal with this, rather soon, because "ermahgerd halp linux aaaaaa" X_x

nostr:note1ghfwyyxr2emt2ux6x4pyf08dxf8hn8yr2h6qm0emjnrr383f42vs95t8x2

I read that ETFs or whatever are approved?

Maxis gonna jizz all over the place now, oh fuck no. x.x

There isn't enough Bad Apple covers in this world to heal my soul from what's coming next. o.o;;

Oooooooooooh no.....

So it's time to blacklist bitcoin for a month now? xD

Last #matrix rant of today.

I just tried out another client, Syphon, to see if it really was "just" element.

... Well yeah, it is.

I am /SO/ sure that you are 100% right at this point

So done. I have been working on Resolut, a Nostr messenger, by doing some homework on cryptography, design and good and small JavaScript frontends and the actual impacts of Element and alternatives so that I could make the best possible messenger across platforms.

I am adding bridges to this list, so I can ditch Matrix completely, forever. So done.

I wanted to initially write my own homserver implementation in C/C++ with simdjson and an embedded DB. So I started - and mostly finished - reading the Matrix 1.4 spec; my patience died around the section of sharing/sending cryptographic keys from one device for another, its somewhere after alternative login flows.

Let's just summarize it like this: Matrix and Nostr have a .content property. Nostr's will always evaluate to a string. Matrix' won't - ever. And the substructure? Dynamic.

So dynamic, in fact, that they LITERALLY told me to rely on the OBJECT type in Postgres - because "it is the target of many changes."

More #matrix rant incoming.

Apparently, the Element app for Android is outdated, it is now "Element X": https://github.com/element-hq/element-x-android

Okay, so I used Obtanium and grabbed it, stable version. When I punched in my homeserver, it told me it was missing "Sliding Sync".

So, what is "Sliding Sync"? It is Matrix' absolute shinbreaker since years: When you log in, the spec says to GET {hs}/sync to get the entire "state" of your profile; rooms, recent messages, status, memberships in whatevershit. But imagine, this data can get LARGE when you are like in a couple of rooms, use some bridges and whatnot.

Aight, so they slapped SSE (Server-Side Events), and later WebSockets on it. Kool. So, how do I add it to my homeserver?

Answer: I don't. I slap a proxy with it's OWN PostgresDB into this.

https://github.com/matrix-org/sliding-sync

Since my Dendrite is self-compiled because of missing ar releases, I use a system install - including my own systemd unit. Now I have to fuss around with Postgres, which means remembering all the adduser, createdb and other "fun" commands that postgres uses, and THEN add that into this dumb proxy, and THEN hope that it works. Emphasis on "hope", just so I have an okay-ish Android client.

What. The. Fuck.

I hadn't checked the Element website in forever.

And holy shit, I am /disgusted/.

Welp, RIP OSS nature of the "[Matrix]" protocol, because Element is the only actually usable client on mobile (there is Cinny on desktop) and nobody is willing to dive into literally 300 pages of objects.

Fuuuuuuuuuuuuck. πŸ˜• I loved Matrix when it was just rooms, events and a few nicknacks. Now its just huge AF and convoluted as hell - I lost track of MSCs loooooong ago. Okay, to be fair, so did I for NIPs. But - nobody needs all NIPs anyway.

Good god, I am pissed. x.x

Why can't FluffyChat gwt it's fkn act together?!

Matrix is dying, outside in. Protocol is featureful af but the software is ASS!

Element on Android is litterally unable to post into the same rooms as Element on Windows.

#m=image%2Fjpeg&dim=920x1104&blurhash=%7B36ae%3AxvD%7CobIkRjImRk%25Jt6t7j%5BRkWBRkR*0JR%24xxjc%255j%5Dohj%5B9JRn%25LWBk8j%3Foet7EYa%24oZR%25t1j%40oHofjpWTtRj%5DWFjbWBjZ%5E%25oyWFj%5BWDWBRjWB%25Lt7kDbFRjWAWBR*%3FFa_Rjofj%5EayWCay&x=d0266b919609e6a8528869ec1006ec840fe866d2fa09dff02e886d2f9fc382bd