|  ,  |  , ,

Les commandes sed et awk

Les commandes sed et awk dans un émulateur de terminal

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.

Introduction à la cryptographie

Une statue des trois petits singes

À 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.

Génération de documents

La génération de documents

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.

 |  , , ,

Installation de Cocoon

Les tubes de Cocoon pour le publishing

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.