<?xml version="1.0" encoding="utf-8" standalone="yes"?> <?xml-stylesheet href="https://maik.io/pretty-feed-v3.xsl" type="text/xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Development on maik.io</title>
    <link>https://maik.io/tags/development/</link>
    <description>Recent content in Development on maik.io</description>
    <generator>maik.io</generator>
    <language>de-de</language>
    <lastBuildDate>Sat, 01 Feb 2025 11:47:56 +0200</lastBuildDate>
    <atom:link href="https://maik.io/tags/development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>iCloud Hide My Email Browser-extension</title>
      <link>https://maik.io/notes/2025-02-01-icloud-hide-my-email-browser-extension/</link>
      <pubDate>Sat, 01 Feb 2025 11:47:56 +0200</pubDate>
      <guid>https://maik.io/notes/2025-02-01-icloud-hide-my-email-browser-extension/</guid>
      <description>&lt;p&gt;Die »&lt;a href=&#34;https://github.com/dedoussis/icloud-hide-my-email-browser-extension&#34; title=&#34;dedoussis/icloud-hide-my-email-browser-extension: Enjoy iCloud&amp;#39;s Hide My Email service in your favourite browser&#34; target=&#34;_blank&#34; &gt;iCloud Hide My Email Browser Extension&lt;/a&gt;« ist eine nette Erweiterung, die den „Hide My Email“-Service von Apples iCloud auch für Browser jenseits von Safari verfügbar macht. Dieses Open-Source-Projekt wird von &lt;a href=&#34;https://github.com/dedoussis/icloud-hide-my-email-browser-extension&#34; target=&#34;_blank&#34; &gt;Dimitrios Dedoussis&lt;/a&gt; entwickelt und bietet Usern eine sichere und einfache Möglichkeit, ihre E-Mail-Adresse zu schützen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Die »<a href="https://github.com/dedoussis/icloud-hide-my-email-browser-extension" title="dedoussis/icloud-hide-my-email-browser-extension: Enjoy iCloud&#39;s Hide My Email service in your favourite browser" target="_blank" >iCloud Hide My Email Browser Extension</a>« ist eine nette Erweiterung, die den „Hide My Email“-Service von Apples iCloud auch für Browser jenseits von Safari verfügbar macht. Dieses Open-Source-Projekt wird von <a href="https://github.com/dedoussis/icloud-hide-my-email-browser-extension" target="_blank" >Dimitrios Dedoussis</a> entwickelt und bietet Usern eine sichere und einfache Möglichkeit, ihre E-Mail-Adresse zu schützen.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Event Sourcing</title>
      <link>https://maik.io/notes/2025-01-31-event-sourcing/</link>
      <pubDate>Fri, 31 Jan 2025 21:05:00 +0100</pubDate>
      <guid>https://maik.io/notes/2025-01-31-event-sourcing/</guid>
      <description>&lt;p&gt;Beim Aufbau einer neuen Datenbank hat sich ein Blogartikel von Golo Roden als hilfreiche Lektüre erwiesen. Unter dem Titel »&lt;a href=&#34;https://www.heise.de/blog/Event-Sourcing-Die-bessere-Art-zu-entwickeln-10258295.html?seite=all&#34; target=&#34;_blank&#34; &gt;Event Sourcing: Die bessere Art zu entwickeln?&lt;/a&gt;« bietet der Beitrag einen Überblick über das Konzept und dessen Anwendungsmöglichkeiten.&lt;/p&gt;
&lt;p&gt;Letztlich fiel meine Wahl aber bewusst gegen den Einsatz von Event Sourcing. Der Grund dafür liegt in der relativ geringen Komplexität des geplanten Inhaltes: Die Datenbank bleibt überschaubar, arbeitet schnell und erfordert nur selten Änderungen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Beim Aufbau einer neuen Datenbank hat sich ein Blogartikel von Golo Roden als hilfreiche Lektüre erwiesen. Unter dem Titel »<a href="https://www.heise.de/blog/Event-Sourcing-Die-bessere-Art-zu-entwickeln-10258295.html?seite=all" target="_blank" >Event Sourcing: Die bessere Art zu entwickeln?</a>« bietet der Beitrag einen Überblick über das Konzept und dessen Anwendungsmöglichkeiten.</p>
<p>Letztlich fiel meine Wahl aber bewusst gegen den Einsatz von Event Sourcing. Der Grund dafür liegt in der relativ geringen Komplexität des geplanten Inhaltes: Die Datenbank bleibt überschaubar, arbeitet schnell und erfordert nur selten Änderungen.</p>
<p>Generell kann ich die Artikel und <a href="https://www.youtube.com/c/thenativewebGmbH" target="_blank" >Videos</a> von Golo Roden empfehlen. Selbst die anspruchsvollsten Themen aus der Programmierung werden in einer verständlichen und klaren Weise aufbereitet – eine Qualität, die nicht selbstverständlich ist.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>InnerSource</title>
      <link>https://maik.io/notes/2025-01-21-innersource/</link>
      <pubDate>Tue, 21 Jan 2025 20:29:00 +0100</pubDate>
      <guid>https://maik.io/notes/2025-01-21-innersource/</guid>
      <description>&lt;p&gt;Dr. Rüdiger Berlich schreibt in »&lt;a href=&#34;https://www.heise.de/hintergrund/Freier-Informationsfluss-Open-Source-im-Unternehmen-mit-InnerSource-10248371.html?seite=all&#34; title=&#34;Freier Informationsfluss: Open Source im Unternehmen mit InnerSource&#34; target=&#34;_blank&#34; &gt;Freier Informationsfluss: Open Source im Unternehmen mit InnerSource&lt;/a&gt;« für heise.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;InnerSource adressiert ein Grundproblem in vielen Unternehmen, dass Wissen und Ressourcen fragmentiert sind. In gewachsenen Organisationsstrukturen arbeiten Teams oft isoliert, was zu doppelter Arbeit, Wissenssilos und ineffizienter Ressourcennutzung führt. In großen Unternehmen ist es für Entwicklerteams oft einfacher, eine Funktion selbst zu schreiben, als diese bei anderen Teams anzufragen, deren Code dann vielleicht auch nur halb passt. So entstehen Parallelwelten, die sich mit wachsender Komplexität immer schwerer konsolidieren lassen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Dr. Rüdiger Berlich schreibt in »<a href="https://www.heise.de/hintergrund/Freier-Informationsfluss-Open-Source-im-Unternehmen-mit-InnerSource-10248371.html?seite=all" title="Freier Informationsfluss: Open Source im Unternehmen mit InnerSource" target="_blank" >Freier Informationsfluss: Open Source im Unternehmen mit InnerSource</a>« für heise.de</p>
<blockquote>
<p>InnerSource adressiert ein Grundproblem in vielen Unternehmen, dass Wissen und Ressourcen fragmentiert sind. In gewachsenen Organisationsstrukturen arbeiten Teams oft isoliert, was zu doppelter Arbeit, Wissenssilos und ineffizienter Ressourcennutzung führt. In großen Unternehmen ist es für Entwicklerteams oft einfacher, eine Funktion selbst zu schreiben, als diese bei anderen Teams anzufragen, deren Code dann vielleicht auch nur halb passt. So entstehen Parallelwelten, die sich mit wachsender Komplexität immer schwerer konsolidieren lassen.</p>
</blockquote>
<p>InnerSource ist der erste Schritt zu Open Source. Leute macht mehr InnerSource!</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>97 Prozent weniger Entwicklungszeit</title>
      <link>https://maik.io/notes/2025-01-10-97-prozent-weniger-entwicklungszeit/</link>
      <pubDate>Fri, 10 Jan 2025 21:49:00 +0100</pubDate>
      <guid>https://maik.io/notes/2025-01-10-97-prozent-weniger-entwicklungszeit/</guid>
      <description>&lt;p&gt;Dr. Christopher Kunz schreibt in »&lt;a href=&#34;https://www.heise.de/news/Wegen-Rechtsstreit-Automattic-kuendigt-Mitarbeit-an-Wordpress-fast-komplett-auf-10236304.html?seite=all&#34; title=&#34;Wegen Rechtsstreit: Automattic kündigt Mitarbeit an Wordpress fast komplett auf&#34; target=&#34;_blank&#34; &gt;Wegen Rechtsstreit: Automattic kündigt Mitarbeit an Wordpress fast komplett auf&lt;/a&gt;« für heise.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wie drastisch diese Reduzierung ausfällt, zeigt sich beim Blick in das &amp;ldquo;Five for the Future&amp;rdquo;-Programm, in dem das Wordpress-Projekt personelle und finanzielle Mitarbeit nutznießender Unternehmen bündelt. Derzeit spendet Automattic 1430 Stunden pro Woche, will künftig also 97 Prozent weniger Entwicklungszeit investieren. Wie die entsprechende Profilseite bei &amp;ldquo;Five for the Future&amp;rdquo; ausführt, teilen diese Stunden sich auf fast hundert Mitarbeitende in 17 Teams quer durch das Wordpress-Ökosystem auf.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Dr. Christopher Kunz schreibt in »<a href="https://www.heise.de/news/Wegen-Rechtsstreit-Automattic-kuendigt-Mitarbeit-an-Wordpress-fast-komplett-auf-10236304.html?seite=all" title="Wegen Rechtsstreit: Automattic kündigt Mitarbeit an Wordpress fast komplett auf" target="_blank" >Wegen Rechtsstreit: Automattic kündigt Mitarbeit an Wordpress fast komplett auf</a>« für heise.de</p>
<blockquote>
<p>Wie drastisch diese Reduzierung ausfällt, zeigt sich beim Blick in das &ldquo;Five for the Future&rdquo;-Programm, in dem das Wordpress-Projekt personelle und finanzielle Mitarbeit nutznießender Unternehmen bündelt. Derzeit spendet Automattic 1430 Stunden pro Woche, will künftig also 97 Prozent weniger Entwicklungszeit investieren. Wie die entsprechende Profilseite bei &ldquo;Five for the Future&rdquo; ausführt, teilen diese Stunden sich auf fast hundert Mitarbeitende in 17 Teams quer durch das Wordpress-Ökosystem auf.</p>
</blockquote>
<p>Bold move, bold move!</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Ein Viertel</title>
      <link>https://maik.io/notes/2024-10-30-ein-viertel/</link>
      <pubDate>Wed, 30 Oct 2024 14:30:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-10-30-ein-viertel/</guid>
      <description>&lt;p&gt;Ich frage mich bei der nachstehenden Meldung, ob dies der Auslöser dafür sein könnte, dass die Produkte von Google kontinuierlich an Qualität einbüßen. Wie erwartet, weist Google jegliche Behauptungen dieser Art vehement zurück.&lt;/p&gt;
&lt;p&gt;Mike Faust schreibt in »&lt;a href=&#34;https://www.golem.de/news/kuenstliche-intelligenz-google-erzeugt-ein-viertel-seines-codes-mit-ki-2410-190320.html&#34; title=&#34;Künstliche Intelligenz: Google erzeugt ein Viertel seines Codes mit KI&#34; target=&#34;_blank&#34; &gt;Künstliche Intelligenz: Google erzeugt ein Viertel seines Codes mit KI&lt;/a&gt;« für golem.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Auch die Entwickler von Google verwenden für die Weiterentwicklung ihrer Produkte künstliche Intelligenz. Mittlerweile wurde ein Viertel des verwendeten Codes von KI generiert. Dieser werde geprüft und akzeptiert, bevor er zum Einsatz komme, sagte der CEO von Google und Alphabet, Sundar Pichai, während der Vorstellung des Geschäftsberichts zum 3. Quartal 2024.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Ich frage mich bei der nachstehenden Meldung, ob dies der Auslöser dafür sein könnte, dass die Produkte von Google kontinuierlich an Qualität einbüßen. Wie erwartet, weist Google jegliche Behauptungen dieser Art vehement zurück.</p>
<p>Mike Faust schreibt in »<a href="https://www.golem.de/news/kuenstliche-intelligenz-google-erzeugt-ein-viertel-seines-codes-mit-ki-2410-190320.html" title="Künstliche Intelligenz: Google erzeugt ein Viertel seines Codes mit KI" target="_blank" >Künstliche Intelligenz: Google erzeugt ein Viertel seines Codes mit KI</a>« für golem.de</p>
<blockquote>
<p>Auch die Entwickler von Google verwenden für die Weiterentwicklung ihrer Produkte künstliche Intelligenz. Mittlerweile wurde ein Viertel des verwendeten Codes von KI generiert. Dieser werde geprüft und akzeptiert, bevor er zum Einsatz komme, sagte der CEO von Google und Alphabet, Sundar Pichai, während der Vorstellung des Geschäftsberichts zum 3. Quartal 2024.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Aneinander vorbei</title>
      <link>https://maik.io/notes/2024-10-16-aneinander-vorbei/</link>
      <pubDate>Wed, 16 Oct 2024 19:27:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-10-16-aneinander-vorbei/</guid>
      <description>&lt;p&gt;Golo Roden schreibt in »&lt;a href=&#34;https://www.heise.de/blog/75-Prozent-aller-Softwareprojekt-scheitern-was-tun-9979648.html?seite=all&#34; title=&#34;75 Prozent aller Softwareprojekt scheitern – was tun?&#34; target=&#34;_blank&#34; &gt;75 Prozent aller Softwareprojekt scheitern – was tun?&lt;/a&gt;« für heise.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Es wird zwar viel geredet, aber oft aneinander vorbei, weil niemand das Gegenüber wirklich versteht. Und anstatt nachzufragen, werden implizite Annahmen getroffen, und man lebt zu lange in dem Glauben, man wüsste, worum es eigentlich ginge. Wenn zwei Leute am selben Thema arbeiten und keine gemeinsame Sprache und kein gemeinsames Verständnis haben, wird es jedoch schwierig. Es werden unterschiedliche Begriffe für dasselbe Konzept genutzt, ohne zu wissen, ob wirklich alle das Gleiche meinen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Golo Roden schreibt in »<a href="https://www.heise.de/blog/75-Prozent-aller-Softwareprojekt-scheitern-was-tun-9979648.html?seite=all" title="75 Prozent aller Softwareprojekt scheitern – was tun?" target="_blank" >75 Prozent aller Softwareprojekt scheitern – was tun?</a>« für heise.de</p>
<blockquote>
<p>Es wird zwar viel geredet, aber oft aneinander vorbei, weil niemand das Gegenüber wirklich versteht. Und anstatt nachzufragen, werden implizite Annahmen getroffen, und man lebt zu lange in dem Glauben, man wüsste, worum es eigentlich ginge. Wenn zwei Leute am selben Thema arbeiten und keine gemeinsame Sprache und kein gemeinsames Verständnis haben, wird es jedoch schwierig. Es werden unterschiedliche Begriffe für dasselbe Konzept genutzt, ohne zu wissen, ob wirklich alle das Gleiche meinen.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>GitHub Profile Roast</title>
      <link>https://maik.io/notes/2024-09-07-github-profile-roast/</link>
      <pubDate>Sat, 07 Sep 2024 11:42:59 +0200</pubDate>
      <guid>https://maik.io/notes/2024-09-07-github-profile-roast/</guid>
      <description>&lt;p&gt;Ein kleines, witziges, aber nicht unbedingt nützliches Tool:
»&lt;a href=&#34;https://github-roast.pages.dev/&#34; title=&#34;GitHub Profile Roast 🔥🔥🔥 vom &#34; target=&#34;_blank&#34; &gt;GitHub Profile Roast&lt;/a&gt;« bewertet mithilfe von ChatGPT ein GitHub-Profil deiner Wahl und liefert einen harten, aber ehrlichen Kommentar dazu.
Der Quellcode ist öffentlich unter &lt;a href=&#34;https://github.com/codenoid/github-roast&#34; target=&#34;_blank&#34; &gt;codenoid/github-roast&lt;/a&gt; verfügbar.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Ein kleines, witziges, aber nicht unbedingt nützliches Tool:
»<a href="https://github-roast.pages.dev/" title="GitHub Profile Roast 🔥🔥🔥 vom " target="_blank" >GitHub Profile Roast</a>« bewertet mithilfe von ChatGPT ein GitHub-Profil deiner Wahl und liefert einen harten, aber ehrlichen Kommentar dazu.
Der Quellcode ist öffentlich unter <a href="https://github.com/codenoid/github-roast" target="_blank" >codenoid/github-roast</a> verfügbar.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>IT-Tools</title>
      <link>https://maik.io/notes/2024-08-09-it-tools/</link>
      <pubDate>Fri, 09 Aug 2024 21:40:49 +0200</pubDate>
      <guid>https://maik.io/notes/2024-08-09-it-tools/</guid>
      <description>&lt;p&gt;Auf &lt;a href=&#34;https://tools.adminforge.de/&#34; target=&#34;_blank&#34; &gt;https://tools.adminforge.de/&lt;/a&gt; finden Entwickler eine Vielzahl nützlicher Webtools. Die gesamte Sammlung ist, wie viele andere Entwicklungswerkzeuge, &lt;a href=&#34;https://github.com/CorentinTh/it-tools&#34; target=&#34;_blank&#34; &gt;Open Source&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Auf <a href="https://tools.adminforge.de/" target="_blank" >https://tools.adminforge.de/</a> finden Entwickler eine Vielzahl nützlicher Webtools. Die gesamte Sammlung ist, wie viele andere Entwicklungswerkzeuge, <a href="https://github.com/CorentinTh/it-tools" target="_blank" >Open Source</a>.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Yellow Lab Tools</title>
      <link>https://maik.io/notes/2024-08-02-yellow-lab-tools/</link>
      <pubDate>Fri, 02 Aug 2024 11:51:52 +0200</pubDate>
      <guid>https://maik.io/notes/2024-08-02-yellow-lab-tools/</guid>
      <description>&lt;p&gt;Ich habe ein großartiges Tool entdeckt, mit dem sich die Geschwindigkeit von Websites messen lässt: »&lt;a href=&#34;https://yellowlab.tools/&#34; title=&#34;Yellow Lab Tools - Page Speed audit&#34; target=&#34;_blank&#34; &gt;Yellow Lab Tools&lt;/a&gt;«. Dieses Tool hebt sich durch seine Fähigkeit hervor, sogar CSS-Fehler zu finden, die andere Audit-Tools oft übersehen.
Das Tool &lt;a href=&#34;https://github.com/YellowLabTools/YellowLabTools&#34; title=&#34;YellowLabTools on GitHub&#34; target=&#34;_blank&#34; &gt;ist Open Source&lt;/a&gt; und kann nach bedarf auch selbst gehostet werden.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Ich habe ein großartiges Tool entdeckt, mit dem sich die Geschwindigkeit von Websites messen lässt: »<a href="https://yellowlab.tools/" title="Yellow Lab Tools - Page Speed audit" target="_blank" >Yellow Lab Tools</a>«. Dieses Tool hebt sich durch seine Fähigkeit hervor, sogar CSS-Fehler zu finden, die andere Audit-Tools oft übersehen.
Das Tool <a href="https://github.com/YellowLabTools/YellowLabTools" title="YellowLabTools on GitHub" target="_blank" >ist Open Source</a> und kann nach bedarf auch selbst gehostet werden.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Mit CSS gestalten</title>
      <link>https://maik.io/notes/2024-07-16-mit-css-gestalten/</link>
      <pubDate>Tue, 16 Jul 2024 13:54:15 +0100</pubDate>
      <guid>https://maik.io/notes/2024-07-16-mit-css-gestalten/</guid>
      <description>&lt;p&gt;Auf dem Blog onli-blogging.de von Onli bin ich auf einen spannenden Beitrag gestoßen. Dort wird gezeigt, &lt;a href=&#34;https://www.onli-blogging.de/2384/Externe-Links-mit-CSS-kennzeichnen.html&#34; target=&#34;_blank&#34; &gt;wie man ausschließlich Links, die zu externen Seiten führen, mit CSS gestalten kann&lt;/a&gt;. Das gefällt mir, da es erneut dazu beiträgt, den Einsatz von JavaScript zu verringern.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Auf dem Blog onli-blogging.de von Onli bin ich auf einen spannenden Beitrag gestoßen. Dort wird gezeigt, <a href="https://www.onli-blogging.de/2384/Externe-Links-mit-CSS-kennzeichnen.html" target="_blank" >wie man ausschließlich Links, die zu externen Seiten führen, mit CSS gestalten kann</a>. Das gefällt mir, da es erneut dazu beiträgt, den Einsatz von JavaScript zu verringern.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Ohne Rechteverletzung</title>
      <link>https://maik.io/notes/2024-07-11-ohne-rechteverletzung/</link>
      <pubDate>Thu, 11 Jul 2024 07:20:49 +0200</pubDate>
      <guid>https://maik.io/notes/2024-07-11-ohne-rechteverletzung/</guid>
      <description>&lt;p&gt;Michael Linden schreibt in »&lt;a href=&#34;https://www.golem.de/news/urheberrecht-chatgpt-kann-ohne-rechteverletzung-nicht-trainiert-werden-2407-186845.html&#34; title=&#34;Urheberrecht: ChatGPT kann ohne Rechteverletzung nicht trainiert werden - Golem.de vom 09.07.24, 09:48&#34; target=&#34;_blank&#34; &gt;ChatGPT kann ohne Rechteverletzung nicht trainiert werden&lt;/a&gt;« für golem.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;OpenAI behauptet laut dem Bericht, dass praktisch jede Form des menschlichen Ausdrucks, von Blogbeiträgen bis hin zu Softwarecode, unter den Schutz des Urheberrechts fällt. Folglich, so argumentiert das Unternehmen, wäre die Entwicklung von KI-Systemen, die den Bedürfnissen der heutigen Gesellschaft gerecht werden, nicht möglich, wenn sie auf gemeinfreie Werke beschränkt wären, die vor über einem Jahrhundert geschaffen wurden.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Michael Linden schreibt in »<a href="https://www.golem.de/news/urheberrecht-chatgpt-kann-ohne-rechteverletzung-nicht-trainiert-werden-2407-186845.html" title="Urheberrecht: ChatGPT kann ohne Rechteverletzung nicht trainiert werden - Golem.de vom 09.07.24, 09:48" target="_blank" >ChatGPT kann ohne Rechteverletzung nicht trainiert werden</a>« für golem.de</p>
<blockquote>
<p>OpenAI behauptet laut dem Bericht, dass praktisch jede Form des menschlichen Ausdrucks, von Blogbeiträgen bis hin zu Softwarecode, unter den Schutz des Urheberrechts fällt. Folglich, so argumentiert das Unternehmen, wäre die Entwicklung von KI-Systemen, die den Bedürfnissen der heutigen Gesellschaft gerecht werden, nicht möglich, wenn sie auf gemeinfreie Werke beschränkt wären, die vor über einem Jahrhundert geschaffen wurden.</p>
</blockquote>
<p>Ich finde diese Aussage falsch. Es ist genauso unzutreffend wie die Behauptung, dass ein neuronales Netz ohne Einhaltung des Datenschutzes gewartet werden kann.</p>
<p>Natürlich wäre es möglich, die nötigen Rechte zu erwerben, indem man Anreize schafft. Wenn OpenAI zum Beispiel ein Programm aufsetzen würde, bei dem Urheber ihre Werke freigeben und dafür finanziell entlohnt werden, könnten sie die erforderlichen Rechte legal erwerben. Doch das Unternehmen möchte seit Kurzem Gewinne erzielen und es ist mittlerweile gängige Praxis, so viele Daten wie möglich abzusaugen.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Raspberry Pi AI Kit</title>
      <link>https://maik.io/notes/2024-06-04-raspberry-pi-ai-kit/</link>
      <pubDate>Tue, 04 Jun 2024 22:44:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-06-04-raspberry-pi-ai-kit/</guid>
      <description>&lt;p&gt;Die Raspberry Pi Ltd. hat kürzlich die Einführung ihres »&lt;a href=&#34;https://www.raspberrypi.com/products/ai-kit/&#34; title=&#34;Buy a Raspberry Pi AI Kit – Raspberry Pi&#34; target=&#34;_blank&#34; &gt;Raspberry Pi AI Kit&lt;/a&gt;« bekannt gegeben. Dieses beinhaltet ein M.2 HAT+ mit einem Hailo-8L KI-Beschleunigermodul. Es harmoniert perfekt mit dem Raspberry Pi 5 und zielt darauf ab, sowohl Privatnutzern als auch Forschern die Entwicklung von KI-Anwendungen zu ermöglichen.&lt;/p&gt;
&lt;p&gt;Trotz der Existenz von Beschleunigermodulen seit etlichen Jahren, sehe ich diese Ankündigung als bemerkenswert an. Der Gebrauch von KI-Chips ist in einem überschaubaren Bereich, wobei die meisten Aufgaben auf der GPU berechnet werden. Ich bin zuversichtlich, dass die progressiv kreative Community rund um den Raspberry Pi hier Anwendungsfälle ermitteln wird, wo ein solcher Chip deutlich effizienter arbeitet als eine dedizierte Grafikkarte.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Die Raspberry Pi Ltd. hat kürzlich die Einführung ihres »<a href="https://www.raspberrypi.com/products/ai-kit/" title="Buy a Raspberry Pi AI Kit – Raspberry Pi" target="_blank" >Raspberry Pi AI Kit</a>« bekannt gegeben. Dieses beinhaltet ein M.2 HAT+ mit einem Hailo-8L KI-Beschleunigermodul. Es harmoniert perfekt mit dem Raspberry Pi 5 und zielt darauf ab, sowohl Privatnutzern als auch Forschern die Entwicklung von KI-Anwendungen zu ermöglichen.</p>
<p>Trotz der Existenz von Beschleunigermodulen seit etlichen Jahren, sehe ich diese Ankündigung als bemerkenswert an. Der Gebrauch von KI-Chips ist in einem überschaubaren Bereich, wobei die meisten Aufgaben auf der GPU berechnet werden. Ich bin zuversichtlich, dass die progressiv kreative Community rund um den Raspberry Pi hier Anwendungsfälle ermitteln wird, wo ein solcher Chip deutlich effizienter arbeitet als eine dedizierte Grafikkarte.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Granite als Open Source veröffentlicht</title>
      <link>https://maik.io/notes/2024-05-06-granite-als-open-source-veroeffentlicht/</link>
      <pubDate>Mon, 06 May 2024 22:47:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-05-06-granite-als-open-source-veroeffentlicht/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://research.ibm.com/blog/granite-code-models-open-source&#34; title=&#34;IBM’s Granite code model family is going open source&#34; target=&#34;_blank&#34; &gt;IBM veröffentlicht eine Reihe seiner hochleistungsfähigen Granite-Codierungsmodelle als Open Source&lt;/a&gt;, um die Entwicklung von Software so einfach wie möglich zu gestalten. Die Wiederverwendung der Granite-Modelle ermöglicht es, entwicklungsbezogene Aufgaben wie die Generierung von Softwarecode, das Beheben von Fehlern, das Erklären und Dokumentieren von Code und die Verwaltung von Repositories effizienter zu gestalten. Die Freigabe dieser Modelle an die Open Source-Community fördert Innovationen und ermöglicht es einer größeren Anzahl an Entwicklern, von hochwertigen Codierungshilfsmitteln zu profitieren.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p><a href="https://research.ibm.com/blog/granite-code-models-open-source" title="IBM’s Granite code model family is going open source" target="_blank" >IBM veröffentlicht eine Reihe seiner hochleistungsfähigen Granite-Codierungsmodelle als Open Source</a>, um die Entwicklung von Software so einfach wie möglich zu gestalten. Die Wiederverwendung der Granite-Modelle ermöglicht es, entwicklungsbezogene Aufgaben wie die Generierung von Softwarecode, das Beheben von Fehlern, das Erklären und Dokumentieren von Code und die Verwaltung von Repositories effizienter zu gestalten. Die Freigabe dieser Modelle an die Open Source-Community fördert Innovationen und ermöglicht es einer größeren Anzahl an Entwicklern, von hochwertigen Codierungshilfsmitteln zu profitieren.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Keine breite Akzeptanz</title>
      <link>https://maik.io/notes/2024-04-26-keine-breite-akzeptanz/</link>
      <pubDate>Fri, 26 Apr 2024 19:41:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-04-26-keine-breite-akzeptanz/</guid>
      <description>&lt;p&gt;William Brown, ein Entwickler bei Suse Lab, beleuchtet in seinem Artikel &amp;ldquo;&lt;a href=&#34;https://fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shattered-dream/&#34; title=&#34;Firstyear&amp;#39;s blog-a-log&#34; target=&#34;_blank&#34; &gt;Passkeys: A Shattered Dream&lt;/a&gt;&amp;rdquo; die Einführung von Passkeys als vielversprechende Lösung für Endnutzer. Allerdings werden im Text diverse Probleme und Einschränkungen aufgezeigt, die ihre praktische Anwendung erschweren. Dazu zählen Beschränkungen bei der Speicherkapazität von Sicherheitsschlüsseln, Inkompatibilitäten mit verschiedenen Plattformen und Browsern sowie die Einflussnahme großer Unternehmen wie Google und Apple auf die Entwicklung. Diese Herausforderungen könnten dazu führen, dass Passkeys keine breite Akzeptanz finden. Brown empfiehlt daher Alternativen wie Passwortmanager oder sogar die Rückkehr zu Passwörtern. Zusätzlich diskutiert er die Möglichkeit der Nutzung von Gerätezertifikaten und Smartcards als Alternativen, insbesondere für Unternehmen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>William Brown, ein Entwickler bei Suse Lab, beleuchtet in seinem Artikel &ldquo;<a href="https://fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shattered-dream/" title="Firstyear&#39;s blog-a-log" target="_blank" >Passkeys: A Shattered Dream</a>&rdquo; die Einführung von Passkeys als vielversprechende Lösung für Endnutzer. Allerdings werden im Text diverse Probleme und Einschränkungen aufgezeigt, die ihre praktische Anwendung erschweren. Dazu zählen Beschränkungen bei der Speicherkapazität von Sicherheitsschlüsseln, Inkompatibilitäten mit verschiedenen Plattformen und Browsern sowie die Einflussnahme großer Unternehmen wie Google und Apple auf die Entwicklung. Diese Herausforderungen könnten dazu führen, dass Passkeys keine breite Akzeptanz finden. Brown empfiehlt daher Alternativen wie Passwortmanager oder sogar die Rückkehr zu Passwörtern. Zusätzlich diskutiert er die Möglichkeit der Nutzung von Gerätezertifikaten und Smartcards als Alternativen, insbesondere für Unternehmen.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Zed</title>
      <link>https://maik.io/notes/2024-01-27-zed/</link>
      <pubDate>Sat, 27 Jan 2024 08:17:00 +0100</pubDate>
      <guid>https://maik.io/notes/2024-01-27-zed/</guid>
      <description>&lt;p&gt;Der Code-Editor &lt;a href=&#34;https://zed.dev/&#34; target=&#34;_blank&#34; &gt;Zed&lt;/a&gt;, der zuerst nur für macOS verfügbar war, wurde von den Entwicklern jetzt als Open Source veröffentlicht. Das bedeutet, dass der Quellcode für alle zugänglich ist und jeder diesen Editor nun verwenden, anpassen und weiterentwickeln kann. Zed ist ein leistungsstarker Editor, der von den Erstellern von Atom und Tree-sitter entwickelt wurde. Er ermöglicht es mehreren Benutzern gleichzeitig, an einem Code-Projekt zu arbeiten.
Es bleibt abzuwarten, ob es Linux-Enthusiasten gibt, die sich dafür interessieren und die Arbeit übernehmen möchten.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Der Code-Editor <a href="https://zed.dev/" target="_blank" >Zed</a>, der zuerst nur für macOS verfügbar war, wurde von den Entwicklern jetzt als Open Source veröffentlicht. Das bedeutet, dass der Quellcode für alle zugänglich ist und jeder diesen Editor nun verwenden, anpassen und weiterentwickeln kann. Zed ist ein leistungsstarker Editor, der von den Erstellern von Atom und Tree-sitter entwickelt wurde. Er ermöglicht es mehreren Benutzern gleichzeitig, an einem Code-Projekt zu arbeiten.
Es bleibt abzuwarten, ob es Linux-Enthusiasten gibt, die sich dafür interessieren und die Arbeit übernehmen möchten.</p>
<p><strong>Update 10. Juli 2024</strong>
2024 Zed ist nun auch für Linux vergübar.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Externe Umleitung in Hugo</title>
      <link>https://maik.io/notes/2023-12-17-externe-umleitung-in-hugo/</link>
      <pubDate>Sun, 17 Dec 2023 10:55:00 +0200</pubDate>
      <guid>https://maik.io/notes/2023-12-17-externe-umleitung-in-hugo/</guid>
      <description>&lt;p&gt;Als Blogger hatte ich heute den Wunsch, URLs, die auf ein Unterverzeichnis zeigen, auch extern umzuleiten.&lt;/p&gt;
&lt;p&gt;In dem Blogpost »&lt;a href=&#34;https://dannorth.net/hugo-redirects/#the-solution&#34; title=&#34;Using Hugo as a redirect service&#34; target=&#34;_blank&#34; &gt;Using Hugo as a redirect service&lt;/a&gt;« von Daniel Terhorst-North stieß ich auf eine super schlanke Lösung.&lt;/p&gt;
&lt;p&gt;Um dies zu erreichen, muss die folgende Datei im Theme-Ordner angelegt werden: &lt;code&gt;/layouts/redirect/single.html&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Der Datei muss der folgende Quellcode hinzugefügt werden:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{{- template &amp;#34;_internal/alias.html&amp;#34; (dict &amp;#34;Permalink&amp;#34; .Params.target) -}}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nun kann man eine Datei erstellen und die Weiterleitung mit den folgenden vier Zeilen definieren. Dabei bestimmt der Dateiname auch das Verzeichnis der Quell-URL:&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Als Blogger hatte ich heute den Wunsch, URLs, die auf ein Unterverzeichnis zeigen, auch extern umzuleiten.</p>
<p>In dem Blogpost »<a href="https://dannorth.net/hugo-redirects/#the-solution" title="Using Hugo as a redirect service" target="_blank" >Using Hugo as a redirect service</a>« von Daniel Terhorst-North stieß ich auf eine super schlanke Lösung.</p>
<p>Um dies zu erreichen, muss die folgende Datei im Theme-Ordner angelegt werden: <code>/layouts/redirect/single.html</code>.</p>
<p>Der Datei muss der folgende Quellcode hinzugefügt werden:</p>
<pre tabindex="0"><code>{{- template &#34;_internal/alias.html&#34; (dict &#34;Permalink&#34; .Params.target) -}}
</code></pre><p>Nun kann man eine Datei erstellen und die Weiterleitung mit den folgenden vier Zeilen definieren. Dabei bestimmt der Dateiname auch das Verzeichnis der Quell-URL:</p>
<pre tabindex="0"><code>---
type: redirect
target: https://google.de
---
</code></pre>]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>FOSS in der Verwaltungs-IT</title>
      <link>https://maik.io/notes/2023-07-28-foss-in-der-verwaltungs-it/</link>
      <pubDate>Fri, 28 Jul 2023 22:01:00 +0100</pubDate>
      <guid>https://maik.io/notes/2023-07-28-foss-in-der-verwaltungs-it/</guid>
      <description>&lt;p&gt;Miriam Seyffarth schreibt in »&lt;a href=&#34;https://www.linux-magazin.de/ausgaben/2023/09/osba-rechtsgutachten/?mc-cid=99de21ba38&#34; title=&#34;Wie Open-Source-Software zum Standard in der Verwaltung wird&#34; target=&#34;_blank&#34; &gt;Wie Open-Source-Software zum Standard in der Verwaltung wird&lt;/a&gt;« für linux-magazin.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So hat die Bundesregierung einige größere Projekte gestartet, die den Einsatz von Open Source in der Verwaltung entschieden vorantreiben sollen. Dazu gehören die Gründung des Zentrums für Digitale Souveränität [4], der Start des Open-CoDE-Repositorys für die öffentliche Verwaltung [5] und des Sovereign Tech Fund [6] sowie die Entwicklung des Souveränen Verwaltungsarbeitsplatzes [7]. Auch in den Bundesländern und Kommunen gibt es zahlreiche Initiativen, um den Anteil von FOSS in der Verwaltungs-IT zu steigern. So hat die Stadt München kürzlich die Einrichtung eines Open-Source-Sabbaticals für Entwickler beschlossen [8]. Sowohl München als auch Berlin präsentieren online, welche Open-Source-Lösungen sie in der öffentlichen Verwaltung einsetzen. Gemeinsam mit Dortmund haben die beiden Städte vergangenes Jahr die Allianz der “Open Source Big 3” gegründet [9].&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Miriam Seyffarth schreibt in »<a href="https://www.linux-magazin.de/ausgaben/2023/09/osba-rechtsgutachten/?mc-cid=99de21ba38" title="Wie Open-Source-Software zum Standard in der Verwaltung wird" target="_blank" >Wie Open-Source-Software zum Standard in der Verwaltung wird</a>« für linux-magazin.de</p>
<blockquote>
<p>So hat die Bundesregierung einige größere Projekte gestartet, die den Einsatz von Open Source in der Verwaltung entschieden vorantreiben sollen. Dazu gehören die Gründung des Zentrums für Digitale Souveränität [4], der Start des Open-CoDE-Repositorys für die öffentliche Verwaltung [5] und des Sovereign Tech Fund [6] sowie die Entwicklung des Souveränen Verwaltungsarbeitsplatzes [7]. Auch in den Bundesländern und Kommunen gibt es zahlreiche Initiativen, um den Anteil von FOSS in der Verwaltungs-IT zu steigern. So hat die Stadt München kürzlich die Einrichtung eines Open-Source-Sabbaticals für Entwickler beschlossen [8]. Sowohl München als auch Berlin präsentieren online, welche Open-Source-Lösungen sie in der öffentlichen Verwaltung einsetzen. Gemeinsam mit Dortmund haben die beiden Städte vergangenes Jahr die Allianz der “Open Source Big 3” gegründet [9].</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Modern Font Stacks</title>
      <link>https://maik.io/notes/2023-05-06-modern-font-stacks/</link>
      <pubDate>Sat, 06 May 2023 08:27:06 +0200</pubDate>
      <guid>https://maik.io/notes/2023-05-06-modern-font-stacks/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://modernfontstacks.com/#font-stacks&#34; title=&#34;Modern Font Stacks&#34; target=&#34;_blank&#34; &gt;Modern Font Stacks&lt;/a&gt; listet Systemschriftarten nach für moderne Betriebssysteme auf.
Praktische Übersicht wenn man das nächste Projekt fürs Web designen will.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p><a href="https://modernfontstacks.com/#font-stacks" title="Modern Font Stacks" target="_blank" >Modern Font Stacks</a> listet Systemschriftarten nach für moderne Betriebssysteme auf.
Praktische Übersicht wenn man das nächste Projekt fürs Web designen will.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Apple Pay Demo</title>
      <link>https://maik.io/notes/2018-12-11-apple-pay-demo/</link>
      <pubDate>Tue, 11 Dec 2018 23:00:00 +0000</pubDate>
      <guid>https://maik.io/notes/2018-12-11-apple-pay-demo/</guid>
      <description>&lt;h4 id=&#34;apple-pay-on-the-web-demo&#34;&gt;&lt;a href=&#34;https://applepaydemo.apple.com&#34; title=&#34;Learn how to enable Apple Pay on the web using Apple Pay JS.&#34; target=&#34;_blank&#34; &gt;Apple Pay on the Web Demo&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Wer Apple Pay mal testen möchte, kann das auf der &lt;a href=&#34;https://applepaydemo.apple.com/&#34; target=&#34;_blank&#34; &gt;Demoseite&lt;/a&gt; ausprobieren. Es werden zwar $1,99 angezeigt, aber die Kreditkarte wird nicht belastet.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<h4 id="apple-pay-on-the-web-demo"><a href="https://applepaydemo.apple.com" title="Learn how to enable Apple Pay on the web using Apple Pay JS." target="_blank" >Apple Pay on the Web Demo</a></h4>
<p>Wer Apple Pay mal testen möchte, kann das auf der <a href="https://applepaydemo.apple.com/" target="_blank" >Demoseite</a> ausprobieren. Es werden zwar $1,99 angezeigt, aber die Kreditkarte wird nicht belastet.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Twitter Cards in WordPress</title>
      <link>https://maik.io/notes/2014-03-03-twitter-cards-in-wordpress/</link>
      <pubDate>Mon, 03 Mar 2014 23:00:00 +0000</pubDate>
      <guid>https://maik.io/notes/2014-03-03-twitter-cards-in-wordpress/</guid>
      <description>&lt;p&gt;Seit etwa Mitte 2012 unterstützt Twitter die &lt;a href=&#34;https://dev.twitter.com/docs/cards&#34; target=&#34;_blank&#34; &gt;Twitter Cards&lt;/a&gt;. Die Twitter Cards sollen Twitter-Usern einen Vorgeschmack auf gepostete Links geben. Dabei kann man Video, Bilder oder Text-Snippets als Vorschau präsentieren.Der folgende Code ermöglicht es WordPress-Usern ihr Theme für Twitter Cards zu optimieren.&lt;/p&gt;
&lt;p&gt;Als Erstes fügt ihr folgenden Code in die &lt;code&gt;function.php&lt;/code&gt; eures WordPress-Themes ein, wenn ihr das getan habt, müsst ihr euch noch für die Cards bei Twitter &lt;a href=&#34;https://dev.twitter.com/docs/cards&#34; target=&#34;_blank&#34; &gt;registrieren&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sobald Twitter sein Okay gegeben hat, werden die Twitter Cards automatisch angezeigt, wenn jemand einen Artikel von euch bei Twitter postet.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Seit etwa Mitte 2012 unterstützt Twitter die <a href="https://dev.twitter.com/docs/cards" target="_blank" >Twitter Cards</a>. Die Twitter Cards sollen Twitter-Usern einen Vorgeschmack auf gepostete Links geben. Dabei kann man Video, Bilder oder Text-Snippets als Vorschau präsentieren.Der folgende Code ermöglicht es WordPress-Usern ihr Theme für Twitter Cards zu optimieren.</p>
<p>Als Erstes fügt ihr folgenden Code in die <code>function.php</code> eures WordPress-Themes ein, wenn ihr das getan habt, müsst ihr euch noch für die Cards bei Twitter <a href="https://dev.twitter.com/docs/cards" target="_blank" >registrieren</a>.</p>
<p>Sobald Twitter sein Okay gegeben hat, werden die Twitter Cards automatisch angezeigt, wenn jemand einen Artikel von euch bei Twitter postet.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-HTML" data-lang="HTML"><span class="line"><span class="cl">//Add Twitter Cards Meta Info
</span></span><span class="line"><span class="cl">function add_twitter_card_info() {
</span></span><span class="line"><span class="cl">global $post;
</span></span><span class="line"><span class="cl">if ( !is_singular())
</span></span><span class="line"><span class="cl">return;
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:card&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;summary&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:url&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;&#39; . get_permalink() . &#39;&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:title&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;&#39; . get_the_title() . &#39;&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:description&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;&#39; . get_the_excerpt() . &#39;&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:site&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;SumTips&#34;</span><span class="p">/&gt;</span>&#39;; //optional: Username des Blogs
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:creator&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;SumTips&#34;</span><span class="p">/&gt;</span>&#39;; //optional: Username des Autors
</span></span><span class="line"><span class="cl">if(!has_post_thumbnail( $post-&gt;ID )) { //Bild das angezeigt werden soll, wenn es kein Artikelbild gibt
</span></span><span class="line"><span class="cl">$default_image=&#34;http://example.com/image.jpg&#34;; //gib hier die URL für das Alternativbild an
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:image&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;&#39; . $default_image . &#39;&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">}
</span></span><span class="line"><span class="cl">else{
</span></span><span class="line"><span class="cl">$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post-&gt;ID ), &#39;medium&#39; );
</span></span><span class="line"><span class="cl">echo &#39;<span class="p">&lt;</span><span class="nt">meta</span> <span class="na">name</span><span class="o">=</span><span class="s">&#34;twitter:image&#34;</span> <span class="na">content</span><span class="o">=</span><span class="s">&#34;&#39; . esc_attr( $thumbnail_src[0] ) . &#39;&#34;</span><span class="p">/&gt;</span>&#39;;
</span></span><span class="line"><span class="cl">}
</span></span><span class="line"><span class="cl">echo &#34;n&#34;;
</span></span><span class="line"><span class="cl">}
</span></span><span class="line"><span class="cl">add_action( &#39;wp_head&#39;, &#39;add_twitter_card_info&#39;);
</span></span></code></pre></div><p>Noch eine kurze Zusammenfassung des Codes. Der Code nimmt einen Auszug eures Beitrags, nimmt euren Namen als Autor und nutzt das Artikelbild. Für den Fall, dass kein Artikelbild vorhanden ist, muss noch ein alternatives Bild im Code hinterlegt werden.Der gesamte Code wird beim Seiten Aufruf, dann im  eures Themes geladen.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>      
  </channel>
</rss>