Archives: avril 2014

La compagnie Gazprom, alliée de Shell, pourrait provoquer une catastrophe sans précédent en Arctique dans le but d'en pomper les ressources jusqu'à la dernière miette (ou goutte!). Merci de prendre 30 secondes pour mettre la pression sur Shell

MariaDB / MySQL: générer un numéro de ligne

Il n'existe actuellement pas de fonction intégrée pour compter les lignes retournées par une requête. La solution est d'utiliser une variable qui est incrémentée dans chaque ligne de résultat, comme ceci:

@ligneActuelle := @ligneActuelle + 1 AS numeroLigne

Nous pouvons utiliser une commande JOIN pour initialiser notre variable sans avoir besoin de SET:

JOIN (SELECT @ligneActuelle := 0) ligne

Une autre notation est de remplacer JOIN par une virgule:

, (SELECT @ligneActuelle := 0) ligne

Voici un exemple de requête complète:

SELECT
    titre,
    texte,
    @ligneActuelle := @ligneActuelle + 1 AS numeroLigne
FROM articles
JOIN (SELECT @ligneActuelle := 0) ligne

Source [EN]

Les développeurs de Pitivi ont toujours besoin de notre aide pour amener leur logiciel de montage vidéo open source à un niveau professionnel. La campagne a passé la moitié de son objectif et avance petit à petit...

Supprimer les lignes contenant une chaine spécifique avec sed

La commande suivante supprime toutes les lignes contenant le motif pattern dans le fichier nommé foo. Si ce fichier est important, nous nous assurons d'en faire une copie de sauvegarde avant!

$ sed -i '/pattern/d' /chemin/vers/foo

L'option -i (uniquement dans la version GNU) modifie directement le fichier. Pour les autres versions, nous pouvons rediriger la sortie en utilisant l'opérateur >.

$ sed '/pattern/d' /chemin/vers/foo > /chemin/vers/foo

Pétition pour la protection de la forêt tropicale de Sumatra et ses orangs-outans

Appelez à la protection de la forêt tropicale de Sumatra et ses orangs-outans en envoyant un message à l'ambassadeur de l'Union Européenne en Indonésie, Olof Skoog.