The comprehensive guide to doing pull requests

    This is a guide on what I consider the best way to do a pull request1. There are many ways to do this. I consider this to be the best way because of my experiences doing it like that with different teams. The results tell me that I am right. But first: What is a pull request? What is a pull request, or: How should I integrate my changes with the code To make any of this work, you need to be using a version control hosting provider like GitHub, GitLab or Bitbucket.

    Read More

    Another day, another stream

    Yesterday I’ve streamed for another 2 hours. While I started with a “Just Chatting” segment, I quickly turned to programming again. Not least because I was only chatting with myself 😂. Eventually I started with implementing an algorithm for “rolling weeks” in my chores app. Have a look to find out what that is about 😉 www.twitch.tv/videos/20…

    Spent 2.5hours streaming today

    I spent 2.5hours streaming today. Last year I took up streaming and did around 2 hours in total. Today I just continued and didn’t stop until it I had to take a break 🚽🫣. Since I am still waiting on hearing back from from the Pinboard.in creator about their API status, I used the time I had to work on a new ap idea of mine. It’s about an app to manage the chores in our house and who’s doing what.

    Read More

    Dev note for catalog 2023-10-20

    What I was able to achieve Today I continued work on the catalog. I streamed for about 90 minutes to Twitch while working. I continued work where I had left it the last time which were the tests for the route /entries. The goal was to get a passing test where the entries are rendered with their titles. It took me longer than I care to admit but in the end I noticed my error and was able to get a passing test.

    Read More

    Safari profiles. A nice start but not done well enough

    I tried to use Safari for a week now. The new PROFILES feature lured me in. Unfortunately it is still not what I need from a browser and Firefox just keeps ticking almost all of my boxes. What turned me away from Safari again: Once you close a window with a profile, Safari doesn’t remember the tabs you had open. So closing a window means you need to reopen all of them once you want to continue your work.

    Read More

    Ich habe meine Website umgezogen, komplett vom iPad aus

    Bisher ist meine Unternehmens-Website mit fly.io auf AWS gehostet. Das ist nicht grün und nicht gut. Tatsächlich habe ich mir bisher nicht die Zeit genommen, das zu ändern. Ich wusste, was ich ändern möchte — z.B. den Hoster. Aber im Alltag war mir anderes meist wichtiger. Auf der Konferenz war heute ein inspirierender Talk zu dem Thema, was wir als IT Professionals tun können, um einen Beitrag zu leisten die Stärke der Klimakatastrophe zu verringern.

    Read More

    Visuelle Markierungen im ebook Reader

    Als ich gerade diese Stelle markiert habe, fiel mir auf, dass die Trennungsstriche, (wie heißt das korrekt?) der getrennten Wörter auf der rechten Seite, nicht in der Markierung enthalten sind. Und ich vermute, dass das technisch gar nicht so einfach sein wird, bei den getrennten Wörtern zu berechnen, bis wohin die visuelle Darstellung der Markierung gehen soll. Na wie auch immer. Fiel mir grad auf. 😊

    Teenager Wlan

    Seit ein paar Wochen spinnt unser Wlan daheim. Vielleicht zählen Wlan-Jahre doppelt oder so. Wir sind vor 6 Jahren in das Haus gezogen. Eventuell ist das Wlan jetzt also 12—Teenager halt. Und so benimmt es sich. Macht was es will, sagt „mir doch egal“ und „verschwinde“. Vor allem aber: „Lass mich in Ruhe!“ Und macht die Tür zu. Habe schon versucht die Fritz!box zurückzusetzen, schrecke aber vor der Neukonfiguration zurück. Mir ist bekannt, dass ich eine Config Datei speichern kann, aber ich traue dem Braten nicht.

    Read More

    Blödsinn, TikTok und mein Schlaf

    Berlin, 17. August Kennt ihr das, wenn ihr irgendwo etwas lest/seht und euch das die nächsten Tage weiter beschäftigt — obwohl es eigentlich Blödsinn ist? Bzw. ich weiß gar nicht, ob es Blödsinn ist. Jedenfalls hat vor ein paar Tagen jemand auf TikTok behauptet (so fangen die dümmsten Stories an 😜), dass „mein“ Stoffwechsel „resettet“ werden müsste. Klare Anzeichen dafür wären, dass mir 7-8h Schlaf nicht ausreichen würde um morgens nicht müde zu sein, dass ich nach dem Mittagessen in ein Energieloch fallen würde und müde wäre usw.

    Read More

    Ältere Damen im Wartezimmer

    Heute erneuter Kontrolltermin im Krankenhaus für die Schulter, inkl. Röntgen. Die Frau an der Anmeldung beim Röntgen entfernt ihre Ohrstöpsel/Kopfhörer als ich sie anspreche. Ich bin ob dieser Tatsache etwas verwirrt. Nachdem ich 2min im Wartezimmer sitze, bei den beiden älteren Damen, die sich »angeregt unterhalten«, verstehe ich sie.

    Why I opened a pull request to Rails (again)

    It’s been a few years but I finally opened a PR to Rails again. github.com/rails/rai… The situation is a bit yak-shaving: I wanted to update to ActiveRecord v7 in my client’s app. In order to be able to do this I needed to update the gem sensible_logging. This gem is stuck at Rails < v7 though, so I created a PR to update the Gem which in turn surfaced a bug originating in Rails, hence the PR to Rails 🎉 My last PR was from Feb 3, 2015.

    Read More

    Tagebuchblogggen 28.2.2023

    Arbeit Beim Kunden bin ich heute endlich wieder gut voran gekommen. Die letzten Sprints haben sich gezogen, da ich große Themen hatte, die nicht immer in 1-Woche-Sprints gepasst haben. Spaß 1 Ich bin heute über ein neues Tool gestolpert. Es heißt SketchyBar. Bevor du den Link klickst: das ist nur was für Leute, die gern mit dem Terminal unter MacOS arbeiten. SketchyBar hilft dir, eine Menüleiste unter MacOS zu erstellen, wie sie dir gefällt.

    Read More

    Wisdom from Sandi Metz

    „The verse method is getting simpler, but it still has more than one responsibility. This problem is reflected by the very structure of the code—the above method contains a blank line. Programmers add blank lines to signify changes of topic. The presence of multiple topics suggests the existence of multiple responsibilities, which makes code harder to understand when reading, and easier to harm when changing.“ Excerpt from “99 Bottles of OOP” by Sandi Metz

    Read More

    idea for a low-fi solution to subscribe to keywords on the fediverse

    So today I read this interesting conversation by @rknightuk. The topic isn’t “finished” and he might post updates on the topic. If he remembers he might add them to the conversation. But maybe he doesn’t. (I wouldn’t blame him!) That brings me to the question: How could I make sure I don’t miss the update? Checking in daily is one option. It’s unrealistic for me though. If you consider the case that you want to see posts from someone you don’t follow/subscribe to, how can you make sure you get updates on things you might care about?

    Read More

    Ich habe heute dieses Video gefunden Happiness by Steve Cutts und das passt ganz wunderbar zum Artikel „No other love“ von @Buddenbohm@mastodon.social vom 12. Januar.

    Utility tool to help migration from Gatsby to Micro.blog

    I wrote a little tool yesterday to help me normalize my markdown files from the Gatsby site to be able to import them into Micro.blog properly. Especially I wanted to have redirects setup automatically for all the old posts. My site had simple slugs like holgerfrohloff.de/power-laws. Micro.blog sets up the posts using the dates => https://holgerfrohloff.de/2019/03/01/power-laws.html For that to work, I needed to have the permalink added to the frontmatter. That wasn’t the case for the majority of posts.

    Read More

    Finally made the migration

    I finally made the migration to micro.blog with my personal site https://holgerfrohloff.de All the posts and newsletters I’ve written are migrated. They are still being published so they are not styled, yet. Have to migrate all pages as well. And then the overal design of the site. I want it to look a little bit different and also showcase some of the functionality that microblog offers me now. Overall I am happy to be even more part of the IndieWeb now.

    Read More

    Rückblickend

    Ich schrieb ja, dass ich Bahn fuhr. Ich war unterwegs nach Werder (Havel) zu einem kleinen Hotel. Dort verbringe ich das Wochenende, allein und zurückgezogen. 2018 und 2019 nahm ich mir die Zeit auf das Jahr zurück zu blicken. Ich hatte ein großes Notizbuch (A4! go big or go home!) zur Hand und schrieb mit Stift meine Gedanken dazu auf, wie das Jahr lief. Was war gut, was nicht. Und was war dazwischen.

    Read More

    Wenn ich mal Bahn fahre…

    Bin mit der Bahn unterwegs statt dem Auto. Will gar nicht weit fahren, nur ein bissel Regio. Aber der ist zu spät und verspätet sich während der Fahrt noch mehr. Schaffe meinen Anschluss nicht. Die Fahrt mit dem Auto wäre warm und schön gewesen und hätte planmäßig schon nur 50% der Zeit gedauert. Jetzt fahre ich fast 3h und friere. So macht das keinen Spaß.

    Maintaining custom software

    Jeena writes about the challenge to maintain a custom blog software. I've neglected my rails application which runs my own website for many many years, mostly because it's a lot of work to keep upgrading rails especially when it comes to major version changes. Dependencies break and disapear, API's break, you need to rewrite a lot of code because new concepts and data structures gets introduced, etc. Anyway now I need to upgrade from rails 4.

    Read More

Older Posts →