mon parcours

Recherche tuxcoffee.net

Livre Debian GNU/Linux 3.1 (Sarge)

image livre debian/GNU Linux Sarge

Editions ENIEditions ENI

Le site de Nicolas Pons

Documentation présente sur le site

image gnuimage debianimage linuximage debian linuximage gimpimage rubyimage rubyonrailsimage freebsdimage debian-francelogo vim

Bienvenue sur mon site babasse!

Ce site représente l'intérêt que je porte pour les systèmes libres, le développement et l'open source.

Certains de ces systèmes, tournent autour du noyau linux, avec notamment le système Debian GNU/Linux.

Le contenu de ce site est placé sous Licence de Documentation Libre de GNU (GNU FDL) et est donc totalement libre d'accès et diffusable.
Ce site, entièrement géré en XML, est généré régulièrement à l'aide de feuilles de styles XSL, de Ant et de tâches XML adaptées à partir du package SAT de Michel Casabianca.

Au fil des jours...

2006-11-15 : SITE EN CHANTIER

Cause: serveur en vrac, j'y retourne et j'en profite pour passer au tout Ruby avec Ruby On Rails et RadiantCMS. Cela tombe bien, je lorgnais depuis quelques temps sur le projet RadiantCMS !!!

radiantcms

Envoyer un commentaire...

2006-10-06 : Visualiser en couleur et en permanence les traces de l'activité du système sur une console

Quelque chose de très simple mais bien pratique, pouvoir visualiser rapidement les dernières traces actualisées de l'activité du système et en couleur pour une meilleure lisibilité de celles-ci.

Les fichiers de logs qui peuvent être intéressant de tracer sont /var/log/messages, /var/log/syslog ou bien n'importe quel fichier de log (y compris non système) qui vous intéressent.

En prérequis, j'ai installé sur ma Debian un petit logiciel loco permettant de coloriser des fichiers de logs comme /var/log/messages. Du'autres logiciels équivalents ou plus fournis existent (ccze, lwatch), mais celui-ci me satisfait amplement pour le besoin présent. Il est facilement installable sous Debian :

apt-get install loco

Pour visualiser en couleur et en temps réèls les traces de /var/log/messages sur la console F12 dès le démarrage du système, il suffit de rajouter dans /etc/rc.local la ligne suivante :

tail -f /var/log/messages | loco > /dev/tty12 &

Après le démarrage et depuis votre bureau graphique ou n'importe quelle console les traces sont accessibles par CTRL+ALT+F12.

20061006.traces_system_console

Envoyer un commentaire...

2006-09-25 : Mise en place de subversion sous Debian Sarge

Mise en place et utilisation du gestionnaire de versions des sources subversion à travers HTTP et DAV.

Cet article décrit une façon d'utiliser subversion via le protocole HTTP, une des formes les plus pratique d'utilisation sur un réseau. De plus, bien souvent, c'est la seule manière praticable d'utiliser le repository de Subversion derrière un proxy car HTTP est alors un des seuls protocoles qui puisse passer le proxy.

subversion_petit

L'environnement système sur lequel s'appuie cet article est le système Debian Sarge et le service web Apache2. Bien sûr la mise en place de subversion décrite ici est reproductible sur d'autres distributions de Debian, ainsi que d'autres distribution Unix/GNU Linux mais aussi pour d'autres services web pour autant qu'ils supportent le protocole DAV.

Lire l'article...

Envoyer un commentaire...

2006-09-16 : Réalité et absurdité de la loi DADVSI

dadvsi_livre

Réalité de la loi DADVSI, elle a été publiée le 3 août 2006 au JO.

Absurdité de la loi DADVSI, privation de libertés, favoritisme pour les majors dans une splendide usine à gaz.

J'avais martelé une brève peu après avoir signé la pétition eucd.info.

Cette brève juste pour apporter mon petit grain de sable et donner un lien sur le dossier complet du site eucd.info.

Envoyer un commentaire...

2006-09-15 : Les variables dans une feuille de style XSL

Jusqu'à maintenant les nouvelles générées et rassemblées à partir des flux RSS de mes sites préférés présentaient un petit défaut. Le bloc menu "Nouvelles de cette page" contenait une série de liens qui devaient pointer sur les titres de chaque nouvelle de la même page. Chaque nouvelle comporte un lien à la fin de celle-ci et permet ainsi d'aller lire l'article correspondant sur le site original. Hors les liens qui étaient générées dans le bloc menu pointaient directement sur le site original.

Chacune des pages des nouvelles du front est une page HTML qui est générée, lors de la compilation de mon site, à partir d'un flux RSS dont le contenu est dans un format XML particulier. De plus en plus de sites web ou blogs offrent cette forme de diffusion de l'information sous forme d'un ou plusieurs fichiers XML. tuxcoffee.net diffuse son propre flux RSS. J'ai écrit une feuille de style XSL qui me permet via un moteur XSLT de transformer ces fichiers XML en pages HTML.

J'ai modifié la feuille de style XSL permettant de générer les pages HTML des nouvelles du front afin de retrouver le comportement voulu. J'ai dû pour cela utiliser une variable XSL.

Chaque flux RSS que je récupère présente des éléments XML <item>. J'utilise une variable XSL pour compter les items et permettre d'associer à chaqu'un de ces items un numéro unique. Ce numéro permet de générer une ancre HTML unique que je place sur le titre de la nouvelle contenue dans l'item. Je génère de la même façon un lien pointant vers cette ancre (via son numéro unique) dans le titre du bloc menu "Nouvelles de cette page".

Moins de bla bla et concrètement cela donne pour l'ancre à placer au niveau du titre dans l'item de la feuille de transformation XSL :

<xsl:template match="item">
  (...)
  <xsl:variable name="number">
    <xsl:number count="item" />
  </xsl:variable>
  <h2><a name="{$number}"><xsl:value-of select="title"/></a></h2>
  (...)
</xsl:template>

et dans cette même feuille de style, pour les liens dans le bloc menu "Nouvelles de cette page":

<!-- print toc -->
<xsl:template name="toc">
  <xsl:for-each select="item">
    <xsl:variable name="number">
      <xsl:number count="item" />
    </xsl:variable>
    <li><a href="#{$number}"><xsl:value-of select="title"/></a></li>
  </xsl:for-each>
</xsl:template>

Envoyer un commentaire...

2006-09-10 : Refonte du site tuxcoffee.net

Le site tuxcoffee.net vient d'être quelque peu refondu. Cette refonte concerne essentiellement l'apparence du site avec la feuille de style css ainsi que certaines feuilles de transformation xml en html de format xsl.

La feuille de style a été reprise pour ne pas pénaliser les utilisateurs IE. Auparavant tuxcoffee.net n'était pas du tout prévu pour ce type d'explorateur.

Même si le site est propre maintenant sous IE, cela ne veut pas dire que des spécificités de cet explorateur aient été utilisées. Non, je m'en suis tenu aux normes, et certains éléments incompatibles avec IE ont simplement été supprimés.
La refonte va se poursuivre avec un travail sur l'outil SAT de Michel Casabianca. En effet pour l'instant dans la génération HTML, des éléments HTML obsolètes sont produits sur les pages HTML. L'objectif final est d'obtenir un site web dont toutes les pages sont valides XHTML. Les feuilles xsl n'ont pas toutes été travaillées, et c'est par là que je vais commencer...

Envoyer un commentaire...

2001-01-01 : Archives: les autres brèves du site

août 2006 - juillet 2006 - mai 2006 - avril 2006 - mars 2006 - février 2006 - janvier 2006 - décembre 2005 - novembre 2005 - octobre 2005

Envoyer un commentaire...

Dernière compilation : today - Copyright (c) 2005 - 2006 Yann Le Thieis.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".