RSSAmplifier

Blog

fusectore.dev

My blog on programming.

fusectore.devRSS feed ↗7 posts

Latest posts

Exploring Identities in the AT Protocol via Bluesky

The AT Protocol is an open, decentralized network for building social applications. Bluesky, a relatively new social network, is built on top of the AT Protocol. It recently piqued my interest as I came across this fascinating research paper Bluesky and the AT Protocol: Usable Decentralized Social Media. In this post, we’ll dive into one of the key elements of the AT Protocol: identities. We will…

How well do you know GitHub Actions?

During one of my assignments, I worked with GitHub Actions pretty much every day. I implemented workflows, created new actions, and helped people migrate their projects from jenkins to actions. As much as I like actions – and I like them a lot – there are some things that caught me off guard. I have collected some of these things, both for other people to let them know, and for myself as a future…

Notes from the Enlightened - Productivity Tip with Todoist

Earlier this year, after three years, ten months, two weeks, and three days after having created my Todoist account, I reached the Enlightened status, which is the highest level you can reach in Todoist’s gamification system. According to Todoist, only 0.05% of their users reach this status. I have been described as productive or structured by my peers. While I don’t think I’m as “productive” or…

RSA/ECB/PKCS1Padding in Node.js

In Java, you can encrypt a string using the cryptic RSA/ECB/PKCS1Padding algorithm. If you try to do the same thing in Node.js, you’ll soon realize that this is not possible. Not because the equivalent does not exist in Node.js, but because the “algorithm” RSA/ECB/PKCS1Padding does not really exist and the identifier in Java is misleading. What is the problem? Let’s take a look at the following…

Fancy GitHub Actions with Problem Matchers

GitHub Actions is the CI/CD platform for GitHub. It’s a powerful tool that makes it easy to run CI/CD pipelines on GitHub. For (aspiring) authors of Actions, there is a little known tool that can help you propel your Action from one that shows some output in the logs to one that directly annotates problems in your code making it visible in pull requests. I’m talking about Problem Matchers and the…

Troubleshooting Netctl under Arch Linux

I recently had an issue connecting to a WLAN with my ArchLinux/Systemd/Netctl notebook. While analyzing it, I found a few ways to troubleshoot issues with netctl. For the following instructions and examples, please note that my wlan interface is called wlp2s0 and may differ on your system. You may get a list of interfaces with the command $> ip link Is your profile loaded? After I copied and…

Practical Dependency Injection for the Play Framework using Guice: Part 1

This is the first part in a series of articles on dependency injection for the play framework using guice. As soon as I’ve written the next part, it will be linked here. Please note that while the examples are written in Scala, the principles apply for Java likewise. Furthermore, please be aware that Guice is not the only framework to do dependency injection with. It is probably the most prominent…

fusectore.dev · RSS Amplifier