Détecter si on est dans une iframe

Parfois il peut être utile de détecter si notre Javascript est lancé dans une iframe.

Le code suivant affiche une boite d’alerte si on est dans une iframe.

<script language="JavaScript">
<!--
if (top.frames.length!=0) *
   alert('Dans une iframe');
*
// --> 
</script>

Voir les fichiers qui vont être modifiés par Subversion

Parfois avant d’appliquer une mise à jour il est important de vérifier quels sont les fichiers qui seront modifiés. Cela est important par exemple lorsque vous utilisez Subversion pour déployer du code en production et que la mise à jour est sensé simplement modifier le logo du site.

Pour afficher les fichiers qui vont être modifiés on va utiliser la même commande que pour afficher les fichiers modifiés localement: svn status accompagné de l’option –show-updates.

Les fichiers précédés d’une étoile sont ceux qui seront modifiés:

noplay@noplay# svn status --show-updates
       *        2   b
       *            c
       *        2   .
État par rapport à la révision      3

Comme on est fainéant les développeurs de Subversion on crées un raccourci: svn st -u.

Des dents blanches avec The Gimp.

Nous allons apprendre à appliquer du Free Dent sur une photo. Cette retouche ne prend qu’une ou deux minute et est à la portée de n’importe qui.

Tout d’abord ouvrez la photo à retoucher dans The Gimp. Pour ce tutorial j’ai choisis une photo de moi pour ne froiser personnes. Comme je me brosse les dents tous les jours ma dentition est presque parfaite, mais étant une star on va m’ajouter un sourire de star ;)

<152 center>

Commencez par créer un nouveau calque remplis de blanc: <155|center> <157|center>

On ne voit plus rien que du blanc… On va changer le mode du calque pour le mettre en mode Color. Cela signifie que sa teinte sera appliqué aux calques inférieurs

<162 center>

Le résultat est une photo en noir et blanc. <161|center>

On va ensuite appliquer un masque de calque. Un masque de calque permet de définir quel région de votre calque doit être afficher. Dans notre cas nous ne voulons blanchir que les dents (je ressemble déjà un cachet d’aspirine on va pas agraver mon cas).

Pour ajouter un masque de calque à un calque faite un clic droit sur le calque et cliquez sur Add Layer Mask

<158 center>

Faite un masque totalement transparent: <159|center>

La photo est de nouveau en couleur.

Maintenant on va appliquer notre calque blanc uniquement à mes dents. Pour cela on va prendre le pinceau et peindre en blanc mes dents sur le masque de calque (dans un masque de calque on peint en blanc pour rendre le calque visible et en noir pour le rendre transparent).

Et voici le résultat: <153|center>

Vous pouvez jouer sur l’opacité du calque blanc pour rendre l’effet plus réaliste.

Si vous désirez comparer: <154|center>

Ajouter des routes au chargement d'une interface réseau

Sous Debian ou Ubuntu si vous désirez ajouter automatiquement des routes lorsque une interface réseau devient active vous pouvez utiliser les la règle post-up du fichier /etc/network/interfaces.

Celle-ci permet éxécuter une commande après qu’une interface soit passée active.

allow-hotplug eth1
iface eth1 inet dhcp
    post-up route add -net 42.42.42.0 netmask 255.255.255.0 gw 192.168.1.1
    down route del -net 42.42.42.0 netmask 255.255.255.0 gw 192.168.1.1

Pour plus d’informations:

man interfaces

Jeux de mots LAMP

L’informatique est une source inépuisable de jeux de mots compréhensible uniquement par une petite frange de la population.

  • LAMPlitude
  • LAMPiste
  • LAMPion
  • LAMPadaire
  • LAMPlificateur
  • LAMPoule
  • LAMPrise
  • LAMPaptement
  • LAMPire contre attaque
  • LAMPereur
  • LAMPaffe
  • LAMPloyee
  • LAMPloyeur
  • LAMPe
  • LAMPoisonneur
  • LAMPillement
  • LAMPoignement
  • LAMPailleur
  • LAMPallement
  • LAMPutation
  • LAMPleur
  • LAMPathie
  • LAMPalleur
  • LAMPoté
  • LAMPaquetage
  • LAMPressement
  • LAMPiffrement
  • LAMPietement
  • LAMPerage
  • LAMPé
  • LAMPlois du temps
  • LAMPlacement
  • LAMPlumé
  • LAMProie
  • LAMPrisonnement
  • LAMPhibie
  • LAMPhie
  • LAMPloi

Merci aux étudiants de l’ETNA (http://etna-alternance.net) pour leur aide.

Changer de VM java sous Ubuntu

Par défaut Ubuntu est livré avec une VM java libre. Cela peut parfois poser des problèmes pour faire fonctionner certaines applications. Ou si tout simplement vous voulez tester votre code dans un environment dans les même conditions que sous les autres OS.

Pour installer la VM de SUN:

noplay@pegase$ sudo aptitude install sun-java6-bin

Afin que la commande java utilise la VM de votre choix:

noplay@pegase$ sudo update-alternatives --config java

Il y a 3 alternatives fournissant « java ».

  Sélection    Alternative
-----------------------------------------------
       1    /usr/bin/gij-4.2
*+   2    /usr/lib/jvm/java-gcj/jre/bin/java
       3    /usr/lib/jvm/java-6-sun/jre/bin/java

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Ensuite on vérifie:

noplay@pegase$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)