<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://ibrotnano.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ibrotnano.github.io/" rel="alternate" type="text/html" hreflang="de" /><updated>2026-03-05T14:55:24+01:00</updated><id>https://ibrotnano.github.io/feed.xml</id><title type="html">iBrotNano</title><subtitle>Just a blog about the meaning of life, the universe, and everything.</subtitle><author><name>Marcel Melzig</name></author><entry><title type="html">Willkommen im neuen Tech-Blog</title><link href="https://ibrotnano.github.io/design/ai/2026/02/20/willkommen-im-blog/" rel="alternate" type="text/html" title="Willkommen im neuen Tech-Blog" /><published>2026-02-20T10:00:00+01:00</published><updated>2026-02-20T10:00:00+01:00</updated><id>https://ibrotnano.github.io/design/ai/2026/02/20/willkommen-im-blog</id><content type="html" xml:base="https://ibrotnano.github.io/design/ai/2026/02/20/willkommen-im-blog/"><![CDATA[<p>Tja. Ich wollte mal wieder einen Blog starten. Abgehalten hat mich immer die Umsetzung des Designs. Ich hatte weder Zeit noch Lust dazu. Im Prokrastinieren bin ich ein Profi, also habe ich den Blog vor mir her geschoben. Allerdings haben die Zeiten sich geändert. Jetzt kann man sich einen Blog einfach generieren lassen. Also dachte ich ich Vibe-Code jetzt. Hier ist das Ergebnis. Keine Zeile selbst geschrieben. Lediglich die Finger wund geprompted. (Und einiges angepasst :)</p>

<p>Tatsächlich muss ich Zugeben, dass es mir sogar eine Menge Spaß gemacht hat. Zum Designen ist Copilot wirklich zu gebrauchen. Ich es hat mir sogar so viel Spaß gemacht, dass ich bestimmt geschmacklich übers Ziel hinausgeschossen bin. Aber hey, es ist mein Blog.</p>

<p>Es ist schon beeindruckend, was sich AI an Styling und auch Animationen aus dem Handgelenk schüttelt. Das Verständnis von dem Effekt, den ich erzielen wollte konnte selbst aus meinen sehr vagen Beschreibungen herausgelesen werden. Zwar nicht immer, aber oft habe ich meine Ideen einfach überworfen und den Vorschlag übernommen oder durch weitere Prompts verfeinert. Erstaunen erzeugte mir später nur, wie viele Ressourcen die Animationen verbrauchten und genau hier beginnt dann doch die Arbeit eines Entwicklers. Selbst wenn auf den ersten Blick alles funktioniert und super aussieht, steckt der Teufel im Detail. Man bekommt halt was man beschreibt. 10% CPU Usage für den Hintergrund einer Webseite waren mir aber dann doch zu viel um es so stehen zu lassen. Also Hirn an. Der Hintergrund besteht aus mehreren Teilen. Partikeln, einem Nebel, Sternbildern und einem Planeten im Vordergrund. Ich habe alle Teile separat aus- und eingeschaltet um zu ermitteln, welcher Part wie viel Leistung verbraucht. Es stellte sich heraus, dass die Partikel der größte Ressourcenfresser waren. 1000 Partikel waren doch etwas viel. Edge/Chromium ist nicht gut darin, viele Elemente zu bewegen. Also habe ich die Anzahl der Partikel drastisch reduziert und sie in zwei Gruppen aufgeteilt. Jede Gruppe erscheint nur auf einer Seite des Bildschirms. In der Mitte des Bildschirms ist der Contentbereich und Effekte sind gegebenenfalls eh nicht sichtbar. Nebenbei habe ich den generierten Code für die Effekte neu strukturiert und in kleinere Funktionen aufgeteilt. Das hilft tatsächlich den Code zu verstehen und zu optimieren. Beim Nebel und den Sternbildern habe ich ebenfalls die Anzahl der Elemente reduziert und die Animationen vereinfacht. Die Ressourcenauslastung konnte ich so 1/4 senken.</p>

<p>Weil mir am Ende Performance doch wichtiger war als eine Spielerei mit der Optik habe ich mir Controls generieren lassen um die Animationen und die Komplexität des Weltraums zu steuern. Beim Aufrufen der Seite wird keine Animation ausgeführt. Aber bei jedem Aufruf ein neue Welt generiert und das ist auch schön. Die Animationen kann man als Spielerei aktivieren und so gedanklich durch den Weltraum reisen. Sehr schön.</p>

<p>Wen die Technik interessiert, kann sich den Code natürlich auf <a href="https://github.com/iBrotNano/ibrotnano.github.io">iBrotNano/ibrotnano.github.io: My blog.</a> anschauen, kopieren oder kritisieren. Viel Spaß damit.</p>]]></content><author><name>Marcel Melzig</name></author><category term="design" /><category term="ai" /><summary type="html"><![CDATA[Tja. Ich wollte mal wieder einen Blog starten. Abgehalten hat mich immer die Umsetzung des Designs. Ich hatte weder Zeit noch Lust dazu. Im Prokrastinieren bin ich ein Profi, also habe ich den Blog vor mir her geschoben. Allerdings haben die Zeiten sich geändert. Jetzt kann man sich einen Blog einfach generieren lassen. Also dachte ich ich Vibe-Code jetzt. Hier ist das Ergebnis. Keine Zeile selbst geschrieben. Lediglich die Finger wund geprompted. (Und einiges angepasst :)]]></summary></entry></feed>