An unintended downtime My personal website has been down for a week. And that’s okay. The sun still got up in the morning. The birds still singing. And hopefully that one reader that failed to resolve, got some time back to enjoy the sun and the birds. So what happened? Yea. Deciding to upgrade Alpine from 1.23 to 1.24 five minutes before heading out was not the brightest idea. But on the…
Upgrading my watch Recently i upgraded my watch from a smart watch to a traditional watch. I am not going to lie. It may have been a recent wave of retro being cool again. But reflecting upon it. It has freed me from some anxiety and stress. It never vibrates. It is never trying to get my attention. It never requires updates and it rarely needs the battery replaced. It is just present. Acting as a…
A leap of faith A couple of months has now passed since my dad passed away. I promised myself some time away from things once i had finished off the practicalities after my dads passing away. Those it turns out takes longer than i would have thought and are more exhausting than expected. Therefore i made the decision to quit my current role as Tech Lead. I hope and believe that it will leave…
Rough start of 2023 The year of 2023 has had a very rough start. All my plans for the year was thrown in the meat grinder in early february. My dad was diagnosed with a primitive but agressive type of Cancer. He passed away March 25th at age 79. It went so fast that i was left with the feeling of not having had enough time to say good bye to him. At the same time he left quite a bit of loose ends…
Replacing traefik with caddy After having moved to a new vps provider for my side projects, i took the step of replacing traefik with caddy. The reason is simply that traefik seemed too magic and gave too little information on what went wrong. My setup is still running docker swarm on a single node. Having now caddy binding to port 80 and 443 inside a docker container. This container receives all…
Status update, January 2023 Hi there! The first month of the year is coming to an end. It has been a busy one on both the work side and on the personal side. I’ve been to a retreat with work, been in Madrid for an extended weekend and celebrate two family birthdays. Which means not as much time for side projects as i would have liked. I did however find time to get started on a gui…
Welcome 2023 With new years being merely a constructed fixed milestone in our lives, it is still a good day to reflect on the past year. 2022 has been a bit of a mix. With covid finally out of our daily lives, other crises has popped up. War in europe, inflation is back, etc. So plenty of things to worry about. However we cannot walk around worrying all the time. Reflecting back on 2022 i have…
Offline first, deep work I have a thing with distractions. I get distracted way too easily. My mind wanders and thinks of all kinds of things when i am trying to focus on solving a specific task at hand. It can be that i get all kinds of extra ideas about the project that i want to pursue or i start thinking of outside things that goes on in my head. The result is mostly that i move my focus away…
Plain text issue tracking For a while i have had the urge to do issue tracking on my own projects as simple as possible. Just plain text files that i can easily replicate between my devices and that makes it possible for me to work in offline first mode. I keep these handwritten issues in a git repository for synchronizing between my different devices just as i do with code. Plain text issue…
An update on my setup It’s been a while since i wrote about my setup so i thought it was about time to give an update on how it looks today. With some pretty ascii art :-) --------------- | OBSD server | --------------- | | -------------------|--------------------- NAT | |------------------- | | ---------- | | Router | | ---------- |- SSH TUNNEL | | | | | | -------------- | |----- ------ | |…
A walk in the woods Today i had a nice walk in the woods in mid sjælland. A fantastic way of distancing myself to COVID-19 and all. The name of the woods is “Bidstrup Skovene” and is located south-west of lejre in an area with a rich history from the viking times and the middle ages. Some of the walking paths are even remnants of old stone roads dating back to the middle ages. I…
Services that i pay for A couple of years ago i decided to get as far away from facebook and google services as possible. For facebook, i uninstalled all of their apps. Including instagram and whatsapp when they aquired those startups. I do still have a facebook account, however i only log in when i get an email that some friend writes to me on facebook. This does not happen a lot anymore as they…
The tech behind this site I believe in simplicity. Simplicity makes things easy to reason about. This site is an example on making things as simple as possible. It does not make use of any complex frameworks and the source code dependencies are minimal. In essense it is a static site. A bunch of html files served along with one css file for styling. However i do not hand code these html files…
Intro and Current setup Hi, I make a living writing code for others and have done that for about 10 years now. Sometimes however i write code to scratch my own itch. Whatever that itch may be. Some of these experiments turn into something that i would not mind showing other people. And that is the goal with this website. Heck, the code might even be available for everybody to study and learn from.…
During the last Copenhagen Gophers meetup, we had some talks about: Writing applications on google appengine A personal top 5 of projects in golang.org/x repository where “acme/autocert” was top 1. The talk about google appengine was good and the speaker made me re-remember that when doing side projects, we do not want to spend all our time setting up complex systems for getting our…
Sorting in go has always been a bit different than other languages. Not that the algorithms for sorting is different, but merely by the fact that go does not have generics. This is not going to be about the pros/cons of generics. There are plenty of that on the web. On the other hand i will go through a bunch of examples how to sort your data. Go contains built in sorting functions for strings and…