Cet article propose une découverte des commandes sed et awk.
La commande sed (Stream EDitor) est un processeur de
fichier, spécialisé dans le traitement de données non organisées.
La commande awk (Alfred, Weinberger et Kernighan) est un
processeur de fichier, spécialisé dans le traitement des données
formatées en lignes et colonnes. Sa syntaxe est inspirée de celle
du langage C. L’utilisateur familié avec ces commandes préférera
sans doute la documentation de référence, plus approfondie.
À l'occasion de l'install party organisée par le collectif
Giroll, j'ai présenté une petite Introduction à la cryptographie :
- La stéganographie, avec OutGuess;
- la cryptologie : cryptographie et cryptanalyse;
- la cryptographie symétrique :
- le chiffrement par transposition, la scytale;
- le chiffrement par substitution :
- le chiffrement mono-alphabétique, chiffre de César,
cryptanalyse par analyse de fréquence;
- le chiffrement poly-alphabétique, chiffre de Vigenère,
test de Kasiski, test de Friedman, indice de coïncidence, indice
de coïncidence poly-alphabétique, mcrypt, Enigma;
- la création et l'utilisation d'un mot de passe,
JTR, Johnny;
- la cryptographie asymétrique :
GnuPG,
GPA; OpenSSL, CACert,
XCA.
Apache™
FOP
(Formatting Objects Processor) permet de générer
un document formaté à partir d'un document
XML.
En effet, FOP est un formateur
qui utilise le langage
XSL-FO
et une sortie indépendante du formateur.
C'est une application Java qui lit un arbre d'objet formaté
(FO)
et génère les pages sous un format de sortie spécifié.
Les formats de sortie actuellement supportés sont PDF, PS, PCL, AFP,
XML,
Print, AWT, PNG, RTF et TXT.
Créé en 1998 par Stefano Mazzocchi,
Apache Cocoon
est une plate-forme, un framework de développement
d'applications Web écrit en Java sous forme de servlet.
Il a été conçu suivant un concept de séparation des tâches entre
infographistes, développeurs Web et rédacteurs de contenus.
Il permet la publication de documents
XML
sous de multiples formats.
La séparation des tâches de
Cocoon 2.2
est issue d'une implémentation de
l'architecture MVC.
Cette séparation permet de scinder un projet en fonction de
compétences, ainsi infographistes, développeurs Web et rédacteurs
de contenus peuvent travailler de manière quasiment indépendante.
Un chef d'orchestre pourra harmoniser les liens de dépendances
entre les différentes couches d'un projet.
Langage de Balisage eXtensible (XML) 1.0 (Cinquième Édition)
Associer les feuilles de style avec les
documents XML 1.0 (Deuxième Édition)