20888

20.888 est le nombre total de Raspberry Pi we (pi3g e.K.) vendus l'année dernière (2019). Merci à tous nos clients, revendeurs et partenaires.

Weiterlesen

Erreurs commerciales stupides #4 : : Spammer votre utilisateur avec des messages sur votre génialité.

Les gens ont besoin de savoir à quel point ils sont géniaux pour avoir fait le bon choix et être votre client. Vous devez, à votre tour, être génial et prendre soin de la confiance qu'ils vous accordent de manière responsable. Ce qui nous amène à l'erreur commerciale stupide du jour : spammer vos utilisateurs avec des messages qu'ils ne veulent pas. C'est l'une des...

Weiterlesen

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

Weiterlesen

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:220 peut être résolu par : # cast to string, THEN check if it is nil if...

Weiterlesen

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

Weiterlesen

exé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...

Weiterlesen

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

Weiterlesen

TermiShell : 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

Utiliser le GPS de PiCan avec une antenne externe

Le GPS PiCan utilise cette puce : https://cdn-shop.adafruit.com/datasheets/GlobalTop-FGPMMOPA6H-Datasheet-V0A.pdf Il possède une antenne patch céramique 15X15X2.5mm intégrée sur le dessus du module et une fonction de commutation automatique d'antenne Une antenne externe peut être attachée au GPS PiCan 2. La page 17 de la fiche technique présente les spécifications recommandées pour cette antenne externe. L'antenne doit être commutée automatiquement,...

Weiterlesen