envoy Fix für das Ausliefern großer Dateien aus dem Backend / Timeouts / abgebrochene Downloads

Kunden haben sich darüber beschwert, dass sie große Dateien von unseren Websites (z.B. PiDoctor auf PiCockpit.com) nicht herunterladen konnten. Zunächst konnte ich das Problem nicht lokal replizieren, die Dateien schienen problemlos heruntergeladen zu werden. Nach weiteren Untersuchungen stellte ich fest, dass die Downloads nach einer bestimmten Zeit abbrachen - abhängig von der Downloadgeschwindigkeit...

Weiterlesen

Dumme Geschäftsfehler #5 :: Callcenter nach der Zufriedenheit Ihrer Kunden fragen lassen

Ich wurde gerade von einem Call-Center-Agenten angerufen, der sich nach meiner Zufriedenheit mit einer Service-Anfrage erkundigte, die ich wegen eines verlorenen DHL-Pakets hatte. Sie waren höflich, aber praktisch desinteressiert an dem, was ich zu sagen hatte (ich hatte tatsächlich ein Problem, das ich mitteilen wollte, siehe unten). Der Callcenter-Agent versuchte, ein...

Weiterlesen

Historische Texte

Als Teil der Überarbeitung der pi3g.com Webseite, in Vorbereitung auf den Launch der Google Coral.AI und AIY Produktreihe, habe ich unsere Webseite auf Englisch umgestellt. Hier als Referenz einige der Texte die wir früher hatten: Wir sind als Raspberry Pi Foundation approved reseller, sowie einer von zwei deutschen Pi Zero Distributoren Ihr starker Partner rund um den Pi Zero...

Weiterlesen

20888

20.888 ist die Gesamtzahl der Raspberry Pi, die wir (pi3g e.K.) im letzten Jahr (2019) verkauft haben. Vielen Dank an alle unsere Kunden, Wiederverkäufer und Partner.

Weiterlesen

Dumme Geschäftsfehler #4 :: Spammen Sie Ihre Nutzer mit Nachrichten über Ihre Großartigkeit

Die Menschen müssen wissen, wie großartig sie sind, weil sie die richtige Wahl getroffen haben und Ihre Kunden sind. Sie wiederum sollten großartig sein und mit dem Vertrauen, das sie Ihnen entgegenbringen, verantwortungsvoll umgehen. Womit wir beim heutigen dummen Geschäftsfehler wären: Ihre Nutzer mit Nachrichten zu überhäufen, die sie nicht wollen. Dies ist einer der...

Weiterlesen

Dumme unternehmerische Fehler #3 :: Die Annahme, dass Dinge immer funktionieren werden (Der Wert der Überwachung)

Die Dinge funktionieren, daran gibt es keinen Zweifel! Aber da die Entropie im Universum ständig zunimmt, funktionieren sie nicht ewig. Sie müssen mit Ihrer Aufmerksamkeit, Ihrem Wissen und Ihrer Energie versorgt werden, damit sie weiter funktionieren können. Sie wissen ja, wie es ist, unser Körper ist ziemlich erstaunlich - aber irgendwann...

Weiterlesen

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 umgeht wie z.B. 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:220 kann wie folgt gelöst werden: # cast to string, DANN prüfen, ob es nil ist, wenn...

Weiterlesen

Chromium-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...

Weiterlesen

sichere 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...

Weiterlesen