mercredi 8 octobre 2008

Liens utiles pour Ubuntu

Voici quelques logiciels plus ou moins utiles pour Ubuntu.
Traitement audio
  • xcfa: X Convert File Audio est un outil d'extraction audio (permet même d'extraire des pistes audio de DVD).
    Lien vers un article décrivant comment installer XCFA sur Ubuntu et un autre vers le site officiel.
  • Shorten: Format de compression sans perte.
  • Musepack: encodeur, ne peut différencier la copie du fichier original (échantillonnage entre 160 et 180 kb/s).
Plus d'info ici sur Linux on the root

Gestion système
  • PartImage: Sauvegarde système avec PartImage (article).
  • lfpt: Synchroniser facilement un répertoire local et un site ftp (ici)

mardi 7 octobre 2008

Machines virtuelles

Une machine virtuelle est une machine abstraite simulée au sein d'une autre machine (l'hôte) bien réelle celle-là.
La machine virtuelle est utilisée comme environnement d'exécution pour un système d'exploitation quelconque (Windows XP, Vista, Linux, etc) ou pour un langage de haut niveau (Java).
Les machines virtuelles sont isolées les unes des autres mais également isolés de l'hôte.
Les systèmes d'exploitation fonctionnant sur des machines virtuelles croient se trouver sur des machines réelles avec un vrai disque dur, une vraie carte graphique, des vrais périphériques, etc.
C'est l'hôte qui émule tous ces périphériques à l'aide d'un logiciel adéquat (appelé logiciel de virtualisation).
Il faut savoir que rien ne distincte une machine virtuelle d'une machine réelle.
La machine virtuelle:
  • Démarre comme une machine réelle avec les beeps, le boot, etc (sauf qu'elle démarre pour l'utilisateur depuis l'hôte).
  • Doit avoir un système d'exploitation qu'il faut installer comme sur une machine normale (et pour lequel il faut évidemment posséder la licence pour l'installer).
  • Peut accéder aux réseaux... et naviguer sur internet.
  • Peut être infectée par des virus... comme n'importe quelle machine.
  • Peut également crasher.
  • Sont forcement plus lente que des machines réelle (même si les performances restent bonnes). 
Le tutoriel de 01Net explique quelques avantages et cas d'utilisations de machines virtuelles.

Virtual PC 2007
Pour des raisons de formations chez U2U, je dois installer Microsoft Virtual PC  2007 sur mon PC.
Virtual PC 2007 est l'alternative gratuite  de Microsoft permettant de faire fonctionner des machines virtuelles.

Voici quelques liens utiles concernant Virtual PC 2007:
  • Téléchargement de Virtual PC 2007 via 01Net (+/- 30Mb).
  • Tutoriel d'installation sur 01Net.
    Ce article contient également quelques conseils pour améliorer les performances de la machine viruelle.
Wmware
Quelques autres liens concernant Wmware, un autre outil de virtualisation gratuit avec lequel je suis beaucoup plus famillier.
A noter que Wmware fonctionne également sous Ubuntu.
  • Wmware sur wikipedia (en français).
    Cet article énumère les differentes solutions Wmware.
  • Le site officiel

lundi 6 octobre 2008

Regular expression

Les expressions régulières sont des expressions avec une syntaxe particulière.
Cette dernière syntaxe permet de décrire des masques/modèles de correspondance.

Dans l'exemple suivant, je dois supprimer les caractères [ et ] pour obtenir un colonne de chiffre.
Ce qui n'est pas visible dans l'exemple, c'est que chaque ligne se termine avec un caractère d'espacement inhabituel (un non-breakable space ou encore nbsp).
Il est difficile de remplacer ce caractère dans un éditeur de texte standard avec un outil de remplacement.
En effet, ce caractère nbsp ne correspond pas à la barre d'espacement du clavier.

Planned
[27]
[460]
[27]
[2]
[9]
[13]
[22]
[4] 
....

C'est ici qu'intervient la regular expressions.
Avec l'expression \D, il est possible de matcher tous les caractères non numérique.
PSPad est un super éditeur de texte qui permet, en autre, le remplacement de texte sur base d'une regular expression.
Un simple remplacement de \D par rien à résolu mon problème.

samedi 4 octobre 2008

Quelques citations informatiques

Informatique : alliance d'une science inexacte et d'une activité humaine faillible.
(Luc Fayard)
Ma préférée...
Ce qui fonctionnait hier ne fonctionnera peut être pas demain
(Anonyme)
Ne devient pas informaticien qui veut...
L'informatique semble encore chercher la recette miracle qui permettra aux gens d'écrire des programmes corrects sans avoir à réfléchir. Au lieu de cela, nous devons apprendre aux gens comment réfléchir.
(Anonyme)
Heureusement, nous ne sommes pas tous pareil...
Si on construissait les bâtiments de la façon dont les programmeurs écrivent leurs programmes, le premier pivert venu détruirait la civilisation.
(Loi de Weinberg)
 J'adore!
Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n'est pas censé être obscur, bizarre et plein de pièges subtils. Ca, ce sont les caractéristiques de la magie.
(Dave Small)
Source: ici

Expressions anglaises

Faire une gaffe
To drop a brick.
Tu as fais une gaffe en parlant de Camille. 
You dropped a brick when you spoke about Camille

Tirer les vers du nez de qqn
To worm secrets out of s.o.
Il est difficile de lui tirer les vers du nez.
It is difficult to worm secrets out of him.

La goutte qui fait déborder le vase
The straw that breaks the camel's back.
Ce dernier affront est la goutte qui fait déborder le vase.
This last insult is the straw that breaks the camel's back.

C'est du chinois
It's double dutch.

Conjugaison anglaise - Présent

I work at CS
Indique une action habituelle. L'action est en cours et destinée à poursuivre indéfiniment.
La phrase indique que "Je travaille chez CS"... et que les autres jours, j'y serai aussi.

I'm working at CS
Indique que l'action est temporaire et s'achèvera dans un moment.
La phrase indique que "Je travaille chez CS"... mais il est sous entendu que ce n'est plus pour longtemps :-).
Il faut donc éviter de dire à sa petite amie "I'm loving you".

I have worked at CS since 2001
Indique que l'action est entamée dans le passé et continuera dans le futur.
Cette formulation insiste sur le fait et non sur la durée.
La phrase indique "Je travaille chez CS depuis 2001". 


I have been work at CS for 7 years
Indique que l'action est entamée dans le passé et continuera dans le futur.
Cette formulation insiste sur la durée.
La phrase indique "Je travaille chez CS depuis 7 ans".

mercredi 1 octobre 2008

Le premier téléphone équipé d'Android OS

Il y a plus d'un an, Google a démarré le projet Android.
Android est un système d'exploitation libre et open-source pour GSM.
Paris tenu, le premier téléphone équipé de la platforme Android viens d'être commercialisé outre-atlantique par T-Mobile USA.
Le T-Mobile G1 est un GSM fabriqué par la société HTC réputée pour ses smart-phone fonctionnant avec Windows Mobile.
Ce GSM inclus un écran tactile, un clavier rétractable, une puce graphique accélérée (3D), un support Wi-Fi et 3G, un GPS et un acceleromètre.
Bien que n'ayant pas un design aussi ravageur que l'iPhone d'Appel, le G1 permettra de faire fonctionner une tonne d'application intéressantes.
Le fait d'avoir un système d'exploitation Open-Source devrait encourager bon nombre de développeur à s'impliquer dans cette nouvelle platforme. A l'instar de l'iPhone d'Apple, il ne sera pas nécessaire d'avoir l'autorisation de Google pour pouvoir distribuer une application pour Android.

Voici une démo commerciale du T-Mobile G1.



Par contre, la vidéo ci-dessous est beaucoup plus intéressante.
Elle présente les ingénieurs de Google décrivant deux des fonctionalités qu'ils préfèrents dans Android.
Cette video est basée sur le G1 de T-Mobile donne une bonne idée des performances et fonctionnalités d'Android.


Source: Google Operating System blog.