Archive pour mai 2020
Stupid business mistakes #3 : : Assumer que les choses fonctionneront toujours (La valeur du suivi)
Les choses fonctionnent, il n'y a aucun doute là-dessus ! Mais, en raison de l'augmentation constante de l'entropie dans l'univers, elles ne fonctionnent pas éternellement. Elles ont besoin d'être alimentées par votre attention, vos connaissances et votre énergie, afin de pouvoir continuer à fonctionner. Vous savez comment c'est, nos corps sont assez étonnants - mais à un moment donné...
WeiterlesenTraitement 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:220 peut être résolu par : # cast to string, THEN check if it is nil if...
WeiterlesenCode 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...
Weiterlesenexé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...
WeiterlesenErreurs 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...
WeiterlesenErreurs commerciales stupides #1 être trop gourmand
Je me suis abonné à un service de newsletter (un service qui me permettait d'envoyer des courriers électroniques à mes clients). Le type derrière ce service avait une inscription convaincante, et une vidéo convaincante expliquant son produit. L'interface utilisateur était médiocre (une erreur commerciale stupide sur laquelle je reviendrai dans un futur...).
WeiterlesenTermiShell : un shell basé sur le web pour le Raspberry Pi (notes de développement)
Introduction Au cours du développement de PiCockpit, je vais ajouter un terminal basé sur le web appelé TermiShell. Icône de TermiShell, par : Stephanie Harvey via unsplash.com TermiShell va vous permettre de vous connecter à votre Raspberry Pi en utilisant PiCockpit.com (et le picockpit-client) - aucune application supplémentaire n'est requise de part et d'autre. Cela devrait être très confortable,...
Weiterlesen