@mariusor@metalhead.club
@mariusor@metalhead.club avatar

mariusor

@mariusor@metalhead.club

Mostly a programmer.

Implementing #ActivityPub in the #Go programming language.

Current projects:

  • #GoActivityPub - a library to use ActivityPub in Go.

  • #FedBOX - a generic ActivityPub service supporting the client to server API.

  • #brutalinks - a link aggregator inspired by (old) reddit, hacker news and lobste.rs built on top of FedBOX.

  • #oni - a single user ActivityPub server with minimal fuss.

My posts are mostly related to ActivityPub and web development.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I'm working on adding a CLI toolchain to to help with debugging. The first feature I implemented is the ActivityPub object lookup.

Here's a demo.

The demo video on my terminal

mariusor,
@mariusor@metalhead.club avatar

@hongminhee I like the part of "spinning up a temporary ActivityPub server", but how does that work? The key needs to be reachable from the internet, so DNS and such must be already set up.

mariusor,
@mariusor@metalhead.club avatar

@hongminhee I see, but is that safe to disseminate as part of a library? Meaning that multiple developers will be making use of those services through - what I assume to be - your account.

mariusor,
@mariusor@metalhead.club avatar

@hongminhee TIL. Thank you.

liaizon, to random
@liaizon@wake.st avatar

logging into things has become such a nightmare, why oh why did we popularize the notion that you need 2 computers to login to something? this is the extent that the capitalist mind worm has burrowed deep enough into programmers subconscious

mariusor,
@mariusor@metalhead.club avatar

@liaizon if you want I have a spare yubikey with NFC that you can enroll for 2FA. I haven't tested it if it works on mobile though.

mariusor,
@mariusor@metalhead.club avatar

@liaizon dunno if it qualifies as "not a second computer" though. :D

rygorous, to random
@rygorous@mastodon.gamedev.place avatar

Want to get a large pet but are worried about the noises they might make? Try the Horse-Pig®. They Make Good Neighboars.™

mariusor,
@mariusor@metalhead.club avatar

@rygorous we need a "choan*" emoji in the fediverse specifically for your posts. :P

  • as it pertains to Callahan's crosstime saloon
castano, to random
@castano@mastodon.gamedev.place avatar

I played an early version of this and the new art looks gorgeous.
https://bird.makeup/users/jonathan_blow/statuses/1782467391609250200

mariusor,
@mariusor@metalhead.club avatar

@castano great to see it. Pre-ordered it. Doing my part to see Game 3 out, one of these decades.

drewdevault, to random
@drewdevault@fosstodon.org avatar

I needed a break from Real Work, so I'm speedrunning writing a Unix-ish operating system

Day 3

mariusor,
@mariusor@metalhead.club avatar

@drewdevault is this part of Helios, or some exploratory alternative?

mariusor,
@mariusor@metalhead.club avatar

@drewdevault is that the secret to get this far this quickly? :)

liaizon, (edited ) to random
@liaizon@wake.st avatar

oh no @Codeberg is totally down, which means a bunch of my sites are down too :AAAAAA:

update: back up!

mariusor,
@mariusor@metalhead.club avatar

@liaizon back up now according to status.codeberg.org

@Codeberg

hisham_hm, to random
@hisham_hm@mastodon.social avatar

I've never really used a trackball. I mean, I've played with them in kiosks and whatnot, but I never sat down to actually use a computer with a trackball.

Does anybody here use a trackball in a non-retro-computing environment? What are your impressions?

I'm happy with my regular mouse, just curious.

mariusor,
@mariusor@metalhead.club avatar

@ChrisUplus @hisham_hm same here, I've switched from using a mouse to a thumb trackball module for the UHK.

The movement from keyboard to mouse was flaring some RSI and this helped.

https://ultimatehackingkeyboard.com/product/trackball

mariusor, (edited ) to random
@mariusor@metalhead.club avatar

Missed that Einstürzende Neubauten has released a new album earlier this month: Rampen (apm: alien pop music)

Nothing jumps out to me yet as being very good, but I haven't giving it a thorough listen.

https://neubauten.bandcamp.com/album/rampen-apm-alien-pop-music

mariusor, to Soundtracks
@mariusor@metalhead.club avatar

From the list of OST's I dug up recently, the one for Transistor stands out. Here's "We All Become" from Darren Korb and Ashley Barrett:

https://www.youtube.com/watch?v=dw3VoxL36Vo

mariusor, to random
@mariusor@metalhead.club avatar

Over the weekend I made many small improvements on my last.fm and listenbrainz track submission application, mpris-scrobbler.

It paves the way for storing queued scrobbles between application restarts. Once that's done I'll probably tag a new release.

mariusor, to random
@mariusor@metalhead.club avatar

Man, fixing warnings from -Wpedantic and -Wextra is a damn chore.

mariusor,
@mariusor@metalhead.club avatar

@drewdevault Frankly I don't have enough C experience to judge that for the more arcane of them.

Most of them I would say not, but maybe I'm just being defensive. :D

Currently struggling with stringop ones, which make it a pain to compute memory regions of sufficient size for storing dynamic strings.

mariusor,
@mariusor@metalhead.club avatar

@drewdevault that's actually kind of cool, it would never have occurred to me. I was just thinking to allocate a random half meg block for every string. :D

mariusor,
@mariusor@metalhead.club avatar

@drewdevault just in case that horrified anyone, by "allocate" I mean on the stack, these are short lived strings for logging.

mariusor,
@mariusor@metalhead.club avatar

@drewdevault =)) Why?

Paul, to fediverse
@Paul@hades.town avatar

Anyone got an example of an object with type: "Article"?

mariusor,
@mariusor@metalhead.club avatar
mariusor,
@mariusor@metalhead.club avatar

@julian @Paul I doubt that forming a working group will make Mastodon devs put more resources into spec compliance. They had plenty of time to prove they can be a good member of the community and in my opinion, they failed. They rely on their leader position to have smaller projects implement their quirks instead of being a good neighbour and prioritizing spec compliance.

mariusor,
@mariusor@metalhead.club avatar

@julian @Paul everyone is worried that Facebook will bully the fediverse with EEE strategies, while failing to recognize that Mastodon already does this and nobody bats an eye.

hongminhee, to fediverse
@hongminhee@todon.eu avatar

When an server implements authorized fetch (aka secure mode), how does it associate the keyId in an HTTP request with the actual actor? I know major implementations (like Mastodon) use a fragment appended to the actor IRI as a keyId, but in theory a keyId could be any IRI that seems unrelated to the actor IRI, right? Should I maintain a table of actor–keyIds somewhere in the server?

mariusor,
@mariusor@metalhead.club avatar

@hongminhee the object that you get when you access a KeyId should have the owner IRI included.

mariusor, to random
@mariusor@metalhead.club avatar

The enshittification of cloud offers for music has me slowly digging up from the basement the media I accumulated over time and the pipeline to sync it to the various devices I own.

robertklep, to cycling
@robertklep@c.im avatar

As a , do you have a preferred corner direction?

Mine is left-handed, so much so that when planning/riding a route, I always go counter-clockwise because clockwise feels completely wrong 😅

mariusor,
@mariusor@metalhead.club avatar

@robertklep this explains so much. :D

I have a ride that's just laps on an old airport and I usually cycle it clockwise, because that's the direction I'm more comfortable on.

Are you left-handed by any chance?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • everett
  • magazineikmin
  • InstantRegret
  • ngwrru68w68
  • Youngstown
  • mdbf
  • slotface
  • vwfavf
  • tacticalgear
  • thenastyranch
  • rosin
  • megavids
  • osvaldo12
  • ethstaker
  • GTA5RPClips
  • khanakhh
  • Durango
  • tester
  • normalnudes
  • cisconetworking
  • modclub
  • cubers
  • anitta
  • Leos
  • JUstTest
  • All magazines