On est geek ou on l'est pas. Moi pareil, des fois je suis un bon gros geek, parfois non.

Bon ben là, je pense que je penche plus du côté geek que du côté de la population qui a un cerveau sain.

Je ne peux pas vivre sans musique. Mon autoradio a un port USB pour que j'y mette ma clef USB de 8Go avec mes mp3 choisis consciencieusement. J'ai constamment de la musique dans les oreilles au boulot. Idem à la maison où je peux également pianoter sur mon clavier ou grattouiller la guitare électrique de ma chère et tendre. Parfois je crée de la musique aussi... mais c'est une autre histoire.

Depuis que j'ai quitté KDE (depuis Ubuntu 8.10) et l'arrivée d'Amarok 2, je n'ai jamais trouvé de lecteur audio qui me convenait. J'en ai essayés pourtant. J'ai finalement choisi Exaile que je pensais prometteur (qui l'est peut-être toujours, mais le développement est trop lent à mon goût).

Je viens de tester MPD et je l'ai adopté.

MPD ? C'est quoi ça ?

MPD (Music Player Daemon) est, comme son nom l'indique, un démon qui sert à jouer de la musique. Et ma foi, ça le fait très bien.

L'approche de MPD est particulière. Contrairement à tous les autres lecteurs, MPD est constitué d'au moins 2 logiciels: 1 serveur et au moins 1 client.

Le serveur s'occupe de gérer la bibliothèque de fichiers musicaux, les playlists, d'envoyer sur la sortie la musique jouée et de mettre à disposition une API qui permet à qui le veut de communiquer avec ce serveur.

Du coup, il existe tout un tas de clients plus ou moins complets, plus ou moins jolis, certains même sont en ligne de commande.

Ma configuration

J'ai réfléchi (oui, ça m'arrive) et je me suis posé la question suivante: qu'est-ce que j'attends de mon lecteur audio:

  • il doit lire ma musique (oui... c'est curieux, hein?), dans l'ordre ou aléatoirement,
  • il doit gérer les queues de plusieurs titres que je souhaite écouter à la file,
  • il doit me permettre de faire des recherches dans ma bibliothèque facilement,
  • il doit me permettre de faire play/pause/suivant/précédent grâce à des raccourcis clavier globaux, c'est à dire depuis n'importe quelle application sans avoir besoin d'utiliser ma souris et sans avoir besoin d'afficher mon lecteur audio à l'écran,
  • il doit utiliser les notifications du système pour m'avertir du titre écouté,
  • Il doit afficher mes fichiers musicaux comme je le désire, c'est à dire par le nom du fichier car j'ai déjà renommé mes fichiers comme je veux,
  • il doit envoyer les titres que j'écoute sur ma page last.fm.

En résumé, je n'ai pas besoin d'avoir une interface lourde. Le choix de MPD me parait pertinent. En avant l'installation.

Tout d'abord, installons le serveur:

sudo aptitude install mpd

Une fois installé, modifions le fichier de configuration (/etc/mpd.conf) afin qu'il trouve nos fichiers:

music_directory    "/media/data/audio"
playlist_directory "/media/data/audio"

De plus, il faut configurer la sortie audio. Sur Ubuntu 9.10, commentez les lignes "audio_output" concernant ALSA et décommentez les lignes pour Pulse Audio pour avoir ceci:

#audio_output {
#       type            "alsa"
#       name            "My ALSA Device"
#       device          "hw:0,0"        # optional
#       format          "44100:16:2"    # optional
#       mixer_device    "default"       # optional
#       mixer_control   "PCM"           # optional
#       mixer_index     "0"             # optional
#}
...
audio_output {
        type            "pulse"
        name            "My Pulse Output"
#       server          "remote_server"         # optional
#       sink            "remote_server_sink"    # optional
}

Sauvegardez le fichier et relancez le serveur:

sudo /etc/init.d/mpd restart

Il faut également installer un petit logiciel qui permet de paramétrer Pulse Audio, puis le lancer:

sudo aptitude install paprefs
paprefs

Puis, dans l'onglet "Network Server", cochez "Activez l'accès réseau aux périphériques de son locaux" et enfin "Don't require authentification".
Enfin, relancez pulse audio pour que ces paramètres soient pris en compte:

sudo /etc/init.d/pulseaudio restart

Maintenant, nous allons installer un client. C'est peut-être là que nos chemins se séparent. Une liste de clients MPD existe sur le wiki du logiciel.

Moi, je vais vous parler de ncmpcpp un client ncurses écrit C++ qui fait (presque) tout ce que je veux. La version des dépôts n'est pas franchement à jour, aussi, si vous savez ce que vous faites, vous pouvez configurer ce PPA qui propose la dernière version, sinon contentez-vous de la version (tout a fait fonctionnelle) des dépôts.

sudo aptitude install ncmpcpp

Une fois installé, vous pouvez lancer le client en tapant:

ncmpcpp

Pour commencer, il faut faire une mise à jour de la bibliothèque musicale de MPD en tapant sur la lettre U de votre clavier. "Database update started" s'affiche dans le coin inférieur gauche. Une fois la mise à jour terminée, vous verrez "Database update finished !" apparaitre au même endroit. La mise à jour de la bibliothèque dépend évidemment de la taille de celle-ci. Plus vous avez de fichiers musicaux, plus ça prendra de temps.

En appuyant sur F1, vous aurez la liste intégrale des raccourcis claviers de ncmpcpp.

Appuyez maintenant sur F3 pour parcourir votre bibliothèque. Vous pouvez naviguer avec les flèches et la touche entrée (pour rentrer dans un répertoire) et enfin ajouter le répertoire ou le fichier musical sélectionné, dans la playlist courante, en appuyant sur la barre espace.

Appuyez sur F2 pour revenir à la playlist courante. Vous pouvez trier les fichiers musicaux grâce à CTRL+V, écouter un titre en appuyant sur entrée, aller au suivant grâce à > et au précédent grâce à <.

Vous pouvez modifier quantité de paramètres de ncmpcpp en créant/modifiant le fichier de configuration ~/.ncmpcpp/config. Vous pouvez récupérer un fichier de config exemple depuis /usr/share/doc/ncmpcpp/config.gz:

cp /usr/share/doc/ncmpcpp/config.gz ~/.ncmpcpp/
gunzip ~/.ncmpcpp/config.gz

Voici, d'ailleurs, mon fichier de configuration (mes fichiers musicaux sont renommés exactement comme je le désire, je ne m'embête donc pas des tags pour l'affichage, mais vous pouvez configurer comme bon vous semble ou laisser la configuration par défaut):

mpd_music_dir = "/media/data/audio"
mpd_crossfade_time = "0"
song_list_format = "%f$R$3%l$9"
song_status_format = "%f"
song_library_format = "%f"
song_window_title_format = "%f"
song_columns_list_format = "(25)[cyan]{a} (40)[]{t} (30)[red]{b} (7f)[green]{l}"
autocenter_mode = "yes"
clock_display_seconds = "yes"
display_bitrate = "yes"

Bien, maintenant que nous avons un lecteur audio, configurons nos raccourcis clavier en lançant les commandes suivantes:

gconftool -s /apps/metacity/keybinding_commands/command_1 -t string "ncmpcpp toggle"
gconftool -s /apps/metacity/keybinding_commands/command_2 -t string "ncmpcpp next"
gconftool -s /apps/metacity/keybinding_commands/command_3 -t string "ncmpcpp prev"
gconftool -s /apps/metacity/keybinding_commands/command_4 -t string "gnome-terminal --maximize --hide-menubar --window -e ncmpcpp"
gconftool -s /apps/metacity/global_keybindings/run_command_1 -t string "<Super>c"
gconftool -s /apps/metacity/global_keybindings/run_command_2 -t string "<Super>b"
gconftool -s /apps/metacity/global_keybindings/run_command_3 -t string "<Super>z"
gconftool -s /apps/metacity/global_keybindings/run_command_4 -t string "<Super>p"

Vous pouvez maintenant faire play/pause avec Super+C, passer au titre suivant avec Super+B, au précédant avec Super+Z et afficher le lecteur dans un nouveau terminal grâce à Super+P. "Super", c'est la touche "windows", le drapeau entre Ctrl et Alt.

Installons maintenant de quoi envoyer nos écoutes à last.fm:

sudo aptitude install mpdscribble

Éditez le fichier /etc/mpdscribble.conf afin de mettre vos login/pass last.fm, puis éditez le fichier /etc/default/mpdscribble en mettant 1 à MPD_SYSTEMWIDE. Enfin, relancez le client:

sudo /etc/init.d/mpdscribble restart

Pour finir, nous allons faire afficher une notification à chaque modification de titre. J'ai créé 1 petit script qui va faire tout ça pour nous. Il y a également quelques dépendances à installer et le démarrage automatique à l'ouverture de la session à paramétrer:

sudo aptitude install python-mpd python-notify
wget http://dl.mattlab.com/mpdnotify/mpdnotify.desktop -O ~/.config/autostart/mpdnotify.desktop
sudo wget http://dl.mattlab.com/mpdnotify/mpdnotify -O /usr/bin/mpdnotify
sudo chmod +x /usr/bin/mpdnotify
mpdnotify &

Vous devriez voir apparaitre une belle notification du titre en cours :)

Pour plus d'informations, sur l'affichage des jaquettes par exemple, allez sur la page du projet.

Ce petit script permet également d'afficher une notification en lançant:

mpdnotify notify

Nous allons d'ailleurs nous en servir pour afficher une notification sur le raccourci Super+O en exécutant ces 2 lignes:

gconftool -s /apps/metacity/keybinding_commands/command_5 -t string "mpdnotify notify"
gconftool -s /apps/metacity/global_keybindings/run_command_5 -t string "<Super>o"

Voilà, vous avez maintenant un lecteur audio léger mais pleinement fonctionnel... ou presque... en effet, MPD n'implémente pas un système de queue. Les développeurs ne souhaitent d'ailleurs pas l'implémenter car ils estiment que c'est très similaire aux playlists déjà implémentées.

Bonne écoute !

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Je suis, depuis quelques jours, l'heureux propriétaire d'un HTC Magic, un mobile tournant sous Android le système made in Google !

Oui, mais voilà, comme tout geek qui se respecte le firmware de base ne me suffit pas et je suis donc amené à installer des firmwares concoctés par des bidouilleurs fous.

Les tutos ne manquent pas pour Windows mais je n'ai rien trouvé pour Linux. Voilà ce que j'ai pu glaner ici et là et qui m'a permit de flasher mon téléphone depuis mon Ubuntu 9.04.

Attention, les différentes images en lien sont pour le HTC Magic, si vous avez un autre téléphone Android, ça risque de ne pas fonctionner, mais les manipulations sont sensiblement les mêmes.

Note:

J'indique dans le tuto qu'il faut installer le sdk et qu'il faut tout faire dans le répertoire tools car c'est ce que j'ai lu... mais je ne suis pas convaincu de l'utilité de ces étapes. Si des gens veulent bien tester sans le SDK et/ou ailleurs que dans le répertoire tools du SDK, je suis preneur des retours :)

Préparation du PC (Si vous l'avez déjà fait, passez à la préparation du firmware):

  1. Si vous avez déjà le SDK Android sur votre machine, allez directement à l'étape 4.
  2. Téléchargez le SDK Android depuis le site dédié à Android.
  3. Dézippez l'archive où bon vous semble, ça n'a strictement aucune importance. Pour la suite de ce tuto, nous dirons que vous l'avez dézippé dans /home/user/bin. Vous avez donc maintenant le SDK dans /home/user/bin/android-sdk-linux_x86-1.5_r2.
  4. Téléchargez l'application fastboot depuis le site HTC.
  5. Dézippez fastboot (contenu dans l'archive que vous venez de télécharger) dans le répertoire tools du SDK, soit /home/user/bin/android-sdk-linux_x86-1.5_r2/tools (si vous avez suivi ce tuto depuis le début).
  6. Ouvrez une console, allez dans le répertoire tools (cd ~/bin/android-sdk-linux_x86-1.5_r2/tools) et donnez les droits d'exécution (chmod +x fastboot)

Préparation du firmware:

  1. Téléchargez le firmware que vous désirez: SPF, Fatal1ty Hero, etc...
  2. Ouvrez le fichier zip et faites l'une des 2 étapes ci-dessous en fonction de son contenu:
    1. Si l'archive téléchargée contient un fichier recovery-magic.img et un fichier update.zip (cas du firmware SPF, par exemple):
      1. Décompressez le fichier recovery-magic.img dans le répertoire tools du sdk
      2. Décompressez le fichier update.zip sur la SD card de votre téléphone (via USB ou un lecteur de carte)
    2. Si l'archive contient les répertoires data, META-INF, system et le fichier boot.img (cas du Fatal1ty Hero, par exemple):
      1. Renommez ce fichier zip en update.zip
      2. Envoyez le fichier update.zip sur la SD card de votre téléphone (via USB ou un lecteur de carte).
      3. Téléchargez l'image recovery disponible sur ce thread. Faites bien attention à prendre la bonne image en fonction de votre téléphone.
      4. Renommez le fichier en recovery-magic.img.
  3. Dans tous les cas, vous devez maintenant avoir un fichier update.zip sur la SD card de votre téléphone et un fichier recovery-magic.img dans le répertoire tools du SDK.

Préparation du téléphone:

  1. Activez le debug USB en allant dans Paramêtres > Applications > Développement > Débogage USB
  2. Veillez bien à ce que votre mobile ne soit pas branché en USB.
  3. Éteignez votre mobile.
  4. Appuyez simultanément sur les touches Volume- et Power.
  5. Une fois le mobile démarrer sur un écran blanc avec écrit "<BACK> FastBoot Mode", branchez votre mobile à votre PC grâce au câble USB.
  6. Le menu devrait légèrement changer et "FASTBOOT USB" devrait apparaitre en rouge. Ouvrez une console (si ce n'est pas déjà fait) et rendez-vous dans le répertoire tools de votre SDK (normalement, vous devriez déjà y être si vous avez suivi toutes les explications depuis le début).
  7. Tapez ./fastboot boot recovery-magic.img
  8. Le téléphone redémarre et vous arrivez enfin à un menu qui vous propose plein de choses. Nous allons commencer par faire un backup au cas où.
  9. Avec la molette, descendez sur Nandroid backup et appuyez sur la molette pour lancer un backup. Les données sont sauvegardées sur la SD card.

Flash du firmware:

  1. Faites un backup (voir étape 9 ci-dessus). Si vous n'en avez pas fait et que ça se passe mal, faudra pas venir pleurer !
  2. Suivant les firmwares vous pouvez faire un simple update ou il faut tout formater (faire un wipe). S'il faut faire un wipe, choisissez Wipe data/factory reset avec la molette et appuyez sur la molette pour lancer le wipe
  3. Vous pouvez maintenant lancer le flash en choisissant Apply sdcard:update.zip avec la molette et en appuyant à nouveau sur la molette.
  4. Une fois le flash terminé, choisissez Reboot system now avec la molette pour redémarrer votre mobile.
  5. Priez pendant le reboot... mais normalement ça se passe toujours bien :)

En cas de problème lié à Android, je ne suis clairement pas le mieux placé pour vous aider. Allez plutôt sur le forum de SmartPhoneFrance.

Pour trouver des firmwares, des thèmes ou des applications, allez faire un tour sur le forum XDA-Developpers.

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Pour mettre ses tables en UTF8 avec Doctrine et le framewok Symfony, rien de plus simple.

Tout en haut de votre(vos) schema.yml, ajoutez les lignes suivantes:

options:
  collate: utf8_unicode_ci
  charset: utf8

Malheureusement, les fichiers schema.yml des plugins ne seront pas affecté car il faut que ce bout de code soit répété en haut de chaque schema.yml.

Heureusement, [MA]Pascal m'a donné une astuce de sioux qui permet de résoudre ce problème. Il suffit d'utiliser l'héritage des tables dans Doctrine. Par exemple, voici ce que ca donnerait pour le plugin sfDoctrineGuardPlugin:

sfGuardGroupUtf8:
  inheritance:  { extends: sfGuardGroup, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardGroupPermissionUtf8:
  inheritance:  { extends: sfGuardGroupPermission, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardPermissionUtf8:
  inheritance:  { extends: sfGuardPermission, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardRememberKeyUtf8:
  inheritance:  { extends: sfGuardRememberKey, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardUserUtf8:
  inheritance:  { extends: sfGuardUser, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardUserGroupUtf8:
  inheritance:  { extends: sfGuardUserGroup, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

sfGuardUserPermissionUtf8:
  inheritance:  { extends: sfGuardUserPermission, type: simple }
  options:      { collate: utf8_unicode_ci, charset: utf8 }

[MA]Pascal me disait même qu'il étendait les fonctionnalités des plugins de cette façon, mais je ne sais pas dans quelle mesure on peut étendre une classe d'un plugin et espérer que cela fonctionne encore...

[MA]Pascal, si tu passes par là et si tu veux bien nous expliquer :p

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Las de mon unique giga de RAM, j'ai décidé de m'acheter quelques barettes afin d'avoir un système un peu plus réactif.

Et quand j'ai vu le prix de la RAM, j'ai craqué sur 2 barettes de 2 Go chacune pour un total de moins de 50€.

Ce que je n'avais pas prévu c'est la limitation d'adressage de la RAM d'un système 32 bits. En effet, alors que 2^32 donne bien 4 Go, impossible d'alouer plus de 3.6 Go de RAM. Il doit bien y avoir une raison obscure la dessous, mais je n'ai pas vraiment chercher.

1ère solution : passer en 64 bits

Si la limitation est dû aux 32 bits, un passage aux 64 bits devrait suffire à résoudre le problème non ?

Oui, mais ma dernière tentative d'Ubuntu 64 bits n'avait pas été très convaincante. En effet, il restait encore plein de logiciels indispensables qui ne fonctionnaient pas ou qui fonctionnaient avec des bidouilles.

Il faudra que je retente un jour, mais là, j'avais la flemme de tout réinstaller.

2ème solution : faire confiance à ubuntu

Mais bien sur ! Linux a plus d'un tour dans son sac !

Le noyau linux d'ubuntu qui est livré à l'installation, le noyau linux-image-generic, est compilé pour profiter jusqu'à 4 Go de RAM mais n'en alloue que 3.6 Go maximum.

Le noyau destiné aux serveurs, quant à lui, est compilé pour profiter jusqu'à 64 Go de RAM. C'est plus qu'il ne m'en faut.

Il suffit donc de l'installer:

Attention, vous allez installer un noyau linux, c'est à dire le cœur de votre système. C'est potentiellement dangereux, si vous ne savez pas ce que vous faites. Vous êtes responsable de vos actes.


sudo apt-get install linux-image-server

Si vous souhaitez revenir, plus tard au noyau generic, il vous suffit de le choisir dans grub, puis de supprimer ce noyau serveur à l'aide de:


sudo apt-get remove --purge linux-image-server && sudo apt-get autoremove

Épilogue

En redémarrant sur mon nouveau noyau linux, le serveur X ne trouvait plus les pilotes nVidia ou plutôt ne devait plus trouver de pilote pour ce noyau.

La réinstallation des pilotes inclus dans les dépots n'a rien donné pour moi. En revanche, l'installation des pilotes via envy a résolu le problème.

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

La suite des aventures de ma dulcinée dans le monde d'Ubuntu


Voilà quelques jours déjà que je suis revenue dans le monde Linuxien et ma foi, je m'y sens très bien. C'est peut-être idiot mais c'est plutôt agréable de se sentir hors du moule, car le moule pour moi, c'est Windows. Ben oui, faut dire que plus de personnes ont Windows que Linux, donc voilà. Je suis telle un contre-courant qui ne reste pas dans le moule! C'est un petit bonheur, ne riez pas! :p

Assez de plaisanteries et passons aux choses sérieuses.
Qu'ai-je bidouillé pour l'instant sur mon "nouvel" ordi?

J'ai gardé la messagerie Evolution déjà installée par défaut alors que j'étais une grande fan de Thunderbird, et ma foi, ça ne me dérange pas du tout. Il faut savoir aussi que j'utilise ma messagerie à son stricte minimum, vraiment. Je reçois des mails, j'en envoie et point barre, je ne gère même pas les adresses (hou la vilaine flemmarde que je suis), j'ai trois dossiers et puis c'est tout. Donc elle me va très bien!

Je suis passée à Pidgin, moi qui utilisait Windows Live Messenger (mais sans le son pitié!). C'est pas mal. Le seul bémol que je trouve à dire concerne la notification de message. En effet, déjà, quand on m'écrivait un message et que la fenêtre Pidgin n'était pas au premier plan, elle ne clignotait pas (et j'avais viré le son parce que bon quand même, c'est lourd ça...), donc à part cliquer toutes les trente secondes pour voir si on m'avait écrit un message, impossible de savoir si on me parlait. Renaud m'a fait installer un plugin pour que la fenêtre réduite soit d'une autre couleur lorsqu'on me parle. C'est déjà ça! Mais en fait, la couleur me convient pas. C'est orange très clair, trop clair en fait. Je m'aperçois que parfois je vois toujours pas qu'on me parle tant la couleur est pâle...y a-t-il moyen de la modifier? Je vais voir...

ubuntu

Et sinon, ce matin, j'ai dû passer une demie-heure (et on se moque pas!) à comprendre comment fonctionnait F-spot, qui, si j'ai bien compris, est un peu le remplaçant de Picasa. Je voulais exporter des photos de mon fils sur notre album Picasa Web. J'ai donc commencé par trier les photos, essayer de les renommer, et puis je suis allé chercher sur le forum Ubuntu (merci les gars!) un peu d'aide. Heureusement, d'autres ont galéré avant moi et paf ça m'a aidé à comprendre un peu comment la bazar marchait! Et j'y suis arrivée!!! Victoire, victoire! Mes photos sont classées sur mon ordi et sur le net! Magique :)

Voilà pour mes premiers bidouillages! Il risque d'y en avoir d'autres, je vous tiens au courant!
Bisous!

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Ma chère et tendre a souhaité que je lui (ré)installe Linux sur son ordinateur portable. Ok, mais à 2 conditions: c'est elle qui fait l'installation (je reste à coté pour la guider) et elle écrit des petits billets sur ses impressions.

Voici la première partie.


Me voilà tenter pour la troisième (et ultime j'espère!) fois l'installation de Linux sur mon pc.

Que je vous resitue tout d'abord quelques petites choses. Cela faisait donc deux fois que je passais sous Linux, et que donc, quelques temps après, je retournais sous Windows. La grande question que vous vous posez est alors la suivante: 'mais pourquoi diable repasse-t-elle sans cesse sous windows?'. Il y a une raison à tout cela, rassurez vous; je repassais sous windows parce que je voulais jouer sur mon pc. Jouer à des jeux tels que les Sim's ou encore Assassin's creed... et ça, avec le pingouin, c'est pas possible. Je finissais donc éternellement par remettre XP (Vista non merci) et par dire au revoir à pingouin.

Qu'est-ce qui a changé depuis? Nous avons une Xbox et une Wii. Cela signifie en fait que je peux désormais arrêter de jouer à des jeux pc et jouer sur mes consoles, ce qui est nettement plus pratique. J'ai donc toutes les raisons de croire que cette fois-ci, je resterai bien sous Linux.

Me voilà donc ce soir même en train de dire à mon cher et tendre: "tu m'installes Linux...?". Ce à quoi il répond: "nan, tu l'installes et je te guide!". Ok! je vais le faire moi-même youpi!

Commence donc l'installation. Contrairement à Windows, ça prend pas trois plombes et ça déjà, c'est un bon point notable! Je commence donc à installer Ubuntu 8.10, Intrepid (moi ça me parle pas du tout mais vous verrez peut-être ce que ça veut dire vous :p); on choisit la langue: français (je vous ai pas dit mais je parle pas allemand, c'est bizarre hein?), on reconfigure les partitions (là aussi j'avoue, cette histoire de partition je suis larguée mais je vais me faire faire une petite formation, ça me fera pas de mal!) et puis bon, après quelques temps et beaucoup de mises à jour, me voilà sous Linux. Il me restait à configurer le net, et plus exactement le wifi. Là, on a eu quelques soucis mais me demandez pas précisemment lesquels ni comment on les a résolus, je n'ai fait que regarder mon homme bidouiller je sais pas quoi, et puis pouf, comme par magie, j'avais le net!

Ensuite, les choses sérieuses ont commencé, j'ai voulu télécharger quelque chose (Amarok, le lecteur audio que j'envie tellement à Renaud!) et ho merveille, je n'ai pas à aller sur le net, attendre de recevoir le fichier .exe, double cliquer, installer, machin machin! non non! il faut juste demander le paquet que l'on veut, attendre au grand maximun 10 secondes et rien à faire, tout est installé et prêt à l'emploi!!! C'est trop magique Linux!

Je vais continuer un petit peu de regarder comment tout fonctionne, essayer de me débrouiller à bosser avec l'équivalent de Picasa, écouter la musique, bidouiller quoi! et je vous tiens au courant de mes progrès!

A bientôt les pinguins!

Source

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Symfony, pour ceux qui ne connaissent pas encore, est un framework PHP puissant et français, développé par Sensio Labs.

Contrairement à d'autres framework qui réinventent la roue, symfony s'appuie sur des librairies externes qui ont fait leur preuve. C'est précisément le cas pour l'ORM.

Dans ses premières versions, symfony n'intégrait que Propel et le changement d'ORM était relativement difficile, malgré l'existence d'un plugin Doctrine, car certains outils du framework, notament l'Admin Generator, s'appuyait uniquement sur Propel.

Depuis la version 1.1, Propel est un plugin et ne fait plus parti du core de symfony. Depuis la version 1.2, l'Admin Generator peut utiliser indifféremment Propel ou Doctrine. C'est une très bonne nouvelle pour la communauté. Du coup, chaque développeur peut choisir l'ORM qui lui convient le mieux... mais aussi se poser la question fatidique "Quel est le meilleur ORM ?"

Cette question, je me la suis, moi-même posée.

Pour y répondre, il faut prendre en compte plusieurs points (liste non exhaustive et non ordonnée):

  • la facilité d'apprentissage
  • la rapidité de développement
  • les capacités offertes par l'ORM (vs les besoins qu'on a)
  • la rapidité d'exécution

Et c'est sur ce dernier point (pas forcément le plus important) que je suis me suis penché car j'ai lu à divers endroits que Doctrine était sacrément plus lent que Propel.

J'ai donc commencé à faire quelques benchmark. Ou plutôt une "plateforme" de benchmark qui n'attend que vous pour être complétée. En effet:

  • étant débutant avec symfony, propel et doctrine, je ne peux garantir que tout soit bien optimisé, j'ai donc besoin de l'aide de demi-dieu de symfony et/ou propel et/ou doctrine
  • à plusieurs nous arriverons mieux à faire un benchmark suffisamment complet et représentatif du type de requête utilisé dans un site web.

J'ai donc publié le code sur googlecode et l'accès au svn vous sera ouvert sur simple demande (mail/msn/gtalk de contact en haut à droite de ce blog).

url du projet: http://benchsymfonyorm.googlecode.com

Le projet contient un répertoire pour chaque ORM avec, à l'intérieur, un projet symfony.

J'ai séparé chaque ORM dans un projet différent car l'utilisation de Propel et Doctrine pourrait fausser les résultats.

Les benchs sont tous dans des task afin que le serveur web n'influe pas sur les résultats.

Les remarques constructives sont évidemment les bienvenues. Les trolls velus totalement interdits et carrément supprimés des commentaires s'ils montrent le bout de leur nez.

Comme dit plus haut, je ne prétends pas avoir faire un système parfait et les améliorations sont donc les bienvenues... en fait, c'est un peu le but de ce projet :)

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Mon fils est le plus beau

16 jan 2009 Tags :

Oui, je sais, c'est pas très objectif de dire un truc pareil, mais bon, que voulez-vous...

Toujours est-il que je vous invite à aller voter pour mon fils en cliquant sur la bannière ci-dessous

Et si après vous voulez voir plus de photo de mon fils... et c'est compréhensible tellement il est beau, rendez-vous sur son blog ou sa gallerie picasa

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Bilan 2008

1 jan 2009 Tags :

2008 est terminé et un bilan s'impose. Que s'est-il passé cette année sur ce blog et dans ma vie?

Blogistiquement

Sur ce blog, tout d'abord, je change d'identité, ou plutôt je fait tomber le masque et ne me cache plus derrière le pseudo de Guy KPADJIK (un pseudo jeu de mot que personne ne comprend à mon grand désespoir). J'apparais enfin en tant que Renaud... mon vrai prénom (et ça, j'y suis pour rien, c'est mes parents qui l'ont choisi).

Le 12 Août, je rejoins le Planet Libre pour lequel j'écris des billets parlant d'Ubuntu, bien sûr, mais aussi du monde du libre plus généralement.

Et finalement, j'écris très peu cette année: seulement 12 billets, 1 par mois en moyenne, même si ce n'est pas le cas dans les faits. Mais c'est ma façon de voir les choses: si je n'ai rien à dire, je n'écris pas. Je ne vois pas mon blog comme quelque chose qui va m'apporter gloire et argent. Je ne mets donc pas de pub et ne me force pas à écrire régulièrement pour avoir de plus en plus de lecteurs.

Et en parlant du nombre de lecteur, FeedBurner m'indique que vous êtes 79 à être abonnés au flus RSS et 9 au flux RSS du tag "planet ubuntu-fr", c'est à dire le tag qui sert à être publié sur le PUF. Mais il est aussi possible qu'il y ait des personnes qui soient abonnées aux flus RSS du blog sans passer par FeedBurner, en tout cas merci à ces 88 personnes fidèles :)

Google Analytics, quant à lui, m'informe que j'ai une centaine de visiteurs uniques par jours en moyenne, même en écrivant si peu alors que le nombre de visite atteint des sommets quand je publie un billet sur un planet:

Comme je l'ai dit, je ne tiens pas ce blog pour être connu, mais il faut bien avouer que voir que certaines personnes apprécient ce que l'on fait, ça fait plaisir :)

Personnellement

Dans ma vie personnelle, il y a eu quelques chamboulements.

Le 6 février je réussis le pari d'avoir un accident de moto, le matin sur l'autoroute A7 en allant à mon boulot, tout en restant en vie pour aller signer l'acte d'achat de mon premier appartement avec ma femme (enceinte).

Pendant les vacances de Pâques et après quelques mois de travaux acharnés, principalement de mon beau père, mais aussi un peu de mon père et très peu de moi, j'emménage dans mon appartement remis à neuf.

Le 21 juillet à 9h15, après une nuit blanche, je devient l'heureux mais fatigué papa du plus beau, du plus fantastique et du plus adorable des bébés: Mathis.

Enfin, début novembre, je change (encore) de boulot, quittant la société Digitick pour une société un peu plus près de chez moi.

Futur proche

Rien de prévu pour le moment, mais 2009 peut réserver bien des surprises !

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Après avoir remplacé Katapult par Gnome-DoKopete par Pidgin et Klipper par Parcellite depuis mon passage à Gnome, il me restait à trouver des remplaçants GTK à Amarok, Krename et Yakuake.

J'ai enfin trouver mon bonheur audio avec Exaile grâce à Frédéric Remy qui me l'a conseillé dans mon précédent billet.

Présentation

ExaileExaile est un lecteur audio qui s'inspire d'Amarok dans sa façon de gérer la musique (contrairement à des lecteurs de type xmms, par exemple) à commencer par la gestion de la collection. Tout comme Amarok, on peut définir un ou plusieurs répertoires qu'Exaile ira scanner à interval régulier (paramétrable dans les préférences) pour mettre à jour automatiquement la collection. Durant ce scan, les images des pochettes seront bien évidemment importées en fonction des noms de fichier que vous pouvez paramétrer dans les préférences. Pour les albums sans pochettes, une recherche automatique (et un peu longue) sur amazon sera fait. Vous pouvez également choisir de ne pas faire cette récupération automatique sur amazon ou bien changer la langue du site amazon où seront faites les recherches, tout ca encore une fois dans les préférences.

Exaile propose la gestion de plusieurs liste de lecture simultanée, chacune dans un onglet.

Les listes de lectures dynamiques sont égalements supportées. Pour ceux qui ne savent pas ce que c'est et bien cela permet d'avoir une liste de lecture (aléatoire) qui se remplit en fonction de ce que vous avez déjà écouter grâce à la récupération des artistes similaires sur last.fm (ce qui implique donc d'avoir préalablement saisi ses paramètres de connexions dans les préférences d'Exaile). En d'autres terme, si vous commencez une liste de lecture avec un seul titre, disons "Justice - Planisphère", le logiciel va interroger last.fm pour récupérer les artistes similaires à ce titre et piocher dans votre collection, ce qui me rajoute automatiquement, par exemple:

  • Cut Copy - Lights And Music [Boys Noize Remix]
  • Hot Chip - Ready For The Floor [Soulwax Remix]
  • The Bloody Beetroots - Butter
  • Digitalism - Echoes [Siriusmo Remix]
  • Chromeo - Bonafied Lovin' [Yuksek Remix]

On peut également éditer les tags ID3, avoir des infos depuis Wikipedia sur l'artiste d'un titre et même récupérer les paroles d'une chanson.

Il y a également une gestion des plugins qui permettent de rajouter des fonctionnalités. Parmi ces plugins, il y en a un qui permet de gérer des raccourcis globaux dan Metacity (le gestionnaire de fenêtre par défaut de Gnome). Par défaut les raccourcis clavier principaux d'Amarok fonctionne donc avec Exaile: Meta-C pour Play/Pause, Meta-B pour suivant et Meta-Z pour précédent, Meta-P pour montrer/cacher la fenêtre d'Exaile et quelques autres encore.

Le logiciel est assez jeune et souffre donc de quelques bugs. On relance et tout remarche.

Installation

Version courrante des dépôts Ubuntu (v0.2.13)

Pour installer exaile depuis les dépôts officiels :

sudo apt-get install exaile

Version courante des dépôts launchpad Exaile (v0.2.14)

Vous pouvez installer la dernière version courrante depuis le dépot launchpad. Pour cela, ajoutez le dépot suivant :

Vous allez procéder à l’installation d’un paquet non officiel. Vous devez être averti qu’il n’y a aucune garantie du bon fonctionnement de ce logiciel. Vous l’installez donc en toute connaissance de cause.

deb http://ppa.launchpad.net/exaile-devel/ubuntu intrepid main

Puis rafraichissez la liste des paquets et installez exaile :

sudo apt-get update
sudo apt-get install exaile

Version de développement des dépôts launchpad Exaile (v0.3.0a)

Enfin vous pouvez installer la version de développement (pas forcement très stable, mais à priori avec des nouveautés). Ajoutez le dépot suivant :

Vous allez procéder à l’installation d’un paquet non officiel. Vous devez être averti qu’il n’y a aucune garantie du bon fonctionnement de ce logiciel. Vous l’installez donc en toute connaissance de cause.

deb http://ppa.launchpad.net/exaile-bzr/ubuntu intrepid main

Puis rafraichissez la liste des paquets et installez exaile-bzr (supprimez le paquet exaile si vous l'avez déjà installé) :

sudo apt-get update
sudo apt-get remove --purge exaile
sudo apt-get install exaile-bzr
 
Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Windows ou Linux ?

Hormis ma tendre enfance que j'ai passé sur un Amstrad CPC 6128, sur lequel j'ai appris à programmer en BASIC, j'ai commencé ma vie PC sur Windows. Windows 95, puis 98, Me, 2000 et XP. Malgré tout, j'étais attiré par Linux. Ce système alternatif réputé stable, sans virus, libre, gratuit et personnalisable là où Windows était fortement instable, continuellement attaqué par toute sortes de malware, propriétaire, payant et très peu personnalisable si ce n'est le fait de changer les couleurs des barres et du texte...

J'ai donc tenté de multiples installations de Linux, bien souvent en dual boot, ce qui, au final, tendait inévitablement à la non utilisation de Linux et à son abandon pur et simple. Et les rares tentatives d'utilisation de Linux sans dual boot me conduisait à réinstaller Windows car certains logiciels me manquaient.

Courant 2005, profitant de l'achat d'un nouveau PC (ou de la récupération d'un ancien, je ne me souviens plus très bien), j'entreprends d'installer Windows sur l'un et Linux sur l'autre. Pas de dual boot, la possibilité de passer de l'un à l'autre très rapidement tout en ayant la ferme intention de n'utiliser plus que Linux. C'est véritablement à ce moment là que j'abandonne progressivement puis totalement Windows.

Choix de la distribution

Mes différentes tentatives d'adoption de Linux m'ont amené à tester (dans le désordre) Mandrake puis Mandriva, SuSE puis OpenSUSE, Debian, Fedora Core puis Fedora, Lindows puis Linspire, Corel, et certainement d'autres que j'ai dû oublier.

Courant 2005, donc, j'installe Ubuntu. Était-ce parce qu'on me l'a conseillé, parce que c'était la distribution à la mode ou parce que cela m'a plu, je ne sais pas, mais je l'ai adopté immédiatement.

Je suis d'un caractère assez curieux. De plus, comment dire qu'une distribution me convient si je n'en ai pas utilisé d'autre? Même après l'adoption d'Ubuntu, je n'ai cessé de tester, de temps en temps, d'autres distributions (c'est la raison pour laquelle certaines distributions récentes comme Mandriva ou OpenSUSE apparaissent dans la liste précédente).

Mandriva est réputé pour sa simplicité grâce à sa plétore d'assistants en tout genre censés vous épargner l'utilisation de la console. Je l'ai trouvé très jolie, mais tout ces assistants m'ont dérangé surtout quand ca ne marchait pas, qu'il fallait donc mettre les mains dans le cambouis et qu'on ne trouve rien à sa place (surement à cause des assistants qui doivent utiliser leurs propres fichiers de configuration).

Fedora m'a toujours plus esthétiquement, mais je n'ai jamais pu blairer les RPM (les gouts et les couleurs, hein?).

OpenSUSE a failli me faire gerber tellement c'était moche.

Debian, la distribution mère d'Ubuntu, est une distribution à part. En tant que serveur, ok, en tant que desktop, si on ne sait pas exactement quoi installer, le système sera bancal. En effet, il y a tous les paquets disponibles, mais par défaut, c'est très spartiate. Il faut donc bien connaitre le système et savoir ce qu'il faut installer pour faire telle ou telle chose.

Heureusement, Ubuntu est arrivé (comme Zorro) et a donné un coup de pied dans la fourmilière en montrant à tout le monde qu'on pouvait faire du desktop grand public sous Linux. Installation simplifié à l'extrême, utilisation de la puissance du gestionnaire de paquet et de la richesse du contenu des dépots Debian.

Choix du gestionnaire de bureau

Il y a des débats qui n'en finiront jamais: Paris ou Marseille, Windows ou Linux, chat ou chien, Gnome ou KDE, etc...

Ubuntu étant sous Gnome, j'ai commencé par utiliser ce gestionnaire de bureau. Assez vite, un collègue du boulot m'invite à tester KDE car « c'est mieux, Gnome ca pu ». Avec un argument aussi béton que ça, je ne pouvais pas refuser. En plus, si j'avais des problèmes avec KDE, il saurait m'aider. Début 2006, je fini par adopter KDE que je trouvais plus homogène que Gnome. En effet, à cette époque, les applications Gnome sont toute très indépendante les unes des autres (« c'est mieux » me disait-on !) et il n'y avait pas moyen de faire les choses aussi simplement que dans KDE.

Certaines applications KDE me deviennent totalement indispensable: Amarok, Katapult, Kopete, Yakuake, Klipper, Krename. Malheureusement Kubuntu 8.10 inclus KDE4 par défaut et je n'accroche pas du tout. Deux choix: soit je reste bloqué à Kubuntu 8.04, soit je vais voir du coté de chez Gnome ou bien encore, je tente d'autres gestionnaires de bureau alternatif. L'option "je vais voir des distributions qui n'intègre pas KDE4" n'existe pas puisque toutes les distributions l'intègre désormais...

J'ai testé OpenBox et FluxBox, mais leur légèreté ne m'a pas plus, c'est vraiment très très minimaliste.

Sous Gnome, mes applications favorites n'existent pas... Du moins c'est ce que je crois. Je découvre alors Gnome-Do qui est un équivalent de Katapult mais en bien plus puissant. Je me contente de Pidgin même s'il n'est pas possible d'appliquer des thèmes comme sur Kopete. Des alternatives gnomistes à Klipper existent, comme Parcellite, et cerise sur le gateau, n'ont pas le même bug concernant les copié/collé avec Eclipse. En revanche, Amarok n'a aucun équivalent digne de ce nom, Guake et Tilda sont de bien pâles copie de Yakuake et Nautilus ne peut pas (à ma connaissance) splitter horizontalement et/ou verticalement la fenêtre courante pour faciliter les glisser/déposer.

Pendant plusieurs jours je me demande s'il est vraiment sage de passer sous Gnome tout en continuant à utiliser des applications Qt... jusqu'à ce que la vérité me saute aux yeux: sous KDE, j'utilisais Firefox, Eclipse ou encore OpenOffice qui utilise GTK. Je mélange donc déjà les 2 toolkits.

Gnome me voici !

Ma configuration actuelle

Je suis donc depuis quelques jours sous Ubuntu 8.10 avec Amarok 1, Yakuake et les thèmes somptueux du zgegblog (Wild-Shine, pour être précis). Et finalement, c'est vraiment pas mal Gnome :)

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Nos artistes ont du talents !

16 déc 2008 Tags : ,

Je donne à manger à mon agrégateur RSS (Greader), une foultitude de flux d'origine assez diverses.

Parmi ceux-ci (les flux RSS !) il y en a quelques-un de BD (comme l'atteste mon billet précédent sur le projet Mon Beau Sapin).

Parmi les BD que je suis, j'adore les BD de Boulet.

Récemment, il s'est fait arrangé le portrait par une personne tout à fait talentueuse: Cali.

Non contente de maitriser le monstre photoshop avec une dextérité pouvant provoquer la jalousie chez certains (chez moi, en tout cas), je découvre qu'en plus, madame fait de la musique et qu'elle chante diablement bien.

Et quand on sait, en plus, qu'elle est super sympa, on se demande bien ce que vous fichez encore sur ce blog et pourquoi vous n'êtes pas déjà en train de prendre votre pied en écoutant sa voix ou à vous extasier devant sa maitrise de la retouche photographique !

Tant qu'on y est, poursuivez votre périple dessiné avec La bande pas dessinée, Le blog des bits (non, ce n'est pas sexuel), et Sans emploi (en vacances de BD pour le moment...)

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Mon beau sapin !

21 nov 2008 Tags :

Oui, non, je ne suis pas déjà parti dans la forêt, accompagné de ma meilleure hâche afin de couper le plus bel arbre pour décorer mon salon.

Non.

Je veux simplement vous parler d'une très belle initiative: Mon beau sapin

Penelope Joliecoeur, de son vrai nom Penelope Bagieu, a remué ciel et terre pour lancer son projet.

Faire un site où des auteurs publient des planches de BD sur le thème de noël. Oui, bon, jusque là, rien d'original. Là où ca devient interressant, c'est qu'elle a réussi le coup de force que chaque visiteur unique serait synonyme de monnaie sonnante et trébuchante donné par Orange à la Croix Rouge (une histoire de couleur, donc...) pour, ensuite, acheter des cadeaux à mettre sous les arbres des mairies pour les enfants qui n'en auront pas.

Tout est très bien expliqué ici.

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Pour ceux qui souhaitent, comme moi, tenir à jour leur serveur domestique, tournant sur Ubuntu Server (ou sur n'importe quel distribution dérivée de Debian, j'imagine) sans pour autant devoir faire les upgrade à la main, voici ce qu'il faut faire:

  1. Il faut créer un fichier qui contiendra les commandes pour faire la mise à jour et qui sera exécuter périodiquement:
    sudo vim /usr/local/bin/cron_upgrade
  2. Appuyez sur i pour vous mettre en mode "insertion", puis collez le texte suivant:
    #/bin/bash
    # Update, upgrade and dist-upgrade and check if reboot is required: /usr/local/bin/cron_update
    # Must be executed by root or by root crontab.
    /usr/bin/apt-get clean
    /usr/bin/apt-get update
    /usr/bin/apt-get -y upgrade
    /usr/bin/apt-get -y dist-upgrade
    /usr/bin/find /var/cache/apt/archives/linux-image* -exec /sbin/reboot {} \;
  3. Sauvegardez et quitter vim en tapant Echap puis :x (ce n'est pas un smiley !)
  4. Il faut maintenant rendre le fichier exécutable en tapant:
    sudo chmod +x /usr/local/bin/cron_upgrade
  5. Il ne nous reste plus qu'à exécuter ce fichier périodiquement. Pour cela, nous allons créer un cron:
    sudo crontab -e
  6. Ajoutez la ligne suivante (si vous voulez que cela s'exécute tous les jours à 3h30:
    30 03 * * * /usr/local/bin/cron_upgrade

Ce script a la particularité de faire rebooter le serveur si un nouveau noyau vient d'être installé. Si vous ne voulez pas qu'il reboot automatiquement, supprimez ou commentez (avec un dièse) la dernière ligne.

J'ai récupéré ce script sur le forum ubuntu (merci kagou) mais je l'ai un peu modifié.

Attention, ce script n'est absolument pas conseillé pour des serveurs de productions. je l'utilise uniquement sur un serveur domestique (chez moi, donc). La mise à jour et le reboot automatique d'un serveur pouvant provoquer des disfonctionnements impossible à prévoir (surtout si vous avez modifié à la main certains fichiers de configuration)

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Nouvelle identité

17 juil 2008 Tags :

Après une longue réflexion avec moi-même, j'ai décidé de ne plus me cacher derrière un pseudonyme, mais bien de m'afficher par mon vrai nom.

Oui, je ne me suis appelé Guy et encore moins KPADJIK... en fait, c'était un jeu de mot douteux sur le fait que certains prononcent mal le mot geek. En effet il faut dire Guik, pas Djik... guikpadjik.... guy kpadjik... voilà, voilà... Pour ceux qui ne savaient pas que ça se prononçait comme ça, ben du coup, les domaines biologeek.com, nostalgeek.org (et .com), ainsi que stratetgeek.fr tombent un peu à l'eau, mais bon, c'est pas grave.

Revenons à nos moutons. Je change donc d'identité... ou plutôt je prends enfin la mienne.

Je m'appelle donc Renaud, j'ai 27ans, bientôt papa et je suis développeur web. Voilà vous savez tout ce qu'il y a d'interressant sur moi :)

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Scoopeo
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Contact

Mail / GTalk:
rlittolff AT gmail.com

MSN:
mattrixx_fr AT hotmail.com

License

Creative Commons License
Le contenu de ce blog est sous license Creative Commons.

Réseau

last.fm