Diverse Text-Updates

This commit is contained in:
Dieter Schlüter 2026-04-25 04:06:10 +02:00
commit 2c3bcb5531
3 changed files with 98 additions and 20 deletions

View file

@ -89,41 +89,118 @@ export function AboutSection() {
Motivation Motivation
</span> </span>
<h3 className="font-serif text-2xl sm:text-3xl lg:text-4xl mt-4 text-balance"> <h3 className="font-serif text-2xl sm:text-3xl lg:text-4xl mt-4 text-balance">
Meine Faulheit hat mich zum Programmierer gemacht Faulheit hat mich zum Programmierer gemacht
</h3> </h3>
<div className="mt-8 space-y-6 text-muted-foreground leading-relaxed max-w-3xl"> <div className="mt-8 space-y-6 text-muted-foreground leading-relaxed max-w-3xl">
<p> <p>
Ich war schon immer faul und diese Eigenschaft habe ich immer wieder mit Intelligenz zu Ich war schon immer faul und habe versucht, das mit Intelligenz zu kompensieren.
kompensieren versucht. Gern hätte ich als Schüler im Mathematik-Leistungskurs und später an Eigentlich hätte ich schon im Mathematik-Leistungskurs und später an der Universität
der Universität große, anspruchsvolle Projekte gerechnet. Doch ich war einfach zu faul dazu. gern große, anspruchsvolle Aufgaben gelöst. Aber ich war zu bequem dafür.
Erst im VWL-Studium musste ich programmieren lernen und das war der Wendepunkt. Erst im VWL-Studium musste ich programmieren lernen und genau das wurde zum Wendepunkt.
</p> </p>
<p> <p>
Sofort faszinierte mich, was sich mit dieser Methode alles bewerkstelligen ließ: Was der Mich hat sofort fasziniert, was man damit alles automatisieren kann.
kybernetische Rechenknecht erledigen konnte, musste ich mir nicht mehr mühsam abringen. Was der Rechenknecht erledigt, muss ich mir nicht mehr mühsam selbst abringen.
Das wurde für mich lebenslang Motivation, immer mehr Programmiersprachen zu lernen und mich Das wurde meine dauerhafte Motivation, immer mehr Programmiersprachen zu lernen und mich mit Rechnern zu beschäftigen.
mit Rechnern zu beschäftigen. Mit Systemen, bei denen sich nichts wirklich Nachhaltiges lernen Mit Systemen, bei denen man nichts Nachhaltiges lernen kann, habe ich mich nie lange aufgehalten.
ließ, habe ich mich nie lange aufgehalten. Deshalb habe ich bis heute nur sehr wenig Ahnung Deshalb kenne ich mich mit Windows bis heute nur oberflächlich aus.
von MicrosoftProdukten.
</p> </p>
<p> <p>
Wer sein Geld damit verdient, banalen Code geheim zu halten und die Menschheit abzuzocken, Software künstlich zu verkomplizieren und dann zu verkaufen, hat für mich wenig Wert.
schrumpfte in meiner Wertschätzung auf ein Minimum. Umso größer wurde mein Enthusiasmus für Umso größer ist meine Begeisterung für Open Source. Dort lernt man wirklich etwas, das bleibt
Open-SourceProjekte. Dort kann man wirklich Nützliches lernen ohne dass sich alles alle ohne dass sich alles alle paar Jahre nur deshalb ändert, damit neue Schulungen verkauft werden können.
zwei Jahre wieder ändert, nur weil ein Softwareverkäufer neue Kurse anbieten will.
</p> </p>
<div className="mt-8 pt-8 border-t border-border"> <div className="mt-8 pt-8 border-t border-border">
<p className="font-serif text-lg italic text-foreground"> <p className="font-serif text-lg italic text-foreground">
Und so gilt das erste JamulixGesetz: Und so gilt für mich das erste Jamulix-Gesetz:
</p> </p>
<p className="font-mono text-xl lg:text-2xl text-accent mt-3"> <p className="font-mono text-xl lg:text-2xl text-accent mt-3">
Je schlauer, umso Linux! Je schlauer, umso Linux!
</p> </p>
</div> </div>
<p>
Heute programmiere ich alles vom Mikrocontroller in Kaffeemaschinen, Waschmaschinen oder Autos
bis hin zu Systemen im Hochleistungsrechenzentrum. Und dann kam die Rente.
Ich hatte vor, mich endlich einem lange geplanten Projekt zu widmen:
computergestütztes Trading an Online-Börsen. Dafür hatte ich während der Corona-Zeit Python gelernt.
</p>
<p>
Python wirkt auf den ersten Blick langsam, aber die entscheidenden Teile laufen in C oder C++
und sind entsprechend schnell. Doch Ende 2022 kam der KI-Hype dazwischen.
Plötzlich waren leistungsfähige Tools für alle verfügbar zu erschwinglichen Preisen.
</p>
<p>
Der Begriff künstliche Intelligenz ist dabei eher Marketing.
Die Systeme verstehen nichts im menschlichen Sinne.
Dahinter steckt Mathematik: lineare Algebra, Statistik, Wahrscheinlichkeiten, Markov-Ketten.
Nicht geheimnisvoll aber extrem nützlich und endlich breit zugänglich.
</p>
<p>
Nach kurzer Zeit war mir klar: Diese Technologie wird unser Leben grundlegend verändern
vergleichbar mit der Dampfmaschine oder der Elektrifizierung.
Also habe ich entschieden, mich intensiv damit zu beschäftigen.
Seitdem arbeite ich fast ausschließlich mit diesen mathematischen Werkzeugen.
</p>
<p>
Wer sich dem verweigert, macht es sich unnötig schwer.
Die Entwicklung lässt sich nicht aufhalten.
Sinnvoller ist es, zu lernen, wie man diese Werkzeuge sinnvoll einsetzt
und auch zu verstehen, welche Risiken sie mit sich bringen.
</p>
<p>
Wer sie ignoriert, wird es schwer haben.
Wer sie beherrscht, wird gebraucht weil er effizienter arbeitet und Kosten spart.
</p>
<div className="mt-8 pt-8 border-t border-border">
<p className="font-serif text-lg italic text-foreground">
Und so gilt für mich das zweite Jamulix-Gesetz:
</p>
<p className="font-mono text-xl lg:text-2xl text-accent mt-3">
Wer "KI" beherrscht, darf weiter arbeiten.
</p>
</div>
<p>
Ich muss zwar nicht mehr arbeiten. Trotzdem halte ich es für wichtig, weiter zu lernen.
Das hält den Kopf fit. Und ehrlich gesagt: Wenn ich einen Tag nichts Neues gelernt habe,
fehlt mir etwas. Neugier war schon immer mein Antrieb.
</p>
<p>
Ich verstehe übrigens längst nicht jedes Detail des maschinellen Lernens.
Aber das ist nicht entscheidend. Zuerst kommt die Anwendung, die Theorie kann folgen.
Man kann diese Werkzeuge sinnvoll nutzen, auch ohne jedes mathematische Detail zu durchdringen.
</p>
<p>
Im Grunde ist es wie beim Autofahren: Man muss keinen Motor bauen können, um ein Auto zu benutzen.
Wichtig ist, dass man weiß, wie man damit ans Ziel kommt.
</p>
<div className="mt-8 pt-8 border-t border-border">
<p className="font-serif text-lg italic text-foreground">
Und so kommen wir zum dritten Jamulix-Gesetz:
</p>
<p className="font-mono text-xl lg:text-2xl text-accent mt-3">
Man kann ruhig blöd sein, man muss sich nur zu helfen wissen.
</p>
</div>
<p>
Happy Coding!
</p>
</div> </div>
</motion.div> </motion.div>

View file

@ -106,7 +106,7 @@ export function FocusSection() {
className="mt-20 pt-12 border-t border-border" className="mt-20 pt-12 border-t border-border"
> >
<div className="flex flex-wrap gap-3"> <div className="flex flex-wrap gap-3">
{['vim', 'git', 'tmux', 'ssh', 'systemd', 'nginx', 'PostgreSQL', 'Redis', 'FastAPI', 'PyTorch', 'Transformers', 'tiktoken'].map((tool) => ( {['git', 'tmux', 'ssh', 'systemd', 'nginx', 'PostgreSQL', 'ansible', 'FastAPI', 'PyTorch', 'Transformers', 'tiktoken', 'TensorFlow', 'vLLM', 'JupyterLab'].map((tool) => (
<span <span
key={tool} key={tool}
className="font-mono text-xs px-3 py-1.5 border border-border rounded text-muted-foreground hover:text-foreground hover:border-accent/50 transition-colors cursor-default" className="font-mono text-xs px-3 py-1.5 border border-border rounded text-muted-foreground hover:text-foreground hover:border-accent/50 transition-colors cursor-default"

View file

@ -47,10 +47,11 @@ export function Hero() {
transition={{ duration: 0.6, delay: 0.1 }} transition={{ duration: 0.6, delay: 0.1 }}
className="text-lg lg:text-xl text-muted-foreground leading-relaxed max-w-2xl" className="text-lg lg:text-xl text-muted-foreground leading-relaxed max-w-2xl"
> >
Erste Programmiersprache: Fortran{'\u00A0'}IV. Dann C und 68000-Assembler auf dem Atari{'\u00A0'}ST. Erste Programmiersprache: Fortran{'\u00A0'}IV im VWL-Studium.
An der Universität Unix entdeckt und Linux nie wieder losgelassen. Dann C und 68000-Assembler auf dem Atari{'\u00A0'}ST programmiert.
An der Universität Unix entdeckt und dann Linux, das mich nie wieder losgelassen hat.
Seit Ende 2022 konzentriert auf KI-Tools und KI-Programmierung. Seit Ende 2022 konzentriert auf KI-Tools und KI-Programmierung.
Heute: Python und Rust. Heute: KI, Python, Rust, C und vieles mehr.
</motion.p> </motion.p>
<motion.div <motion.div