<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programmierung on SPech.de</title><link>https://www.spech.de/tags/programmierung/</link><description>Recent content in Programmierung on SPech.de</description><generator>Hugo</generator><language>de</language><copyright>Sebastian Pech</copyright><lastBuildDate>Sat, 25 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.spech.de/tags/programmierung/index.xml" rel="self" type="application/rss+xml"/><item><title>Fünf Jahre KI im Alltag: von eigenen Python-Modellen zu Claude Opus 5</title><link>https://www.spech.de/2026/07/fuenf-jahre-ki-im-alltag-von-eigenen-python-modellen-zu-claude-opus-5/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.spech.de/2026/07/fuenf-jahre-ki-im-alltag-von-eigenen-python-modellen-zu-claude-opus-5/</guid><description>&lt;p&gt;Gestern hat Anthropic &lt;strong&gt;Claude Opus 5&lt;/strong&gt; veröffentlicht. In der Ankündigung steckt ein Beispiel, das mich deutlich mehr beschäftigt hat als die Benchmark-Tabellen darunter. Es beschreibt in drei Sätzen ziemlich genau den Unterschied zwischen dem, woran ich vor fünf Jahren gesessen habe, und dem, was heute nebenbei passiert.&lt;/p&gt;</description></item><item><title>YouTube - Programmieren - Skriptsprachen vs. Programmiersprachen</title><link>https://www.spech.de/2019/08/youtube-programmieren-skriptsprachen-vs.-programmiersprachen/</link><pubDate>Thu, 08 Aug 2019 00:00:00 +0000</pubDate><guid>https://www.spech.de/2019/08/youtube-programmieren-skriptsprachen-vs.-programmiersprachen/</guid><description>&lt;p&gt;Was ist der Unterschied? Welche Vorteile und Nachteile gibt es?&lt;/p&gt;
&lt;p&gt;Welche Programmiersprachen gibt es und was macht sie aus?&lt;/p&gt;
&lt;p&gt;Was sind Compiler und Linker? Erklärung der Begriffe Quellcode/Sourcecode, Bibliotheken, Plattform-spezifische Programmierung,&amp;hellip;&lt;/p&gt;</description></item><item><title>YouTube - Programmieren - Theorie - Schleifen</title><link>https://www.spech.de/2019/07/youtube-programmieren-theorie-schleifen/</link><pubDate>Thu, 25 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.spech.de/2019/07/youtube-programmieren-theorie-schleifen/</guid><description>&lt;p&gt;Programmieren Grundlagen und Theorie. In diesem Video gibt es die wichtigsten Informationen über Schleifen wie for, foreach, while und do.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=ze8kR5IbXFE" target="_blank" rel="noopener noreferrer"&gt;
Auf YouTube anschauen
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>YouTube - Programmieren - Theorie - if/then/else</title><link>https://www.spech.de/2019/07/youtube-programmieren-theorie-if/then/else/</link><pubDate>Fri, 19 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.spech.de/2019/07/youtube-programmieren-theorie-if/then/else/</guid><description>&lt;p&gt;Programmieren Grundlagen und Theorie. In diesem Video gibt es die wichtigsten Informationen über bedingte Anweisungen und Verzweigungen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=VWGiYsdtYVs" target="_blank" rel="noopener noreferrer"&gt;
Auf YouTube anschauen
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>YouTube - Kanaltrailer - SPech.de</title><link>https://www.spech.de/2019/07/youtube-kanaltrailer-spech.de/</link><pubDate>Thu, 18 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.spech.de/2019/07/youtube-kanaltrailer-spech.de/</guid><description>&lt;p&gt;Der Kanaltrailer des neuen SPech.de YouTube Kanals.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=HbrvZSCZ5G0" target="_blank" rel="noopener noreferrer"&gt;
Auf YouTube anschauen
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Neues Projekt EasySkillTracker</title><link>https://www.spech.de/2019/05/neues-projekt-easyskilltracker/</link><pubDate>Thu, 30 May 2019 00:00:00 +0000</pubDate><guid>https://www.spech.de/2019/05/neues-projekt-easyskilltracker/</guid><description>&lt;p&gt;Plattformen wie Udemy, Coursera und andere ermöglichen es auf einfache Art &lt;strong&gt;neue Fähigkeiten zu lernen&lt;/strong&gt;.
Die Kurse sind dort &lt;strong&gt;strukturiert&lt;/strong&gt; und abgeschlossene Videos und Ressourcen lassen sich markieren.
Ich habe nach einer Lösung gesucht, die ich &lt;strong&gt;selber betreiben&lt;/strong&gt; kann um übergreifende Quellen (YouTube, Ted Talks, Links, &amp;hellip;) zu Kursen zusammenzufassen.
Leider habe ich nichts gefunden. Darum ist der &lt;strong&gt;EasySkillTracker&lt;/strong&gt; entstanden der frei auf &lt;a href="https://github.com/spech66/easyskilltracker" target="_blank" rel="noopener noreferrer"&gt;
GitHub
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt; erhältlicht ist.&lt;/p&gt;
&lt;h2 id="umfang"&gt;Umfang&lt;/h2&gt;
&lt;p&gt;Alle Daten liegen in &lt;strong&gt;lesbaren JSON Dateien&lt;/strong&gt;. Ein Kurs und alle Inhalte dazu liegen in genau einer Datei. Diese kann leicht mit anderen &lt;strong&gt;geteilt&lt;/strong&gt; werden.
Außerdem lässt sich ein Kurs in Versionsverwaltungssystemen &lt;strong&gt;versionieren&lt;/strong&gt; und verwalten.&lt;/p&gt;</description></item><item><title>DevOps im Startup</title><link>https://www.spech.de/2018/11/devops-im-startup/</link><pubDate>Thu, 01 Nov 2018 00:00:00 +0000</pubDate><guid>https://www.spech.de/2018/11/devops-im-startup/</guid><description>&lt;p&gt;In agilen Umgebungen wie Startups sind starre Trennungen von Softwareentwicklung und IT Operations eher selten anzutreffen.
Doch auch viele große Unternehmen wechseln immer öfter auf &lt;strong&gt;agile Prozesse&lt;/strong&gt; und einem dazu passenden IT Umfeld.
DevOps ermöglicht die Vernetzung der klassischen Silos.
Durch die Einführung intelligenter und automatisierter Prozesse lässt sich die Auslieferung der Software und dessen &lt;strong&gt;Qualität&lt;/strong&gt; erheblich steigern.&lt;/p&gt;
&lt;p&gt;Die gängigen DevOps Prozesse und Tools decken die Bereiche Planung, Entwicklung, Build, Test, Release, Deployment, Operations und Monitoring ab.
Welche Prozesse dabei automatisiert werden sollen und zu welchem Zeitpunkt hängt maßgeblich vom &lt;strong&gt;Reifegrad des Unternehmens&lt;/strong&gt; und der verfügbaren Zeit ab.
Dabei muss die DevOps Umgebung am Anfang nicht so perfekt optimiert sein wie bei &lt;a href="https://medium.com/@NetflixTechBlog" target="_blank" rel="noopener noreferrer"&gt;
Netflix
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt; deren Automatiserungsgrad einzigartig ist.
Für die Einführung der Tools und Prozesse muss Zeit aufgewendet werden welche dann in der Entwicklung fehlt.
Gerade bei Startups die noch ihr MVP (&lt;strong&gt;Minimum Viable Product&lt;/strong&gt;) am Markt erproben wäre eine vollständige Automatisierung noch verfrüht.
Dennoch hilft eine frühzeitige Einführung auch hier die Produktivität und Qualität zu erhöhen.
Exemplarisch möchte ich die Umsetzung meines letzten Stacks für ein schnell wachsendes Startup Unternehmen beschreiben.&lt;/p&gt;</description></item><item><title>Hugo Shortcodes und Best Practices</title><link>https://www.spech.de/2018/10/hugo-shortcodes-und-best-practices/</link><pubDate>Tue, 23 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.spech.de/2018/10/hugo-shortcodes-und-best-practices/</guid><description>&lt;p&gt;Der &lt;strong&gt;statische Webseiten Generator Hugo&lt;/strong&gt; ermöglicht schnelle und &lt;strong&gt;sichere Webseiten&lt;/strong&gt; allerdings sind ein paar Fallstricke zu beachten.
Ich habe meine &lt;strong&gt;Best Practices&lt;/strong&gt; und nützliche Shortcodes in zwei Git Repositories zur Verfügung gestellt.&lt;/p&gt;
&lt;h2 id="hugo-best-practices"&gt;Hugo Best Practices&lt;/h2&gt;
&lt;p&gt;Das &lt;a href="https://github.com/spech66/hugo-best-practices" target="_blank" rel="noopener noreferrer"&gt;
hugo-best-practices
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt; Repository beinhaltet eine Übersicht und viele Hilfen für den Umgang mit Hugo.
Die Themen umfassen Verzeichnisstrukturen, &lt;strong&gt;Asset Optimierung&lt;/strong&gt; und wichtige Tipps für Deployments, SEO und Performance.
Alle Dokumente sind in englische Sprache erstellt damit die Community sich daran beteiligen kann.&lt;/p&gt;</description></item><item><title>WordPress zu Hugo</title><link>https://www.spech.de/2018/10/wordpress-zu-hugo/</link><pubDate>Mon, 22 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.spech.de/2018/10/wordpress-zu-hugo/</guid><description>&lt;p&gt;Etwas mehr als 1,5 Jahre ist es her, dass ich einen großen Teil meiner Webseiten zu WordPress migrierte.
Jetzt sind sechs meiner Webseite mit &lt;strong&gt;&lt;a href="https://gohugo.io/" target="_blank" rel="noopener noreferrer"&gt;
Hugo
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/strong&gt; erstellt.
Dafür gibt es einige Gründe und auch ein paar Hindernisse.&lt;/p&gt;
&lt;h2 id="hugo"&gt;Hugo&lt;/h2&gt;
&lt;p&gt;Zuerst ein kurzer Exkurs über Hugo. Hierbei handelt es sich um einen &lt;strong&gt;statischen Webseiten Generator&lt;/strong&gt; welcher in der Programmiersprache Go geschrieben ist.
Im Gegensatz zu WordPress liegen alle Daten und Inhalte in lokalen Dateien und nicht in einer Datenbank. Die Webseite wird vollständig aus diesen Daten &lt;strong&gt;generiert&lt;/strong&gt;.
Daraus ergeben sich direkt ein paar Vorteile. In der Ladezeit der Webseite fallen Datenbankabfragen und das Generieren der Inhalte raus.
Statische Webseiten sind damit prinzipiell um Längen &lt;strong&gt;schneller&lt;/strong&gt; als dynamisch generierte Webseiten. Außerdem sind statische Webseiten prinzipbedingt &lt;strong&gt;sicherer&lt;/strong&gt;.
Schadcode lässt sich nicht einfach über Sicherheitslücken in dem CMS System einschleusen.
Ein großer Nachteil liegt aber darin, dass &lt;strong&gt;dynamische Inhalte schwieriger&lt;/strong&gt; umzusetzen sind.&lt;/p&gt;</description></item><item><title>Blogseiten konsolidiert</title><link>https://www.spech.de/2018/10/blogseiten-konsolidiert/</link><pubDate>Sun, 21 Oct 2018 21:12:01 +0200</pubDate><guid>https://www.spech.de/2018/10/blogseiten-konsolidiert/</guid><description>&lt;p&gt;Wegen des &lt;a href="https://www.spech.de/2018/10/wordpress-zu-hugo/"&gt;
Umzuges des Blogs

&lt;/a&gt; auf die Neue Plattform habe ich die Chance genutzt (ur-)alte Inhalte zu konsolidieren. Sollte jemand irgendetwas vermissen, dann gibt es hier aus den alten Rubriken und Texten eine kurze Zusammenfassung.&lt;/p&gt;
&lt;h2 id="spiele-und-programme"&gt;Spiele und Programme&lt;/h2&gt;
&lt;p&gt;Einige der Spiele sind jetzt als Quellcode auf meiner &lt;a href="https://github.com/spech66/" target="_blank" rel="noopener noreferrer"&gt;
GitHub Seite
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt; zu finden.&lt;/p&gt;
&lt;h3 id="spiele"&gt;Spiele&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Warlock of Blackswamp (Mobile)&lt;/li&gt;
&lt;li&gt;AirTaxi (Mobile)&lt;/li&gt;
&lt;li&gt;AirTaxi 2 - &lt;a href="https://allerlei.spech.de/files/AirTaxi2.tgz" target="_blank" rel="noopener noreferrer"&gt;
Download
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;WoWReborn - &lt;a href="https://allerlei.spech.de/files/WoWReborn.rar" target="_blank" rel="noopener noreferrer"&gt;
Download
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AirTaxi&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="programme-und-tools"&gt;Programme und Tools&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;TerraPiPy - &lt;a href="https://github.com/spech66/terrapipy-web" target="_blank" rel="noopener noreferrer"&gt;
GitHub
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;FitPi - &lt;a href="https://github.com/spech66/fitpi" target="_blank" rel="noopener noreferrer"&gt;
GitHub
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LearnLife - &lt;a href="http://allerlei.spech.de/files/LearnLife_0_6_0_0.rar" target="_blank" rel="noopener noreferrer"&gt;
Download
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Prognoseverfahren - &lt;a href="https://allerlei.spech.de/files/superformel.tgz" target="_blank" rel="noopener noreferrer"&gt;
Download
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Superformel Simulator&lt;/li&gt;
&lt;li&gt;MTG Analyser - &lt;a href="https://allerlei.spech.de/files//MTGAnalyser.pdf" target="_blank" rel="noopener noreferrer"&gt;
PDF
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Archivist 2 - &lt;a href="https://github.com/spech66/archivist" target="_blank" rel="noopener noreferrer"&gt;
GitHub
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Marvin’s Arena - &lt;a href="https://github.com/spech66/marvinsarena" target="_blank" rel="noopener noreferrer"&gt;
GitHub
 &lt;i class="fab fa-github"&gt;&lt;/i&gt;

&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="web-design"&gt;Web Design&lt;/h2&gt;
&lt;p&gt;Die ehemaligen von mir erstellten und betreuten Webseiten. Als Content Management System (CMS) nutzte ich überwiegend WordPress und Drupal. Eigenentwicklungen basierten auf ASP.NET MVC oder PHP Frameworks. Das Web Design erfolgt in enger Abstimmung mit dem Kunden.&lt;/p&gt;</description></item><item><title>DevOps Phasen</title><link>https://www.spech.de/2018/05/devops-phasen/</link><pubDate>Thu, 17 May 2018 10:54:48 +0000</pubDate><guid>https://www.spech.de/2018/05/devops-phasen/</guid><description>&lt;p&gt;Als Vorbereitung für eine Reihe über DevOps Prozesse und Tools habe ich mich mit den unterschiedlichen DevOps Modellen auseinandergesetzt. Daraus ist eine Zusammenfassung der Hauptkategorien und Unterkategorien entstanden. Als Quelle dienten diverse Hersteller und Webseiten. Die Tabelle enthält die gängigsten Modelle.&lt;/p&gt;</description></item><item><title>Der steinige Weg zu SSL Zertifikaten</title><link>https://www.spech.de/2018/02/der-steinige-weg-zu-ssl-zertifikaten/</link><pubDate>Tue, 27 Feb 2018 11:26:47 +0000</pubDate><guid>https://www.spech.de/2018/02/der-steinige-weg-zu-ssl-zertifikaten/</guid><description>&lt;p&gt;Schon seit einiger Zeit ist die Absicherung von Internetverbindungen für Google ein Rankingfaktor bei Webseiten und Blogs. Somit ergab sich für mich auch die Notwendigkeit meine Portale entsprechend mit SSL Zertifikaten auszustatten. Ein langer, steiniger und teurer Weg der mit Hilfe von Let’s Encrypt etwas entspannter ist.&lt;/p&gt;
&lt;h2 id="ssl-zertifikat-kaufen-vs-lets-encrypt"&gt;SSL Zertifikat kaufen vs. Let’s Encrypt&lt;/h2&gt;
&lt;p&gt;Grundsätzlich gibt es mehrere Stufen von SSL Zertifikaten. Die einfachte Stufe ist die eigene Generierung eines Zertifikats und dessen Bereitstellung (&lt;strong&gt;Self-signed Zertifikate&lt;/strong&gt;). Nachteilig bei dieser Methode ist eindeutig die große rote Fehlermeldung des Browsers, dass dies kein vertrauenswürdiges Zertifikat ist. Die Methode ist somit für alles außer Testsysteme ungeeignet.&lt;/p&gt;</description></item><item><title>Software Toolchains</title><link>https://www.spech.de/2016/04/software-toolchains/</link><pubDate>Sun, 24 Apr 2016 15:52:00 +0000</pubDate><guid>https://www.spech.de/2016/04/software-toolchains/</guid><description>&lt;p&gt;Ich wurde bereits des öfteren gefragt welche Software ich für meine Anwendungen, Spiele und in der täglichen Arbeit einsetze. Je nach (Betriebs-)System und Einsatzzweck habe ich diverse Programme im Einsatz. Dabei setze ich auf ein Zusammenspiel von mächtigen professionellen Werkzeugen und Open Source Software (OSS).&lt;/p&gt;</description></item><item><title>Lesenswert – Bücher – 2016</title><link>https://www.spech.de/2016/04/lesenswert-buecher-2016/</link><pubDate>Tue, 12 Apr 2016 17:45:00 +0000</pubDate><guid>https://www.spech.de/2016/04/lesenswert-buecher-2016/</guid><description>&lt;p&gt;Bücher die inspirieren, neue Ideen bringen oder einfach lustig zu lesen sind.&lt;/p&gt;</description></item><item><title>PowerShell Game 04</title><link>https://www.spech.de/2016/02/powershell-game-04/</link><pubDate>Sun, 07 Feb 2016 18:20:00 +0000</pubDate><guid>https://www.spech.de/2016/02/powershell-game-04/</guid><description>&lt;p&gt;Nachdem die Spielwelt für das PowerShell Game existiert, wäre es doch schön wenn sich etwas darin bewegen könnte. Üblicherweise ist das die Spielfigur. In diesem Fall ein freundlicher Smiley.&lt;/p&gt;</description></item><item><title>PowerShell Spiel Zahlen raten</title><link>https://www.spech.de/2016/02/powershell-zahlen-raten/</link><pubDate>Wed, 03 Feb 2016 19:42:00 +0000</pubDate><guid>https://www.spech.de/2016/02/powershell-zahlen-raten/</guid><description>&lt;p&gt;Ein kurzweiliges PowerShell Spiel lässt sich mit Hilfe der PowerShell in wenige Zeilen Code gießen. Der Spieler soll einen Schwierigkeitsgrad auswählen. Dieser bestimmt in welchem Bereich eine Zahl erraten werden muss. &lt;!--break--&gt; Das Programm gibt dem Spieler nach jeder Eingabe einen Hinweis ob die gewählte Zahl zu groß oder zu klein war. In jeder Runde erhöht sich die Anzahl der Versuche um eins.&lt;/p&gt;</description></item><item><title>PowerShell Game 03</title><link>https://www.spech.de/2016/02/powershell-game-03/</link><pubDate>Mon, 01 Feb 2016 17:15:00 +0000</pubDate><guid>https://www.spech.de/2016/02/powershell-game-03/</guid><description>&lt;p&gt;Unser PowerShell Game ist langweilig ohne eine Welt in der die Handlung stattfinden kann. Dieser Artikel umfasst die Definition und Darstellung einer kleinen Welt.&lt;/p&gt;</description></item><item><title>Anki OVERDRIVE SDK</title><link>https://www.spech.de/2016/01/anki-overdrive-sdk/</link><pubDate>Tue, 05 Jan 2016 12:30:00 +0000</pubDate><guid>https://www.spech.de/2016/01/anki-overdrive-sdk/</guid><description>&lt;p&gt;Nachdem ich das Anki OVERDRIVE Starter Kit und die ganzen Autos und Erweiterungen ausprobiert hatte, packte mich natürlich die Neugier eines Entwicklers. Der Anki Support hat mich mit vielen Informationen versorgt. Wie ich das Ganze mit dem &lt;strong&gt;Raspberry Pi&lt;/strong&gt; verbinde und was noch damit möglich ist erkläre ich in diesem Beitrag.&lt;/p&gt;</description></item><item><title>PowerShell Game 02</title><link>https://www.spech.de/2015/09/powershell-game-02/</link><pubDate>Sun, 27 Sep 2015 16:00:00 +0000</pubDate><guid>https://www.spech.de/2015/09/powershell-game-02/</guid><description>&lt;p&gt;Spiele haben oft einige statische „Seiten“, Videos oder Bildschirmanzeigen. Auf diesen wird das Intro des PowerShell Game angezeigt, die Mitarbeiter, Danksagungen oder eine Abschiedsnachricht. Zur Darstellung von einfachen Texten können solche Inhalte in Textdateien abgelegt werden. PowerShell ermöglicht dann die Ausgabe mit einer Zeile Code.&lt;/p&gt;
&lt;p&gt;Mit Hilfe eines ASCII Text Generators (&lt;a href="http://patorjk.com/software/taag/#p=display&amp;amp;h=0&amp;amp;f=Standard&amp;amp;t=Sebastian" target="_blank" rel="noopener noreferrer"&gt;
Beispiel
 &lt;i class="fas fa-external-link-alt"&gt;&lt;/i&gt;

&lt;/a&gt;) habe ich eine Datei „start.txt“ und eine „quit.txt“ in einen Unterordner „screens“ abgelegt. Damit PowerShell die Dateien später in dem Unterordner findet, ist das Verzeichnis auf den Skriptordner zu setzen. Ein Leeren der Konsolenausgabe für einen frischen Start empfiehlt sich ebenso für das PowerShell Game.&lt;/p&gt;</description></item><item><title>PowerShell Game 01</title><link>https://www.spech.de/2015/09/powershell-game-01/</link><pubDate>Sun, 27 Sep 2015 15:00:00 +0000</pubDate><guid>https://www.spech.de/2015/09/powershell-game-01/</guid><description>&lt;p&gt;Die PowerShell Game Reihe soll als Basis dienen, einige Elemente (Game-Loop, Eingabe und Ausgabe, Darstellung von Maps, …) aus einfachen Spielen zu lernen. Mit der Hilfe der Windows PowerShell zeige ich Schrittweise die Entwicklung zu einem kleinen Rollenspiel mit süßen, fangbaren Monstern.&lt;/p&gt;
&lt;p&gt;Zuerst wird eine Datei für das Spiel angelegt. Dateien bei der PowerShell enden auf „ps1“, es bietet sich also der Name „01_spiel_basis.ps1“ für unser PowerShell Game an.&lt;/p&gt;
&lt;p&gt;Der folgende Codeabschnitt zeigt eine Schleife die solange aktiv ist bis der Benutzer ein q eingibt. Um Klein- und Großschreibung, sowie Leerzeichen zu behandeln wird die Eingabe bereinigt und zu Kleinbuchstaben umgewandelt.&lt;/p&gt;</description></item><item><title>Universalfernbedienung (Raspberry Pi)</title><link>https://www.spech.de/2015/04/universalfernbedienung-raspberry-pi/</link><pubDate>Mon, 27 Apr 2015 18:32:40 +0000</pubDate><guid>https://www.spech.de/2015/04/universalfernbedienung-raspberry-pi/</guid><description>&lt;p&gt;In meinem letzten Eintrag zum Thema &lt;a href="https://www.spech.de/2015/04/universalfernbedienung-raspberry-pi/"&gt;
Universalfernbedienung

&lt;/a&gt; wurde das Thema mit dem Arduino umgesetzt. Eine Einbindung in Fhem zur Haussteuerung wird dadurch erschwert, dass eine Kommunikation zwischen den Geräten stattfinden muss. Anstelle eines umfangreichen Protokolls für die Datenkommunikation wird die Universalfernbedienung direkt mit dem Raspberry Pi umgesetzt. Im Gegensatz zum Arduino werden die GPIO Ports leider nur mit 3,3V betrieben anstelle von 5V.&lt;/p&gt;</description></item><item><title>Hacking Sebastian – Teil 2 – Umsetzung</title><link>https://www.spech.de/2014/07/hacking-sebastian-teil-2-umsetzung/</link><pubDate>Thu, 10 Jul 2014 15:07:04 +0000</pubDate><guid>https://www.spech.de/2014/07/hacking-sebastian-teil-2-umsetzung/</guid><description>&lt;p&gt;Quantified Self oder wie Kopfschmerzen in der Datenbank aussehen und welche Webseiten diese verursachen. Hauptziel des Projektes ist die Auswertung meiner persönlichen Daten. Die Tools zur Erfassung, Verarbeitung und Darstellung von Daten müssen daher so einfach wie nötig und so mächtig wie möglich sein.&lt;!--break--&gt; Aufgrund meiner umfangreichen Softwareentwicklungserfahrung habe ich mich für die Programmiersprache C# entschieden. Als Frontend wird eine Webseite mittels ASP.NET MVC erstellt. Das Framework erlaubt die schnelle Generierung von Webseiten auf Basis bestehender Datenmodelle. Komplexe Bearbeitungsdialoge entfallen somit und die automatische Generierung übernimmt den größten Teil der Arbeit. Als Entwicklungsumgebung kommt Microsoft Visual Studio Express 2013 for Web zum Einsatz. Die Daten werden in einer Microsoft SQL Server Datenbank gespeichert. Die Applikation lässt sich in vier Bereiche aufteilen.&lt;/p&gt;




&lt;figure&gt;

 
 &lt;img src="https://www.spech.de/2014/07/hacking-sebastian-teil-2-umsetzung/hackingsebastian_2_code.png" width="400" height="103"/&gt;
 
&lt;figcaption class="figure-caption"&gt;
 &lt;h4&gt;Code&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;</description></item></channel></rss>