atlas des actus
    
Olivier Pons
20  mars     10h14
ssh : les nouveaux types de cryptographies et clés pour plus de sécurité
Olivier Pons    GitHub et GitLab ont adopté des normes de sécurité SSH plus récentes et plus robustes pour renforcer la sécurité des connexions. En remplacement, GitHub a introduit les clés hôtes ECDSA et Ed , qui sont basées sur la cryptographie à courbe elliptique, offrant ainsi de meilleures caract...
05  septembre     14h46
Python : f-string vs str()
Olivier Pons    Quelle est la différence de performance entre f x et str x Voici mes tests qui m’ont surpris, car je m’attendais à l’inverse : from typing import Dict def benchmark None: Main function for benchmark. t timeit.timeit f str , globals globals, ...
02  mai     22h23
Panda vs Numpy
Olivier Pons    Ce qu’il faut retenir Numpy et Pandas n’ont pas exactement les mêmes objectifs. Dans la plupart des cas, NumPy peut être légèrement plus rapide que pandas, car NumPy est plus bas niveau et a moins de surcharge. Cependant, pandas offre des structures de données et des fonctionnalités plus avancées,...
03  janvier     23h39
IUT alternants : projet Django Python à rendre le 12 février minuit au plus tard
Olivier Pons    A rendre le dimanche février minuit au plus tard Projet individuel Comment le rendre Faites un fichier README.txt et déposez le ici Dans le fichier README.txt, précisez : le sujet choisi l’adresse de votre site un nom d’utilisateur un mot de passe et plusieurs nom mot de passe, s’il y a...
28  février     22h33
Supprimer les plus vieux fichiers d’un dossier tant qu’on dépasse une certaine taille
Olivier Pons    Exemples de lancement du script Notez qu’il faut lancer en utilisant source Supprimer les plus vieux fichiers du dossier courant . tant qu’il prend plus de Mo : source . clean custom.sh path . l Supprimer les plus vieux fichiers du dossier temporaire tmp tant qu’il prend...
26  janvier     11h23
Django scripting : AppRegistryNotReady: Apps aren’t loaded yet solution
Olivier Pons    Si vous voulez faire un script simple qui veut importer votre application construite sur le framework Django, vous ferez sûrement ce code : import django from app.models import MyModel Vous aurez sûrement cette erreur : django.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet. Pas de...
16  septembre     23h23
Python 3.10 : récapitulatif des nouveautés
Olivier Pons    Pep Tester plusieurs types avec le : isinstance, int str isinstance None, int None isinstance , None int issubclass bool, int float Même chose pour les annotations : def ma fonction ma liste: List int str , param: int None float str: pass...
21  mai     15h17
Python : compiler et faire tourner plusieurs versions sans collisions
Olivier Pons    Il faut aller chercher le code source qui vous intéresse. Exemple, faire tourner un vieux Python . , aller dans les versions ici et prendre celle qui nous intéresse. Puis récupérer le code source et le compiler : mkdir source ; cd source wget https: www.python.org ftp python . . Python...
13  novembre     11h16
Serveur asynchrone TCP Python. Et le client C# Unity
Olivier Pons    Deux exemples très courts pour vous mettre sur les rails, qui envoient et reçoivent du binaire pur très peu de bande passante, avec une connexion persistante. Je vous donne deux envois réception qui devraient vous permettre de faire tous vos envois binaires : C : le client envoie un octet,...
11  août     23h15
Python : EAFP vs LBYL
Olivier Pons    Très souvent vous pouvez avoir deux styles de codes différents qui font la même chose en Python : import os if os.path.exists fichier.txt : os.unlink fichier.txt import os try: os.unlink fichier.txt except OSError: levé si le fichier n’existe pas pass Alors, lequel choisir ...