Posts Tagged ‘Logiciels libres’

Afterwork GWT du 17 Décembre 2008

Thursday, December 25th, 2008

La semaine dernière, avec Pascal, nous présentions une seconde fois l’after work GWT (voir le post précédent pour le 1er afterwork).

Si vous n’êtes pas très saumon fumé ni champagne, mais plutôt Eclipse et Widget, je vous propose de réveillonner avec notre présentation mise à jour, ainsi que les workspaces d’execices et de correction ! ;-)

Ces workspaces sont utilisables sous windows (avec un JDK 5 minimum).

Pour n’avoir aucun problème, vous devrez installer gwt et gwtext C:\dev, selon l’arborescence suivante (des chemins en dur sont présents dans les .launch entre autres) :

C:\dev\gwt\gwt-windows-1.5.3

C:\dev\gwt\gwtext-2.0.5

Pour Linux et MacOsX, le mieux est de récupérer les projets et de corriger les chemins de lancement (.launch).

Le succès était encore une fois au rendez vous, je remercie encore l’organisation côté Valtech Technology Consulting et côté Valtech Training !

Joyeux Noël à tous !

AfterWork GWT : présentations et TP

Romain parle de Sonar

Friday, September 19th, 2008

Mon collègue Romain Linsolas, déjà connu pour son évangélisation de Hudson (un article sur developpez.com et une présentation à XP Day Paris 2008), parle de Sonar sur developpez.com.

Sonar est un chouette outil open source de calcul métriques pour les projets Java. Freddy Mallet était déjà venu nous en parler il y a quelques temps (voir aussi la réaction de Maxime).

A Valtech Days 2008 en octobre, Romain parlera de qualimétrie avec Freddy.

Cours du soir Selenium: les slides

Friday, July 11th, 2008

Suite au cours Selenium donnée par Philippe lundi dernier, voici les slides pour vous!

Amaya un bon debugger HTML

Saturday, July 5th, 2008

Hier j’ai passé du temps sur un script python qui générait du HTML. Je devais intégrer une CSS. “Facile”, je me suis dit. Et bien non, le script python était bugger et il générait une fin de div en trop quelque part dans le source HTML. Du coup le design partait en vrille.

Amaya m’a été d’une aide précieuse pour comprendre la structure des balises afin de trouver quelle balise était en trop. Dans Amaya, une fois la page chargée, nous avons accès à une vue “Structure” qui permet de voir le HTML sous forme de DOM. Cette vue permet de cliquer sur un noeud et de voir quelle sont ses noeuds fils, parents.. enfin le DOM quoi.

On peut facilement passer de la vue HTML, la vue Strucure et la vue Source. Quand on clique sur un élément, des flèches permettent de se repérer dans chaque vue.

Sur du HTML qui n’est pas du XML il n’y a pas d’autres outils qui permettent de faire ce travail de visualisation du DOM à part peu être firebug mais la représentation n’est pas la même. Il est plus facile de debugger son HTML avec Amaya.

Petite astuce, pour ceux qui comme moi aiment avoir des structures propres et claires, pensez à ajouter un commentaire XML en face de chaque fin de div pour préciser quelle div elle ferme en précisant sa classe ou mieux son ID.

Interview : Ce que pensent Stallman, Torvalds, Brown et Zemlin de Microsoft

Wednesday, June 25th, 2008

Bruce Byfield a récemment interviewé quatre fortes personnalités du FOSS sur ce qu’elles pensent de Microsoft.

Les réponses sont très posées et rationnelles. C’est un article vraiment très intéressant qui montre que les communautés du libre et de l’open source sont vraiment entre de bonnes mains.

ODF l’unique standard bureautique

Monday, June 23rd, 2008

Je viens d’apprendre que Microsoft a annoncé que la prochaine version de sa suite bureautique Microsoft Office supportera le format de fichier standardisé par l’ISO, j’ai nommé l’ODF. Le support d’ODF sera par défaut.

Voilà une sage décision qui nous permettra de simplifier nos projets de tous les jours en nous permettant de choisir le logiciel d’édition de documents.

Cette liberté va nous permettre de pérenniser nos documents et d’oublier les temps où un fichier word97 n’était plus lisible par wordXP et qu’il fallait passer par openOffice pour convertir le fichier de 97 vers XP sinon le fichier était perdu. C’est du vécu :)

On en parle sur:

Une console d’administration pour Tomcat

Monday, June 9th, 2008

Je viens de découvrir la console d’administration lambda probe. Je l’ai testée, elle s’installe en deux minutes et propose une interface accessible via l’uri /probe et le login d’administrateur de tomcat. L’interface est agréable et les informations claires et précises.

C’est pratique à utiliser sur le Tomcat de développement que l’on a en local et c’est envisageable de l’utiliser sur des Tomcat de production.

Merci a Samy pour cette info.

Rétrospective 2007 sur le logiciel libre et les sujets afférents

Thursday, February 28th, 2008

L’April est une association qui, depuis 1996, est un acteur majeur de la démocratisation et de la diffusion du logiciel libre et des standards ouverts auprès du grand public, des professionnels et des institutions dans l’espace francophone. Elle veille aussi, dans l’ère numérique, à sensibiliser l’opinion sur les dangers d’une appropriation exclusive de l’information et du savoir par des intérêts privés.

L’APRIL a publié récemment une rétrospective détaillée des grands évènements du libre en 2007. J’invite tous ceux qui souhaite améliorer leur culture du libre à parcourir ce document qui est d’une très bonne qualité.

Une matinée pour comprendre les aspects juridiques du logiciel libre à Paris le 14 mars

Wednesday, February 27th, 2008

La FNILL et le Syntec informatique organisent ce 14 mars à Paris une matinée juridique « Logiciel libre : petit guide à l’usage des concepteurs et utilisateurs. »

L’évènement se déroule le vendredi 14 mars 2008 au Press Club de France de 9h00 à 12h00 (8 rue Jean Goujon à 75008 Paris).

Pour plus d’information visitez l’annonce sur Toolinux.

Sécuriser ses données avec le chiffrement

Thursday, January 31st, 2008

Je trouve que la méthode donnée sur Ubuntu-fr.org pour chiffrer ses partitions est trop lente au démarrage. C’est le module de “crypto” qui prend du temps. Je vais donc expliquer dans cette article ma méthode, qui a l’avantage de ne pas ralentir la séquence de démarrage, de ne pas déchiffrer les données systématiquement mais qui a le désavantage de devoir lancer une commande pour déchiffrer les données. A noter que cette commande a un temps d’exécution très court.

Comme je l’ai expliqué il y a quelques billets et un peu là aussi, j’ai chiffré ma partition de données, qui se trouve sur sda7, et ma partition de swap qui se trouve sur sda5. Pour rappel, j’ai fais le choix d’utiliser l’algorithme de chiffrement towfish avec la clé de hashage sha256.

Il faut commencer par installer cryptsetup et par modifier le fichier /etc/fstab en mettant en commentaire les lignes correspondantes à nos partitions sda5 et sda7. Cela permettra de ne plus monter automatiquement ces partitions.

sudo gedit /etc/fstab (faire la modification et enregistrer)

On vérifie que le module qui gère l’algorithme de notre choix est bien présent sur la machine. Si vous le souhaitez, vous pouvez remplacer towfish par un autre de la liste généré par la commande suivante.

sudo modinfo /lib/modules/`uname -r`/kernel/crypto/* | grep ko

Ensuite on formate la partition de données avec l’algorithme de chiffrement que l’on a choisie.


sudo umount /dev/sda7
sudo cryptsetup luksFormat -c twofish -h sha256 /dev/sda7
sudo cryptsetup luksOpen /dev/sda7 c_DATA
sudo mkfs.ext3 /dev/mapper/c_DATA
sudo mount -t ext3 /dev/mapper/c_DATA /mnt/DATA
sudo umount /mnt/DATA
sudo cryptsetup luksClose c_DATA

On crée le script ~/bin/decrypt.sh qui nous permettra d’utiliser une commande pour déchiffrer nos partitions.

touch ~/bin/decrypt.sh

On y met le texte suivant avec gedit par exemple.


#!/bin/sh -e

if [ ! -b /dev/mapper/c_swap ]
then
echo "monte la partition swap chiffree";
sudo cryptsetup -c twofish -d /dev/random -s 128 create c_swap /dev/sda5
sudo mkswap /dev/mapper/c_swap
sudo swapon /dev/mapper/c_swap
fi

if [ -b /dev/mapper/c_DATA ]
then
echo "verrouille la partition DATA";
sudo umount /mnt/DATA
sudo cryptsetup luksClose c_DATA
else
echo "monte la partition DATA chiffree";
sudo cryptsetup luksOpen /dev/sda7 c_DATA
sudo mount -t ext3 /dev/mapper/c_DATA /mnt/DATA
fi

Ensuite on le rend exécutable et on lui donne les droits appropriés.


chmod 755 ~/bin/decrypt.sh
sudo chown root:root ~/bin/decrypt.sh

On finit avec la création de l’alias qui permet de transformer notre script en commande. Il suffit maintenant de taper l’alias dans le terminal pour déchiffrer la partition de données et monter un swap chiffré. En retapant ce même alias on rechiffre en on démonte ces deux partitions.

Ressources complémentaires:

  • http://www.rd.cri74.org/repository/securite/algo_chiffrement.pdf