Le blog de Bruno Caruso Mon espace personnel

22Jun/091

Comment utiliser la coloration syntaxique sur MediaWiki ?

J'aime prendre des notes pour rassembler mes idées. Il y a plusieurs années j'aimais noter toutes mes "aventures" sous Linux et BSD sur un gros cahier. Mais vu le nombre de pages que cette bible a atteind, il était franchement difficile de retrouver la moindre information. Je suis donc passé aux fichiers .doc (ou plutôt .odt), bien plus souples mais dont l'organisation linéaire tel un livre ne collait pas à mes souhaits. Puis je suis passé à Google Notebook, génialissime mais qui nécessite d'être forcément connecté pour lire ces notes (je suis pas fan du "tout online").

A présent j'utilise un système de Wiki MediaWiki stocké sur mon serveur WAMP local : trouver une information est très simple et le fait que Wikipedia est basé sur MediaWiki a renforcé mon choix (même si MediaWiki est surdimensionné pour mes besoins).

Mon Wiki local comporte plusieurs rubriques dont la majorité des pages sont des tutoriaux et des prises de notes liés à du code informatique (langage Action Script 3, PHP5, HTML, Java, CSS, XML, etc..). Mais malheureusement MediaWiki ne gère pas la coloration syntaxique nécessaire pour se repérer dans des longues séries de code. Pour cela j'utilise l'extension Syntax Highlighter Code Colorizer for Mediawiki.

Voici comment faire pour intégrer la coloration syntaxique sous MediaWiki :

  • Télécharger syntax-highlighter-code-colorizer.zip for MediaWiki sur la page download
  • Dézipper l'archive dans le répertoire /extensions/ de MediaWiki
  • Editer le fichier LocalSettings.php stocké à la racine et rajouter la ligne :

require_once("extensions/syntax-highlighter-code-colorizer/syntax-highlighter-mediawiki.php");

  • Ensuite lorsqu'on créait une page Wiki il suffit d'utiliser le code HTML suivant :

<pre class="brush:[alias-du-code]></pre>

où [alias-du-code] est le language utilisé du code.

Exemple :

<pre class="brush:html">
   <html>
      <h1>Test du code<h1>
  </html>
</pre>

Ce qui donne :

Coloration Syntaxique sous MediaWiki

Tagged as: , 1 Comment
19Jun/090

WordPress : Prise en compte de la langue française

Même s'il existe une version entièrement francisée de WordPress par l'excellentissime WordPress Francophone, j'aime travailler à partir de la version anglaise.

Dans le cas où vous utilisez un thème emprunté sur WordPress.org : Répertoire de thèmes gratuits et non disponible en langue française (non internationalisé), vous devriez éditer les fichiers du thème manuellement pour tenir compte des noms des champs affichés, qui ont été personnalisés par l'auteur du thème... Bon courage.

  • Tout d'abord, il suffit de télécharger le fichier compilé .mo disponible sur "http://www.wordpress-fr.net/telechargements.
  • Créer le dossier /wp-content/languages/
  • Placer le fichier fr_FR.mo dans ce dossier
  • Editer le fichier wp-config.php situé à la racine du répertoire d'installation de WordPress et modifier la variable WPLANG par define ('WPLANG', 'fr_FR');
  • Recharger la page, et hop : WordPress vous "parle" maintenant dans la langue de Molière, que ce soit pour les formats des dates affichées (Janvier et non January par exemple) que dans l'interface d'administration ou lors de l'installation.

Wordpress en français

19Jun/090

Focus au démarrage d’une page

Le navigateur Firefox utilise la page de démarrage par défaut http://www.google.fr/firefox. Or pour des raisons pratiques, de performances et de confidentialité (je n'aime pas requêter Google à chaque fois que je lance mon navigateur préféré), je me suis fait ma propre page de démarrage stockée en local (rapidité) qui comporte des raccourcis vers des sites que je visite régulièrement. Cette page intègre un formulaire identique à la page par défaut de Firefox et permet d'interroger Google.

A chaque affichage de la page, je veux que le champs de saisie (input type="text" name="q") de ce formulaire soit automatiquement sélectionné. Pour cela je recours à du javascript dans le code HTML de ma page. Cette fonction javascript est lancée au démarrage (grâce à l'évènement onLoad positionné directement dans le tag body).

Extrait du code dans le head :

<script type="text/javascript">
function fairefocus() {
document.gform.q.focus();
}
</script>

Dans le body de la page :

<body onLoad="fairefocus();">
[...]
<div id="google">
<form action="http://www.google.fr/search?hl=fr" name="gform">
Recherche Google :
<input type="text" name="q" /><input type="submit" />
</form>
</div>

La page affichée avec le formulaire Google :

Image de ma page de Démarrage personnalisée Google

Il suffit ensuite de définir la page HTML comme page d'accueil de Firefox : Outils - Options - Général - Démarrage - Page d'accueil et le bouton "Pages courantes". Veillez à ce que cette page soit la seule lancée dans Firefox, car sinon Firefox ajoutera toutes les pages ouvertes dans Firefox dans ce champs et lancera toutes ces pages à chaque démarrage.

Image sur comment définir une page d'accueil dans Firefox

18Jun/090

Le retour du blog

Après 1 an et demi de silence radio, j'ai l'honneur de vous annoncer le retour du blog.

Filed under: blog No Comments
12Jan/080

La livraison gratuite sur Amazon

Amazon.fr traverse actuellement une crise.

En effet, lorsque vous y commandez des livres, quel que soit le montant de votre commande, la livraison est gratuite.

Seulement voilà, certaines librairies font la mou, car cela leur volent des clients et donc du chiffre d'affaire. Une personne si elle a le choix entre passer sa matinée à faire le déplacement, trouver un endroit pour se garer, à prendre les transports en commun et faire la queue pour se procurer un simple livre dans une librairie (qu'ils n'ont souvent pas en boutique - soit dit en passant-) et pouvoir faire son achat en 3 clics le soir avant de se coucher devant son ordinateur et passer la matinée à travailler, faire du sport ou aller voir ses amis ou aller à la plage, je crois qu'elle n'hésitera pas...

En plus le site d'Amazon, est tellement bien conçu que vous bénéficiez de quelques conseils d'achat ("liste de même thème", "les clients ayant acheté cet article ont aussi acheté", "nous vous recommandons", etc..) sans y avoir les inconvénients (le vendeur toujours très occupé qui vous regarde à peine quand vous lui parlez -style certains de la Fnac-, les vendeurs qui vont vous raconter des conneries sur un livre histoire de forcer un achat supplémentaire -au moins sur Amazon, les avis sont rédigés par des particuliers en toute franchise, même si je dois reconnaître que les conseils des gens qui tiennent des librairies sont très très bons-).

Puis imaginez une personne agée à la retraite dont la passion est de lire (comme beaucoup) et qui en plus, habite dans un coin perdu de la France. Vous voulez réellement qu'elle fasse le déplacement, souvent en bus on en car, voir en taxi, pour qu'elle puisse lire un bouquin tous les mois ?

Je ne voyais en la livraison gratuite d'Amazon, que des avantages. Personnellement cela m'a fait acheté des bouquins que je n'aurais sans doute pas acheté en librairie. Ce genre de pratique incite à la consommation de la culture et non l'inverse.

Si vous voulez soutenir Amazon, la boutique en ligne très sérieuse et qui respecte ses clients, je vous invite à signer la pétition en ligne :
http://www.amazon.fr/gp/feature.html/?docId=1000129903#Petition

12Jan/081

Bonne année

Avec un peu de retard, je vous souhaite à tous une bonne année 2008 !

Tagged as: , 1 Comment
11Dec/072

Changement de blog sous peu

J'avoue que je ne suis pas convaincu par WordPress.

Quand j'écris un article j'aime que sa mise en forme soit conservée. Par exemple lorsque j'en rédige un nouveau, si j'intégre 2 sauts à la ligne après un paragraphe j'aime que ces 2 sauts à la ligne soient conservés dans l'article finalisé. WordPress adapte trop le contenu selon un pseudo contexte "Wiki". Je préfère largement conserver un contexte "Html" comme cela était possible avec Dotclear.

Je vais voir si je peux arranger cela, mais il y a de fortes chances que ce blog passe sous Dotclear.

Filed under: blog 2 Comments
19Nov/070

Linux Ubuntu détruit les disques durs des ordinateurs portables

Non ce n'est pas un poisson d'avril en plein mois de novembre. Selon Presence-PC, Ubuntu, la distribution Linux la plus appréciée et répandue en ce moment détruirait les disques durs des ordinateurs portable. Je vous invite à lire la news en détail : Ubuntu détruit les disques durs des PC portables.

Autre article très intéressant sur Le petit blog d'un apprenti linuxien .

Cette news m'a interpelé. En effet sur mon ordinateur portable, j'ai eu un problème équivalent avec la Ubuntu 6.10. En plein mois de juillet, après avoir rabattu l'écran pendant quelques heures (donc l'écran était éteind), j'ai constaté que les températures sur le dessus et le dessous de l'ordinateur étaient anormalement chaudes (surtout pour un ordinateur portable qui est sensé se mettre en "économisateur d'énergie").

Quelques jours plus tard, suite à un scan du disque dur interne (Seagate SATA 100Go 5400tpm) avec HD Drive, je me suis rendu compte que celui ci comportait plusieurs secteurs défectueux. Je ne pense pas que ce soit une simple coïncidence...

14Nov/070

Gibson Robot Guitar : la guitare qui s’accorde toute seule

Tous les guitaristes vous le diront : s'accorder est assez pénible, surtout lorsqu'on doit changer régulièrement de type d'accordage (Mi, Drop de Ré, Drop de Sol, etc..). Les musiciens en concert avaient trouvé la parade pour gagner du temps : une guitare différente pour chaque accordage.

Gibson, le leader incontesté des gratteux, créateur de la mythique Les Paul adulée par tous les grands musiciens, a enfin trouvé la solution : La Gibson Robot Guitar.

Assez bluffantes les vidéos sur leur site.

J'adore particulièrement celle-la :

12Nov/070

Alice disparait du pays des merveilles ?

Alice, l'offre internet de l'opérateur italien Telecom Italia est en crise. Normal, vu la concurrence écrasante par le trio de tête "Orange / Free / Neuf Cegetel" (O.F.N).

L'absorsion par Neuf Telecom des fournisseurs d'accès Cegetel (2005), AOL (2006) et Club Internet (2007) est techniquement une bonne idée pour écraser les concurrents et pour rentrer en compétition au "coude à coude" avec le leader Orange et le très redouté Free.

Je pense que 2008 sera décisif pour Alice. Tout se joue pour eux dans le domaine de la fibre optique car le retard pris par Alice dans l'ADSL par rapport à l'O.F.N est plus qu'inquiétant. Dommage car Alice, malgré un service client déplorable, propose plutôt de bons services.

Je pense qu'Alice va être racheté par Neuf en mi 2008. Neuf pourra ainsi agrandir une fois de plus, son parc d'abonnés. Mais techniquement une alliance entre Free et Neuf (voir news sur "Free et Neuf Cegetel discutent mariage") aurait fait plus de poids face à Orange. Selon moi, une alliance entre Neuf et Free est dangereux pour la concurrence et l'ouverture du marché, déjà déséquilibré entre les grands (O.F.N.) et les petits (Darty, Télé 2, Budget Telecom).

Les petits FAI vont progressivement pliés bagages et au final il ne restera qu'Orange et Free Neuf Cegetel. Un duopole peu intéressant, car l'intérêt de l'ADSL c'est de pouvoir choisir librement son offre selon ses besoins, les services offerts, etc... Le monde des télécoms a besoin de concurrence afin de tirer le marché vers le haut. Cependant les innovations proposées par Free puis Neuf ces dernières années ont montré qu'ils méritent largement leur classement, mais est-ce qu'il faut s'arrêter en si bon chemin ? La concurrence est vitale pour l'inspiration des innovations et l'amélioration des services proposées.