Forum Programmation.c++ Création de procédures en texte simple

Posté par  (site Web personnel) . Licence CC By‑SA.
2
2
nov.
2020

Bonjour à tous,
je suis en train d'écrire un petit logiciel qui sert à piloter et à configurer des circuits intégrés. Ces circuits intégrés sont ce qu'on appelle des ASICs, c'est à dire qu'ils ont été spécifiquement conçus pour l'expérience pour laquelle je travaille. Ce ne sont donc pas des composants "standards", mais ça n'est pas vraiment important.

Avec ce petit logiciel nous sommes capables, entre autre chose de stocker une valeur dans un registre de configuration, relire cette valeur (…)

Journal Courses Assistées par Ordinateur (CAO)

Posté par  (site Web personnel) . Licence CC By‑SA.
13
26
avr.
2020

CAO, acronyme non-récursif, fém. plur.

A. Méthode consistant à s'aider d'un script bash pour faire ses courses en ligne lorsque les créneaux de livraison et certaines denrées de base se font rares.

B. Méthode de relaxation en période de confinement, prisée en particulier des linuxiens.

Etymol. incertaine mais probablement liée à un ou plusieurs de ces mots :

Forum Programmation.python débutant : lancer un script dans un script

Posté par  . Licence CC By‑SA.
Étiquettes :
1
16
mar.
2020

Salut,
je profite du confinement pour apprendre python.
je suis débutant et j'apprend avec la méthode de gerard swinnen.

Beaucoup d'exercice consistent à écrire un script et l'exécuter.
Jusque là pas de soucis.

Seulement j'arrive maintenant à des exercices plus conséquents où les scripts s'allongent et comportent des fonctions un peu plus compliquées.

Lorsque j'ai une erreur, je voudrais pouvoir "débugger" mon script en lançant une partie depuis mon invite de commande python et une autre ligne par ligne.
Pour (…)

Journal Script pour se désinscrire massivement des listes publicitaires

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
47
17
fév.
2020

Bonjour,

j’ai un compte de messagerie que je n’utilise plus beaucoup, entre autres choses parce qu’il est sévèrement spammé (typiquement 15 pourriels par jour). Je sais qu’il est conseillé de ne pas cliquer sur les liens de désinscription, mais pour ce compte je n’ai plus grand’chose à perdre. J’ai donc décidé d’expérimenter la chose à grande échelle (pas question de le faire à la main, je vais m’épuiser à ce rythme‑là).

Je ne suis bien sûr pas le seul à (…)

Journal Chaînes de formatage et sécurité en python (solution au "Petit Défi Python")

Posté par  (site Web personnel) . Licence CC By‑SA.
46
22
jan.
2020

La semaine dernière, je vous proposais un défi de cybersécurité en python. Si vous ne l'avez pas encore vu, allez tenter votre chance sur Github avant de lire la suite de ce journal, ce sera plus intéressant.

La vulnérabilité

La première étape du défi était de trouver où était la faille de sécurité. L'application étant toute simple, ce n'était pas très difficile. Le script python contient les deux lignes suivantes:

to_format = f"Printing a {self.width}-character wide box: [Age:
(…)

Journal Petit défi Python

Posté par  (site Web personnel) . Licence CC By‑SA.
29
14
jan.
2020

Aujourd’hui, je propose à ceux qui s’ennuient un petit défi de cybersécurité en Python.
Voici un script Python qui semble trivial, et qui contient une faille de sécurité :

#!/usr/bin/env python3
import random

SECRET = ''.join(random.choice("0123456789") for i in range(64))

class Sandbox:

    def ask_age(self):
        self.age = input("How old are you ? ")
        self.width = input("How
(…)

Journal Envoyer un SMS rapidement depuis le terminal

Posté par  . Licence CC By‑SA.
44
2
juil.
2019

Je continue à me servir des journaux LinuxFR comme sauvegarde pour mes scripts shells pourris.

J’utilise KDE Connect pour relier mon téléphone à mon ordinateur. Ça permet plein de choses, y compris répondre rapidement aux textos reçus. Par contre, impossible de commencer un texto depuis l’interface graphique. L’outil en ligne de commande, en revanche, le permet.

Voici un script qui permet d’envoyer un texto rapidement depuis la ligne de commande. Le script invoque votre éditeur de texte préféré (indiqué dans (…)

Journal Récupérer une liste de lecture Apple

Posté par  . Licence CC By‑SA.
24
26
mai
2019

Je suis récemment allé à une soirée où le choix musical m'a plu. La personne qui mettait sa musique a découvert qu'elle pouvait me partager sa liste en m'envoyant un lien qui pointe vers https://music.apple.com/fr/playlist/[quelque chose].

Je n'ai pas iTunes. Mon but : récupérer cette liste et en faire un truc que je peux utiliser. Ce journal est aussi un prétexte pour jouer avec jq, un outil pour faire des requêtes sur des données formatées en JSON.

Prenons (…)

Forum Linux.général sourcer un script qui n'est pas dans le répertoire courant et sans ajouter son path

Posté par  (site Web personnel) . Licence CC By‑SA.
1
12
nov.
2018

Bonjour à tous,
j'utilise pour mon travail des logiciels auxquels on a accès, la plupart du temps, en ajoutant au path les binaires du logiciel et des fois en créant des variables d'environnement dont le logiciel a besoin. Rien de bien compliqué mais évidemment, on a pas du tout envie de faire ça à la main. Du coup on met ça dans des scripts qui permettent de faire ce que je viens de dire et de lancer le logiciel. Sauf (…)

Journal Mettre ses parties en ligne !

Posté par  (site Web personnel) . Licence CC By‑SA.
40
17
avr.
2017

Cher journal

Je suis venu te conter une histoire. Cette histoire est issue d'un désir coupable de frimer un peu.
Non, je n'ai pas réussi à faire quelque chose d'exceptionnel ou d'impossible comme inventer une ampoule qui dure 10 fois plus longtemps que toutes les autres.
Je souhaite juste montrer comment GNU/Linux, le système D et la philosophie OpenSource/libre/DIY peuvent permettre d'automatiser un processus de production vidéo.

Contexte:

Je suis développeur de Rolisteam. J'avais besoin de faire un peu la (…)