Jan-Lukas Else

Tech, life and everything else

2020


Adding ActivityStreams representations to Hugo

Published on in 👨‍💻 Dev
Updated on

I promised and people already asked, so here is the first part of the documentation about how I enabled ActivityPub support on my Hugo-based blog:

View

Is Having an RSS Feed Just Giving Content Away for Free?

Published on in 🔗 Links

Chris Coyier is thinking in an article on CSS-Tricks about RSS:

View

LibreLingo

Published on in 🔗 Links

LibreLingo is a relatively new open-source project that seems to be inspired by Duolingo. The demo already looks great, I learned the Spanish words “pan”, “pasta”, “leche” and “pareja”.

View

Make music with Excel

Published on in 🔗 Links

Through this article by The Verge, I discovered this YouTube video by musician Dylan Tallchief. He used Microsoft Excel to create a DAW (a digital audio workstation) called xlStudio. With that you can create entire songs in Excel spreadsheets and even export them to use them in the software suite Ableton. I don’t know much about music or music production, but this looks pretty awesome.

View

Published on in 💬 Micro

I think I finally got ActivityPub support for this blog working. On Mastodon, you can search for @en@jlelse.blog and @de@jlelse.blog to follow the English and German blog. You should also be able to search for the URL of any post and reply to it. But remember that it’s only possible for the reply to appear in the “Interactions” if your profile isn’t locked (so your reply is visible to the public). I will write about my implementation later, when I’m sure everything is working correctly.

View

Published on in 💬 Micro

I wonder if I will even be able to finish my ActivityPub implementation during this holiday. ActivityPub is somehow more complex than expected and unfortunately there are not many implementations to get inspiration from. Meanwhile my idea is to use Hugo to generate ActivityStream JSON files which are then sent to the followers with my own implementation. To do this I have to configure Caddy (the server that delivers my blog) to return the JSON files when an “Accept” HTTP header is received and I have to proxy certain request routes to the implementation. I have to think about it again, work out a plan, implement the whole thing and when this is done, document everything.

View

Published on in 💬 Micro
Updated on

Since I have holidays at the moment and don’t want to spend all my time at home in front of the computer, I decided to go hiking today. However, the place I had chosen was not the best choice. In the forest it was very muddy and my shoes and clothes looked accordingly.

It was nevertheless a nice variation.

🖼️ View

CO2 emissions on the web

Published on in 🔗 Links

Danny Van Kooten wrote an great article. He wrote how he tries to reduce the environmental impact of his WordPress plugins:

View

Published on in 💬 Micro

I started developing my ActivityPub implementation. It will be a little Go application, which sends out every new item in a JSON Feed to the followers. It will be possible to configure multiple feeds and ActivityPub actors, so that I can use it for my blog with one actor for the English blog and one for the German blog. I’ll probably later add some possibility to use it to follow others too. I started by using the code from activityserve and now rewrite most parts.

View

Google Maps Hacks

Published on in 🔗 Links

The Berlin based artist Simon Weckert has hacked Google Maps in a creative way:

View

Jan-Lukas Else