bruegge.dev

100DaysToOffload

Pommesgabel Tour 2024 which shows the band Heavysaurus on a yellow background and the tour dates.

Two shows on March 16. Quite an undertaking. 😅

Heavysaurus was the first show of the day, with my oldest son. We had VIP tickets for a meet and greet with the dinos. Before the show, there was the meet and greet. There was a demarcated area, where the dinos will show up. We stood in a line and each kid could take some time with them. We took photos and my son asked some questions. Later, the dinos swarmed out and everyone could talk to the individual dinos and take photos, which we also did.

One hour later, the show started. They played many new songs and ended with some good old ones. 🤘 I'm not a real fan of the new songs, and I see that my son isn't either. In the end, we've had a lot of fun and enjoyed the show. I liked the idea that the demarcated area was also the pit for the kids, where they could dance, jump and celebrate the dinos from there.

Heavysaurus on stage in red light.

After the Heavysaurus show, I was in a rush. I had ~3 hours to reach the next show. With the car, I drove ~1 hour to drop my son at home and then took the train to the next location. It worked exact as planned. Which is not a usual thing. 🤣 One week before the Meshuggah show started, they announced that they will start 1 hour earlier because they wanted to close on time at 11 pm.

Tour dates on a black background and a burning skeleton.

I arrived with the last songs of The Halo Effect. I missed Mantar completely. The venue was full. Really full. It was challenging to find my friend there. But found him. What I heard from The Halo Effect was nice, and I was sad that I missed three-fourths of their set. But I'm sure I will see them sometime again. In the end, nothing more to say. They did a fantastic job and the crowd seemed to enjoy them.

The Halo Effect on stage in green lights.

After the change, Meshuggah started playing. From our original position, we moved away because there were too many drunken people, which was annoying. After a second move, we were standing in the last row, which was good enough. Never saw a location so crowded. But we were there for Meshuggah. From start to end, it was just a MASSIVE bulldozer that rolled over you, which left my speechless. Sadly, the lighting was a bit distracting, which is the reason I don't have any images. I assume that the lights were wanted so that you can't take images or videos of the show. The result was that you had a hard time, watching them. :( This has pro and cons. Overall, I still liked the show and was pleased to be there.

📋 Meshuggah Setlist

It was a stressful but nice day. We had a lot of fun. :)


17/100 of #100DaysToOffload

#live #music #concert

Discuss...

Image with Tour dates of the Euro + UK Tour 2024

On Tuesday, 12 March, the evening started with Great Falls (https://greatfalls.bandcamp.com/). After the first songs, I realized that it is not my kind of music. They had a lot of presence on stage, especially the bassist. So it made fun to watch them. And with every song, they grew on me and I liked their songs more and more. But then, they played their last song and sadly, it was a +14 min song with many melodic parts, which is not bad but was not the right song to end their show.

After a break, Botch (https://botch.bandcamp.com/) started to play. And it was a delight. You felt the energy in the hole location. Everyone was happy to see them, and Botch seemed thrilled to play the show. The location was sold out, and we were a bit sad that they moved from Festsaal Kreuzberg to BiNuu, which was a significant smaller location. The BiNuu had a good sound for the size of this location, and the location was full. So it was good at the end. We had a lot of fun watching the guys play, and they played a really long show. There were tears and many laughs between the songs. Botch announced that this will be the last show they will ever play in Berlin. So it was more of a farewell show and tour. It was nice to witness all of this.

Watching the show of Botch from the back, where the Singer stands surrounded with yellow light.

I hope Botch will some day play again in Germany, even if they currently say otherwise.


16/100 of #100DaysToOffload

#live #music #concert

Discuss...

Because I still forget about it, even so I google it every time I need it: ⌘+Shift+Option+V will paste text in Notion unformatted. Sadly, as a new block and not as inline text without a line break.


15/100 of #100DaysToOffload

#note #helper

Discuss...

Since I didn't find the time to complete the post for Week 9, it will be covering the last 2 weeks.

The Good

First things first, I was on Hackernews. 😲 Thanks to “jethronethro” for posting. This was quite unexpected and makes me happy.

Here is a Screenshot. Screenshot of blog statistics with the peak from hackernews.

I got a new Project. 🥳 The current project fades out in March, and I'm happy that I can continue with my work for another client in mid-March.

Finally, I saw Wormrot while they Played with Napalm Death: https://bruegge.dev/campaign-for-musical-destruction-tour-2024-factory-magdeburg

The Bad

This should be written in “The Good” Part, but somehow, I'm not feeling it, putting it there. On March 10, we saw Dune Part 2, and I'm not as happy I thought I would be, after watching the Movie. Maybe I write a Post about it later.

The Ugly

Nothing. The last 2 Weeks were good, and I'm happy. 😊


14/100 of #100DaysToOffload

#log #GoodBadUgly

Discuss...

CAMPAIGN FOR MUSICAL DESTRUCTION TOUR 2024 Poster with dates and locations

On Friday, 1 March, we went to see Wormrot and Napalm Death on the Campaign For Musical Destruction Tour in Magdeburg.

The location is a nice place. It has a good size, not too big, not too small. You had the option to go outside and get some fresh air, if you made a through the smoking people.

The evening started earlier than planned. It should have started at 8' but Wormrot started 25 min earlier. Which was sad for the band because the location was nearly empty and got filled increasingly after each song.

Wormrot was such a pleasure to watch, while they performed their songs. Sadly, after the release of their latest record, the singer disbanded from the band and they needed a replacement. Luckily, they found an excellent one with Gabriel Dubko. They did a solid show. What I really liked, was watching the play of the drummer. Such a delight. ❤️

Primitive Man, I can't say much about them. Didn't know them before. It is definitely not my type of music, and I try to be as open as possible to all kinds of music. But they didn't fit into the rest. Felt odd. Back home, I've tried a Song and it was not bad. Something you can hear, while working.

Master, didn't know them before. As I could see it, they were well received by the audience. For me, it was too monotonous. After 3 songs, it felt I heard enough.

Napalm Death, last time I saw them was back in 2013 at the With Full Force festival. It is nice to see that they still have such an energy on the stage. Sadly, Shane Embury, the bassist, was not with them. But still, it was a fantastic show and I enjoyed every minute. And it is still fascinating watching Barney while he performs. 😊


12/100 of #100DaysToOffload

#live #music #concert

Discuss...

🪣 I've decided to create a link dump series. I don't know how often I will do it, I'll just create a draft #2 and add links to it, until I find, it is postable. And after it, with #3 and #4 etc. 😄

Kettlebell Workout: lately I trimmed down my workout to a 15 min kettlebell only workout.

Alternative Reddit Frontend: for me, as someone who only reads on Reddit, I like this approach a lot. I don't need to log in and have a fast interface. :) https://github.com/redlib-org/redlib

The Story of Final Fantasy 7 explained (German): Final Fantasy 7 Rebirth was released, and I thought about, getting the game, but then I was too lazy to buy it. And currently, I have no time to play it. So, I didn't buy it. 😅 As someone who played the original a lot, I found this Video a good refresher and also a good summary of the whole story. Everyone interested in the Final Fantasy lore should watch this. And sorry that it is in German. Just got it from a friend who shared it with me.


13/100 of #100DaysToOffload

#log #linkDump

Discuss...

The idea of writing this post is inspired from the post of Geoff Graham: “Hey, will you build me a website?”.

Every once in a while, I get a request from friends. They want to buy, for example, a new computer or tablet.

I give them my standard questions:

  • 🛠️ what will it be used for?
  • 🫰 how much money do you want to spend?
  • ⭐ do you already have some favorites as an example?

If this is a normal request, I'm fine with it. But the friends came to me, and they actually already made up their mind. Some odd requirements with a minimal budget. My problem here is, if you already decided what you want to buy, don't ask me. Because I have to take the time and research on this topic. But if you need to verify that your decision is ok, then tell me and I can focus on that.

Because I work every day on a computer doesn't mean I have the knowledge or the experience of what the best hardware for your budget is. Every 4–5 years, I'll buy a new notebook and mobile phone (I don't have a tablet because I have no use case for it). And usually, I try to get the best of what is currently on the market. In the past years, it was a maximized ThinkPad with a higher budget because I use it more than 10hrs each day and need it for my freelance and private work. On the current iteration, I bought a MacBook Pro and an iPhone. Because don't care anymore about hardware specs. I just want something good that works in my environment.

So I don't have to waste time on hardware spec research anymore. I didn't care in the past, and I don't care now. I don't know which Intel or AMD is the best. Or if you require more memory. For example, more than 10 years ago, I heard, with a Windows Installation, you need as much memory as you can get. So I assume, when you buy a budget notebook with 8 GB memory and windows is installed on it, I would assume that I wouldn't have fun with it, while working. Some are also used to the pain, working with slow machines. That's something I can't tolerate. It needs to be snappy and direct. 🏎️

I don't like to give recommendations. I'm used to different stuff than you, and I have a bad feeling when you buy something I recommended, and you are not happy with it. When you have a tight budget, I would rather not be the person responsible for this.

Sounds more like a rant at the moment. 😅 That was not planned, but it is fine for me. I don't plan my posts, if I have a Topic I want to write about, I just write down everything that is in my head. That's also a reason why the #100DaysToOffload is so appealing to me.


11/100 of #100DaysToOffload

#log

Discuss...

This is my tenth post for #100DaysToOffload. I have written not as many posts as I planned, but I got a small steady stream of posts. The important part is, that it is not feeling like work. I need to force myself a bit to start writing, but when I'm in, it makes a lot of fun. 😍

The Good

We made some progress on our house, or more in the backyard. By getting some help with a tiny excavator to cut and get rid of the roots from our hedge. Now the backyard looks cleaner and is prepared for the coming fence. 🏡

Last week there was some positive news from the Kita. They are now, after some long discussions, willing to take our blind child. Unfortunately, not until August, so we have to wait 5 more months.

On Saturday was my birthday and I got one year older. I'm now 36. When I look back, the last year was very exciting, both positively and negatively. Let's see how this year will be. 🥳

Yesterday is published my first development related post. My domain now, fits more with my content.

The Bad

In the past 2 weeks, I've got the idea of moving my desk to another place in my office. I've created a small plan and then moved the desk. It turned out that is not a suitable solution. The path to my desk got unnecessary complicated and tight. The acoustic got worse and also the lighting. After a day, I moved all back to its old place. Besides one shelf, this one I changed to get more space. Currently, my office is also by 50% a storeroom as long as our basement is not ready, and I need to live with that for now.

The Ugly

There was nothing so bad in the past week, that I have to mention it in the ugly section. Which is a good sign for me. 👍


10/100 of #100DaysToOffload

#log #GoodBadUgly

Discuss...

Recently, I've tried to work with the new <dialiog /> Element in React.js. I like how minimal the API and the React.js code is. For simple pop-ups and modals, it works great. I have some doubt when it gets more complex, for example if you add a prev or next button, but it should be realizable.

The styling is done quite well. In basic CSS, you can target the open dialog with dialog[open] {} and the background with dialog[open]::backdrop {}. Everything else are just usual HTML Elements.

Browser Support

Image of Table, which shows in which desktop browsers the element is supported.

The <dialog /> Element is supported in all relevant browsers.

Image of Table, which shows in which mobile browsers the element is supported.

Same for all relevant mobile browsers.

Source: https://caniuse.com/mdn-html_elements_dialog

Example

Here is my minimal version of the implementation for Next.js with Tailwind CSS:

"use client";

import { useRef } from "react";

import { P } from "@/components/ui";
import { Image } from "@/components/image";

type Props = {
  children: string;
  image: {
    src: string;
    alt: string;
    width: number;
    height: number;
  };
};

export function GalleryItem({ children, image }: Props): JSX.Element {
  const ref = useRef<HTMLDialogElement>(null);

  function openModal() {
    ref.current?.showModal();
  }

  function closeModal() {
    ref.current?.close();
  }

  return (
    <div>
      <div className="h-64 shadow shadow-black cursor-pointer overflow-hidden rounded-xl">
        <Image
          className="w-full h-full align-middle object-cover ease-linear duration-300 sm:hover:scale-125"
          src={image.src}
          width={500}
          height={500}
          alt={image.alt}
          onClick={openModal}
        />
      </div>
      <dialog
        ref={ref}
        onClick={closeModal}
        className="focus:outline-none focus:ring focus:ring-neutral-500 rounded-xl backdrop:bg-neutral-800 backdrop:bg-opacity-85"
      >
        <Image
          className="w-full h-full"
          src={image.src}
          width={image.width}
          height={image.height}
          alt={image.alt}
        />
        <div className="absolute bottom-0 h-1/3 w-full bg-gradient-to-t from-neutral-800 p-4 flex items-end">
          <P className=" text-white p-0">{children}</P>
        </div>
      </dialog>
    </div>
  );
}

9/100 of #100DaysToOffload

#development #react #javascript #typescript #tailwind

Discuss...

I thought about starting with 1, but we are already in week 8 of 2024 and this is a small recap of week 7. Or should I start with 1 and increase without the pressure of writing this every week? I’ll decide at the end of this post. Or maybe I need another number? #7-1? It looks confusing. #1-w7? 🤔

Strange soliloquies I'm having here. 😂

The Good

I finally found a setup for my office, where I can put my desk without having the door or the window in the back. :)

Office arrangement comparison of old on the left and new on the right

The Bad

It's challenging to get a new freelance project at the moment. I hoped that the market has healed in the last few months. Yes, I got some request, but the hourly rate was way under the usual price and was nearly as high when I started freelancing, ~10 years ago.

The Ugly

It is harder than I thought, getting our blind child into the local Kita. :/ I appreciate the effort and concerns of the team from the Kita, but their arguments can be easily refuted.

The Title

I've decided to go with “#1 of Week 7”. With this writing, it should be clear what is what. 😂


8/100 of #100DaysToOffload

#log #GoodBadUgly

Discuss...