minipy, un serveur Python dans son Android

Posté par  . Édité par palm123, BAud, Davy Defaud, Benoît Sibaud, Cyprien et gUI. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
37
11
juil.
2019
Android

Minipy est une application Android dont les sources sont distribuées sous licence MIT. Cette application permet d’exécuter des petites commandes Python depuis son smartphone ou sa tablette Android. En elle‐même, cette application ne fait pas grand’chose et il faut bien reconnaître que son utilité est très limitée.

Toutefois, son intérêt n’est pas dans le pourquoi, mais plutôt dans le comment. Cette dépêche va donc expliquer comment cette application fonctionne et va détailler les différentes étapes nécessaires à la création de cette application jusqu’à son empaquetage plutôt non conventionnel.

Dans une seconde partie, cette dépêche va s’intéresser à l’architecture de Minipy qui permet de faire tourner « en local » un serveur Python Tornado qui dialogue avec une page HTML (rendue par un WebView) via des WebSockets.

minipy

Journal Pycao version 0.9

Posté par  . Licence CC By‑SA.
Étiquettes :
15
3
juil.
2019

Bonjour à tout le monde,

Pycao est un modeleur 3D en python. C'est à dire que vous écrivez du code python dans votre éditeur favori pour décrire vos objets 3D. Il peut être utilisé à titre graphique pour de jolies images, comme logiciel de CAO pour des projets personnels nécessitant des mesures précises, ou pour des scientifiques souhaitant un outil sans IDE pour interfacer facilement des données scientifique.

Vous trouverez en suivant ce lien une présentation des choix techniques et (…)

Forum Linux.redhat Poste : Ingénieur système Linux

Posté par  . Licence CC By‑SA.
6
13
juin
2019

Descriptif du poste
Sur des environnements Red Hat Entreprise Linux 5, 6 et 7 critiques et haute disponibilité :
Vous gérez le socle technique (normalisation, industrialisation et cycle de vie)
Vous êtes référent technique sur vos domaines de compétences et participez à la conception de nouveaux projets
Vous apportez également votre savoir sur les problématiques pointues (performance, tuning) auprès des équipes responsables des environnements
Vous pouvez également prendre en charge la gestion d'applicatifs variés majoritairement open source, selon vos compétences

(…)

Journal Moi, expert C++, j'abandonne le C++

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
86
3
juin
2019
Ce journal a été promu en dépêche : Moi, expert C++, j’abandonne le C++.

Je profite de cette anecdote pour rédiger un long journal afin de partager mon expérience et mon apprentissage en espérant t’apprendre de nouveaux points de vue.

Peut-être cela vaut le coup d'en faire une dépêche… Dis-le moi dans les commentaires. 😉

Ma passion C++11, C++14, C++17…

Ma carrière professionnelle de développeur C a débuté en 1994 et j’ai naturellement adopté avec enthousiasme le C++ en 1999.
J’étais un développeur C++ heureux et j'avais considéré la nouvelle version du standard C++11 (…)

Journal Retour d'expérience sur l'empaquetage d'une bibliothèque native pour Python

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
23
26
mai
2019

Jonbour, Nal !

Je vais t'écrire au sujet de l'empaquetage d'une bibliothèque native pour Python, à travers un bref retour d'expérience un tant soit peu motivé, avec des choix pas évidents dedans et un petit vernis technologique pour attirer le chaland. Tu es ferré ? C'est parti.

Le compilateur Pythran est principalement distribué à travers PyPI. La majorité des dépendances sont des dépendances bien empaquetées sous PyPI (par exemple les paquet networkx ou numpy, mais il y a (…)

Journal Pythran 0.9.2 - koailh

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
6
mai
2019

Demat' iNal,

C'est avec délectation que je t'annonce la sortie de la révision 0.9.2 du compilateur pythran. Pythran est un compilateur pour les noyaux de calcul écrits en Python, compatible avec un (large) sous-ensemble de Python. Il comprend les annotations OpenMP et est capable de générer des instructions vectorielles grâce à xsimd.

La dernière sortie date de plus de 4 mois, donc pas mal de nouveautés sont au rendez vous. La liste complète est consultable en ligne.

(…)

Journal Toolkit Atlas : ajouter une GUI à un programme.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
3
mai
2019

Ce journal fait suite à cette dépêche, dans laquelle je présentais le toolkit Atlas comme un outil d'accompagnement pour l'apprentissage de la programmation. L'idée est de permettre à un débutant de doter ses programmes d'une GUI alors qu'il n'a pas encore acquis les connaissances nécessaires à l'utilisation des frameworks traditionnellement utilisés pour cela. Accessoirement, les applications utilisant le toolkit Atlas sont automatiquement et instantanément accessibles de tout l'internet, ce qui permet au débutant de se la péter facilement montrer (…)

Journal Gestion de clés ssh publiques (~/.ssh/authorized_keys)

Posté par  . Licence CC By‑SA.
Étiquettes :
15
13
avr.
2019

Bon, je ne sais pas comment vous faites, mais après quelques temps dans une entreprise qui avait une idée assez originale pour la gestion et diffusion des clés SSH pour les accès aux serveurs (on fait des paquets debian qui s'installent avec Puppet, mais déployés tous les 36 du mois), je me suis dit qu'il fallait trouver autre chose.

Et là, le bas blesse. Soit je suis une quiche en recherche sur les internets, soit il n'y a pas d'outils (…)

Sortie de Crème CRM en version 2.0

20
4
avr.
2019
Commercial

Le 11 janvier 2019 est sortie la version 2.0 du logiciel de gestion de la relation client Crème CRM, la précédente version étant la 1.8 (sortie le 24 mai 2018).

Icône de Crème CRM

Au programme, principalement le passage à Python 3. Les nouveautés sont détaillées dans la suite de la dépêche.

Journal Quelques bonnes pratiques Python pour 2019

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
30
mar.
2019

J'ai découvert/appris Python en le pratiquant au bureau à l'arche, et sans collègue à la fois expert et pédagogue. Du coup, j'ai accumulé plein de mauvaises pratiques que je tente désormais de corriger. Ce journal pour vous partager mes astuces et vous éviter les mêmes pièges :-)

Je ne suis pas encore un expert Python, alors merci de me corriger gentiment dans les commentaires ;-)

Je publie ce journal sous licence CC0 (sous domaine publique dans les pays où cela (…)

Journal Bibliothèques Python utiles à l'analyse des données

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
16
27
mar.
2019

Si vous réalisez des analyses de données à l’aide de Python sans doute connaissez-vous bien et utilisez-vous les bibliothèques pandas, scikit-learn, TensorFlow, Keras, matplotlib et quelques autres. Dans cet article-là, des bibliothèques un peu moins connues sont présentées avec comment les installer si nécessaire et avec des exemples.

Je vous aurais bien traduit l’article, mais je ne suis pas certain qu’il soit en licence libre. Je reprends dans le désordre la liste suggérée par l’article, je vous dis quelques (…)

Forum Programmation.python Cryptage/ Décriptage

Posté par  . Licence CC By‑SA.
0
17
mar.
2019

Bien le bonjour la commu
J'aimerai créer un programme permettant de crypter un message quelconque et un second programme permettant de décrypter le message. J'aimerai que le cryptage n'utilise par la méthode de César, c'est à dire un décalage dans l'alphabet avec un pas donné (A = E car il y a un pas de 5). Cela serait trop simple à décoder.
J'utilise PyScripter Portable 3
J'aimerai que vous m'aidiez à commencer le programme en trouvant une méthode facile à (…)

confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon.
39
14
mar.
2019
Java

Bonjour tout le monde,

J’ai l’honneur de vous présenter une nouvelle bibliothèque Java (en fait compatible avec n’importe quel langage qui utilise la machine virtuelle Java, normalement) : confusable-homoglyphs. « Nouvelle » dans sa version Java, car c’est en réalité un portage d’une bibliothèque Python. Notez qu’il en existe aussi une version PHP.

C’est un outil sous licence Apache 2.0 qui permet de gérer directement au sein d’une application les caractères Unicode qui se ressemblent, et donc qui sont source de confusion.

Forum Programmation.python PYTHON - UNRAR : établir un Thread pour surveiller un Process

Posté par  . Licence CC By‑SA.
Étiquettes :
0
5
mar.
2019

Bonjour à toutes et à tous,

Je publie cette discussion car je suis confronté à un problème. En effet, je débute sur python et j'aimerai avoir de l'aide sur du Threading.
Je développe actuellement un script automation pour ce connecter à un FTP, naviguer vers des dossiers et télécharger les fichiers.
Cette partie est en effet terminer mais j'aimerai pouvoir effectuer un thread afin de vérifier toutes les 20min si le téléchargement ne se déroule sans accrocs.

voici mon code (…)