A new Alfred workflow: Quickly open Merge Requests in GitLab

Synopsis

I created a workflow for Alfred so I can quickly open all the merge requests that are assigned to me. If the query “review” is added then all the merge requests where I am assigned as a reviewer are openend.

Background

I love to use Alfred to quickly to repetitive tasks on my computer. I use it to find the right emoji, modify text styles and text cases, convert images or units.

When at work, I also regularly have to open the overview pages on GitLab to see what status my merge requests have—or to quickly access them. I also want to navigate to the overview of the merge requests where I am assigned as a reviewer. Others might wait on my review or pushed updates.

All of that those lists exist as a bookmark in my browser. I can open them by clicking the bookmark. But then I have to decide whether I want to open a new tab or stay in the same tab I currently use. And I have to click with the mouse/touchpad.

This can be done quicker/easier: Open Alred (shortcut CMD-Space), type mrs and hit ENTER. This opens the page where I can see the assigned merge requests.

If I want to access the MRs for review, I do the same but type mrs review. This overview is filtered for MRs where I haven’t approved yet.

Works wonderfully.

You can download the workflow from my GitHub repo

The window of Alfred app is visible and the command ‘mrs review’ was entered. Below the command you can see a short description of what the command will do.

I am using Apple’s 100 best albums of all time page & right now am at number 95: Usher’s Confessions. Usually I listen to Rock and Metal, or Blues/Soul/Jazz. So it’s a mixed bag in every regard. I like being exposed to different music and it’s fine to keep it in the background while working.

Wonderful. Thank you for sharing @heibie@mastodon.social bielinski.de

Silhouettes of two people, one of them a child, standing on a beach at sunset, with the ocean and sun in the background. The sky is partly cloudy, and their shadows stretch across the sand. Silhouette of a person standing on a beach, facing the ocean during sunset or sunrise. The sky and water have a bright, reflective quality, and the overall appearance is in black and white. Beach scene at sunset with the sun low on the horizon, a person bending down near the water, and scattered clouds in the sky. Waves gently roll onto the shore, with golden light reflecting off the water and wet sand.

Finished reading: Cantoras by Caro De Robertis 📚

Moving, inspiring. What a journey. 🏳️‍🌈🏳️‍⚧️💙💜💖🫶

Since Bartender 5 for Mac was sold without informing me as a longtime user to Applause Group — which I don’t know and don’t want to get to know — I removed it from my system.

As an alternative I am now using Ice. Thanks Christian for introducing me to Ice through his blog post.

Ice seems cool. 😅

Finished reading: Golden Fool by Robin Hobb 📚 Just finished. I believe I never read a book quicker than this. It’s like many second parts of a trilogy. It advances the storyline and prepares everything for the big finale. It is still full of suspense and I can hardly wait to read the rest. Still, book one was better. If not only for the reason that Nighteyes is gravely missed. 😢

Finished reading: Fool’s Errand by Robin Hobb 📚

I finished yesterday. Being sick and laying in bed all day has upsides. Wonderful start to the series. Very emotional and thrilling.

Bouldern im Family Rocks in Oranienburg ★★★★☆

Gestern war wieder Bouldern angesagt. Da in der Berta Block demnächst die Berta Block Masters anstehen (Samstag am 8.6.), werden die Routen aktuell nicht umgebaut. Deshalb wollte ich mal etwas Neues probieren und wir sind nach Oranienburg gefahren. Die Halle dort heißt Family Rocks, und ich war mit den Kids da. Das hat gepasst.
Das Schöne ist, dass es einen großen Kletter- und Tobebereich für die Kids gibt. So wurde es ihnen nicht langweilig. Zwischendurch gab es etwas zu Essen, so dass sie nicht mehr ganz so grummelig waren (hangry!).
Ich fand sehr anspruchsvolle Boulderprobleme um mich daran abzuarbeiten. Die Halle ist noch ziemlich neu, und nicht so stark besucht. Das hat zur Folge, dass die Griffe größtenteis noch sehr rau und griffig sind. Es kostet ziemlich viel Haut dort zu klettern. Auch sind die Schrauber der Meinung auch auf den leichten Routen schon mal ein paar anspruchsvollere Griffe einzubauen, wie mir der Betreiber erklärte. Das machen sie, damit sie auch die Anfänger mal an die härteren Griffe heranführen, die sie sonst nie anfassen würden. Dadurch wird es nicht leichter—aber interessanter.

Ich bewege mich aktuell im unteren Mittelfeld. Dort sind das die grünen—blauen Routen. Und da gab es genug zu klettern und ich hatte viel Unterhaltung. Das Publikum war, wie so oft beim Bouldern, wunderbar relaxed und man konnte sich austauschen und gegenseitig anfeuern. Klasse!

Wir kommen gern wieder, auch wenn die Anfahrt relativ lange dauert. Selbst aus dem Norden von Berlin brauchten wir 30min mit dem Auto.

Insgesamt ★★★★☆ v.a. wegen des Kidsbereichs.

A person wearing climbing shoes is bouldering on an indoor climbing wall with orange and green holds. The climbing facility features padded flooring and additional climbing walls in the background. The climber’s face is covered with a smiley face emoji Indoor climbing gym with a wooden climbing wall featuring orange and turquoise holds. A person is climbing on the left side, and another individual is sitting inside a hexagonal cutout on the wall. A child standing inside an indoor rock climbing gym, wearing a smiley face emoji over their face. The climbing walls feature various colored holds in blue, yellow, orange, pink, green, and gray. There is a hexagonal wooden structure inset into A young child sits at a table in an indoor climbing gym, eating food with a drink bottle and a cup of Costa coffee on the table. The gym features bouldering walls and a children's play area in the background.

In meinem RSS feed erscheinen regelmäßig die Beiträge von @heibie@mastodon.social. Mit dabei sind Posts in denen man sieht, dass er einen Artikel »liked« oder »bookmarked« hat. Und ich frage mich, wie er das technisch umsetzt. Falls du das siehst, Heiko, magst du oder hast du darüber geschrieben?

Dadurch, dass ich nun ein Backbone für mein iPhone habe, benutze ich es ab und an wieder ohne Hülle. Die Apple Finewoven Case passt nicht ins Backbone. 🤷‍♂️ Jedenfalls ist es wieder ein Genuss, dieses Titangehäuse in der Hand zu haben. Ohne Hülle ist besser. Aber halt auch gefährlicher…

Erd-, Stachel- und Johannesbeeren halten sich an ihre Jobbeschreibung! 👍🫶

ein Foto von noch grünen, wachsenden Erdbeerenein Foto von noch grünen, wachsenden Stachelbeeren ein Foto von noch grünen, wachsenden Johannisbeeren 

Vogelgesang während der Hunderunde

Heute morgen, während ich Milo spazieren führte, habe ich wieder Vögel bestimmt. Ich bin auf die App durch @Buddenbohm@fnordon.de aufmerksam geworden. Gerade bei uns am Kanal waren schön viele Vögel zu hören. Und ist es nicht schön? Sie singen so toll und ich kann endlich mal lernen, welcher Vogel wie klingt. Steigert nachhaltig die Naturverbundenheit. Und wer kann schon was gegen nachhaltig sagen.

Mein Hund Milo steht auf dem Weg und blickt nach hinten. Der Weg ist sandig. Im Hintergrund sieht man grüne Bäume. Es wirkt sehr ländlich.

Amsel und Gartenrotschwanz fand ich am Schönsten. Zaukönig und Buntspecht haben mich überrascht. Ich habe auch noch Elstern gehört, konnte sie aber nicht aufnehmen, weil der Hund da wieder Blödsinn machte in dem Moment.
Man sieht die 'Life List' Seite in der Merlin Bird ID App. Dort sind 10 Vögel zu sehen.
Habe jetzt 10 Vögel in meiner Life List in der App. Mal sehen, welche ich auf der Nachmittagsrunde vernehmen werde.

Today is the final day of a three-day workshop on FHIR and the firely server. I am actually writing some C# code today. Haven’t interacted with that language for over 10 years. Three days of workshops is a nice change of pace. Also lots of delicious food and a great presenter/coach in Mirjam Baltus.

A good neighborhood store might make me think, “I wonder if Sam has anything interest in stock this week?” A good blog should make me hope Sam has new posts. […] But, a personal web space is a bit of a sports car in a workshop too. An interesting garage might make me think, “Hey I wonder what car Hank is working on this week?” A good blog makes me think, Hank’s site is so fascinating, I should go talk to him about it or make my own.

Wanted to quote the whole post I liked it so much.

therealadam.com/2024/04/2…

Yesterday I visited the Elixir / Ruby user group mashup in Berlin. I gave a talk about my professional journey and why I left freelancing for good. From what I heard it was well received. There even was a bartender who served delicious cocktails sans alcohol.

We’re meeting today at @bitcrowd with our friends from @elixirberlin to celebreate their 100th meetup!

We’ll talk about ChatGPT and switching from freelancing back to full time employment - by @xhr15 and @holger

There will be Pizza and cake

Original post: ruby.social/@rug_b/11…

This Holger person is me! Looking forward to doing a talk again after a few years break from talking publicly.

walking the dog