Forum Programmation.web Filtrage d'une adresse électronique

Posté par  . Licence CC By‑SA.
Étiquettes :
3
9
déc.
2021

Bonjour,

Avec une expression rationnelle (régulière ?), je cherche à filtrer un tant soit peu des adresses électroniques saisies dans un formulaire. Pour l'instant, je me base sur les RFC 5321 sections 4.1.2 and 4.1.3 + Errata :

email address = local-part@domain ou local-part@address-literal

    local-part = (?:[a-zA-Z0-9!#$%&'*+\-/=?^_\x60{|}~]+(?:\.[a-zA-Z0-9!#$%&'*+\-/=?^_\x60{|}~]+)*)|(?:"[\x20-\x21\x23-\x5B\x5D-\x7E]*")|(?:"(?:\\[\x20-\x7E])*")

    domain = (?:[A-Za-z0-9](?:[A-Za-z0-9\-]*[A-Za-z0-9])?(?:\.[A-Za-z0-9](?:[A-Za-z0-9\-]*[A-Za-z0-9])?)*(?:\.)?)

Pour address-literal, ça devient folklorique, j'ai laissé tomber après avoir tenté un truc pourri du style :

    (?:\[([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))(?:\.([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))){3}\])|(?:\[IPv6:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){7}\])|(?:\[IPv6:(?:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){0,5})?::(?:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){0,5})?\])|(?:\[IPv6:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){5}:([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))(?:\.([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))){3}\])|(?:\[IPv6:(?:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){0,3})?::(?:[0-9A-F]{1,4}(?::[0-9A-F]{1,4}){0,3}:)?([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))(?:\.([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-5]))){3}\])|(?:\[[A-Za-z0-9\-]*[A-Za-z0-9]:[\x21-\x5A\x5E-\x7E]+\])

Donc si je me cantonne à local-part@domain, ça donne :

    /^((?:[a-zA-Z0-9!#$%&'*+\-/=?^_\x60{|}~]+(?:\.[a-zA-Z0-9!#$%&'*+\-/=?^_\x60{|}~]+)*)|(?:"[\x20-\x21\x23-\x5B\x5D-\x7E]*")|(?:"(?:\\[\x20-\x7E])*"))@(?:[A-Za-z0-9](?:[A-Za-z0-9\-]*[A-Za-z0-9])?(?:\.[A-Za-z0-9](?:[A-Za-z0-9\-]*[A-Za-z0-9])?)*(?:\.)?)$/

Je (…)

Forum Linux.général rsync, plusieurs sources, plusieurs destination

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
8
déc.
2021

Bonjour à tous,

J'ai un script qui me construit une liste de fichiers avec un chemin d'accès et un chemin de destination sur un serveur distant.

Exemple :

a/d/p/e/fic1.jpg;files/ref1/fic1/thumbnail/
o/i/n/9/fic2.jpg;files/ref1/fic/hd1
t/d/g/h/toto1.jpg;files/ref2/fic/
[...]

Pour le moment j'ai une boucle qui lit ligne par ligne le fichier et reconstruit la commande rsync avec la source et la destination. Mon fichier contient ~15000 lignes et il lancé tout les soirs. Je trouve tout cela pas du tout optimisé car pour chaque ligne rsync (…)

Forum Linux.debian/ubuntu réseau vide

Posté par  . Licence CC By‑SA.
Étiquettes :
0
8
déc.
2021

bonjour
depuis quelques jours mon réseau disparait
dans gestionnaire, réseau, j'avais deux dossiers en plus de "réseau windows"
ce dernier est et a toujours été vide et inutile (je parle des icônes)
et je n'accède plus aux autres dossiers, seule solution que j'avais trouvé pour contrer l'incapacité d'imprimer

jai fait une mise à jour aujourd'hui au cas ou, sachant que les outils offerts sont totalement inutiles (vides ou presque)

pour être franc je suis fatigué de linux, je ne cherche (…)

Forum Linux.débutant Sérieux problème qui semble dû à la compatibilité matérielle.

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
déc.
2021

Bonjour.
Depuis que j'ai mon pc actuel, c'est à dire début 2018, j'ai des problèmes avec le matériel. Sous windows 10 (en théorie j'ai un dual boot) la carte wifi sans fil déconne pas mal mais à part le wifi et le bluetooth ça ne semble pas vraiment gêner. Sous linux en revanche, j'ai toujours eu systématiquement la même erreur, soit au démarrage soit à l'extinction. J'ai essayé plusieurs distributions très différentes (mint, fedora, CentOS, Puppylinux et sûrement d'autres que (…)

Forum Linux.debian/ubuntu problème routage ipv6 pfsense sur proxmox (Résolu)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
2
6
déc.
2021

Bonjour,
j'ai un petit problème de réseau.

Actuellement nous avons un réseau dans notre entreprise qui fonctionne bien, en ipv4.
Début décembre nous sommes passé à une connexion fibre et notre nouvel opérateur (Swisscom) nous fournit en plus des 5 ipv4 un range en /48 en ipv6
Je me dit que c'est l'occasion de passer le réseau en ipv6

Si j'utilise un routeur pfsense physique avec une seul interface phyisique et des vlans ça fonctionne.
Si j'utilise un routeur pfsense (…)

Forum général.général Routeur faisant office de MITM entre console de jeux et serveur du distributeur ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
5
déc.
2021

Bonjour,

J'ai repéré un jeu sympa mais disponible uniquement par téléchargement via la console de jeu.

Jusqu'à maintenant je n'avais pas mis en place de connexion réseau pour cette console, mais ce jeu me donne envie de passer le cap.

Mon souci est d'être dépendant du distributeur et de perdre l'accès à ce jeu une fois acquis pour toutes les raisons qui pourraient vous passer par la tête. Comme la console ne permet pas d'exporter le jeu une fois téléchargé (…)

Forum Linux.débutant Connexion Ethernet avec BBox

Posté par  . Licence CC By‑SA.
Étiquettes :
1
4
déc.
2021

Bonsoir,
Fenêtre:
Centre de Contrôle Mandriva Linux 2010.1 sur localhost.localdomain

Configurer une nouvelle connexion Internet (LAN, ISDN, ADSL, …)
-> Choisissez la connexion que vous voulez configurer
--> ADSL
---> Choisissez l'interface réseau à configurer
----->ppp0: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (coché)
------> Veuillez choisir votre fournisseur d'accès

Le fournisseur d'accès Bbox ou Bouygues Télécom n'apparaît pas. Donc pas de choix.
Voici ce qui apparaît:
CGETEL ADSL
CEGETEL Non Dégroupé 512 IO/ADSL
Club Internet
Free dégroupé 1024…
Free non (…)

Forum Programmation.c Puissance 4, problème avec l'affichage du gagnant

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
déc.
2021

Bonjour,

Je suis en train d créer un puissance 4 en C mais le problème est que quand il y a 4 pions alignés le programme ne s'arrête pas en affichant le gagnant, le programme continue jusqu'à ce que la grille soit remplie.
Mais je ne vois pas le problème dans ma fonction aGagne.. Auriez vous des solutions à me proposer ?

Merci d'avance !

Mon code :

void init (int ttint_plateau[N][N]){
    int int_i
(…)

Forum Programmation.autre Erreur de segmentation passe inaperçu dans une recette GNU Make

Posté par  . Licence CC By‑SA.
Étiquettes :
3
4
déc.
2021

Bonjour.

Je suis sous Manjaro. J'ai écrit un Makefile pour tester à la chaîne une série de programmes en C, dont la construction (mais ce n'est pas le sujet, c'est juste le contexte) et un de ces programmes se termine avec une erreur de segmentation. Le seul souci c'est que je ne la vois pas en exécutant le Makefile mais uniquement lorsque j'exécute le programme à la main.

La cible est constituée comme suit:

test: main
    # Tester avec
(…)

Forum Programmation.c Code assembleur incorrect généré à partir du code C (ARM Cortex-m3) ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
2
déc.
2021

Hello,

J'ai un problème avec un code assembleur généré par GCC à partir d'un code C.

J'essaie d'écrire un firmware minimal pour un microcontrôleur, le LPC1769.
Il utilise le processeur ARM Cortex-M3. Mon firmware est simple :
* Exécute une fonction nommée "reset()" lors de la réinitialisation du processeur
* Dans cette fonction, je déclare 3 variables locales : 3 pointeurs vers 3
différents registres, initialisés avec leur adresse
* Ensuite, j'écris une valeur dans chaque registre

Le problème:

Le (…)

Forum général.cherche-matériel Quel téléphone pour Noël?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
6
1
déc.
2021

Mes parents devraient avoir un téléphone portable pour Noël. On avait pensé au Xiaomi Redmi note 8, c'est celui que j'ai et le rapport qualité-prix est très bon. Ce qui m'a plu dans l'idée est que ça laisse la possibilité d'installer un système plus libre dessus. Cependant ce modèle n'est plus vendu, il existe un remake tagué "2021" mais il y a des composants qui ont été changés (comme le processeur, bluetooth…), ce qui fait qu'il n'y a pas d'image (…)

Forum Linux.général Boot USB sur un portable fujitsu - set_second_stage() failed

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
1
déc.
2021

Bonjour à tous,

Au boulot, je viens de recevoir mon nouveau portable. Un Fujitsu U7511 en I7 : https://www.fujitsu.com/global/products/computing/pc/notebooks/lifebook-u7511/

Avant de me lancer dans l'installation de Fedora 35 je voulais tester si tout le matériel était reconnu. Je créé une clef USB avec Fedora Media Writer depuis mon ancien PC (Fedora 34). Je branche la clef, je force le démarrage sur la clef et la c'est le drame. Tout de suite j'ai le message :

set_second_stage() failed: Invalid parameter
Something (…)

Forum Programmation.shell [BASH] Relancer la commande précédente avec quelques modifications

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
1
1
déc.
2021

Salut !

Il me semblait qu'il existait un raccourci en Bash (peut-être un autre shell alors ?) qui permet de relancer la commande précédente en gardant les paramètres par exemple.

Style :

mkdir -p /tmp/demo/folder/tmp_folder/oui_il_y_en_a_encore_un/ok_j_arrete_la/
!! ^mkdir^cd

La deuxième ligne est ce que je cherche, un truc qui dirait "refait la commande précédente, mais change mkdir par cd.

Je cherche partout, impossible de mettre la main sur cette syntaxe. Je l'ai rêvée ?

Forum Linux.général ZFS mirror et récupération des données par disque

Posté par  . Licence CC By‑SA.
1
30
nov.
2021

Hello,

J'ai actuellement un pool ZFS constitué d'un vdev avec deux disques de 4To en mirror. Les disques sont chiffrés via Luks.

Le tout tourne sur Proxmox.

Je viens d'acheter deux disques de 8To que je voulais ajouter en mode mirror dans un autre vdev.

Cependant, le doute m'habite.

Il semble qu'on ne puisse pas trop savoir comment sont réparties les données sur les disques et que ZFS répartissent cela sur les vdev en fonction de la place.

(…)