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

mariusor, to reddit
@mariusor@metalhead.club avatar

For people invested in the migration from . Here's some details about one of the projects I'm working on, which is a reddit-like discussion platform, built on top of .

It didn't benefit from the attention and funding that lemmy got, so probably it's overall less polished and performant, but some love from the community would do it good.

https://brutalinks.tech/~ild/e469b98e-4b48-48a8-86e5-6c61ebd9aff8

mariusor, to random
@mariusor@metalhead.club avatar

I just made the biggest decision of my life so far as a fediverse developer: I will finally set up a mastodon instance.

mariusor, to fediverse
@mariusor@metalhead.club avatar

Another small win today.

, the single user federated instance based on , serves HTML and content from the same URLs based on what the clients request.

Firefox was caching the responses without taking into consideration the Content-Type, and was serving the JSON instead of HTML if refreshing a page. Only today I was reminded of the Vary header and fixed the problem. Yay! :D

I'm a little bit ashamed of myself that I've forgotten about it.

mariusor, to cycling
@mariusor@metalhead.club avatar

This is the first time I hit the enshittification wall of not being able to find alternatives to accessing a device due to it lacking linux support. Usually I can get away with setting up a Windows VM, but not this time.

So Suunto, shame on you that the only way to interact with the new Vertical watch is through an Android/iOS application which doesn't even work in emulators/VMs.

mariusor, to fediverse
@mariusor@metalhead.club avatar

Another one for the list of : it barfs if the username of an actor found through WebFinger contains spaces. WHY?!

mariusor, to random
@mariusor@metalhead.club avatar

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

mariusor, to fediverse
@mariusor@metalhead.club avatar

Hey devs, what do you think about my SQL document storage table for ActivityPub objects?

https://github.com/go-ap/storage-sqlite/blob/master/init.go#L46

The dialect is SQLite, but Postgres supports all the features used here: virtual and generated columns, and json_extract.

I don't know about MySQL, but if someone can chime in about it, I'd love to hear from you.

mariusor, to cycling
@mariusor@metalhead.club avatar

Fuck, GCN+ is closing in December, right before the Christmas cyclocross races. The only streaming service I was fully invested in. :((

mariusor, to fediverse
@mariusor@metalhead.club avatar

I made some more progress on the application I plan to bundle as an admin tool with , the generic server, and , the no frills single user instance.

It's called and it looks like this currently.

mariusor, to android
@mariusor@metalhead.club avatar

Bought a new phone to install Sailfish OS on it.

It comes with Android 14.

It's baffling to me that most people are willing to suffer all the craptitude that runs by default on Android. I had to skip and disable at least a dozen services and apps immediately after the first run setup. It's gross and I don't like it.

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

I've spend about a week of on and off work on finding a simple way to generate from an image a decent palette of colours to use in styling an HTML page.

As you could imagine the results range from acceptable to "ugh".

Does anyone know of some papers that have been done in this direction?

mariusor, to fediverse
@mariusor@metalhead.club avatar

Oh man, I forgot the rush of endorphins that comes from fixing a really longstanding bug.

, the generic service, had a heisenbug for about 6 months where integration tests for federated dispatch would randomly (and rarely when debugging) failed. I tried a couple of times to reproduce it, but it wasn't that big of a deal and it mostly went fine, so I didn't want to dedicate too much time to it.
1/2

mariusor, to mastodon
@mariusor@metalhead.club avatar

Another one for the pile, inReplyTo can't be an array in Mastodon land despite that being allowed in the ActivityStreams vocabulary/JSON-LD representation.

Searching for objects on the federated.id server, which are replies to something else, results in internal server error in . :(

Opening bug as we speak, but I have little hope.

mariusor, to CSS
@mariusor@metalhead.club avatar

In my image palettization quest I realized how much one can do with just a couple of colours. I hope I don't get carried away and add semi-transparent backgrounds of various opacities to all elements in the frontend. :D

mariusor, to cycling
@mariusor@metalhead.club avatar

MvdP is inhuman. Unbelievable the power he puts down on the Benidorm climb.

mariusor, to javascript
@mariusor@metalhead.club avatar

Back from vacation, getting depressed again about having to write some .

Anyone in my list of developers willing to lend a hand? (Willing to pay consulting fee for getting me unstuck) 🙏

mariusor, to random
@mariusor@metalhead.club avatar

Allthough I don't come from an Anglophone background, my best mornings start with Marmite with salted butter on sourdough toast and black tea.

mariusor, to random
@mariusor@metalhead.club avatar

Another song for the playlist to the end of the world.

A song that seems hauntingly familiar, yet not. It makes use of one of my preferred artistic devices: conveying emotion through unintelligible discourse:

Jocelyn Pook's "Backwards Priests".

https://www.youtube.com/watch?v=8XX6qHRQV7I

While writing this, I realized that perhaps the reason the song sounds so familiar is that a couple of others on the same album, "Deluge", were included on the soundtrack of Kubrick's "Eyes wide shut".

mariusor, to cycling
@mariusor@metalhead.club avatar

I'm not sure how I was able to commute and ride centuries on a 50x15 fixie for more than 5 years. Just took it out for a 15Km loop and in the wind I had my socks knocked off.

mariusor, to fediverse
@mariusor@metalhead.club avatar

I decided to resurrect some of my first projects: @esports_SC2 @esports_QCH and the others in the family of esports calendars.

They haven't been updated in a long while, so probably I will move them away from being on a Mastodon instance all together.

It will be a good test for the Event related functionality in the libraries.

mariusor, to Catroventos
@mariusor@metalhead.club avatar

I take pride in my English language fluency but I was still today's days old when it was finally explained to me that "to sew" is spelled like this (always), and the person that sews is a "sewer".

mariusor, to fediverse
@mariusor@metalhead.club avatar

Before taking a break from ActivityPub at the start of the year I was working on bringing all storage types for (the generic service) to better support persistence of collections.

Finally over the past weekend I managed to bring the sqlite backend (the last remaining) from ~180/458 failing integration tests to just 10/458.

It was definitely a journey.

The best part of this is that it paves the way for any sql.DB compatible database.

mariusor, to CSS
@mariusor@metalhead.club avatar

Damn, Firefox does not support computing relative colors with the rgb() function. :(

I don't know if I want to undo the changes I made under the assumption that it does or not.

mariusor, to cycling
@mariusor@metalhead.club avatar

I keep forgetting how many Belgians are assholes towards Matthieu Van Der Poel, he got beer thrown at him again and the boos are almost drowning the cheers. Sigh.

mariusor, to random
@mariusor@metalhead.club avatar

@cstross if the "New Management" series gets an HBO adaptation, who do you see as Evelyn Starkey?

  • 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