<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://de.maxistar.me/assets/etherra/blog/RssDisplay.xslt" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programmierblog &#187; Blog</title><link>https://de.maxistar.me/blog/</link><description>Blog von Programmierer</description><item>
<title>Ein Hundert Sterne</title>
<link>https://de.maxistar.me/blog/Ein-Hundert-Sterne/</link>
<guid>https://de.maxistar.me/blog/Ein-Hundert-Sterne/</guid>
<description>Heute, als ich GitHub ge&amp;amp;ouml;ffnet habe, bemerkte ich, dass jemand meinem Projekt &amp;quot;Einfacher Texteditor&amp;quot; einen weiteren Stern gegeben hat. Es scheint ein einfaches Projekt zu sein, und es ist nicht sehr gut geschrieben, aber aus irgendeinem Grund m&amp;amp;ouml;gen die Leute es. Mir gef&amp;amp;auml;llt dieses Projekt auch, und das ist ein gutes Zeichen. Der Bugtracker des Projekts ist voll von Tickets dar&amp;amp;uuml;ber, was verbessert werden kann, was bedeutet, dass ich die Richtung meiner Arbeit f&amp;amp;uuml;r die nahe Zukunft festgelegt habe - ich werde es verbessern und weiterentwickeln. Wenn mir jemand dabei helfen m&amp;amp;ouml;chte, w&amp;amp;auml;re ich mehr als gl&amp;amp;uuml;cklich!</description>
<pubDate>Sat, 6 Jul 2024 08:07:49 +0300</pubDate>
</item>
<item>
<title>Steuerung von zigbee2mqtt mit node red</title>
<link>https://de.maxistar.me/blog/Steuerung-von-zigbee2mqtt-mit-node-red/</link>
<guid>https://de.maxistar.me/blog/Steuerung-von-zigbee2mqtt-mit-node-red/</guid>
<description>
Auf meinem letzten Besuch von Ikea habe ich ein Paar von neuen Ger&amp;amp;auml;te hingebracht: Smart Steckdose und 2 Smart Lampen TRADFRI. Die Smart Steckdose habe ich mit beheizten Handtuchhaltern installiert und die Lampen habe ich neben dem Badspiegel angeh&amp;amp;auml;ngt.
Bevor der Handtuchhalter mit einer anderen Smart Steckdose angeschlossen war, hat WLAN Fernsteuerung gehabt. Von Zeit zu Zeit hatte ich Probleme mit diesem Ger&amp;amp;auml;t. Erstens, dies war ein Ger&amp;amp;auml;t, das immer online war. Wenn mein Internet kaputt war, dann konnte ich das Ger&amp;amp;auml;t nicht kontrollieren. Zweitens, war das Ger&amp;amp;auml;t von einige unbewussten chinesischen Servern abh&amp;amp;auml;ngig. Wenn diese Servern ausgefallen sind, dann bekomme ich das tote Ger&amp;amp;auml;t ohne Sicherheit, dass es wieder funktioniert. Das passiert nicht oft, aber wenn es passiert, muss ich mein Ger&amp;amp;auml;t h&amp;amp;auml;ndisch steuern, was nicht sch&amp;amp;ouml;n ist. Es ist nicht zu schlecht, wenn ein Ausfall ist, wenn das Ger&amp;amp;auml;t ausgeschlossen ist. Dann bekomme ich einfach stinkende, feuchte Handt&amp;amp;uuml;cher. Wenn Ausfall passiert wenn das Ger&amp;amp;auml;t eingeschlossen ist dann meine kleine Badezimmer verwandeln sich zu eine sch&amp;amp;ouml;ne kleine Sauna.
Au&amp;amp;szlig;erdem habe ich keine Ahnung, wie ich das Ger&amp;amp;auml;t in mein Smart Home System integrieren und deswegen brauche ich etwas mehr vorhersagbare. Das Modell von Ikea E1703 sieht sehr vielversprechend aus. Sie kann wie zigbee Router arbeiten und kostet nur 10 Euro, was viel billiger ist als Konkurrenten.
Die Steckdose war problemlos in bei zigbee2mqtt entdeckt worden. Die Lampen waren zu neu und ich musste zuerst mein System aktualisieren, dann waren sie auch erfolgreich zum System installiert.
Die erste Aufgabe musste ich l&amp;amp;ouml;sen, wie kann ich den Handtuchhalter mit Timer ein- und ausschlie&amp;amp;szlig;en. Zigbee2mqtt hat keinen Timer und deswegen kann man die Ger&amp;amp;auml;te nicht mit dem Zeitplan kontrollieren. Aber gl&amp;amp;uuml;cklicherweise habe ich Node Red am anderen Raspberry Pi installiert.
Um Node Red zigbee2mqttp konnte zu kontrollieren, man spezielle Plugin &amp;amp;ldquo;node-red-contrib-zigbee2mqtt-devices&amp;amp;rdquo; installieren muss. Dieses Plugin f&amp;amp;uuml;gt spezielle Komponenten hinzu.
Nachdem das Plugin hinzugef&amp;amp;uuml;gt wurde, ist es sehr einfach, das Schema zu erstellen.
Jetzt schlie&amp;amp;szlig;t mein Handtuchhalter sich mit Timer auf und ein. Zus&amp;amp;auml;tzlich kann ich ihn mit Node Red Schaltafel kontrollieren. Lass uns sehen, wie stabil diese L&amp;amp;ouml;sung funktionieren wird.
 
</description>
<pubDate>Tue, 2 Jan 2024 23:01:15 +0300</pubDate>
</item>
<item>
<title>Was passiert in ihrem Land mit gebliebenen Lebensmittel</title>
<link>https://de.maxistar.me/blog/Was-passiert-in-ihrem-Land-mit-gebliebenen/</link>
<guid>https://de.maxistar.me/blog/Was-passiert-in-ihrem-Land-mit-gebliebenen/</guid>
<description>
Was passiert in ihrem Land mit gebliebenen Lebensmittel? Das ist eine neue Aufgabe in unsere Deutschklasse. Ok das kann ich erz&amp;amp;auml;hlen.
In Russland verkaufen gebliebene Lebensmittel f&amp;amp;uuml;r Teilpreis ist streng verboten. Ausgeben, die gebliebene Lebensmittel kostenlos sind, ist auch streng verboten.
Um abgelaufene Waren zu verkaufen, kleben sie oft ein neues Etikett mit einem neuen Verfallsdatum darauf. Wenn das Produkt wirklich schlecht aussieht, werfen sie es einfach in den M&amp;amp;uuml;ll.
Neben der M&amp;amp;uuml;lltonne, wo Lebensmittel weggeworfen werden, warten bereits hungrige Rentner darauf. Die Gro&amp;amp;szlig;eltern k&amp;amp;auml;mpfen fr&amp;amp;ouml;hlich um das Recht, einen schimmeligen Laib Brot zu bekommen.
</description>
<pubDate>Tue, 15 Aug 2023 18:08:07 +0300</pubDate>
</item>
<item>
<title>Mein Herkunftsland</title>
<link>https://de.maxistar.me/blog/Mein-Herkunftsland/</link>
<guid>https://de.maxistar.me/blog/Mein-Herkunftsland/</guid>
<description>Habe mich f&amp;amp;uuml;r einen neuen Deutschkurs angemeldet. Dort wurden sie gebeten, ein paar S&amp;amp;auml;tze &amp;amp;uuml;ber mein Heimatland zu schreiben. Kein Problem!Main Herkunftsland ist Russland.Dieses Land wird von einem verr&amp;amp;uuml;ckten Diktator regiert.Anstatt Feste oder Sportwettk&amp;amp;auml;mpfe zu organisieren, Tourismus, Bildung und Medizin zu entwickeln, baut mein Land Raketen und bombardiert damit ein Nachbarland. Jeden Tag sterben Hunderte Menschen in diesem Krieg.Die Menschen in meinem Land haben Angst zu sprechen. Wenn jemand die Wahrheit sagt oder schreibt, wird er eingesperrt oder get&amp;amp;ouml;tet. Ich erinnere mich nicht Lieblingslied meiner Heimat und rate niemandem, diesen Ort jetzt zu besuchen.Leider sterben manchmal auch L&amp;amp;auml;nder und wir beobachten jetzt in Echtzeit, wie das passiert.</description>
<pubDate>Thu, 15 Jun 2023 09:06:11 +0300</pubDate>
</item>
<item>
<title>Gehältern in Deutschland</title>
<link>https://de.maxistar.me/blog/Geh%C3%A4ltern-in-Deutschland/</link>
<guid>https://de.maxistar.me/blog/Geh%C3%A4ltern-in-Deutschland/</guid>
<description>
Der Jahresbericht zu den Geh&amp;amp;auml;ltern in Deutschland ist erschienen. Im Vergleich zum Vorjahr ist das Mediangehalt nach Branche deutlich gestiegen.
Interessant ist, dass bei Menschen mit mehr als f&amp;amp;uuml;nfzehn Jahren Berufserfahrung ein merklicher Gehaltsr&amp;amp;uuml;ckgang zu verzeichnen ist - ich wei&amp;amp;szlig; nicht, ob das an vielen Menschen aus der ehemaligen USSR wie mir liegt, oder einfach ab einem gewissen Alter die Leute h&amp;amp;ouml;ren auf, dem Lohn nachzujagen ...
 
Solche Berichte sind eine gute Motivation, Ihre Einstellung zu Ihrem Verdienst zu &amp;amp;uuml;berdenken und geben einen guten Anlass, dar&amp;amp;uuml;ber nachzudenken, ob wir uns auf dem Arbeitsmarkt zu billig verkaufen und ob es an der Zeit ist, etwas dagegen zu unternehmen...
</description>
<pubDate>Wed, 9 Nov 2022 09:11:10 +0300</pubDate>
</item>
<item>
<title>Wie man lernt, mit Vim zu arbeiten</title>
<link>https://de.maxistar.me/blog/Wie-man-lernt%2C-mit-Vim-zu-arbeiten/</link>
<guid>https://de.maxistar.me/blog/Wie-man-lernt%2C-mit-Vim-zu-arbeiten/</guid>
<description>
Vielleicht gibt es keinen anderen Texteditor, f&amp;amp;uuml;r den man speziell geschult werden muss. Wenn Sie jedoch lernen, mit Vim zu arbeiten, erh&amp;amp;auml;lt eine Person im Vergleich zu anderen Personen erstaunliche Vorteile. Vim ist in der Regel auf den meisten Linux-Systemen bereits installiert und Grundkenntnisse im Umgang damit sind f&amp;amp;uuml;r die meisten Entwickler einfach notwendig.
Da dieser Editor aus einer Zeit stammt, als das Internet noch gar nicht existierte, die Maus noch nicht erfunden war und Computer Terminals mit einer Kathodenstrahlr&amp;amp;ouml;hre und einer Tastatur waren, auf denen es keine Pfeiltasten gab, sieht die Arbeit mit diesem Editor so aus f&amp;amp;uuml;r Uneingeweihte &amp;amp;auml;hnlich den T&amp;amp;auml;nzen eines Schamanen.
Einer der wichtigsten Vorteile dieses Editors ist das Plugin-System. Dank dieses Systems k&amp;amp;ouml;nnen Sie Vim in eine Art IDE verwandeln, Syntaxhervorhebung, automatische Vorschl&amp;amp;auml;ge, Dateisystemnavigation und vieles mehr erhalten.
Es gibt viele Ressourcen, die Ihnen helfen, die F&amp;amp;auml;higkeiten der Arbeit mit diesem Editor zu erlernen, aber ich dachte, wenn vim so viele Plugins hat, gibt es ein Plugin zum Erlernen der Funktionen des Editors selbst? Und es stellte sich heraus, dass es das gibt!
Das nennt man vim-tutor-mode! Zuerst mus man vim-plag installieren  - das is ein Pluginmanager f&amp;amp;uuml;r Vim. Dann in ~/.vimrc man m&amp;amp;uuml;ss eine Linie &amp;quot;Plug &amp;amp;#39;fmoralesc/vim-tutor-mode&amp;amp;#39;&amp;quot; hinzuf&amp;amp;uuml;gen. Danach rufen command :PlugInstall
Wenn Plugin wurde richtig installeirt, dann can man es mit command :Tutor rufen:
Das Tutorial behandelt die grundlegenden Funktionen des Editors, einschlie&amp;amp;szlig;lich Arbeiten mit Dateien, Suchen und Ersetzen, Bearbeiten, Ausf&amp;amp;uuml;hren von Betriebssystembefehlen und mehr.
Die Passage dauerte mehrere Tage in kleinen Sitzungen von etwa einer Stunde pro Tag. Am Telefon in Termux weitergegeben, am Computer soll es noch schneller gehen.
</description>
<pubDate>Sat, 10 Sep 2022 21:09:04 +0300</pubDate>
</item>
<item>
<title>Tonometer</title>
<link>https://de.maxistar.me/blog/Tonometer-2/</link>
<guid>https://de.maxistar.me/blog/Tonometer-2/</guid>
<description>Das Team, das die Kryptow&amp;amp;auml;hrung TON entwickelt, bot allen an, eine Netzwerkstatusseite als Wettbewerb zu erstellen. Ich habe an diesem Wettbewerb teilgenommen und jede Menge Spa&amp;amp;szlig; gehabt.Das Thema ist mir sehr interessiert, dachte ich mir, warum nicht? Zumindest wird es Motivation geben, herauszufinden, wie das Ganze funktioniert und woraus es besteht.Ich hatte nicht die Zeit, alles geplante zu erledigen, aber es entstand mehr oder weniger ein funktionierender Prototyp. Hier k&amp;amp;ouml;nnen Sie sich die Demo des Projekts ansehen.Die Daten werden auf einem Home-Server gesammelt, auf dem ein Lightweight-Client des TON-Netzwerks aufgebaut ist, der Daten &amp;amp;uuml;ber das System anfordert und in die InfluxDB-Datenbank ablegt. Der in nodejs geschriebene Serverteil liest die aufbereiteten Daten und zeigt die Daten im Browser an, um vom Client zu reagieren.Der Code wird auf github ver&amp;amp;ouml;ffentlicht.</description>
<pubDate>Fri, 19 Nov 2021 00:11:26 +0300</pubDate>
</item>
<item>
<title>TWS Bluetooth-Headset Reparatur</title>
<link>https://de.maxistar.me/blog/TWS-Bluetooth-Headset-Reparatur/</link>
<guid>https://de.maxistar.me/blog/TWS-Bluetooth-Headset-Reparatur/</guid>
<description>Die TWS-Bluetooth-Ohrh&amp;amp;ouml;rer der Kinder wurden schlecht an der Ladestation magnetisiert, weshalb sie begannen, schlecht aufzuladen. Wir haben stattdessen neue Kopfh&amp;amp;ouml;rer gekauft, aber ich habe mich gefragt, was mit den alten passiert ist.Das Zerlegen des Ladekoffers ergab nichts, optisch war alles vorhanden - es bestand der Verdacht, dass mit der Installation der Magnete im Ladekoffer etwas nicht stimmte, aber es stellte sich heraus, dass alles an seinem Platz war. Es blieb nichts anderes &amp;amp;uuml;brig, als alles wieder zusammenzubauen. Ich habe versucht, den Kopfh&amp;amp;ouml;rer selbst fester in den Schlitz zu dr&amp;amp;uuml;cken, indem ich ein St&amp;amp;uuml;ck Verpackungsblasen-Polyethylen mit doppelseitigem Klebeband auf die gegen&amp;amp;uuml;berliegende Seite des Geh&amp;amp;auml;uses geklebt habe, aber ich war mit einer solchen &amp;quot;Reparatur&amp;quot; nicht zufrieden.Dann kam mir die Idee, die Lage der Magnetpole zu &amp;amp;uuml;berpr&amp;amp;uuml;fen - m&amp;amp;ouml;glicherweise wurde einer der Magnete mit der R&amp;amp;uuml;ckseite eingeklebt und statt anzuziehen - die H&amp;amp;ouml;rmuschel weggedr&amp;amp;uuml;ckt? Ich fand einen kleinen Magneten von anderen kaputten Kopfh&amp;amp;ouml;rern und begann ihn am Geh&amp;amp;auml;use und an den Steckern zu magnetisieren. Im Geh&amp;amp;auml;use war alles vorhanden - beide Schlitze magnetisierten den Testmagneten perfekt und auf derselben Seite. Aber die Stecker zeigten eine Anomalie - da er an einem der Kopfh&amp;amp;ouml;rer magnetisiert war, weigerte sich der Magnet, an einer Stelle zu stoppen - stattdessen strebte er danach, sich zur Seite zu bewegen.Beim Zerlegen des Ohrh&amp;amp;ouml;rers stellte sich sofort heraus, dass sich der Magnet von seiner rechtm&amp;amp;auml;&amp;amp;szlig;igen Stelle, an der er geklebt werden sollte, abgel&amp;amp;ouml;st hatte und mit dem Magneten des Ohrh&amp;amp;ouml;rers magnetisiert war.Tats&amp;amp;auml;chlich stellte sich bei beiden Kopfh&amp;amp;ouml;rern heraus, dass die Magnete abgebl&amp;amp;auml;ttert waren, nur bei einem rutschte der Magnet auch auf die Seite, weshalb wenn einer der Kopfh&amp;amp;ouml;rer noch mindestens geladen war, der andere nicht geladen war alle. Anscheinend ist dies das Ergebnis von herausfallenden Ohrst&amp;amp;ouml;pseln in Kombination mit minderwertigem Kleber.Ich habe den Magneten mit Cyanacrylat verklebt und den Ohrh&amp;amp;ouml;rer wieder zusammengebaut - jetzt magnetisiert und l&amp;amp;auml;dt er perfekt. Jetzt verlangt mein Kind die Kopfh&amp;amp;ouml;rer zur&amp;amp;uuml;ck - die neuen waren schlimmer als die alten! </description>
<pubDate>Sun, 31 Oct 2021 21:10:25 +0300</pubDate>
</item>
<item>
<title>Schnellstart mit Raspberry Pi Zero W</title>
<link>https://de.maxistar.me/blog/Schnellstart-mit-Raspberry-Pi-Zero-W/</link>
<guid>https://de.maxistar.me/blog/Schnellstart-mit-Raspberry-Pi-Zero-W/</guid>
<description>
Manchmal man muss Raspbian schnell auf den Raspberry PI Zero W hochladen, damit du sofort mit der Arbeit mit dem System beginnen k&amp;amp;ouml;nnen.
Hier ist eine kurze Anleitung, wie es geht.:
Auf dem lokalen Computer: (ersetzen /dev/sdX, username, wlanname, wlanpassword, 192.168.0.155 mit deines)
# download image
wget https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip
# extract
unzup 2021-05-07-raspios-buster-armhf-lite.zip
# copy to device
sudo dd if=2021-05-07-raspios-buster-armhf-lite.img of=/dev/sdX bs=2M conv=fsync
# activate ssh
touch /media/username/boot/ssh
# update the wifi access credentials
cat &amp;gt; /media/username/rootfs/etc/wpa_supplicant/wpa_supplicant.conf &amp;lt;&amp;lt; EOF
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
network={
ssid=&amp;quot;wlanname&amp;quot;
psk=&amp;quot;wlanpassword&amp;quot;
key_mgmt=WPA-PSK
}
EOF
# setup static IP address
cat &amp;gt;&amp;gt; /media/username/rootfs/etc/dhcpcd.conf &amp;lt;&amp;lt; EOF
interface wlan0
static ip_address=192.168.0.155/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8
EOF
# prevent warning locale not found
cat &amp;gt;&amp;gt; /media/username/rootfs/etc/environment &amp;lt;&amp;lt; EOF
LC_ALL=C
LANG=en
LANGUAGE=en
EOF
Wir legen die Karte in das Ger&amp;amp;auml;t ein und schalten das Ger&amp;amp;auml;t ein.
Wenn alles gut gelaufen ist, erscheint ein neues Ger&amp;amp;auml;t im Netzwerk.
Wir gehen per ssh . zum Ger&amp;amp;auml;t: pi@192.168.0.155, voreingestelltes Paswort: &amp;quot;raspberry&amp;quot;.
# expand filesystem on SD card
sudo raspi-config --expand-rootfs
# reboot
sudo reboot now
# after reboot login again and
# upgrade the system
sudo apt-get update
sudo apt-get upgrade -y        
Nach den obigen Schritten hast du ein funktionierendes Linux-System, mit dem du arbeiten k&amp;amp;ouml;nntest.
Es ist wichtig, den richtigen Kartenleser und die richtige SD-Karte zu verwenden. Ich habe viel Zeit damit verbracht, bis ich entdeckte, dass der im Laptop eingebaute Kartenleser aus irgendeinem Grund Karten gut liest, aber &amp;amp;uuml;berhaupt nicht schreiben kann - entweder ist nicht genug Spannung vorhanden oder das Problem liegt an den Treibern. Nach dem Wechsel auf einen externen Kartenleser hat alles gepasst.
Ein weiteres Problem war, dass ich alle in Russland gekauften SD-Karten wegwerfen musste - sie funktionieren extrem unzuverl&amp;amp;auml;ssig. Es scheint, dass sie normal geschrieben sind, aber das System m&amp;amp;ouml;chte nicht mit ihnen arbeiten - entweder bootet es &amp;amp;uuml;berhaupt nicht oder ein Fehler tritt w&amp;amp;auml;hrend des System-Updates auf, aus irgendeinem mysteri&amp;amp;ouml;sen Grund werden einige Dateien, die w&amp;amp;auml;hrend des Updates aufgezeichnet wurden, nachtr&amp;amp;auml;glich besch&amp;amp;auml;digt und das Update endet mit einem Fehler. SamDisk-Karten, die von deutschen Amazon gekauft wurden, funktionieren recht stabil.
</description>
<pubDate>Sun, 3 Oct 2021 11:10:21 +0300</pubDate>
</item>
<item>
<title>Waschmaschine</title>
<link>https://de.maxistar.me/blog/Waschmaschine/</link>
<guid>https://de.maxistar.me/blog/Waschmaschine/</guid>
<description>Eines Tages meine Frau hat mir gesagt das unsere Waschmaschine ist kaputt. Obwohl die Waschmaschine gut w&amp;amp;auml;scht, funktioniert der Trockner nicht. Die W&amp;amp;auml;sche ist nach dem Waschen immer noch nass.   So habe ich im Internet eines Servicefirma gefunden um meine Waschmaschine zu reparieren.Ein Spezialist kam, schaltete die Waschmaschine ein und gab sein Expertengutachten ab - die Maschine funktioniert nicht! Er sagte dass Ich brauche anderen Termin um die Waschmaschine zu abholen. Ich habe f&amp;amp;uuml;r das Besuch bezahlt, und anderen Termin vereinbart, und zahlte ich auch f&amp;amp;uuml;r den zuk&amp;amp;uuml;nftige Reparatur ab. In ein paar Tagen ein anderen Waschmaschinenexpert f&amp;amp;uuml;r die Abholung gekommen aber das was nur Abholungexperte so k&amp;amp;ouml;nnte er die Waschmaschine nicht abholen weil die Maschine zur Wasser immer noch eingeschlossen  war. So er brauchte einen anderen Person um die Verbindung trennen. So habe ich einen anderen Termin vereinbart.So in ein paar Tagen einen anderen Waschmaschineexpert gekommen. Der war der richtige Expert so er k&amp;amp;ouml;nnte die Waschmaschine von Wasserversorgung trennen und abholen.Die Waschmaschine war fertig in ein paar Tagen und endlich sie wurde zustellen und zu Wasser verbinden.Endlich kann ich meine Sachen richtige waschen und trocken! Es dauerte drei Wochen und kostete die H&amp;amp;auml;lfte der Kosten einer neuen Waschmaschine!  </description>
<pubDate>Mon, 29 Mar 2021 22:03:35 +0300</pubDate>
</item>
<atom:link href="https://de.maxistar.me/blog/rss/" rel="self" type="application/rss+xml"/></channel></rss>