Dupnet weblog

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, septembre 9 2009

Jeu Linux : Présentation de World of Goo

Présentation :

J'avais parlé de World of Goo sur le site Linuxfr lorsque le portage sur notre système d'exploitation préféré avait été annoncé. En effet ce jeu se voulait original, possédant un gameplay accrocheur et allait être disponible de manière native sous Linux bien que propriétaire. Après un test rapide de la démo à sa sortie je ne m'étais pas vraiment penché sur la version complète, jusqu'à récemment ou j'ai pu acquérir ce jeu pour la modique somme de 15 €. Autant le dire tout de suite on en a pour son argent et l'on est aucunement déçu par son contenu. Ce jeu est produit par la petite équipe 2D Boy composée de deux personnes : Ron Carmel et Kyle Gabler. Enfin même si ce jeu est propriétaire il faut noter que les développeurs ont utilisé beaucoup de briques libres pour sa conception dont notamment ODE, SDL ou encore curl. World of Goo est disponible en version 32 et 64 bits et de plus une fois acheté, on est pas limité à une plateforme (existe aussi pour Windows et Moc OSX).

Principe :

Derrière ses graphismes à l'inspiration burtonienne se cache en fait un puzzle game au gameplay bien à lui. L'objectif principal étant de «transporter» les boules de Goo du niveau vers la sortie identifiée par un tuyau. Si les premiers sont relativement simples les choses vont devenir plus compliquées par la suite. Comment amène t-on les Goo à la sortie me direz-vous ? C'est assez simple même si ça l'est beaucoup moins à expliquer. La plupart du temps les Goo se ballade au départ sur un cube, il suffit de saisir un Goo pour le lier à ce cube et étendre sa périphérie. Plutôt qu'un long discours voici le premier tableau du jeu ou l'on aperçoit le cube et les boules de Goo : Niveau 1

Et donc après avoir liés quelques Goos dans le but de me rapprocher de la sortie on obtient : WOG-02.png

L'ennemi principal du joueur sera la physique du jeu. Particulièrement bien retranscrite, la physique du jeu vous fera échouer plus d'une fois. Il n'est pas rare de franchir des gouffres ou il faut s'assurer que la chaîne de Goos ne plie pas sous le poids de celle-ci, ou encore s'aider de ballon pour la surélever sans toutefois toucher aux piques situés au plafond. Il faudra aussi faire attention au mouvement de balancier qu'effectue la force du bras de levier sur une longue chaîne de Goo suspendue dans le vide. On termine un niveau uniquement si on arrive à faire échapper du niveau le nombre de Goo minimum définit pour celui-ci. Les Goos supplémentaires servent quant à eux dans un niveau spécifique (voir paragraphe suivant).

WOG-03.png WOG-04.png

Contenu :

World of Goo possède 5 chapitres au total aux décors variés dont un chapitre aux inspirations geek particulièrement réussi avec une ambiance Matrix et des clins d'oeil à des petits jeux des années 80. Chaque chapitre est composé d'une dizaine de niveau répartie sur une map. Il y aussi un niveau bien à part qui consiste à construire la tour de Goo la plus haute possible à partir des Goos récoltés dans les différents chapitre. Pour monter plus haut, il faut plus de Goos, donc refaire et parfaire les niveaux. Le tout est motivé par un classement sur internet et on aperçoit en temps réel les personnes proche de nous. Ces détails couplé à un défit pour chaque niveau pousse, sans être pénible, à rejouer les niveaux. Côté contenu on dispose aussi de Goos ayant des particularités propre, comme celle d'être inflammable par exemple, de pouvoir être déplacé même après avoir été lié, et d'autres à découvrir dans le jeu. Au niveau audio là aussi World of Goo fait preuve de qualité, avec des musiques de bonne facture et dans le ton du niveau, la rythmique change en fonction du rythme imposé par le niveau.

Conclusion :

World of Goo est un un jeu vraiment réussi, pas cher et disponible nativement sous Linux donc il n'y a aucune raison de ne pas se jeter dessus, surtout qu'une démo est disponible pour le tester. Chaque niveau possède son originalité et se différencie des autres.

Pour la démo c'est par ici et pour acheter le jeu . Et comme je n'ai sans doute pas été très clair, voilà le trailer du jeu qui dévoile le gameplay sans spoiler les niveaux.

Quelques copies d'écran du jeu :

WOG-05.png WOG-06.png WOG-07.png WOG-08.png

mercredi, août 19 2009

Pidgin 2.6 is out avec le support audio et vidéo pour XMPP

L'équipe de développement de Pidgin sort une nouvelle version majeure de son logiciel de messagerie instantannée multi-protocole. Le changement le plus notable est le support de la vidéo et de l'audio dans bibilothèque libpurple. XMPP est le premier protocole à exploiter ce support, d'autres protocoles suivront sans doute rapidement. A noter que l'implémentation audio/vidéo dans XMPP est suppportée via Jingle.

Nouvelles en vrac :

  • Support de la découverte de service pour le protocole XMPP
  • Permet la réception des messages sonores du protocole MSN
  • Support des messages écrit à main levée toujours pour MSN (en réception)
  • Support des SMS du protocole Yahoo
  • Beaucoup de corrections de bug (notamment celui concernant les requêtes DNS que je rencontrait)

Et pour le reste du Changelog c'est ici et pour télécharger la nouvelle version

jeudi, juin 25 2009

Activer KMS sous Archlinux pour chipset Intel

En regardant un peu le forum officiel de la distribution Archlinux je suis tombé sur un article décrivant la méthode pour activer le Kernel Mode Settings pour les chipsets graphiques Intel sous Archlinux. Il est a noté que la procédure décrite ci-dessous doit pouvoir fonctionner sur toute distribution ayant compilé le driver Intel avec KMS par défaut.

Rappel sur KMS (Kernel Mode Settings) :

KMS est une couche logicielle du noyau Linux assurant la gestion de la carte graphique en mode noyau. Ainsi le noyau est le seul à pouvoir agir sur la configuration de la carte graphique, Xorg s'appuie sur cette gestion effectuée par le noyau pour assurer son fonctionnement. Auparavant le kernel et Xorg étaient en concurrence pour la gestion des modes d'affichages.

Il en ressort les avantages suivant de l'utilisation de KMS :

* bascule entre Xorg et les consoles en mode texte instantannée
* Xorg ne requiert plus les droit root pour s'exécuter assurant une meilleure sécurité (Xorg délègue donc la gestion des modes d'affichages au noyau)
* un kernel panic peut afficher des informations concernant le plantage même si Xorg est lancé (ainsi qu'un plantage de Xorg permet tout de même de basculer en mode console)
* une meilleure gestion de la mise en veille
* supposition personnelle : pourquoi pas un chargement du noyau plus sexy :D

Activation graphique KMS sur Archlinux pour chipset Intel :

Sachant que le driver noyau des chipsets Intel sur Archlinux est compilé avec avec le support de KMS (bien que désactivé par défaut) il est très simple configurer Archlinux pour tester KMS.

En effet il suffit d'ajouter la digne suivante au fichier /etc/modprobe.d/modprobe.conf :

options i915 modeset=1

Bien entendu s'assurer que les drivers sont chargé au démarrage (présence de intel_agp et i915 dans la section MODULES du fichier /etc/rc.conf)

Après un redémarrage KMS sera actif au chargement des modules du kernel. Pour teser que KMS est bien actif, il suffit de basculer en mode console à l'aide de la combinaison de touches suivante : Ctrl+Alt+F1 (Alt+F7 pour revenir sous Xorg). Le gain en rapidité vous confirme que KMS est actif.

Je l'ai testé rapidement et s'avère fonctionnel sur mon EeePC-1000H.

Billet original sur le forum : http://bbs.archlinux.org/viewtopic.php?id=69083 How-to pour le support KMS avec le driver nouveau pour chipset Nvidia : http://bbs.archlinux.org/viewtopic.php?id=73033

dimanche, avril 26 2009

J'ai reçu mon clavier Typematrix

Après plusieurs mois d'attente et de multiples péripéties pour Typematrix, la commande organisée sur le site Clavier-dvorak.org arrive enfin en France, je viens d'ailleurs de recevoir le mien.

Personnellement j'ai opté pour un clavier qwerty avec une skin bépo que j'utilise actuellenement pour rédiger ce billet. Il me faut bien sur pour le moment chercher les lettres sur le clavier pour écrire mais l'adaptation à une nouvelle organisation du clavier s'avère cependant surprenante tant elle est rapide.

Ce clavier déplace notamment les touches Entrée,Backspace et Supprimer sur le centre du clavier pour une utilisation beaucoup plus pratique avec l'index. Si on l'allie a la skin bépo on se surprend à n'utililser la touche shift que pour les majuscules en début de phrase (touche shift qui par ailleurs voit sa taille augmentée assurant plus de facilité pour son utilisation). De plus la skin bépo place les caractères accentués sur le clavier sans avoir à utiliser des combinaison de touches pour leur saisie.

L'installation ne m'a pas posé de souci sous Archlinux, il m'a juste suffit de changer de disposition clavier dans le paramétrage d'Xfce. Xfce-clavier.png

Aperçu du clavier avec la skin bépo :

typematrix.jpg

Voilà pour cette courte présentation, j'en reparlerais sanas doute après l'avoir plus longuement testé.

Pour un aperçu plus grand c'est par .

mercredi, mars 18 2009

Gnome 2.26 is out

Comme le titre l'annonce la nouvelle version de Gnome est sortie à la date prévue. Fidèle à leurs habitudes, les développeurs de Gnome ont apporté pleins de petites améliorations/corrections de bugs sans toutefois créer de profond changement de leur environnement. Il n'est rien dit au sujet de gvfs (le gestionnaire de fichier virtuel de Gnome) dans la release-note mais l'intégralité du système a du migrer sur gvfs en lieu et place de gnomevfs. Côté nouveautés pour l'utilisateur on pourra noter les changement suivants :

- Intégration de l'outil Brasero permettant d'avoir un réél outil de gravure pour l'environnement Gnome

- L'intégration dans Nautilus (gestionnaire de fichier) d'une option permettant de facilement partager des fichiers via les protocoles WebDAV/HTTP/Bluetooth

- Grosses nouveautés pour Evolution qui va dorénavant supporter l'import des fichiers PST (format de fichier de Microsoft Outlook) ainsi que le support du protocole MAPI (utilisé par les serveurs Exchange); c'est pour moi une bonne nouvelle tant pour les personnes sous Windows qui veulent tester Linux, la compatibilité de la messagerie est assurée, et de mon côté je vais pouvoir utiliser Evolution au boulot (j'utilisais Thunderbird en IMAP mais cela pose problème pour tout ce qui est gestion des réunions)

- Passage à pulseaudio pour la gestion du son (en lieu et place de gstreamer/esound), si toutefois pulseaudio n'est pas présent sur le système, Gnome continuera d'utiliser Gstreamer. L'application de contrôle du volume a été revue pour l'occasion :

- Une gestion simplifiée et support des multiples moniteurs/projecteurs :

- Empathy continue son bonhomme de chemin en intégrant le transfert de fichier, l'amélioration de la VoIP, etc :

- Peu de changement côté Epiphany, avec seulement une mise à jour de la barre d'adresse pour avoir un fonctionnement proche de la Awesome Bar de Firefox, il est dommage d'ailleurs qu'Epiphant ne profite de l'API fournit par Evince afin d'afficher les fichiers PDF :

D'autres améliorations sont bien sures disponibles, notamment au niveau développeur. Cette version est la dernière à assurer la compatibilité avec les librairies vieillissantes de Gnome, ainsi pour la prochaine version, tous les composants obsolètes seront supprimés afin de préparer le terrain pour la venue de Gtk3/Gnome3.

Je vous renvoie sur la release note officielle de Gnome pour plus d'information : Gnome 2.26 released

Reste plus qu'a attendre que sur Archlinux, Gnome 2.26 passe du dépôt Testing au Community :) (encore que pour le moment je suis pas mal convaincu par Xfce 4.6) Et rendez-vous dans 6 mois pour Gnome 2.28 !!!

jeudi, février 26 2009

Loi Hadopi et Black-Out de protestation

Juste une citation du site LaQuadrature afin de présenter le mouvement de contestation contre la loi hadopi qui sera débattue prochainement :

Devant le ridicule d'un gouvernement qui s'entête à vouloir déconnecter du Net des familles entières sans preuves valables ni procès, la Quadrature appelle les citoyens épris de liberté à procéder au « black-out » de leurs sites, blogs, profils, avatars, etc. Comme en Nouvelle-Zélande, seul pays avec la France où la « riposte graduée » devait être imposée par la loi, pour finalement être repoussée : pour protester contre cette loi imbécile et sa « liste blanche » de sites autorisés, le Net français doit agir et se draper de noir.

jeudi, janvier 22 2009

Adhérent April

Voilà j'ai toujours voulu participer économiquement pour tous ceux qui font le libre et le défendent. Ma première idée fut de faire un don à Wikipédia mais ils ont atteinds leurs objectifs pour cette année, j'ai donc décider d'aider l'April. Pourquoi l'April ? Tout simplement d'une part car il y a eu une grosse campagne de leur part appelant la communauté du libre à adhérer et d'autre part car l'April est une association très active dans la défense de nos droits (loi DADVSI, HADOPI, etc) ainsi que défendre et faire parler du libre.

Je compte participer régulièrement à hauteur de mes moyens à supporter différents acteurs du libre, merci à eux :)

Si vous aussi vous voulez aider l'April rendez-vous ici.

mardi, décembre 16 2008

Vente liée : suite, la réponse d'Asus

Voilà c'est officiel Asus a mis en place un moyen d'obtenir le remboursement du système d'exploitation fourni avec les EeePC, cependant autant le dire tout de suite il n'y a pas de quoi s'enthousiasmer.

Tout d'abord Asus ne rembourse que le système d'explotation, tout autre logiciel ou service (Eeeshare) est gracieusement offert par la société Asus ce qu'il est difficile de vérifier.

Ensuite Asus propose 2 procédures afin d'obtenir le remboursement du système d'exploitation, voici la description de la première :

  • Retirer la licence sous l'EeePC (je ne l'ai pas encore fait mais ces autocollants sont conçus pour ne pas être décollés sans être déchirés, je sens que je vais galérer)
  • Supprimer le système Windows de votre disque dur (bon ça y'a longtemps que c'est fait)
  • Remplir une attestation jointe, la signer et dater (celle-ci stipule que l'on a pas activé Windows, que l'on a pas fait de copie du DVD fourni, ainsi que d'avoir supprimé Windows de l'EeePC, et enfin que l'on a pas fourni la clé à une tierce personne)

Ensuite il faut retourner le tout à Asus afin d'obtenir le remboursement de la licence Windows XP Home pour une valeur de 10€, les frais d'envoi sont à la charge du client (soit une somme inférieure au 2 recommandés necessaires à obtenir ce remboursement)

La seconde procédure est encore plus ridicule, il faut :

  • Contacter le SAV d'Asus afin de demander un numéro de retour
  • Envoyer l'EeePC ainsi qu'une copie de la facture à Asus

Ensuite Asus vérifiera que la licence n'a pas été activée auprès de Microsoft (jusque là normal), supprimera le système d'exploitation ainsi que décoller l'autocollant de licence Windows XP Home. Tout ceci semble être de bonne foi sauf que le retour de la machine est à la charge du client, et là encore renvoyer l'EeePC avec une garantie et accusé coute bien plus que la somme de 10€ proposée en remboursement (sans compter l'immobilisation de la machine durant un délai non communiqué).

Bref Asus a mis en place un moyen d'obtenir le remboursement de la licence Windows XP Home fourni avec l'EeePC mais les démarches nécessaires sont plus couteuses que le remboursement en lui même assurant de ce fait un découragement lors de la démarche.

Je vais tenter de contacter prochainement le SAV d'Asus afin d'obtenir le remboursement de cette licence ainsi que des frais nécessaires à ma démarche (que je n'aurais pas eu à faire si j'avais pu acheter la machine sans OS), dans le cas contraire je demanderais à Racketiciel de m'aider pour les actions futures à mener.

mercredi, novembre 12 2008

Blog : double migration en vue

Voilà il est temps pour moi de penser à migrer vers Dotclear 2 donc je ne sais pas si d'ici là je rédigerais d'autres articles. Je vais en profiter pour passer aussi sur Postgresql comme SGBD, souvent considéré comme plus léger que Mysql et au vu des ressources disponibles sur cette machine ce ne sera pas un mal (j'avoue ne pas avoir fouillé dans les arcanes de la configuration de Mysql).

Autre migration prévue mais qui n'impactera pas le site, celle de spamassassin vers dspam j'en expliquerais les raisons sans doute lors d'un billet consacré à celui-ci.

Pour un aperçu, cela se passe ici. PS: Bon à terme j'aimerais créer mon ptit site personnalisé avec Rails ;)

dimanche, novembre 2 2008

Installation Archlinux sur EeePC 1000H suite

Sachant que notre installation Archlinux est déjà opérationnelle, ce qui va suivre est valable pour toute distribution installée sur un EeePC. Pour rappel la première partie concernant l'installation peut être trouvée ici.

Jouons maintenant un peu avec l'ACPI



Tout le paramétrage définissant le comportement de l'EeePC relatifs aux évènements ACPI est configuré dans le fichier /etc/acpi/eee.conf et les scripts appelés par défaut sont situés dans le répertoire /etc/acpi/eee/. Le fichier eee.conf possédant une documentation claire, je ne vais pas détailler l'ensemble des paramètres définis mais uniquement certains d'entres eux. Les 4 touches situées au dessus des touches de fonctions (F1 à F12) seront appelées T1 à T4 par la suite.

  • Eteindre l'ordinateur losqu'un appui sur la touche power est effectué

Il suffit ici de décommenter la ligne #POWER_BUTTON_COMMAND="/sbin/shutdown -t3 -h now" et de commenter la suivante, ainsi l'EeePC réagira à la touche power en effectuant un arrêt de la machine. Vous pouvez aussi définir vos propres scripts sans forcément qu'ils n'aient un rapport avec la fonction par défaut prévue pour ces touches

  • Lancer la mise en veille lorsque sur batterie, on ferme l'écran

Encore une fois il suffit de décommenter la ligne #ON_BATTERY_LID_CLOSE_ACTION="/etc/acpi/eee/suspend2ram.sh" pour que le système passe en veille lors de la fermeture de l'écran, l'action par défaut étant uniquement d'éteindre l'ecran.

  • Activer le bluetooth via la touche T4

La encore en décommantant la ligne #BUTTON_USER2="/etc/acpi/eee/bluetooth.sh" on active/désactive le bluetooth via la touche T4. Et si on désire afficher l'information via l'OSD (On Screen Display), il faut positionner la variable ENABLE_BLUETOOTH à Y.

  • Comportement par défaut des touches T1 à T3

T1(BUTTON_BLANK) sert à effectuer une extinction de l'écran, un nouvel appui sur cette touche l'alimente à nouveau. T2(BUTTON_RESOLUTION) sert à basculer entre le mode graphique 800x600 et 1024x600, je trouve son utilisation peu pratique et vais sans doute la reprogrammer pour autre chose à l'avenir, pourquoi pas lancer firefox ;). T3(BUTTON_USER1) permet de basculer entre différent mode de consommation du processeur, cependant cela peut altérer la stabilité du système, toutefois si vous désirez partir à l'aventure ;), il faut décommenter la ligne définissant le comportement de BUTTON_USER1, et passer ENABLE_PWRMGMT à Y et surtout charger le module eee à l'aide d'un modprobe eee.

Voilà personnellement je n'ai pas eu à changer énormément le contenu du fichier /etc/acpi/eee.conf, la configuration par défaut me satisfaisant largement, cependant on peut vraiment régler ce fichier aux petits oignons, à savoir que l'on peut lancer des commandes lorsque branche/débranche l'alimmentation, changer la position de l'OSD, lancer des scripts avant la mise en veille ou au réveil, changer le contraste par défaut sur batterie ou alimentation, etc.

Pour information la définition des touches que j'ai nommées T1 à T4, suit la logique définit par défaut par Asus dans le fichier eee.conf, a savoir :

* T1 correspond à BUTTON_BLANK dans le fichier de conf.
* T2 correspond à BUTTON_RESOLUTION
* T3 correspond à BUTTON_USER1
* T4 correspond à BUTTON_USER2

Configuration Xorg

Rien de particulier ici, je vais juste montrer le pavé correspondant à la configuration du touchpad, je n'ai fait que reprendre celui du wiki d'Archlinux, vous pouvez toutefois retrouver mon fichier xorg.conf ici.

Section "InputDevice"
  Identifier      "Elantech"
  Driver          "synaptics"
  Option          "Protocol"      "auto-dev"
  Option          "Device"        "/dev/input/by-path/platform-i8042-serio-1-event-mouse"
  Option          "SHMConfig"     "on"
  Option          "AccelFactor"   "0.0320"        # default: 0.0015
  Option          "MaxSpeed"      "0.72"          # default: 0.18
  Option          "Emulate3Buttons"       "off"
  Option          "LBCornerButton"        "2"
  Option          "LeftEdge"      "60"
  Option          "RightEdge"     "1070"
  Option          "TopEdge"       "90"
  Option          "BottomEdge"    "680"
  Option          "VertTwoFingerScroll"   "1"
  Option          "HorizTwoFingerScroll"  "1"
  Option          "LockedDrags"   "1"
  Option          "CoastingSpeed" "0.13"
  Option          "CircularScrolling"     "1"
  Option          "CircScrollTrigger"     "8"     # 8=Top Left Corner
EndSection

Je vous conseille une fois X lancé, de lancer eye of gnome (eog) et de tester les zooms en mode multipoint à la manière d'un iPhone. Si vous taper le touchpad avec 2 doigts, cela simulera le 3ème bouton de souris, ou encore faire glisser 2 doigts verticalement ou horizontallement pour faire bouger les ascenceurs des fenêtres.

Et voilà notre Archlinux est pleinement fonctionnel :))

Post scriptum Comme cela m'a été demandé, je mets 46secondes pour avoir la mire de login graphique (slim en l'occurence) et 1mn7 pour avoir un gnome pleinement fonctionnel. Afin de donner une valeur à ses chiffres il faut aussi que j'indique la liste des services lancés : DAEMONS=(syslog-ng dbus hal networkmanager bluetooth sshd portmap netfs crond openntpd alsa), d'ailleurs démarrant hors réseau openntpd prend un certain temps au démarrage en attente du timeout.

Je pourrais optimiser le démarrage en me passant de l'initrd, créer un kernel statique (sans module donc du moins pour le matériel), ou encore j'ai cru apercevoir un tuto sur le wiki d'archlinux qui permet d'optimiser udev qui il faut le dire prend lui aussi du temps au démarrage.

A plus.

vendredi, octobre 31 2008

Partimage : l'outil pour sauvegarder vos partitions

Bon j'ai déjà pas mal parlé de mon joujou l'Asus EeePC 1000H mais celui-ci m'amène à créer un nouveau post orienté sauvegarde ce coup-ci. En effet l'installation d'Archlinux avec le matériel réseau non supporté rend la manipulation peu aisée.

Dans ma mémoire subsistait un outil que je n'avais jamais testé jusqu'alors et je dois dire que je l'ai trouvé simple et efficace : Partimage.



Partimage est en mesure de supporter la plupart des systèmes de fichiers Linux et quelques autres non déclarés comme stables dans leur prise en charge tels que les systèmes de fichiers Mac(HFS) et Windows (NTFS). Pour avoir la liste complète suivez ce lien : http://www.partimage.org/Supported-Filesystems. De plus, bien que je ne l'ai pas testé cette fonctionnalité, Partimage est livré avec un démon permettant éventuellement un backup via le réseau. Autre côté pratique Partimage est inclus dans la distribution à tout faire Sysresccd qui comme son nom ne l'indique pas peut être installé sur une clé USB. Vous pouvez aussi sur Archlinux installer ce logiciel via la classique commande pacman -S partimage.

Partimage optimise la copie des partitions en n'effectuant la sauvegarde que du contenu utile de celles-ci. Ainsi une partition de 20Go dont seul 10 GO sont occupés par des données, eh bien seul ces 10 Go seront sauvegardés.

Pour lancer Partimage il faut être root et ne pas avoir ses partitions de monter, l'écran d'accueil ressemble à ceci :

Il suffit sur cet écran de sélectionner la partition à sauvegarde, saisir un nom de fichier sur lequel sera effectué la sauvegarde et enfin on peut éventuellement choisir de faire sa sauvegarde via le réseau si un démon partimaged tourne quelquepart ;). C'est ici qu'on peut aussi procéder à la restauration d'une partition ou du MBR.

Vient ensuite l'écran définissant les propriétés de la copie, à savoir le type de compression désiré, la façon dont va être découpé le fichier de sauvegarde (par exemple en morceau de 1Go), ou encore activer ou non l'option permettant de saisir un commentaire, bref les options sont parlantes pour tout le monde je pense.

Dans la copie d'écran suivante j'ai décidé d'utiliser gzip comme compression, de créer l'image sans découpage (sous réserve qu'il y ai assez de place sur le média de sauvegarde) :

L'écran suivant permet de saisir une description de la sauvegarde :

Avant de lancer la sauvegarde Partimage affiche un résumé de la partition à sauvegarde : taille, espace occupé, système de fichier, etc

Une fois validé l'écran de résumé, la sauvegarde se lance (trop rapidement dans mon cas, je n'ai pas eu le temps de faire la copie d'écran) et affiche la taille des données à sauver, le nombre de Mo sauvés à la minute, la taille des données sauvegardées à l'instant T, le temps écoulé et une estimation du temps restant. Une fois la sauvegarde terminée l'écran résumant l'opération de sauvegarde s'affiche :

Partimage ne permet pas encore de sauvegarder le MBR/table de partition ni de procéder à une sauvegarde disque, il faut faire la sauvegarde des partitions une à une. Afin de sauvegarder le MBR/table de partition on peut faire la manipulation suivante et garder le fichier résultant proche de nos sauvegardes :

dd if=/dev/hda of=backup-hda.mbr count=1 bs=512

que l'on pourra éventuellement restaurer en cas de besoin avec la commande suivante :

dd if=backup-hda.mbr of=/dev/hda     (Attention à cette manipulation qui écrase donc votre MBR et table de partition actuelle)

En espérant vous avoir fait découvrir un outil simple et efficace pour effectuer des sauvegardes de partitions. Pour sauvegarder un disque entier il existe Clonezilla mais son interface est moins pratique et n'est pas intégré à sysresccd. Je vous laisse le soin de tester la restauration d'une partition et vous invite à le faire sur une partition sans importance afin de vous familiarisez avec l'outil.

jeudi, octobre 30 2008

Vente liée : c'est mon tour

Premier billet qui devrait(si tout vas bien :p) paraître sur planet-libre concernera la vente liée qui fait beaucoup de bruit en ce moment et intéressent beaucoup de défenseurs du libre ;)

Voilà suite à l'acquisition d'un EeePC 1000H version Windows (la version Linux n'étant pas disponible en France), j'ai effectué ma demande de remboursement des logiciels inclus avec ce netbook.

Voici la lettre que je leur ai envoyé :

Nouveau client de votre marque, le vendredi 24 octobre 2008, j'ai fait l'acquisition d'un EeePC 1000H au magasin Planet Saturn situé à Portet sur Garonne.

Cet ordinateur possède le numéro de série suivant : XXXXXXXXXX.

Lors du démarrage de cet ordinateur, s'affiche à l'écran le contrat de licence de l'utilisateur final de Microsoft Windows XP Home. Celui-ci stipule qu'en cas de refus de cette licence d'utilisation, je dois contacter le fabricant (à savoir Asus) afin d'être remboursé du logiciel.

Extrait du CLUF stipulant la marche à suivre afin d'obtenir le remboursement des logiciels : Si vous êtes en désaccord avec les termes du présent CLUF, vous n'avez pas le droit d'utiliser ou de copier le LOGICIEL et vous devez contacter rapidement le Fabricant afin d'obtenir des instructions pour le retour du ou des produits inutilisés et leur remboursement conformément aux conditions de retour du Fabricant.

J'ai donc refusé le CLUF (possédant moi même des logiciels à installer sur cette machine, en l'occurence Linux) et demande le remboursement de l'ensemble des logiciels fournis avec l'ordinateur, incluant Microsoft Windows XP Home et Eee Storage ainsi que tout autre logiciel fourni d'office avec l'appareil.

Je certifie par ailleurs n'avoir pas utilisé ces logiciels (formatage du disque dur après avoir refusé le CLUF). J'assure aussi ne pas avoir activé la licence de Microsoft Windows XP Home (ce que vous pourrez vérifier auprès de Microsoft). Je suis par ailleurs prêt , si vous le désirez, à vous renvoyer le CD de restauration dans son emballage d'origine.

Pour le remboursement, je vous prie de bien vouloir me préciser le prix de chacun des logiciels payants fournis avec ce modèle d'EeePC.

Je me suis renseigné, assez pour avoir eu connaisance des obstacles mis à des demandes similaires et aux condamnations qui s'en sont ensuivies : je n'accepterai ni une procédure complexe ni un montant de remboursement dérisoire. J'attends une attitude correcte de la part d'Asus à la mesure de la confiance que je lui ai accordée en acquérant un de ses produits.

Dans l'attente d'une réponse de votre part, veuillez agréer l'expression de mes sentiments distingués.

Voilà dès que j'obtiens une réponse je vous le ferais savoir.

Et pour ceux qui désirent installer Archlinux sur ce netbook j'ai créé un ptit tuto ici.

mardi, octobre 28 2008

Installer Archlinux sur un EeePC 1000H

Aujourd'hui installer la distribution Archlinux sur un EeePC 901/1000H fonctionne mais demande d'effectuer quelques manipulations pour obtenir un système pleinement fonctionnel que je vais décrire ici.

Tout d'abord je vais citer l'article en anglais sur lequel je me suis basé afin de procéder à cette installation : Wiki Archlinux EeePC 901

Introduction

L'EeePC n'est pas pourvu de lecteur optique afin de procéder à l'installation depuis un CD-Rom, on va donc lancer l'installation de notre chère distribution via une clé/disque USB. Nous pouvons télécharger une image à copier sur une clé USB à l'adresse suivante : Archlinux image, une fois sur le site télécharger la version donc le nom se termine par core-i686.img, dans mon cas il s'agissait du fichier archlinux-2008.06-core-i686.img.

Une fois le fichier téléchargé, nous allons créer notre clé Archlinux bootable.

Attention : cette manipulation détruira toute donnée présente sur la clé, sauvegarder vos données avant de continuer ou prenez une clé USB vierge !!!

Pour créer notre clé bootable taper la commande suivante :

dd if=archlinux-2008.06-core-i686.img of=/dev/<clé USB>

Si vous ne connaissez pas le "device" associé à votre clé USB, en root taper la commande suivante avant de brancher la clé :

tail -f /var/log/messages

Booter sur la clé

Brancher votre périphérique USB et démarrer l'EeePC. Au démarrage de l'EeePC appuyer sur la touche F2 afin de rentrer dans la configuration du Bios, puis aller sur l'onglet Boot et enfin selectionner Hard disk drives, se positionner sur 1st drive et sélectionner votre clé USB. Sauvegarder les paramètres et quitter le bios, le système va désormais booter sur notre clé USB.

Copie d'écran de l'onglet boot du bios :

Copie d'écran du choix du disque de démarrage, cependant si vous avez une clé USB en lieu et place d'un disque dur USB, aucune modification n'est à apporter au bios :

Installation d'Archlinux

Je ne vais pas détailler ici l'installation d'une distribution Archlinux de nombreux tuto sur le sujet existent voir par exemple Tuto installation Archlinux.

Configuration

Une fois Archlinux installée, celle-ci démarre bien mais de nombreux périphériques demeurent non fonctionnels comme la carte réseau, la carte wifi, le bluetooth. Même si ce n'est pas obligatoire à ce moment nous allons commencer par ajouter le dépôt zen-eee dans pacman (dépôt spécifique aux EeePC 901/1000H). Pour ce faire il faut éditer le fichier /etc/pacman.conf et ajouter en fin de fichier les lignes suivantes :

zen-eee
Server = http://robertek.brevnov.net/files/linux/arch

La ça se complique un peu, en effet nous n'avons aucune connexion nous permettant de récupérer le nouveau kernel (celui possédant les drivers de nos périphériques manquant) via pacman et le dépôt zen-eee. Il faut donc télécharger depuis un autre ordinateur le kernel zen-eee à l'adresse suivante : kernel zen-eee le copier sur une clé USB par exemple et le rapatrier sur notre distribution chérie. Pour être sur d'avoir la dernière version du kernel zen-eee, allez jeter un oeil ici.

Le plus dur est passé, passons maintenant à l'installation de notre nouveau kernel avec la commande qui suit :

pacman -U zen-eee901-1G-2.6.27.zen2-2-i686.pkg.tar.gz

Puis créons une entrée dans grub afin de connaître le kernel zen-eee en éditant le fichier /boot/grub/menu.lst :

title  Arch Linux Zen-eee
root   (hd0,0)
kernel /zeneee root=/dev/disk/by-uuid/813ec320-41d2-4ed6-86da-e12472ea5413 ro usbcore.autosuspend=1
initrd /zeneee.img

On peut enfin redémarrer notre Linux sur notre nouveau kernel Zen-eee, celui ci sera dorénavant pleinement opérationnel mais je vais détailler comment améliorer et automatiser son utilisation.

Il est temps de rendre tout cela plus pratique

Commençons par charger au démarrage la liste des modules nécessaires à l'utilisation de notre EeePC via la variable MODULES de notre fichier /etc/rc.conf :

MODULES=(pciehp acpi-cpufreq fuse btusb)
  • pciehp va assurer la gestion du Fn+F2 par exemple pour activer le Wifi
  • acpi-cpufreq permet d'activer le SpeedStep et ainsi faire varier la fréquence du processeur en fonction de la charge
  • fuse n'est pas spécifique à l'EeePC je l'active pour Gnome
  • btusb est le module correspondant au driver bluetooth

Il faut aussi ajouter la ligne suivante au fichier /etc/modules.conf :

options pciehp pciehp_force=1

C'est le minimum syndical, étant toujours en phase de tuning de mon Eeepc (notamment sur la gestion d'énergie, d'autres modules sont disponibles).

Concernant les paquets à installer on peut ajouter alsa-utils pour la gestion du son via les raccourcis clavier, htop sert pour la combinaison Fn+F9 mais reste paramétrable, et asus-eee901 pour la gestion acpi. Il suffit de saisir la commande suivante :

pacman -S alsa-utils htop asus-eee901

Je suppose que chacun désire avoir les jolis icônes de l'OSD(On Screen Display) lorsque l'on effectue des actions tels qu'activer le wifi/bluetooth, ou encore changer la luminosité de l'écran ou bien diminuer ou augmenter le son. La rien de bien compliquer il faut lancer l'utilitaire asusosd au démarrage de la session X utilisateur, une méthode consiste à copier le fichier asusosd.desktop dans le répertoire /etc/xdg/autostart, cela assure d'avoir l'affichage de l'OSD que l'on soit sous Gnome, Kde ou autre.

Un redémarrage de votre gestionnaire de bureau et l'OSD devrait être disponible.

Bluetooth

Il faut dans un premier installer les paquets assurant la gestion du bluetooth : bluez-libs et bluez-utils, et pourquoi pas si vous êtes un utilisateur de Gnome installer aussi gnome-bluetooth.

L'activation de la puce bluetooth s'effectue de manière simple via une entrée du système de fichiers virtuel proc, on l'active avec la commande echo -n 1 > /proc/acpi/asus/bluetooth

Note : il en est de même pour activer/désactiver la webcam (camera) ou la carte wifi (wlan)

Ce sera tout pour ce soir, ce billet est incomplet, il me reste à couvrir l'aspect X et l'utilisation du touchpad multitouche, la personnalisation des touches utilisateurs, et aborder plus profondément la notion de gestion d'énergie.

lundi, octobre 27 2008

Astuces

Voilà différentes astuces que j'ai pu trouver sur le net dont je veux garder une trace (en cas de réinstallation de mon système par exemple)

Gnome

  • Supprimer le beep sous gnome : il faut pour cela éditer la clé suivante dans gconf : /apps/metacity/general/audible_bell et mettre sa valeur à false.

Screen

  • Ctrl+A ?, comme on peut s'en douter, afficher l'aide de screen
  • Ctrl+A c, créer une nouvelle fenêtre screen
  • Ctrl+A ", afficher la liste des fenêtres screen
  • Ctrl+A A, changer le nom d'une fenêtre
  • Ctrl+A d, se détacher de screen
  • Ctrl+A r, se rattacher à une session screen

Firefox

  • Empêcher firefox de prendre le focus lors de l'ouverture d'un lien, saisir about:config dans la saisie d'url, rechercher la variable browser.tabs.loadDivertedInBackground passer sa valeur à true en double cliquant dessus
  • Activer le mode pipeline de firefox (permet de lancer plusieurs connexions vers un site web et améliorer la vitesse de rendu de la page), dans about:config changer les valeurs suivantes :
         network.http.pipelining à true
         network.http.pipelining.maxrequests de 4 on passe à 8
         network.http.pipelining.ssl à true pour avoir le pipe en ssl
         network.http.proxy.pipelining à true pour avoir le pipe via un proxy

Eee PC

Mettre le bios à jour

  1. Récuper le bios ainsi que l'utilitaire de mise à jour pour DOS Asus
  2. Télécharger unetbootin sur Unetbootin
  3. A l'aide d'unetbootin, créer un disque USB bootable Freedos (attention unetbootin ne reporte uniquement les partitions FAT32)
  4. Redémarrer sur le disque USB et lancer la commande suivante : afudos.exe /i<nouvellerom.rom> /o<backuprom.rom> (ne pas mettre d'espace après les flag /i /o)

Voilà ou j'ai trouvé le tutoriel : Tuto update bios MSI Wind

dimanche, octobre 26 2008

Geekerie à venir

Voilà je suis en manque geekerie, voilà les choses que je vais tenter d'appréhender prochainement et faire quelques articles court de présentation. Il est ainsi prévu d'aborder les thèmes suivant :

  • Noyau : présentation et utilisation des cgroups
  • Noyau : utilisation de kexec, cela doit être rapide mais je veux le tester ;)
  • Réseau : pourquoi pas faire un peu de QOS afin de limiter/partage la bande passante telle que je le désire
  • Noyau : smack, équivalent à SELinux mais qui doit être beaucoup plus simple dans sa mise en oeuvre
  • Noyau : lguest/vserver, démarrer plusieurs instance Linux dans son Linux (permet de segmenter les services par exemple)
  • Sécurité : test des patchs grsecurity pour augmenter la sécurité du noyau
  • Guide : rédiger un guide sur l'installation d'Archlinux sur un Eeepc 901/1000H

Voilà si j'arrive à faire tout ça d'ici quelques semaines je serais content :)

mercredi, septembre 3 2008

Google Chrome

Voilà le buzz du moment, le nouveau navigateur Internet made in Google : Google Chrome. Il ne s'agit que d'une version beta qui est publiée et pour l'avoir testé rapidement sur mon PC du boulot (oui pas de Chrome pour Linux pour le moment mais ça va venir), je dois dire que le bébé de Google est très rapide à se lancer, très rapide pour afficher les pages (propulsé par le moteur webkit que l'on retrouve dans Safari); bref ce nouveau navigateur à tout pour se frayer une place dans la marre des navigateurs (Internet Explorer, Firefox, Opéra, Safari, ...).

Qu'apporte donc ce navigateur qui puisse motiver son utilisation :

  • Tout d'abord une installation très simple, on télécharge un ptit exécutable qui se débrouille tout seul sans poser la moindre question (si ce n'est demander d'importer ou non les bookmarks de Firefox)
  • Une interface légère et efficace
  • Une recherche dans les pages web bien intégrée (le nombre d'occurrence est affiché et l'on peut voir sur l'ascenseur à quel niveau on peut trouver ces occurrences)
  • Grosse nouveauté : l'utilisation d'un processus pour chaque onglet, cela permet en théorie de ne pas bloquer le navigateur en entier si un seul onglet décide d'être bloquant
  • A priori il y a aussi un système de jails (on "emprisonne" les processus afin qu'une faille de sécurité sur ceux-ci ne permette pas de faire une escalade de droit, ce système est prévu semble t-il pour les onglets et les futurs add-ons à venir lorsque l'API sera figée.

J'ai du oublié de précier une ou deux choses mais je reviendrais compléter après de plus amples test de ce navigateur. il faut tout de même préciser qu'avec la main mise de Google sur internet on peut s'inquiéter pour notre vie privée avec l'arrivée de ce navigateur (il faut cependant relativiser, il est open-source, gageons qu'il sera regardé de très près).

lundi, juin 16 2008

Face à la progression des Linux dans les ultra-portables bon marché, Microsoft contre-attaque

En effet avec l'arrivée de l'EeePC ainsi que la plupart des ultra-portables low-cost, Linux a trouvé son terrain de jeu. Ce système convient parfaitement à ces ordinateurs à bas prix, puisqu'il n'y à aucune licence a payer par le constructeur. Seulement c'était sans compter sur Microsoft, qui voit rouge et annonce que le prix de la licence Windows XP passerait à 16$ pour les pays émergents et 32$ pour les pays développés.

Microsoft impose cependant des critères pour pouvoir bénéficier de ces tarifs attractifs, l'écran ne doit pas excéder une taille de 10,2 pouces et ne pas être tactile et le disque dur ne doit pas avoir une capacité supérieure à 80Go.

Je comprend que Microsoft veuille conquérir ce marché, ce que je comprend moins c'est de vendre le même produit à prix différent, enfin tant qu'il y aura des bonnes poires pour acheter pourquoi pas. Je remarque juste que lorsqu'il se sente menacé, ils sont en mesure de baisser le coup de leur licence. Pour rappel Microsoft avait annoncé la fin des ventes d'XP pour juin 2008 au profit de Windows Vista.

Source de l'info

jeudi, mai 29 2008

Mise en place d'une Webgallery pour les photos

Voilà afin d'être en mesure d'accéder quand je veux et ou je veux à mes photos, je teste actuellement une application php de Webgallery. Je désire une application simple avec gestion de thumbnail et ou une gallerie équivaut à un dossier sur le système de fichier. Pour le moment l'application qui m'a le plus attiré est SPGM (Simple Picture Gallery Manager).

Vous pouvez-avoir un aperçu de ce que cela donne à l'adresse suivante : https://www.dupnet.org/spgm/

mercredi, janvier 30 2008

Migration Gandi, bientôt la fin

Voilà j'ai continué la migration des services de dupnet.org vers mon hébergement Gandi, j'ai corrigé les souci d'encodage (ISO/UTF) sur le blog dotclear, à ce propos sachez qu'il vaut mieux utiliser la fonction Sauvegarde/Import de dotclear (que j'ai redécouvert par la même occasion) plutôt que de jouer avec mysqldump/mysqlimport.

La migration du domaine DNS est en cours, à vrai dire elle est presque terminée, il ne reste que le serveur de nom principale de la zone dns dupnet.org à faire pointer vers Gandi.

Evolution par rapport au précédent site, l'utilisation de certificat pour le SSL certifié par un tiers (cacert) contrairement à l'utilisation d'un certificat auto signé auparavant.

Dans les prochaines étapes, bien que le site et tous les services hébergés soient fonctionnels, je souhaite repasser vers un serveur web léger tel que lighttpd ou encore nginx ainsi que de commencer le développement du site dupnet.org vers avec le framework ruby on rails, assurant ainsi une distinction entre les articles techniques et le blog. Sans doute à prévoir la migration des données vers Postgres en lieu et place de Mysql (ou réduction de l'empreinte mémoire de mysql)

mardi, janvier 29 2008

Migration du domaine dupnet.org chez Gandi en cours

Migration du domaine dupnet.org chez Gandi en cours

Voilà jusqu'à maintenant le domaine DNS dupnet.org, qui m'appartient donc, était hébergé chez moi à Toulouse et que je maintenais en service à titre de passe temps. Soucieux, de l'écologie (un pc consomme), l'économie (oui un PC allumé 24h/24, 7j/7 ça coûte), et aussi de la sécurité (mon pc vieillissant, je ne suis pas sur qu'il ne vas pas cramer pendant que je suis en congé ou qu'un disque va lacher), j'ai regardé ce qu'il se faisait sur le marché pour faire héberger mon domaine et ses services (imaps, mail, web...) Il en ressort 2 solutions peu convaincantes pour le geek que je suis :

 -  avoir un serveur dédié, bien mais beaucoup trop cher par rapport au gain d'énergie que je vais générer
 -  avoir un serveur mutualisé, économique mais a pour inconvénient de ne pas être maître de la plate forme sur laquelle on héberge nos services (frustrant pour le geek bidouilleur)

A ces solutions il existe une alternative, qui est en fait une combinaisons de celles-ci : le service d'hébergement Gandi. Linux offre de nombreuses possibilités de virtualisation et peu gourmandes en ressources, Gandi l'a compris et a lancé son service d'hébergement basé sur le couple Linux/Xen.

Détail de l'offre Le principe est simple, Gandi installe un serveur Dell PowerEdge 6950 (16Go de DDR, Quadri AMD dual-core, 2*1Gbps de bande passante, 320 de disque en RAID6) sous linux avec la couche de virtualisation Xen. Gandi divise ce serveur en 64 parts égales ce qui nous donne 5Go de disque (+2.5Go pour le système), 1/64ème de la bande passante et 1/64 des ressources mémoire/processeur et donc 64 images Xen en parallèle (2 sont réservées à l'usage de Gandi pour maintenance). Ainsi on souscrit à un nombre de part désiré et ce pour 7,14€ TTC la part par mois (coût inférieur à un PC allumé 24h/24 7j/J). Sur cette ou ces part(s) on installe la distribution linux que l'on désire (choix entre Centos, Fedora, Debian 4, ou encore Ubuntu et sans doute d'autre à venir) et on la configure comme on le ferait normalement sur un PC (Gandi se charge de fournir une image minimale préinstallé de l'OS, a nous de le configurer, compléter par la suite a notre guise). De plus la partie Xen de notre système est complètement transparente d'un point de vue utilisation, on a notre IP fixe accessible depuis internet sans souci. Le seul endroit ou l'on voit la présence de Xen, c'est dans la liste des processus, mais rien de gênant en soit.

Conclusion

Gandi nous offre ainsi une alternative aux solutions chères du dédié ou aux solutions verouillées du mutualisé. L'hebergement a un prix inférieur à 8€ tout en offrant une souplesse de configuration maximale. Il me reste à voir ce que cela donne sur le temps, je viens tout juste de basculer mes données (site web et base de donnée), ainsi je vais pouvoir m'attaquer à la migration du domaine dupnet.org.

- page 1 de 2