A year ago I tried learning ActivityPub, and more or less failed. I was confounded by a spec that was so abstract I couldn't make heads or tails of it. Turns out I was missing some key things.

I have written a guide to learning about ActivityPub that I wish existed a year ago when I first set out to learn how to write social media servers that conform to the spec:


Hace unos días la Universidad de Sevilla anunciaba la migración de sus servicios de email de uno propio basado en software libre al servicio de correo de Microsoft, anunciaba también la Universidade da Coruña la suspensión de su servicio propio de correo, la misma historia.

Esta tendencia constituye un peligro a la privacidad tanto de estudiantes como trabajadores de estas instituciones y un receso en el camino hacia la soberanía tecnológica de las mismas.

ActivityPub Conf's organization has happened from extremely limited resources, but I think at this point I think it's going to be amazing. Looking at the list of people registered and talks already submitted gives me confidence that this is going to be a heck of an event.

There's still slots open if you were thinking about registering, and talk proposals are still open until Monday! dustycloud.org/blog/activitypu

Interaga fikcio, konversaciaj aventuroj..tesktaj aventuroj..ĉu vi scias kio ĝi estas? kiun terminon vi preferas? Ĉu vi ludas konversaciajn aventurojn? Ĉu vi konas interagan fikcion en ? Antaŭdankon pro viaj respondoj..

@Framasoft is doing a funding campaign to build activitypub-powered event-hosting software joinmobilizon.org/en/

They have a good track record of following through, seems worth supporting

Ruby 2.6 was released yesterday and all the native implementations to Fiber were merged. ruby-lang.org/en/news/2018/12/

What to expect at Hacker Beach:

* Hacking, not cracking
* FOSS creation and contribution galore (non-programmers explicitly welcome)
* Also get your day job done if you want/must
* Fantastic weather
* Outdoor activity options like e.g. hiking, kayaking, snorkeling, scuba-diving, mountain-biking. (Lots of us learned diving during past editions.)
* Explore the wider region, esp. before/after your time at the official location
* Whatever you want to make it. Hacker Beach is just people.

Second day at #rubyconf had more people "remember" #diaspora and "heard of" #mastodon. Even met a couple people with accounts, but none active. For first time "friended" a new person on #diaspora from meeting them in person first, they were even familiar with ActivityPub and development on that and Diaspora federation #ruby gems. Liked encountering a little more #fediverse profile today :).

Second great day at #rubyconf #rubyconf2018 with impactful presentations and meeting new #ruby friends (no pic so no tag) along the way. Thanks to @mhartl and @weedmaps for organizing the two social events I was able to attend and @engineyard and @rubytogether for the one I couldn't.

In other news, we've now hit 500 users on ruby.social!

This is great news, but puts us on a higher tier of costs in our hosting, so since some folk have asked about it... if you'd like to contribute to the running costs, you can now do so via Patreon:


This is absolutely not required, and getting more Rubyists to join is still the best thing you can do to help, but if you'd like to also throw some gold in the chest, now you can 😄

Hey folks! Welcome to ruby.social! 🎉

I'm hoping this will become a good, friendly community for Ruby-folks to chat and discover new friends. But for that to happen, you need to sign up!

ruby.social -- all are welcome

Holy shit I can just follow @blender which isn't even a Mastodon instance but a Peertube instance and it just WORKS. ActivityPub is AWESOME

Most Mastodon servers are operated by people like you, out of their pocket. Check if your server has a Patreon! It's usually on the "About this instance" link, where the rules are. Support your admins, especially if they're not me!

#ActivityPub support is live! You can now follow *Public* Write.as blogs from Mastodon, such as our @blog

It's limited to Public blogs right now (a paid feature) so we can slowly roll this out and plug holes as needed -- once I'm confident things are stable in the next few days, it'll be available to everyone for free.

You can read a bit more about the update, and I'd love to hear any feedback / ideas / bugs here! discuss.write.as/t/activitypub

Actualizaste de Rails 3 a Rails 4 y te enfrentas a este error: NoMethodError Exception: undefined method `downcase' for #<Class:0x00558de0cfda00>. Una de las posibles causas es que en tu aplicación estés intentado aplicar downcase al nombre de un modelo de tu aplicación de la siguiente forma, model.model_name.downcase, lo cual es correcto en Rails 3 pero la novedad es que en Rails 4 model_name retorna un objeto ActiveModel::Name object. Solución: model.model_name.to_s.downcase

Tiuj du kromaj spacetoj, la krommarĝenoj, ne estas nepraj por la funkcikapablo de la programo sed ili helpas tuj vide kompreni ke la ordono troviĝanta en tiu dua linio plenumiĝos depende de la rezulto de la kondiĉo troviĝanta en la unua linio.

Show thread

Hodiaŭ ni parolas pri krommarĝenoj en la kodado de komputilaj programoj.

Krommarĝenoj en la fontkodo de komputilaj programoj estas tiuj kromaj spacetoj foje troviĝantaj komence de linioj kaj kiuj helpas vertikale organizi la fontkodon kaj faciligi ĝian legadon. Ni esploru la sekvan kodon:

se 5 == 4
eligu 'ili egalas'
eligu 'ili ne egalas'

En la supra kodo vi povas rimarki ke la dua linio vertikale komencas du spacetojn pli dekstren kompare kun la unua linio de la kodo.

Show older

The original server operated by the Mastodon gGmbH non-profit