16 Nov
Lors de la rédaction d’un fichier XML, il est très fortement conseillé de créer un fichier de validation, afin de s’assurer que la syntaxe du document est rigoureusement respectée. Pour ce faire, on peut soit utiliser des DTD (Document Type Definition) ou des XSD (XML Schema Definition). Les XSD ont l’avantage d’être beaucoup plus simple à écrire.
Il est possible de vérifier la validité du document XSD avec le validateur du W3C, ainsi que celle du XML, il n’est en revanche pas possible de vérifier les liens entre le XML et le XSD : telle balise possède-t-elle bien les bons attributs ? les bons noeuds enfants ? Il nous faut donc un outil se basant sur notre XSD. Il s’agit de xmllint.
Cette commande, qui possède aussi d’autres fonctionnalités, s’utilise de la façon suivante :
Vous aurez alors une liste d’erreurs éventuelles, qu’en tant que bon développeur vous vous empresserez de corriger. ;)
6 Nov
Ayant une nouvelle fois complètement migré de mon Windows Vista bien trop peu réactif vers une Ubuntu 8.10 (mon précédent billet n’a fait qu’attiser mes envies :p), j’ai donc dû réinstaller entièrement mon serveur de développement Apache2. Et plus particulièrement le module LDAP, nécessaire pour différents développements au sein de SUPINFO.
Sous Ubuntu, cela est très simple et se réalise en trois étapes. Tout d’abord, il faut installer le paquet du module.
Une fois ceci fait, on active le module au sein de la configuration d’Apache. Deux solutions : soit nous y allons en warrior, et nous éditons à la main le fichier de configuration (un simple point virgule à enlever), soit on y va tout en finesse avec la commande a2enmod :
Enfin, il ne nous reste plus qu’à relancer notre serveur.
Et c’est tout ! Vous pouvez donc à présent vous connecter via PHP à votre serveur LDAP ! :)
31 Oct
Voici un petit événement auquel je ne pourrais malheureusement pas participer, à cause d’un voyage en Chine d’une durée d’un mois, à compter de mi-novembre. Voici cependant un petit descriptif de ce salon de découverte et d’initiation à l’une des meilleurs distributions Linux. :)
Communiqué de presse (du 12/10/2008)
À l’occasion de la sortie de la nouvelle version du système d’exploitation libre Ubuntu, l’association Ubuntu-fr en collaboration avec la communauté, organise un week-end d’installation et de découverte. Ces journées s’adressent à tous, simples visiteurs, débutants en informatique ou initiés. Particuliers et professionnels sont invités le samedi 29 et le dimanche 30 novembre 2008 de 11h00 à 18h00 au Carrefour numérique de la Cité des Sciences et de l’Industrie de Paris la Villette.
Cinq grands thèmes sont au programme de ces journées : démonstrations et prise en main des logiciels libres , conférences, ateliers d’installation du système d’exploitation, cours d’initiation et tables rondes.
Qu’est ce qu’Ubuntu ?
Ubuntu (se prononce “Oubountou“), est un ancien mot bantou (langue d’Afrique) qui signifie, « Humanité aux autres » ou encore « Je suis ce que je suis grâce à ce que nous sommes tous ». Initié par Mark Shuttleworth, Ubuntu est un système d’exploitation libre GNU/Linux soutenu par la Fondation Ubuntu et la société Canonical Ltd.
La première version est sortie en Octobre 2004, mise à jour tous les 6 mois. Ubuntu compte aujourd’hui plus de 20 millions d’utilisateurs à travers le monde et est disponible en plus de 40 langues et dialectes. Ubuntu ainsi que ses mises à jour sont disponibles gratuitement et forment une alternative aux systèmes d’exploitation Microsoft Windows et Mac Os.
Libre, gratuit, sécurisé et fiable, sa simplicité d’utilisation séduit de plus en plus particuliers, professionnels et institutions.
L’Assemblée Nationale (1 200 postes) et la Gendarmerie Nationale (8 000 postes fin 2008, 70 000 fin 2013) se sont déjà affranchies de systèmes d’exploitation propriétaires en installant dès 2007 le système Ubuntu sur leurs ordinateurs.
Profitez de l’événement pour tester Ubuntu et redécouvrir l’informatique.
Communiqué du 12 Octobre 2008
Site internet de l’événement : www.ubuntu-party.org
Contact presse : Olivier FRAYSSE presse [at] ubuntu-party.org
Ubuntu Party
Au Carrefour numérique de la Cité des sciences et de l’industrie, la Villette de Paris.
Samedi 29 et Dimanche 30 Novembre 2008 de 11h à 18h.
M° Ligne 7 / Station Porte de la Villette
Entrée libre et gratuite.
21 Sep

Pour tous les utilisateurs de Linux, il peut parfois arriver de devoir lancer un programme Windows. C’est d’autant plus vrai lorsqu’il s’agit d’ouvrir Microsoft Office (qui bizarrement ne s’ouvre pas sous l’OS de notre pingouin adoré), ou comme dans mon cas, lorsqu’il faut utiliser un programme très propriétaire pour se connecter à un vidéo-projecteur. :/
Trois solutions. La bourrine : on redémarre sous Windows. Bonjour l’attente. [troll="ON"]D’autant plus si c’est sous Vista.[troll="off"]. L’aléatoire : tenter de le faire marcher sous Wine. Assez rare que tout marche comme sur des roulettes. Ca coince de partout dans mon cas. Enfin, dernière solution : la virtualisation. On fait démarrer Windows sous une machine virtuelle, et le tour est joué.
Nous opterons pour VMWare Server, qui outre le fait qu’il soit gratuit, est relativement rapide, comparé à ses concurrents. Une fois installé, il nous faut le configurer, et là, trois modes réseaux sont disponibles.
Si les deux premiers modes ne posent généralement aucun problèmes, il n’en est pas de même pour le dernier. Sous Linux, la solution consiste à lier la carte virtuelle de VMWare à votre interface filaire. Cela ne semble pas marcher avec les interfaces sans fil. Pour ce faire, il suffit d’utiliser la commande suivante avant le lancement de VMWare.
vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
Ensuite, vous pourrez démarrer votre machine virtuelle et changer le mode de réseau disponible. On n’oublie pas d’attribuer manuellement une adresse IP si vous n’êtes pas en DHCP. ;)
17 Aug
Voici un petit easter egg (littéralement, oeuf de Pâques - un petit délire de programmeur) que l’on peut retrouver dans le tableur d’Open Office. Donc, pour pouvoir jouer à Star Wars, un petit shoot’em up sans grande prétention, il vous suffit de saisir dans l’une des cellules :
=Game(”StarWars”)
Une nouvelle fenêtre plus vidéo-ludique s’ouvrira alors.

A noter que je n’ai pas cherché à tester ce jeu très en avant. Je ne le trouve pas franchement fun. Peut-être d’autres délires de codeur fatigué se cachent en cas de victoire totale ! :)