Falls ihr das #Python "dist"-Modul oder #Ansible nutzt und bei #Gentoo plötzlich für distribution/ansible_distribution/… falsche Werte erhaltet (z.B. ClearLinux):
Gentoo quotet in os_release (/usr/lib/os-release) ihre Variablen offenbar seit irgend nem Update mit Single-Quote ('). Pythons distro-Modul mag das nicht, normal ist ohne quoting oder selten mal double quote (").
Entweder wollt ihr dem Python-Modul einen Patch spendieren oder als Workaround das Quoting in os-release auf double editieren.
Falls ihr das #Python "dist"-Modul oder #Ansible nutzt und bei #Gentoo plötzlich für distribution/ansible_distribution/… falsche Werte erhaltet (z.B. ClearLinux):
Gentoo quotet in os_release (/usr/lib/os-release) ihre Variablen offenbar seit irgend nem Update mit Single-Quote ('). Pythons distro-Modul mag das nicht, normal ist ohne quoting oder selten mal double quote (").
Entweder wollt ihr dem Python-Modul einen Patch spendieren oder als Workaround das Quoting in os-release auf double editieren.
Aber keine Angst – Open Source versucht sich an Feature-Parität: #Python kann über #smtplib keine Sonderzeichen in Passwörtern. Der Fehler ist seit 2017 bekannt. https://github.com/python/cpython/issues/73936 - eventuell wird es gepatched, aber man streitet sich noch über Contributor Agreements. https://github.com/python/cpython/pull/103611
BitBastelei #560 - NE3/NE7 - Smarter Ohrauskratzlöffel (Otoskop / Ohr-Kamera)
(816.7 MB) 00:22:04
2023-10-08 10:00
🛈
Heute muss offenbar alles „smart“ sein – im Zweifel auch die Ohr-Hygiene. Einige Händler bieten Stifte mit Silikonlöffel an, mit denen man Ohrenschmalz herauskratzen können soll. Um besser zielen zu können, haben die Dinger auch gleich noch eine eingebaute Kameras, welche die wohl eher mäßig appetitlichen Bilder aus dem Körperinneren auf das Smartphone zaubern. Der Clou: Teils werden für diese Kombination aus Kamera, WLAN-Chip, Akku und Gehäuse weniger als 5€ aufgerufen. Und wer sagt, dass man damit nur das Ohrinnere von innen betrachten kann – Elektronik ist auch klein. Es gibt nur ein Problem: Die App. Diese wird für Android lediglich als APK über One-Click-Hoster bereitgestellt – nicht grade vertrauenerweckend. Ständige Abstürze bessern das Bild auch nicht. Aber Einschränkungen durch den Hersteller haben ja noch keinen Bastler abgehalten, so haben einige Mitglieder*innen des lokalen Makerspace das Protokoll zerlegt und eine freie Software-Alternative für den PC geschaffen. Schauen wir mal, was die Kamera kann, über welche Wege man das Protokoll lernen kann und was die Alternativ-Software so bietet.
Inhalt
- 00:00 Unfug.
- 00:45 Smarte Ohrenlöffel
- 01:32 Packung
- 02:44 Lieferumfang
- 03:56 Technische Daten (laut Anleitung)
- 05:12 Innenleben
- 08:15 Android-App-Versuch
- 09:40 iOS-App & Original-Funktionen
- 12:28 Traffic-Analyse
- 14:30 App-Analyse
- 16:52 Python-App
- 20:55 Fazit
Links zum Thema
Transparenz
Die Geräte wurden selbst gekauft und bezahlt. In der Videobeschreibung sind Affiliate-Links zu Produkten, welche im Video zu sehen sind. Durch Nutzung dieser Links erkennt der Händler, dass Ihr über meine Seite zu ihnen gefunden habt. Ich werde prozentual an hierüber erzielten Umsätzen beteiligt, die Preise ändern sich hierdurch für Käufer*innen nicht. Tipp: Vergleicht vor einem Kauf die Preise – einige Händler erhöhen diese, wenn sie merken, dass die in Videos verlinkt wurden. In Fall von AliExpress sind die Preise in den Choice-Listen der App derzeit deutlich günstiger als über Links. Da die Händler die Hardware trotz selbem Namen/Gehäuse immer wieder wechseln kann es vorkommen, dass die Software nicht ohne Anpassungen funktioniert.
Die nächsten #OpenSource Projekte üben die Zukunft – #FileZilla bietet heute keine Downloads an, #Python hat angekündigt in der EU nicht mehr lauffähig zu sein, #Mozilla, #Eclipse - alle dabei. Hintergrund ist der #CyberResilienceAct (#CRA), dieser verpflichtet alle Entwickler*innen dazu für ihren Code finanziell zu haften. Dank schwammigen Aussagen ohne Ausnahme. Wer einen Code kostenlos weitergibt muss ggf. ähnlich oder gar mehr haften als kommerzielle Firmen, die ihre Kunden zahlen lassen.
BitBastelei #546 - OpenAI/ChatGPT als Programmierhelfer?
(322 MB) 00:29:22
2023-07-02 10:00
🛈
Es war warm, ich war mit der Vorbereitung auf ein Hacker-Camp beschäftigt und eines meiner Systeme bombt mich mit Fehlermeldungen zu. Schauen wir mal, ob ChatGPT hier magischerweise die bisherige Cloud-Lösung ersetzen kann.
Inhalt
- 00:00 Das Problem
- 01:41 Ursprünglicher Code
- 05:08 Plan
- 06:03 get_ipv6()
- 09:05 get_ipv4() – FrizBox/TR-064
- 16:04 get_opv4() – Web Request (Plain GET)
- 19:00 update_dns() – Web Request (Basic Auth)
- 19:53 Loop-Modus
- 27:18 Fazit
Links zum Thema
Transparenz
Ich habe – außer ggf. Kunde zu sein – keine Verbindungen zu den Herstellern hinter den gezeigten Diensten und Programmen.
Me: Fragt was man heute so für ne #WebApp holt, wenn am Ende etwas mit #jquery und #bootstrap rausfallen soll
Person: *nennt Java-Framework*
Ich sollte wohl noch spezifizieren, dass ich zwar durchaus "dreckige Dinge" wie #PHP oder #Python akzeptiere, aber sicher nicht in die #Java-Jauchegrube absteigen werde. Da setz ich ja lieber nen #IIS mit #Powershell-Backend hin als sowas. XD
BitBastelei #510 - J7-C / UC96: PC-Software für USB-Tester
(434.6 MB) 00:19:50
2022-10-23 10:00
🛈
In Folge 483 hatte ich einen USB-Tester mit Bluetooth vorgestellt, welcher Spannung und Strom einer USB-Verbindung überwachen kann. Leider war die verfügbare Handy-Software sehr instabil und hatte viele Features, welche ich gerne hätte, nicht dabei. Glücklicherweise können aber auch viele aktuellen Rechner Bluetooth sprechen. Also: Editor raus, dann bauen wir eine eigene Software.
Inhalt
- 00:00 USB-Tester und Original-App
- 01:25 Bluetooth, BLE & Co
- 03:47 Gehversuche mit bluepy
- 06:14 BLE und GATT
- 07:42 GattLib statt bluepy
- 11:05 Variabeln raten
- 14:05 Argparse und Ausgabemodi
- 16:58 Werte in Tabellenkalkulation
- 17:37 Fazit
Links zum Thema
Transparenz
Das Gerät wurde selbst gekauft und bezahlt. Das ursprüngliche Video enthält Affiliate-Links.