Web – 123people vous dit qui vous êtes

Le site 123people.fr est un moteur de recherche de personnes sur Internet.

Il regroupe:

  • les liens
  • les images
  • les vidéos
  • les profils de plateformes communautaires
  • les mails
  • les numéros de téléphone
  • les blogs
  • les documents
  • les infos Amazon
  • les IMs
  • les actualités associés au nom recherché

Web

Package – Le paquet est-il installé ?

Question : Est-ce que le paquet apache2 est installé ?

Réponse :

Sous Debian/Ubuntu :

* dpkg pour qui cherche dans /var/lib/dpkg/available

$ dpkg -s apache2

* dpkg-query pour qui cherche dans /var/lib/dpkg/status

$ dpkg-query -W -f='${Status} ${Version}\n' apache2

Sous Redhat :

$ rpm -qa | grep apache2

Source

Subversion – Rollback local

Vous avez un checkout de votre repository en local sur votre machine, vous venez de faire une action du style svn remove <fichier>, et zut !

Question :

Comment revenir en arrière sachant que vous n’avez pas commité vos modifications ?

Réponse :

svn revert <fichier> # Pour un fichier
svn revert -R <repertoire> # Pour un repertoire

Question 2 :

Et si c’était commité ?

Réponse :

svn merge --commit -39 <repertoire>
# Annule la révision 39

Source

Perl – Rechercher une expression et garder plusieurs lignes

Imaginez le texte :

2008-01-02: first entry
2008-02-03: second entry on two lines
    here is the additional line
2008-03-04: third entry
   has
   three
   extra lines
2008-04-05: fourth entry has just one on line again

Question :

Comment faire pour avoir le groupe de lignes qui contient un mot, par exemple « three » ?

Solution :

my @stuff;
while (<IN>) {
    if (/^\s/) { $stuff[-1] .= $_; }
    else { push @stuff, $_;  }
}
print grep { /three/ } @stuff;

Donne :

2008-03-04: third entry
   has
   three
   extra lines

Source

Téléphoner mobile moins chère avec Simpleo

L’opérateur mobile Débitel devient Simpleo.

Il utilise toujours le réseau SFR et reste très compétitif. Pour preuve ce tableau comparatif:

Facebook la machine à communiquer mondiale et sociale

Après plusieurs mois d’utilisation je constate que la plupart de mes ami(e)s et contacts s’expriment par Facebook: photos, vidéos, statuts, commentaires, messagerie instantanée, etc..

Facebook, lieu ou il faut être ces temps-ci.
Ou l’on est en mesure de communiquer avec nos ami(e)s, mais pas seulement.

Au confluent de la messagerie instantanée et du « micro-blogging », la plateforme Facebook apparait la seule à mélanger autant les genres: une espèce de machine à communiquer mondiale et sociale ou tout est possible d’être dit. Et par n’importe quel moyens nous l’avons plus haut (photos, vidéos, statuts …).

Facebook est-il sur le point de remplacer d’autres services de communication comme Twitter, MSN, Flickr, … ?

Web

Le succès d’un logiciel (libre) passe par l’adoption effective des utilisateurs

Selon une étude américaine le facteur critique permettant à un logiciel (libre) de réussir est à 70% lié à l’adoption effective des utilisateurs.

Ah bon ?

Ce qui pourrait apparaitre comme un facteur déterminant ne l’est pas forcément.
Les facteurs suivants le montrent assez bien:

  • les fonctionnalités du logiciel -> seulement 1% de la valeur créé
  • l’intégration du logiciel dans les processus existants -> 13% de la valeur créée
  • les changements d’ordre organisationnel -> 16% de la valeur créée

En conclusion, vous aurez beau créer le meilleur logiciel (libre) au monde avec toutes ses fonctionnalités si il n’est pas adopté par les utilisateurs, en clair si les utilisateurs n’utilisent pas votre logiciel (libre) le résultat est sans appel: votre logiciel n’est pas suceptible de créer de la valeur.

L’étape suivante serait: comment faire adopter un logiciel (libre) aux utilisateurs ?

  • créer un logiciel (libre) simple d’utilisation, intuitif et ergonomique
  • respecter les standards de développement
  • documenter le logiciel (libre)
  • former les gens

App

Tilde sous Mac

Le raccourci clavier:

alt+n

donnera un superbe tilde ~

Quelques notes sur le Packaging Debian

Notes (20/03/2008) issues de la présentation de Raphaël Pinson sur le Packaging Debian.

L’art de bien faire du paquet

______.orig.tar.gz                           ______.diff.gz
Sources du Logiciel                        Modification(s) du mainteneur: patch

l                                                     l
——————————
l
Paquet Source
l
Paquet Binaire

Nomenclature des Versions Debian

upstream-revision
ex:  1.3.1-2

1.3.1 est l’upstream
révision 2

Cycle d’un paquet Debian

old-stable              stable             testing          unstable
<———–   <———-  <———-

Une nouvelle version (new release) tous les 2 ans.

Intérêt d’un backport

Prenons l’exemple d’une demande de backport d’un paquet Debian etch -> sarge

  1. un paquet Debian ne peut avoir un nom de release identique.sarge                                         etc
    interdit                2.2.6-1 <—–                  2.2.6-1
  2. un backport ne peut avoir un numéro de release supérieur
    En cas de mise à jour du système d’exploitation (OS upgrade) les mises à jour vers etch ne fonctionneront pas.

    sarge                                         etch
    interdit                2.2.6-2 <—–                  2.2.6-1

  3. Solution: ajouter ~bp (~backport) au numéro de version du paquet.
    Ce qui permet de garder un numéro de version inférieur.

    2.2.6-1~bp.nom_depot  <—–    2.2.6-1

Référence: Ubuntu Pakaging Guide

Apache – Consommation mémoire par processus

Une simple commande qui peut donner de précieuses informations :

#apache
ps -ylC httpd --sort:rss
#apache2
ps -ylC apache2 --sort:rss

Note : La colonne RSS indique la mémoire non swappée utilisée par les processus Apache en kiloBytes.

Recent Tweets

Catégories