Informatique
- C
- Python
- Faire un rapport INSA avec LaTeX
- Customiser automatiquement son fond d'écran sur les sessions INSA
- Sauvegarder ses mots de passe dans KeepassXC
C
Le langage C est un langage compilé, inventé en 1972. C'est un langage très bas niveau (juste un niveau au dessus de l'assembleur).
Ce qu'il ne FAUT PAS faire en C
Il faut toujours indenter et commenter votre code, en C comme dans tous les autres langages. Pour votre culture générale, sachez quand même qu'il existe le concours International de Code C Obfusqué (IOCCC : https://www.ioccc.org/) qui récompense les programmes les plus illisibles du concours. Cela vous donne une idée de ce qu'il ne FAUT PAS faire en tant que futur ingénieur.
Références utiles
- Page wikipedia : C Language
- Le cours donné en 3ème année MIC : Moodle
- Le manuel de la libc : https://www.gnu.org/software/libc/manual/pdf/libc.pdf
Python
Lecture et écriture de fichiers en python
Lecture de fichiers
Pour lire un fichier, il faut tout d'abord un descripteur de fichiers. Le descripteur de fichiers pour la lecture :
fd = open(filename, "r")
Les options de cette ligne sont décrites plus en détails un peu après.
Une petite fonction utile permettant de lire un fichier au format texte ou binaire :
def readfile(filename, binary=False):
if binary : b_opt="b"
else: b_opt=""
f = open(filename, "r"+b_opt)
data = f.readlines()
f.close()
return data
Écriture de fichiers
Le descripteur de fichiers pour l'écriture :
fd = open(filename, "w")
Une petite fonction utile permettant d'écrire un fichier au format texte ou binaire :
def writefile(filename, data, binary=False):
if binary : b_opt="b"
else: b_opt=""
f = open(filename, "w"+b_opt)
for e in data:
f.write(e)
f.close()
return data
Faire un rapport INSA avec LaTeX
Pourquoi utiliser LaTeX pour ton rapport ?
- Génération automatique de la table des matières
- Mise en page automatique et uniforme
- Produit des rapports INSA qualitatifs
- Beaucoup de ressources disponibles en ligne pour tous les besoins
- Outil de référence de la publication
- Insertion de dessins, formules mathématiques propres, tableaux...
- Open-Source
Ça ressemble à quoi ?
Jette un coup d’œil à cet exemple de rapport avec la nouvelle charte graphique (2023).
Comment faire ?
- Se renseigner sur comment utiliser LaTeX (au besoin)
- Cette page présente les bases (français)
- Celle-ci présente l'utilisation d'Overleaf (anglais)
- Se connecter ou créer un compte sur Overleaf.
- Ouvrir la template
- Cliquer sur
Menuen haut à gauche puisCopy Project(dans actions)
Tu peux maintenant parcourir les fichiers .tex , si tu as des questions dessus n'hésite pas à contacter le club info !
Le contenu principal se trouve dans le fichier content.tex . Tu trouveras plus de détails sur l'organisation des fichiers ici.
Customiser automatiquement son fond d'écran sur les sessions INSA
Sauvegarder ses mots de passe dans KeepassXC
KeepassXC est un gestionnaire de mots de passe open-source. Il permet de générer des mots de passe et les conserver de manière sécurisée. On utilise un mot de passe pour déverrouiller un fichier crypté contenant les mots de passe.
L'installation peut se faire facilement depuis le site officiel.
Une fois l'application ouverte, on peut créer une nouvelle base de données (qui contiendra les mots de passe) en cliquant sur le bouton correspondant. Ensuite, on peut créer une nouvelle entrée.
Le générateur de mot de passe permet de générer des mots de passe sécurisé sans se casser la tête.
Informations utiles :
- Documentation détaillée et imagée
- Il est recommandé d'utiliser l'extension KeepassXC dans le navigateur pour remplir directement les formulaires.
- Le fichier peut être synchronisé dans le cloud. Notons que le fichier est crypté et que sans le mot de passe, personne n'a accès aux mots de passe.
- Il est important de conserver attentivement le mot de passe du fichier. Sans celui-ci, les mots de passe sont irrécupérables.
- De nombreux raccourcis clavier sont disponibles.