Tuesday, June 03, 2008

Wikicalc : le premier tableur collaboratif OpenSource

Comme je l'ai indiqué dans mon dernier poste : WikiCalc est un tableur collaboratif fonctionnant sur le principe du wiki. Il est complètement écrit en perl. Pour l'installer, rien de plus simple, il suffit de commencer par installer les outils nécessaires sur sa bonne vieille Debian :
apt-get install apache2 libapache2-mod-perl2
Puis de télécharger les sources : wikicalc-1-0.tar.gz. Ensuite peut commencer l'installation proprement dite :
cd /var/www
tar xvzf wikicalc-1-0.tar.gz
ln -s wikicalc-1-0 wikicalc

Reste encore à rendre Wikicalc accessible depuis votre serveur Web : par rapport à la configurationi par défaut, il suffit d'y ajouter :



NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/wikicalc/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wikicalc/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>



On charge le module perl :
a2enmod perl
/etc/init.d/apache2 restart

Pour finir l'installation, rendez-vous sur http://wikicalc.monsite.com/wikicalccgi.pl et suivez les instructions....

Maintenant à vous de jouer

Connaissez-vous Dan Bricklin ???

Cet homme s'appelle Dan Bricklin, il a écrit le programme Visicalc. Comment ça vous ne connaissez pas Visicalc ??? Eh bien, c'est l'ancêtre d'Excel ou de Calc (OpenOffice)... Mais contrairement à Bill, Dan a préféré ne pas copyrighter son oeuvre... Merci Dan ;-)

Pourquoi vous parler de Dan Bricklin ? Simplement parce qu'il est en train de développer un super outil, toujours dans la même optique : un tableur collaboratif nommé Wikicalc. Je l'utilise pour les notes de nos élèves et y reporter les notes avec mes collègues... Adieu les tableaux Excels qu'on ne peut ouvrir qu'en lecture seule parce que votre collègue l'a modifié le matin mais a oublié de le fermer... En plus cet outil a le bon goût d'être Open Source et de reposer sur Perl (un langage que j'adore donc je le souligne ;-) J'espère que beaucoup d'autres personnes vont participer au développement de cet outil, qui je l'espère va concurrencer et peut être remplacer Google Docs... Révons d'un monde totalement Open Source ;-) Amusez-vous bien avec ce nouvel outil promis je l'espère à un grand avenir

Thursday, February 15, 2007

Sony Ericsson w810i et Linux

Malgré tous les problèmes que j'ai pu avoir pour arrêter mon abonnement téléphonique chez Orange twisted, je suis tout de même retourné chez eux pour mon nouvel abonnement
biggrin, ce ne sont pas les plus pourris lol, mon choix c'est peut être porté un peu vite sur le Sony Ericsson w810i wink, j'aurais du vérifier la compatibilité de ce téléphone avec Linux... En effet j'aimerais pouvoir le synchroniser avec Kontact razz, notamment le calendrier, le To-Do et la liste des contacts... Si comme moi vous avez de gros doigts: les clavier des téléphone portable doit être pour vous aussi un cauchemar rolleyes

Le bon point du Sony Ericsson w810i est qu'il est fourni avec un cable USB pour le connecter avec votre PC, quand il se connecte, deux modes sont disponibles:
  1. Transfert de fichier
  2. Mode téléphone
Le mode "Transfert de fichier" vous permet simplement de transférer des données de votre téléphone portable vers Linux. Mais j'ai du mal à faire l'inverse... sad Le mode téléphone peut être utilisé avec Kmobiltools pour voir les contacts, les SMS envoyés et reçu, pour téléphoner et envoyer des SMS. Mais je n'ai toujours pas trouvé l'ultime outil me permettant de synchroniser mon téléphone portable avec mon KDE rolleyes en USB, pour cela je suis en train de tester les logiciels suivant:
  1. Kandy: mouais... ça ne fonctionne pas!
  2. Kmobiletools: fonctionne très bien mais ne répond absolument pas à mon cahier des charges
  3. Wammu/Gammu: interface X très moche mais semble plutôt bien fonctionner quand il ne plante pas
  4. Gnokii: s'utilise en ligne de commande et nécessite de créer soi même un fichier de configuration, c'est normalement ce qu'utilise Kontact mais ça ne fonctionne pas très bien
  5. GCALSYNC: ça s'écarte un peu de ma vision USB et locale, mais ça me permettra au moins de gérer correctement mes rendez-vous.
Pour l'instant je suis réduis à synchroniser mon téléphone sous Windows... et à synchronier Windows avec Linux... autant dire que ce n'est pas la panacée universelle evil mais je cherche et espère bien trouver une solution parfaite

Saturday, December 16, 2006

Mis à jour des clé Debian

Ce matin, en voulant mettre à jour ma Debian, je suis tombé sur ce message cry:
Lecture des listes de paquets... Fait
W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :
A70DAF536070D3A1
W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :
A70DAF536070D3A1
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
Dans ces cas là, deux choses sont envisageables: la version de la clé en mémoire à expire: il vous faut la recharger ou bien le serveur est compromis eek... Dans tous les cas, il vous suffit de recharger la clé pour vous assurer que tout va bien, pour cela en tant que root:
# gpg --recv-key --keyserver wwwkeys.eu.pgp.net A70DAF536070D3A1
gpg: requête de la clé 6070D3A1 du serveur hkp wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: base de confiance créée
gpg: clé 6070D3A1: clé publique « Debian Archive Automatic Signing Key (4.0/etch) » importée
gpg: aucune clé de confiance ultime n'a été trouvée
gpg: Quantité totale traitée: 1
gpg: importée: 1
Si vous ne tombez pas sur ce message... C'est qu'il y a un gros problème et que le serveur a été compromis eek ... Ne rigolez pas cela peut arriver même aux meilleurs... Si tout se passe bien comme c'est le cas pour moi, il faut ensuite ajouter la clé au programme apt:
# gpg --export A70DAF536070D3A1 | apt-key add -
OK
on réessaye et tout fonctionne cette fois: youpi razz



Saturday, December 09, 2006

Firefox & Java

Vous est-il déjà arriver sur une page avec un applet java et que vous ne soyez pas capable de le voir... Voici la solution: il suffit d'installer dans un premier temps le java de SUN (sun-java5-jre)
apt-get install sun-java5-jre
le plugin qui va avec... Maintenant allez dans le répertoire des plugins de Firefox:
cd ~/.mozilla/plugins
et il ne suffit plus que de créer un lien symbolique:
ln -sfn /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so ./
ça y est le tour est joué: amusez vous bien

Freemind & Debian

Freemind est une application java, permettant de créer facilement des cartes cognitives. Freemind est publié sous licence GNU GPL. Il existe donc un paquet sous Debian ;-) Installons le... Mais lorsque vous essayez de lancer Freemind, vous allez vous retrouver avec une erreur du genre:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7) at java.awt.Window.(libgcj.so.7) at java.awt.Frame.(libgcj.so.7) at javax.swing.JFrame.(libgcj.so.7) at freemind.main.FreeMind.(FreeMind.java:68) at freemind.main.FreeMind.main(FreeMind.java:500) Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit at java.lang.Class.forName(libgcj.so.7) at java.lang.Class.forName(libgcj.so.7) at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7) ...6 more zsh: exit 1 freemind
en fait il ne peut charger le toolkit gnu.java.awt.peer.gtk.GtkToolkit, qu'à cela ne tienne: installons le java de SUN: java-1.5.0-sun (jre) soit:
apt-get install sun-java5-jre
Réessayons... Même problème: cela signifie qu'il faut indiquer à Debian où regarder: ajoutons donc ces deux petites lignes:
export PATH=$PATH:/usr/lib/jvm/java-1.5.0-sun/bin
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/
La première indique où regarder pour trouver l'application Java, et l'autre où regarder quand on a démarrer Java pour les librairies et autres... Réessayons: ça marche

Saturday, December 02, 2006

Flash Player 9.0 pour Linux

Youpi, ça y est, je vais enfin pouvoir jouer aux jeux flash et pouvoir profiter entièrement du Web 2.0 basé sur Flex2.0. En plus pour une fois rien de difficile: c'est l'enfance de l'art ;-) il suffit de récupérer le plugin à cette adresse:
http://www.adobe.com/go/fp9_update_b2_installer_linuxplugin
vous le décompressez et il ne suffit plus que de copier libflashplayer.so dans votre répertoire utilisateur des plugins de votre renard préféré (Firefox), ce doit être quelque chose comme: ~/.mozilla/plugins/ ... ça y est redémarrez le renard et en route pour tous les sites en flash (vous pouvez tester un jeu MacDo) And now enjoy ...

Tuesday, November 28, 2006

De l'interêt de l'Open Source

Connaissez vous Retina et Nessus? Ce sont tous les deux des scanners de vulnérabilités, c'est-à-dire que vous leur fournissez une cible et quelques informations sur cette dernière du genre un nom d'utilisateur et son mot de passe... Et ces deux logiciels vous fournissent un rapport sur les vulnérabilités de la cible... Ils sont tous les deux équipés d'un système de mise à jour (au moins tous les jours). Mais la grande différence est que l'un est libre et multi plateforme (Nessus) et que l'autre ne fonctionne que sous Windows et est payant. Je travaille un peu à la consolidation des résultats issus de ces scanners... je peux vous dire que maintenant je sais vraiment pourquoi je préfère l'open source et le logiciel libre! Nessus fonctionne naturellement avec MySQL, qui est parfaitement géré au PHP, qui est lui même parfaitement intégré à Apache... Alors que Retina ne fonctionne qu'avec SQL Server qu travers d'un DSN et d'un ODBC... Après avoir compris cela, il vous faut encore exploiter la base de données avec du PHP, j'ai bien essayé mssql_connect mais visiblement il faut changer les dll ... Je me suis donc tourné vers une solution ODBC avec PHP... Tout ça en local car la simplicité de SQL Server Express 2005 n'est qu'apparente et je n'ai toujours pas réussi à le faire fonctionner correctement en réseau... Mais bon il paraitrait que parce qu'on paye on a un meilleur service après vente... Oui Monsieur à part si la société a sa solution bricolée qu'elle veut vous refourguer contre paiement... Elle n'est pas belle la vie... Alors les personnes qui ne voient pas l'interêt de l'Open Source et des logiciels libres... c'est très certainement qu'ils ne considèrent l'ordinateur que comme une grosse console qui sert de temps en temps à écrire une lettre au Père Noël...

Saturday, November 11, 2006

L'avenir est à la virtualisation

Je viens juste d'acheter le magazine MISC des mois Novembre-Décembre et dedans j'ai pu lire deux articles très intéressants sur jail et sur les "zones" Solaris... Donc encore une fois, c'est une présentation des techniques pour sécuriser les serveurs et d'une certaine façon virtualiser. Les systèmes Unix ont été conçu pour le réseau et une utilisation multi utilisateur, pour permettre une gestion sécurisée de ce dernier point, il y a en gros deux types d'utilisateurs: les utilisateurs normaux et le super utilisateur: root. Ce dernier a tous les pouvoirs dans son système Unix et peut donc tout y détruire. Devenir root sur sa machine (ou dans d'autres cas: sur une autre machine) c'est y devenir Dieu... Ce paradigme commence à atteindre ses limites car de plus en plus d'applications requièrent malheureusement des droits étendus pour pouvoir être utilisées, ce qui est une porte ouverte pour gagner des droits étendus sur la machine et devenir root. Ce paradigme commence seulement a être mis en place dans le monde Windows bien que présent déjà depuis de nombreuses années dans l'univers Unix/Linux. Ajourd'hui il semblerait que le nouveau paradigme soit de créer une machine virtuelle pour chaque utilisateur ou application, c'est-à-dire restreindre l'univers d'un utilisateur à un domaine bien défini, d'où le nom bien choisi de jail dans l'univers de BSD. Sun Solaris peut ainsi créer 8192 zones différentes, autant de domaines sécurisées ou l'utilisateur restera cloitré quelque soit ses actions. Bien sur d'autres solutions encore plus extrêmistes sont envisageables comme XEN dont j'ai déjà parlé auparavant. Ces solutions sont extrêmement intéressantes du point de vue des entreprises qui vont pouvoir consolider leurs datacenters, dont certaines machines ne sont utilisées qu'à quelques pourcents, vont pouvoir devenir des machines virtuelles. Là où auparavant elles avaient 5 machines pour 5 applications différentes, elles vont pouvoir en garder 1 pour 5 applications... Je vous laisse faire quelques calculs et méditer...

Friday, November 03, 2006

LastFM, Streamripper et Amarok

Cela fait déjà quelques semaines que je profite de la radio communautaire, LastFM. C'es vraiment un système formidable, spécifiez quelques artistes que vous appréciez et le système se charge pour vous de trouver sur le réseau les musiques de ces artistes ou bien d'artistes dans le même genre et que vous pourriez aprecier. Bien sur le système doit apprendre à vous connaître à travers vos choix: vous pouvez dire au système que vous avez apprécié cette musique ou bien que vous ne voulez plus écouter ce type de système. Une manière d'explorer cet univers et d'écouter ce qu'écoutent vos voisins, c'est-à-dire les personnes qui sont proches de vos gouts musicaux. Si vous voulez profiter de LastFM sous Linux (ou sous Windows) sur un ancien lecteur (du genre Xmms), il vous suffit d'essayer lastfmproxy (que vous pouvez trouver ici), il vous suffit alors de decompresser l'archive avec la commande suivante:
tar -xvzf lastfmproxy-1.1.tar.gz
entrez ensuite dans le répertoire ainsi créé, modifiez le fichiez config.py en renseignant les champs username et paasword avec vos identifiants de LastFM. Vous pouvez ensuite lancer le script prinicpal, main.py à partir de la commande suivante:
python main.py
vous devriez voir la sortie suivante:
Starting LastFMProxy 1.1...
Connecting to last.fm server...
To tune in, point your browser to:
http://localhost:1881/
La dernière ligne vous donne l'url à donner à votre ancien lecteur pour pouvoir jouir de LastFM. Essayez, ça marche ;-) Parfait.
Pourquoi dis je "ancien lecteur"? C'est parce que le meilleur lecteur qui soir: Amarok, incorpore déjà la gestion de LastFM, il vous suffit d'aller dans l'onglet Settings et de renseigner votre login et password... Puis ensuite choisir d'ouvrir un flux LastFM: ça y est ça fonctionne. Bienvenue sur LastFM grâce à Amarok.
Vous vous demandez surement maintenant pourquoi j'ai bien pu vous parler de LastFMproxy alors qu'il vous suffit d'utiliser Amarok... C'est juste pour vous présenter un petit tour de passe passe: si vous écoutez LastFM, et que vous éteignez votre ordinateur ou bien que le morceau de musique se finisse... il n'y a plus moyen de l'écouter à nouveau... Et cette fois Amarok, malheureusement ne pourra vous aider seul: installez streamripper pour pouvoir enregistrer la musique sur votre ordinateur. Je vous rappelle que vous n'avez le droit que d'enregistrer de la musique libre, sinon vous vous mettez hors la loi... Commencz par démarrez lastfmproxy comme je vous l'ai expliqué avant, puis tapez cette petite ligne de commande dans un terminal:
streamripper http://localhost:1881/lastfm.mp3 -d /home/mynqme/mydirectory -r
vous notez 3 arguments:
  1. le premier est le flux que vous voulez enregistrer (on retrouve le fameux http://localhost:1881/)
  2. ensuite vous indiquez dans quel répertoire vous voulez sauver les musiques
  3. le dernier argument vous permet d'écouter la musique tout en renregistrant le flux
Lancez la commande précédente, puis lancez Amarok et ouvrez l'url: http://localhost:8000
ça y est: vous pouvez à la fois écouter et enregistrer la musique sur la radio communautaire LastFM. Parce que LastFM envoie en même temps que le flux audio des méta informations sur le morceau de musique, le fichier est enregistré sur votre ordinateur avec tous les tags.

Tuesday, October 10, 2006

VIM quelques astuces

Vim est un éditeur de texte surpuissant du monde des Unix-Linux, il est surpuissant mais un peu austère... Ici la souris ne vous fera que perdre du temps, alors qu'un ensemble de combinaison de touches vous permettront de programmer, d'écrire et modifier vos textes extrêmement rapidement. Encore une fois vous aller pouvoir optimiser la manière dont vous utilisez votre ordinateur. Commençons avec deux ou trois astuces, je continuerai au cours des prochains jours:
  • Vim possède deux grands modes de fonctionnement: le mode insertion et le mode normal. Pour passer en mode insertion (et pouvoir commencer à écrire) "i". Pour passer en mode normal (si vous n'y êtes pas déjà) pressez ESC. Le mode insertion est utilisé pour écrire, la manipulation du texte se fait en mode normal.
  • Dans le mode normal, le paradigme de VIM est le suivant: vous choisissez une commande à appliquer, cette dernière ne sera appliquée que lorsque vous aurez indiquez à vim la portée de la transformation... Ainsi si vous connaissez "m" commandes et "n" déplacements vous avez donc à votre disposition "m*n" commands!!!
  • Assez de théorie, une petite astuce que j'expliquerai dans les prochains jours: comment commenter un texte: placé vous au début du texte, mettez vous en mode normal, puis Ctrl-V, descendez jusqu'à la fin du texte à commenter puis faire I#, et enfin ESC
  • si comme moi vous avez tendance à inverser les lettres en tapant: mettez vous en mode normal, placez vous sur la première lettre inversée puis tapez x puis p. Le tour est joué.

Monday, October 09, 2006

Google Calendar && Kontact

Je commence seulement à remplir mon Calendrier chez Google, mais j'ai aussi mon calendrier sur mon portable avec Kontact... La question qui se pose souvent dans ces cas là, à part si vous êtes schizophrène... comment synchroniser les deux calendriers??? M. Google a encore une fois tout prévu: il suffit: settings > calendars > share this calendar > calendar details.... Là vous verrez de petits carrés de couleur XML, iCal, HTML en face de la ligne private adresse. Sélectionnez iCal et copiez l'adresse qui vous est gentillement donnée par Google. Maintenant tout se passe sur Kontact: File > Import > Import Calendar... A ce moment là, au lieu de chercher sur votre ordi un fichier, entrez l'adresse donnée par M.Google répondez à deux ou trois question... ça y est c'est fait. Vous allez enfin pouvoir être plus efficace dans votre travail, optimiser votre vie ;-)

Sunday, October 08, 2006

Linux:: AmaroK

Dans les légendes inuits, Amarok est le loup géant qui dévore les chasseurs assez imprudents pour chasser seuls la nuit. Dans le monde informatique, Amarok est l'application qui pourrait dévorer les utilisateurs de Windows imprudents qui utilisent l'archaïque Itunes, au mieux... Amarok est une application du monde libre qui tourne exclusivement sous Linux ou Unix.
AmaroK permet entre autres:
  • la gestion avancée des playlists
  • de développer de nouvelles fonctionnalités via des scripts
  • de conserver les données statistiques d'une chanson même si celle-ci est renommée/déplacée
  • d'utiliser K3B (logciel de gravure pour Kde) pour la gravure de CD
  • d'utiliser les bases de données pour stocker les informations sur les morceux de musique
  • d'utiliser votre iPod
  • de configurer manuellement un lecteur générique au format clef USB
  • de profiter du fondu enchaîné (crossfading)
  • d'utiliser MusicBrainz pour récupérer des infos sur votre musique
  • de récupérer les paroles des chansons
  • de récupérer les couvertures d'albums sur le site Amazon
  • de récupérer sur Wikipédia les articles sur l'album, l'artiste ou la chanson en cours d'écoute
  • de gérer les support des flux radio de last.fm

Malheureusement pour les utilisateurs de Windows, Amarok ne sera jamais porté sous Windows à cause de:
  • sa licence GPL
  • les librairies de KDE (qu'il utilise)
  • il faudrait quelqu'un pour le faire...

Saturday, September 23, 2006

Linux:: Installer IMVU

Désolé, je n'ai pas de recette magique, j'ai bien essayé Wine et Crossover, mais j'ai eu quelques problèmes avec glu32.dll et opengl32.dll ... J'ai donc du me tourner vers la vitualisation et ma machine Windows dans Qemu. It is great, it works! Je ne lance que ça, et j'ai supprimer les mises à jour automatique de Windows, ben oui, je peux regénérer ma machine virtuelle, donc au pire le virus ou le trojan ne restera là qu'une heure ou deux :-) pas de chance les pirates. D'ailleurs je suis en train de chercher comment accélérer ma machine virtuelle: là ça pourrait devenir vraiment une recette magique, d'ailleurs si vous en avez déjà: je suis preneur: comme d'habitude laissez moin un message

Friday, September 22, 2006

Linux:: Comment comparer deux listes en Perl

Je classe ce petit howto dans ma catégorie Linux, parce que c'est le seul véritable envirronnement pour développer du code. Quand Windows n'est fourni par défaut qu'avec Wordpad ou Notepad, Linux vient déjà avec des éditeurs de textes puissant en ligne de commande pour développer (Vim par exemple). Donc revenons à nos moutons: Je développe en ce moment un petit programme où il me faut comparer deux listes et trouver et identifier les éléments en commun (c'est le genre de trucs qu'on fait tous les jours en bioinformatiques :-) . Comme je manipule des chaines de caractères, j'ai fini par me tourner vers Perl. Perl est LE LANGAGE de script pour gérer les lignes de caractère. Une implémentation naïve de ce problème est quadratique. Mais si vous utilisez une table de hachage... alors ça devient linéaire YOUPI YOUPI YA: votre liste de 100000 éléments va pouvoir enfin être analysé. Voici la commande à utiliser:


my %seen;
my @common = grep {$seen{$_}++} @list_1 , @list_2;



Par contre cela nécessite que les listes une et deux ne comporte pas de doublé. Voyons un peu comment ça marche. J'utilise la fonction grep pour créer un filtre et je lis à la suite les deux listes. J'initialise d'abord ma petite table de hash en une table nulle. Lorsque je parcours les listes avec $_, lorsque je rencontre pour la première fois je rencontre un élément je le mets dans la table, mais comme la table est initialisée à faux à 0 au début, l'élément est filtré! Mais par post incrémentation je garde une trace de l'élément (le fameux ++). Lorsque l'élément apparait pour la seconde fois:
$seen{$_} est non nul et donc le filtre est passif. Vous récupérer enfin ce beau résultat dans votre table @common. Si je ne me trompe pas cette comparaison des deux tables est bien linéaire.

Friday, September 15, 2006

Linux:: XEN

Ca fait longtemps que je n'ai pas parlé de virtualisation... Pourtant c'est un sujet qui va être de plus en plus d'actualité. D'ailleurs la société RedHat vient d'annoncer la mise en place prochaine de la technologie XEN au sein de sa version eponyme pour les entreprises. Contrairement aux autres technologies de virtualisation tels VMWare ou Qemu qui simule le materiel et le Bios, les machines virtuelles sous XEN ont accès au materiel grace au noyau XEN. Le resultat de cette difference de paradigme est une machine virtuelle quasiment aussi rapide que la machine hote. So enjoy the virtualization!!! La seule contrainte est que l'architecture des machines virtuelles doit leur permettre d'utiliser la technologie XEN... contrairement à VMWare et Qemu qui ne demande pas de modification de l'OS "invité". Ca ne pose evidement pas de problème avec les OS libres tels Linux, dont le code a déjà été modifié pour pouvoir tourner avec XEN, par contre cela pose problème pour Windows... Et c'est là que se pose le réel probleme: beaucoup d'utilisateur de Linux utilise une machine virtuelle pour faire tourner Windows, même si l'équipe de XEN a dit avoir modifié un Windows pour permettre de la faire tourner sous XEN, de sombres licences empêchent l'équipe de publier... Espérons que l'accord entre Microsoft et XEN change la donne. Par ailleurs l'arrivée des dual core et des technologies de virtualisation directement au sein des processeurs devrait d'un coté parmettre de s'affranchir de problèmes de licence évoqués ci-avant et d'un autre côd'améliorer encore la qualité de virtualisation... Les bootloader pourraient donc très bientôt appartenir au passé et les histoires de je suis sous tel OS, je dois rebooter... seront bientôt fini.

Friday, September 01, 2006

Linux:: DVB-T Freecom (TNT sur votre PC)

Je viens d'acheter une clé USB pour regarder la télévision sur mon ordinateur portable: j'ai donc pris l'une ayant le meilleur qualité prix: Freecom DVB-T
je l'ai acheté chez Amazon pour quelques 45 euros. Elle fonctionne plutôt bien sous Windows: même si l'installeur est un peu mal foutu... ça finit toujours pas fonctionner. Le bon point est que l'antenne vient avec un logiciel MediaCenter: très intéressant quand comme moi vous n'avez qu'un Windows XP pro sans le media center. Mais vous vous doutez bien que j'ai du l'installer sous Linux ;-) et ben oui! Elle fonctionne encore mieux pas de saut d'image pas d'arret: un plaisir et tout ça avec seulement la petite antenne fournie! Pour installer la DVB-T key, n'essayez pas de modifiez votre noyau et d'y ajouter des modules; le mieux est d'utiliser
  1. Download le firmware: dvb-usb-wt220u-fc03.fw
  2. cp dvb-usb-wt220u-fc03.fw /usr/lib/hotplug/firmware/
  3. apt-get mercurial build-essential (et les header de votre kernel si vous avez un kernel standard)
  4. mkdir /usr/src/modules
  5. cd /usr/src/modules
  6. hg clone http://linuxtv.org/hg/v4l-dvb
  7. cd v4l-dvb
  8. make-config
Faites comme suit:
#
# using defaults found in .config
#
*
* Linux Kernel Configuration
*
*
* Multimedia devices
*
Video For Linux (VIDEO_DEV) [N/m/y/?] n
*
* Digital Video Broadcasting Devices
*
DVB For Linux (DVB) [Y/n/?] y
DVB Core Support (DVB_CORE) [N/m/y/?] m
*
* Supported SAA7146 based PCI Adapters
*
*
* Supported USB Adapters
*
Support for various USB DVB devices (DVB_USB) [N/m/?] (NEW) m
Enable extended debug support for all DVB-USB devices (DVB_USB_DEBUG) [N/y/?] (NEW) n
AVerMedia AverTV DVB-T USB 2.0 (A800) (DVB_USB_A800) [N/m/?] (NEW) n
DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list) (DVB_USB_DIBUSB_MB) [N/m/?] (NEW) n
DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list) (DVB_USB_DIBUSB_MC) [N/m/?] (NEW) n
HanfTek UMT-010 DVB-T USB2.0 support (DVB_USB_UMT_010) [N/m/?] (NEW) n
Conexant USB2.0 hybrid reference design support (DVB_USB_CXUSB) [N/m/?] (NEW) n
Nebula Electronics uDigiTV DVB-T USB2.0 support (DVB_USB_DIGITV) [N/m/?] (NEW) n
TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support (DVB_USB_VP7045) [N/m/?] (NEW) n
TwinhanDTV StarBox and clones DVB-S USB2.0 support (DVB_USB_VP702X) [N/m/?] (NEW) n
GENPIX 8PSK->USB module support (DVB_USB_GP8PSK) [N/m/?] (NEW) n
Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support (DVB_USB_NOVA_T_USB2) [N/m/?] (NEW) n
WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan) (DVB_USB_DTT200U) [N/m/?] (NEW) m
Technotrend/Hauppauge Nova-USB devices (DVB_TTUSB_BUDGET) [N/m/?] (NEW) n
Technotrend/Hauppauge USB DEC devices (DVB_TTUSB_DEC) [N/m/?] (NEW) n
Terratec CinergyT2/qanu USB2 DVB-T receiver (DVB_CINERGYT2) [N/m/?] (NEW) n
*
* Supported FlexCopII (B2C2) Adapters
*
Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters (DVB_B2C2_FLEXCOP) [N/m/?] (NEW) n
*
* Supported BT878 Adapters
*
*
* Supported Pluto2 Adapters
*
Pluto2 cards (DVB_PLUTO2) [N/m/?] (NEW) n
*
* Supported DVB Frontends
*
*
* Customise DVB Frontends
*
*
* DVB-S (satellite) frontends
*
ST STV0299 based (DVB_STV0299) [N/m/?] (NEW) n
Conexant CX24110 based (DVB_CX24110) [N/m/?] (NEW) n
Conexant CX24123 based (DVB_CX24123) [N/m/?] (NEW) n
Philips TDA8083 based (DVB_TDA8083) [N/m/?] (NEW) n
Zarlink VP310/MT312 based (DVB_MT312) [N/m/?] (NEW) n
VLSI VES1893 or VES1993 based (DVB_VES1X93) [N/m/?] (NEW) n
Samsung S5H1420 based (DVB_S5H1420) [N/m/?] (NEW) n
*
* DVB-T (terrestrial) frontends
*
Spase sp8870 based (DVB_SP8870) [N/m/?] (NEW) n
Spase sp887x based (DVB_SP887X) [N/m/?] (NEW) n
Conexant CX22700 based (DVB_CX22700) [N/m/?] (NEW) n
Conexant cx22702 demodulator (OFDM) (DVB_CX22702) [N/m/?] (NEW) n
LSI L64781 (DVB_L64781) [N/m/?] (NEW) n
Philips TDA10045H/TDA10046H based (DVB_TDA1004X) [N/m/?] (NEW) n
NxtWave Communications NXT6000 based (DVB_NXT6000) [M/?] (NEW) n
Zarlink MT352 based (DVB_MT352) [M/?] (NEW) m
Zarlink ZL10353 based (DVB_ZL10353) [N/m/?] (NEW) m
DiBcom 3000M-B (DVB_DIB3000MB) [N/m/?] (NEW) n
DiBcom 3000P/M-C (DVB_DIB3000MC) [N/m/?] (NEW) n
*
* DVB-C (cable) frontends
*
VLSI VES1820 based (DVB_VES1820) [N/m/?] (NEW) n
Philips TDA10021 based (DVB_TDA10021) [N/m/?] (NEW) n
ST STV0297 based (DVB_STV0297) [N/m/?] (NEW) n
*
* ATSC (North American/Korean Terrestrial/Cable DTV) frontends
*
NxtWave Communications NXT2002/NXT2004 based (DVB_NXT200X) [N/m/?] (NEW) n
Oren OR51211 based (DVB_OR51211) [N/m/?] (NEW) n
Oren OR51132 based (DVB_OR51132) [N/m/?] (NEW) n
Broadcom BCM3510 (DVB_BCM3510) [N/m/?] (NEW) n
LG Electronics LGDT3302/LGDT3303 based (DVB_LGDT330X) [N/m/?] (NEW) n
*
* Miscellaneous devices
*
LNBP21 SEC controller (DVB_LNBP21) [N/m/?] (NEW) n
ISL6421 SEC controller (DVB_ISL6421) [N/m/?] (NEW) n
DABUSB driver (USB_DABUSB) [N/m/?] n


  1. make
  2. make install
vous n'avez plus qu'à redémarrer votre ordi et voilà: le petit voyant orange s'allume... Maintenant allez dans Kaffeine: jouez un peu avec les réglages et hop la télé sur l'ordinateur: la classe non? Bien sûr avant d'en arriver là j'ai un peu galérer mais si vous avez des problèmes laissez un post et j'essaierai de vous aider

Sunday, August 20, 2006

[Tricks and Thinks] Linux:: Qemu and Mouse

Si comme moi vous avez un probleme avec la souris lorsque vous lancez Qemu, du genre le curseur bloqué en bas à droite et pas moyen de l'en déloger... Ne vous énervez pas: arretez la machine virtuelle, puis dans le terminal tapez:

export SDL_VIDEO_X11_DGAMOUSE=0

cela devrez regler vos problèmes.

--
Posted by Wolverine to Tricks and Thinks at 8/20/2006 03:05:00 PM

[Tricks and Thinks] Linux:: Yakuake

Connaissez-vous Yakuake? C'est le logiciel qui vous facilite la vie sous Linux. Dès que vous y aurez gouté vous ne pourrez plus faire sans. Yakuake est un émulateur de Terminal, donc bye bye Konsole, vous n'avez qu'à presser F12 et voilà votre console qui apparait, rappuyer sur F12 la voilà rangée, encore une dernière fois et voilà votre console qui réapparait:


et bien sur la taille de l'émulateur de terminal est configurable. Un must: parfaitement indispensable !


--
Posted by Wolverine to Tricks and Thinks at 8/20/2006 01:49:00 PM

[Tricks and Thinks] Linux:: Qemu

J'ai eu un probleme avec ma debian et me voilà a réinstaller Qemu, mais comme je l'ai souligné dans un précédent poste, Qemu requiert les librairies de developpement de libsdl. Or sur la SID, il y a actuellement un probleme: ce paquet depend d'un autre paquet qui lui meme (je vous passe les details....) Finalement vous devez recuperer manuellement le paquet: zlib1g, par exemple avec la requete Google: zlib1g debian. Ensuite c'est comme d'habitude:


dpkg -i zlib1g_1.2.3-13_i386.deb

apres ça vous n'avez plus qu'à faire un apt-get install libsdl1.2-dev


--
Posted by Wolverine to Tricks and Thinks at 8/20/2006 10:42:00 AM