die geschichte hinter pi3g
Im Jahr 2012 begann die Geschichte von Maximilian und dem Raspberry Pi. Er war begeistert, als er seinen ersten Pi bekam, und sah auch das große Potenzial für weitere Entwicklungen darin.
Dann wurde PiCockpit geboren, um die Nutzung und Verwaltung des Pi einfacher und für jeden zugänglich zu machen.
Maximilian hat sich schon immer für Computer interessiert und glaubt, dass sie ein Hebel sind, um alles in der Welt zu verbessern - zum Beispiel in der Medizin.
Im Laufe der Jahre ist Maximilians Arbeit gewachsen und es sind neue Fachgebiete entstanden...
Arbeiten bei pi3g
In unserem Blog können Sie erwarten Blog-Beiträge zu Technologie- und Wirtschaftsthemennatürlich über den Raspberry Pi, aber auch über eine Vielzahl von Themen im Zusammenhang mit Industrie 4.0, IoT und maschinellem Lernen - zum Beispiel über das beliebte MQTT-Protokoll, Python und Linux Embedded-Entwicklung und vieles mehr. Die Blogeinträge sind nicht geplant und nicht in einer bestimmten Reihenfolge - die Themen sind eine eklektische Mischung aus dem, was im realen Leben eines Unternehmens, das sich mit maschinellem Lernen und Raspberry Pi Embedded-Abenteuern beschäftigt, auftaucht.
Wir schreiben gerne über spezielle Themen, die anderswo nicht so gut dokumentiert sind.
Wenn Sie Anregungen haben, diskutieren wir gerne mit Ihnen über aktuelle Themen und sind jederzeit bereit, gemeinsam mit Ihnen nach praktikablen Lösungen zu suchen.
Umgang mit NIL in JSON::Any in Crystal Lang
Eine der Herausforderungen bei der Entwicklung mit Crystal ist, dass es nicht so nachsichtig mit Datentypen ist wie, sagen wir, Python oder Ruby.nil wird Sie beschäftigen.Die folgende Fehlermeldung:cast from Nil to String failed, at /usr/share/crystal/src/json/any.cr:220:5:220kann wie folgt gelöst werden:# cast to string, DANN prüfen ob es nil ist if !(shopify_data[spid]["billing_address"]["address2"].as_s? == nil) name =...
mehr lesenChromium-Exit-Code -5
Während die Ausführung von Chromium mit chromium-browser -display=:0 https://www.picockpit.com es ermöglicht, Chromium von einer SSH-Verbindung aus zu starten (und es wird auf dem Hauptbildschirm des X-Servers ausgegeben), schlägt dies fehl, wenn Sie versuchen, es mit subprocess.Popen in Python auszuführen: "command": ["chromium-browser", "-display=:0", "https://picockpit.com"] (dies ist ein Teil des JSON-Formats, das ich habe...
mehr lesensichere Befehlsausführung mit Python: subprocess.Popen
Sicherheit ist mir bei der Entwicklung des PiCockpit-Clients wichtig. Das Folgende gilt für Linux-Systeme (ist aber wahrscheinlich auf alle Unix-ähnlichen Systeme anwendbar, einschließlich macOS) Python erlaubt es, externe Befehle mit dem Modul subprocess auszuführen. import subprocess In der kommenden Version von PiCockpit werden Benutzer in der Lage sein, ihre eigenen Schaltflächen zu erstellen (einfach...
mehr lesenDumme Geschäftsfehler #2: Betrugsversuche (eine neue Art von Spammer)
Eine Lockvogel-Website, die mir Informationen über Python-Code liefern sollte. "Klicken Sie auf Zulassen, wenn Sie kein Bot sind". Das Captcha zu missbrauchen, um Benachrichtigungen (wahrscheinlich Spam-Werbung?) anzuzeigen, ist definitiv eine clevere Idee. (Vom technischen Standpunkt aus gesehen) Warum weiß die Person, die dahinter steckt, nicht...
mehr lesen