RSSAmplifier

Blog

Matěj Laitl a.k.a. strohel

Technical Blog

matej.laitl.czRSS feed ↗10 posts

Latest posts

Benchmarking vol. 2: Pitting Actix against Rocket v0.4 and v0.5-dev

I present a Rust-specific sequel to my previous benchmark of 2 Kotlin and a Rust microservice — it’s hard to resist one’s own curiosity and popular demand, especially when you’ve been nerd-sniped. Let’s stress-test the two prominent web frameworks: Actix Web and Rocket. In addition to stable “threads & blocking calls” Rocket v0.4, I have included a development snapshot of in-the-works Rocket v0.5,…

What I Learnt from Benchmarking Http4k, Ktor (Kotlin) and Actix v2, v3 (Rust) Microservices

Back in spring 2020 at GoOut, we were looking to replace our Spring-Tomcat duo by a more lightweight framework to power our future Kotlin microservices. We did some detailed (at times philosophical) theoretical comparisons that I much enjoyed, but these cannot substitute a hands-on experience. We decided to implement proof-of-concept microservices using the most viable frameworks, stressing them…

SSH into Google Compute Engine VMs with OpenPGP USB token/SmartCard

Do you frequently SSH into Google Compute Engine VMs using gcloud compute ssh ... and own a physical OpenPGP-compatible SmartCard/USB key? This post, also serving as a future note to myself, shows how to use these together for fun and profit convenience and security.

How to Count All Cars in the World Using Satellites and Google Cloud: My Talk at backendisti.cz

Back in October 2017 I gave a talk at Czech backendisti.cz titled How to Count All Cars in the World Using Satellites and Google Cloud.

Want better Last.fm <-> Amarok sync? Let’s tell them!

Heya folk, I need your help. Amarok has been able to sync personal metadata like play count, rating, labels with your library on Last.fm since version 2.7. Unfortunately one of the most valuable piece of information, last played time (and also first played time) still cannot be synced due to minor omission in Last.fm Web Service API.

Amarok MTP (Android) GSoC: Final Report

Ahoy, it is the time of the year again. The Google Summer of Code has just ended and here I come with the final report, joining my fellow Amarok GSoC student Konrad Zemek with his excellent posting.

Amarok MTP (Android) GSoC week 13: Transcoding

Hey, this is my 13th weekly report describing my work on my Google Summer of Code project to rewrite MTP (Android) support in Amarok from scratch. The big item is week is transcoding.

Amarok MTP (Android) GSoC: weeks 11 & 12 - Full Sync!

Yay, I've achieved a significant goal in my GSoC project to rewrite MTP (Android) support in Amarok from scratch. Yes, it is the ability to fully manage tracks on your MTP devices.

Amarok MTP (Android) GSoC: week 10

Hi, this is my (a bit late *cough*) report from week 10 describing my work on my Google Summer of Code project to rewrite MTP (Android) support in Amarok from scratch. The report from week 11 will follow shortly, but I'll keep them split. In week 10 I've mainly worked on copy-ability of tracks out of the MTP device.

Amarok 2.8 Released! (+MTP (Android) GSoC: weeks 8 & 9)

Folks, the day has come. Amarok 2.8 is out! I know I've already said it about 2.7, but this is the best Amarok release. Ever. The number of improvements and bugfixes is insane. The official release announcement contains the most visible changes and the ChangeLog list them all, but let me highlight some that didn't fit into the announcement. We how (also) have: