l'histoire derrière pi3g
L'histoire de Maximilian et du Raspberry Pi a commencé en 2012. Il était enthousiaste lorsqu'il a obtenu son premier Pi et a également vu le grand potentiel de développement de celui-ci.
Puis PiCockpit est né pour rendre l'utilisation et la gestion du Pi plus facile et plus accessible à tous.
Maximilian s'est toujours intéressé aux ordinateurs et pense qu'ils sont un levier pour tout améliorer dans le monde - par exemple en médecine.
Au fil des ans, le travail de Maximilien s'est développé et de nouveaux domaines d'expertise sont apparus...
travailler chez pi3g
Dans notre blog, vous pouvez vous attendre à des articles de blog sur des sujets technologiques et commerciaux, bien sûr sur le Raspberry Pi, mais aussi sur une grande variété de sujets liés à l'industrie 4.0, l'IoT et l'apprentissage automatique - par exemple sur le populaire protocole MQTT, le développement embarqué Python et Linux, et bien plus encore. Les entrées du blog ne sont pas programmées et ne sont pas dans un ordre particulier - les sujets sont un mélange éclectique de ce qui se présente dans la vie réelle d'une entreprise engagée dans l'apprentissage automatique et les aventures embarquées Raspberry Pi.
Nous sommes heureux d'écrire sur des sujets particuliers qui ne sont pas aussi bien documentés ailleurs.
Si vous avez des suggestions, nous serons heureux de discuter avec vous des sujets d'actualité et nous sommes toujours prêts à réfléchir avec vous à des solutions réalisables.
Traitement de NIL dans JSON::Any en Crystal Lang
L'un des défis du développement avec Crystal est qu'il ne pardonne pas autant les types de données que, par exemple, Python ou Ruby.nil vous occupera.Le message d'erreur suivant:cast from Nil to String failed, at /usr/share/crystal/src/json/any.cr:220:5:220peut être résolu par:# cast to string, THEN check if it is nil if !(shopify_data[spid]["billing_address"]["address2"].as_s ? == nil) name =...
en savoir plusCode de sortie Chromium -5
Alors que l'exécution de Chromium avec chromium-browser -display=:0 https://www.picockpit.com vous permettra de démarrer Chromium à partir d'une connexion SSH (et il s'affichera sur l'écran principal du serveur X), cela échouera si vous essayez de l'exécuter avec subprocess.Popen en Python : "command" : ["chromium-browser", "-display=:0", "https://picockpit.com"] (ceci est une partie du format JSON que j'ai...
en savoir plusexécution sécurisée des commandes avec Python : subprocess.Popen
La sécurité est importante pour moi lors du développement du picockpit-client. Ce qui suit s'applique aux systèmes Linux (mais est probablement applicable à tous les systèmes de type Unix, y compris macOS) Python permet d'exécuter des commandes externes en utilisant le module subprocess. import subprocess Dans la prochaine version de PiCockpit, les utilisateurs pourront créer leurs propres boutons (en éditant simplement...
en savoir plusErreurs commerciales stupides #2 : essayer de tromper les gens (un nouveau type de spammeur)
Un site d'appât et d'échange, qui était censé me montrer des informations sur le code Python. "Cliquez sur autoriser si vous n'êtes pas un bot". L'utilisation abusive du Captcha pour afficher des notifications (probablement des spams publicitaires ?) est certainement une idée intelligente. (Du point de vue de la technique et de la machination) Pourquoi la personne qui est derrière cela ne...
en savoir plus