KubuntuBlog

In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people Linus Torvald

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

vendredi 21 juillet 2006

DotClear 2 et cybersquatting

Bon, c'est pas l'audience de mon blog qui va changer grand chose, pour DotClear 2 mais quand même.

On parle de DotClear 2 depuis longtemps maintenant. Il est clair que DotClear2 était très attendu. Maintenant DotClear 2 est sorti en version béta.

Un petit malin en à profité pour déposer des noms de domaines[1] en rapport avec DotClear2. Hors, ce petit malin n'a aucun rapport avec DotClear 2 et son équipe de développement. Du coup Olivier[2] se demande bien qui c'est.

Quand à nous on peux essayer de jouer avec google pour rendre DotClear2 à son véritable site, à savoir le site de DotClear 2.

PS: J'ai aussi rajouté un lien vers DotClear 2 à droite pour profiter un peu du planet. J'éspère que vous ne m'en voudrez pas ;)

Notes

[1] Sans doute pour se faire des sous avec les pubs

[2] Le principal développeur de DotClear 2

mardi 18 juillet 2006

Alléger son systeme Linux

Vous trouvez que votre distribution GNU/Linux est trop lourde ? Elle prend trop d'espace disque, trop de RAM ?

J'ai trouvé un HowTo qui va vous sauver la vie. Grâce à lui, plus de problèmes[1] :)

via LinuxFr

Notes

[1] Vérifiez bien la catégorie du post avant de faire n'importe quoi

lundi 17 juillet 2006

Installer webmin sous dapper

Introduction

logoWebmin est une application web qui permet d'administrer une machine à distance. Il permet par exemple de gérer les utilisateurs, les services, les partages réseaux etc...

Lorsque nous étions sous hoary, il était très simple de l'installer en suivant par exemple le tuto fait par NiKo. Seulement voila le paquet n'est plus dans les dépots pour dapper :( .

La raison en est simple, le mainteneur du paquet à jeté l'éponge et webmin n'est donc même plus dans debian testing[1]. Pour plus d'infos, reportez vous à ce thread sur la ml debian[2]. En gros, le mainteneur n'a plus le temps de s'occuper du paquet et pour ne pas faire de mauvaise publicité à webmin, a décidé de supprimer celui-ci des dépots.

Bref, pour installer webmin, c'est à la mimine !

Installer le paquet officiel

Pour notre plus grand bonheur, webmin est disponible en paquets debian sur la page de téléchargement, nous allons donc installer cette version.
Vous pouvez aussi installer à partir du programme "brut"[3] en suivant par exemple ce post dans les forums.

(!)ATTENTION Surtout ne suivez PAS certains conseils vous expliquant qu'il suffit d'utiliser les dépots de breezy ! C'est une très mauvaise idée, et ce pour plusieurs raisons :

  • le paquet proposé est obsolète et avec des trous de sécurité
  • il n'y a pas de mise-à-jour de sécurité[4]
  • mélanger les paquets de plusieurs version peux rendre le système instable.

Téléchargez la dernière version en utilisant votre miroir sourceforge préféré. Par exemple wget http://heanet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb Installez les dépendances puis le paquet téléchargé : sudo apt-get install libnet-ssleay-perl
sudo dpkg -i webmin_1.290.deb
et voilà, webmin est maintenant accessible en https sur le port 10000.
Accessible mais pas utilisable ;) Voyons maintenant comment le configurer.

Configuration

Il nous faut d'abord définir le mot de passe de l'administrateur[5] sudo /usr/libexec/webmin/changepass.pl /etc/webmin/ root "MonNouveauMotDePassePourWebmin" Vous pouvez alors vous logger avec le couple root/MonNouveauMotDePassePourWebmin[6]

Je vous conseille aussi de changer le port d'écoute de webmin. Cela peux se faire en éditant le fichier /etc/webmin/miniserv.conf ou de manière graphique via ... webmin :)
Pour cela allez dans Webmin Configuration, Ports and Addresses et remplacez 10000 par le port que vous voulez[7].

Vous pouvez aussi changer la langue via Change Language and Theme

Conclusion

Comme le paquet n'est pas maintenu dans ubuntu, il faut que vous suiviez les mises-à-jour de sécurité par vous même pour les installer en temps et en heure[8]. Il nous suffira d'installer le nouveau .deb
Pour cela suivez la page des alertes de sécurité

Voila, je vous laisse maintenant étudier les quelques[9] modules installés par défaut

Notes

[1] il existe encore dans debian stable, mais dans une version obsolète voir avec trous de sécurité

[2] inaccessible au moment ou je vous écrit

[3] comprendre le .tgz

[4] pas plus dans notre méthode, mais au moins on en est conscient

[5] Si vous aviez déjà activé le compte root de votre machine, vous devriez pouvoir utiliser le password correspondant

[6] cela n'a pas d'incidence sur la présence d'un compte root sur votre machine.

[7] > 1024 quand même

[8] ie: avant de vous faire pirater

[9] bon courage, il y en a 111 ;)

mercredi 12 juillet 2006

IPoPV : IP over Pigeons Voyageurs

PigeonLoin d'être récent, ce protocole est décrit par une RFC qui date de 1990 (RFC 1149).

La première implémentation fut faite 11 ans plus tard par un groupe de hackers d'un pays du nord et fut un succés complet :)

Vous pouvez voir la preuve grâce à cette capture d'un ping

vegard@gyversalen:~$ ping -i 900 10.0.3.1
PING 10.0.3.1 (10.0.3.1): 56 data bytes
64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms
64 bytes from 10.0.3.1: icmp_seq=4 ttl=255 time=3211900.8 ms
64 bytes from 10.0.3.1: icmp_seq=2 ttl=255 time=5124922.8 ms
64 bytes from 10.0.3.1: icmp_seq=1 ttl=255 time=6388671.9 ms

- - - 10.0.3.1 ping statistics - - -
9 packets transmitted, 4 packets received, 55% packet loss
round-trip min/avg/max = 3211900.8/5222806.6/6388671.9 ms

Evidement, ca vaut pas un réseau ethernet 1Gb :)

Je vous recommande aussi d'aller jeter un oeil sur les photos.

mardi 11 juillet 2006

I'm a ...

Mouse Potato

vendredi 7 juillet 2006

Strip tease : Jacky le roi de l'informatique

c'est pas gentil de se moquer des gens qui en connaissent moins que nous dans notre domaine.

mardi 4 juillet 2006

La blague la plus drole du monde ?

Selon 300 000 personnes de part le globe, voici la blague la plus drole :

Deux chasseurs arpentent les bois à la recherche de gibier.
Soudain , l'un s' effondre.
Il ne semple plus respirer , et ses yeux sont vitreux.
Son compagnon, affolé, sort son portable et appelle les secours.
"Mon ami est mort ! Que dois je faire ? Aidez moi ! je vous en supplie !
- Calmez vous, répond l' opérateur. Je vais vous aider.
La première chose que je vous demande de faire, c' est de vous assurer que votre ami est bien mort."

Il y a un instant de silence , puis on entend deux coups de feu.
"Ca y est , dit le chasseur . Et maintenant , qu est ce que je fais ?"

vu par la et le site original

samedi 1 juillet 2006

Spam encore et toujours

Non di diou !

Spamplemouse me laisse passer beaucoup de trackback de spam. En ce moment je perds plein de temps à faire du ménage. J'en ai eu une 50aine en quelques jours d'absence pour cause de déménagement :(

Refusant de mettre un captcha[1] je me suis orienté vers spamclear[2] qui intègre un filtre bayesien pour détécter le spam.

J'ai utilisé cette doc pas-à-pas pour le début. Voir aussi ce thread sur le forum dotclear.

On va voir ce que ca donne ...

Notes

[1] d'autant plus que ca fonctionne pas sur les trackbacks

[2] en plus de spamplemouse

vendredi 30 juin 2006

C'est comment à l'interieur ?

Teddy

vendredi 16 juin 2006

Un écran transparent

Saviez-vous que certains Thinkpad avaient un écran transparent ? ... Vous ne me croyez pas ?
Pourtant, regardez le mien :
TP

Mais attention, c'est une série limitée ;)

Bon, d'accord, j'avoue qu'il y a un truc. Tout est parti d'un post sur Scoopeo pointant sur une superbe gallerie flickr[1] et qui indiquait aussi un tutoriel pour réaliser cela.

Comme celui-ci était en anglais et pour Photoshop, j'ai décidé de vous le faire en français et pour The Gimp. Cela-dis, je suis loin d'être un pro de Gimp. Il est surement possible de faire autrement[2]. A vous d'experimenter. Let's go ...

Pre-requis :

  • Un appareil photo (de préférence numérique)
  • Un pied pour celui-ci
  • The Gimp
  • Un ordinateur à prendre en photo ;)

Le pas-à-pas

  1. Installez votre pied et prenez deux photos de votre portable. Une avec l'écran replié, l'autre avec l'écran ouvert. Enlevez ensuite l'appareil de son support en faisant bien attention à ne pas bouger le pied. Ouvrez alors les deux photos avec The Gimp. 1
  2. Copiez-Collez la photo avec l'écran par-dessus celle sans écran. Un nouveau calque (Calque copié) est créé. Cliquez alors sur le bouton Nouveau Calque 2
  3. Sur celui-ci sélectionnez l'interieur de l'écran à l'aide de l'outil Selectionne des formes dans l'image 3
  4. Cachez le 1er plan en cliquant sur l'oeil et sélectionnez l'arrière plan. 4
  5. Copiez la sélection et coller la en tant que nouvelle image 5
  6. Sélectionnez l'image (Sélection par couleur - click sur le transparent / Sélection - Inverser). Maintenant utilisez l'outil Perspective pour transformer le quadrilatère en rectangle. Zoomez et prenez votre temps, c'est une tâche critique pour le rendu final. 6
  7. Enlevez le supperflu (Sélection - Tout / Image - Découper l'image) puis redimmensionnez la à la taille de votre écran (Image - Echelle et taille de l'image) 7
  8. Placez-la en fond d'écran puis repositionnez doucement votre appareil sur son pied. 8 Et voila ! Vous pouvez maintenant épater vos amis ;)

Notes

[1] regardez le dernier ! :-O

[2] mieux

mercredi 14 juin 2006

Spam dans les trackback

Comme tout le monde, mes commentaires et trackbacks sont spammés à longueur de temps. La plupart sont filtrés par spamplemousse mais certains passent au travers. Parmis ceux-ci en voila un bizzard :

Trackback for entry Changement de moteur

By: this is very good
Website: http://www.google.com/

this is very good

this is related article

Comme je doute que google ai besoin de spammer mon blog pour augmenter son pagerank, je pense que nous sommes en présence d'un script-kiddy qui à oublié de configurer son outil de spam :)

mardi 13 juin 2006

Le bonheur des drivers propriétaires

Après avoir vu l'annonce sur LinuxFr, j'ai voulu (comme tout le monde) essayer Google Earth. Je ne parlerai pas du soft, car la n'est pas le sujet de ce billet.

ATi En effet, je me suis bien vite aperçu que la 3D ne fonctionnait plus du tout sur ma dapper fraîchement mise-à-jour ! Mais comment est-ce possible ? J'utilise en effet les pilotes fournis par le constructeur de ma carte graphique (ATI radeon AIW 9000) qui fonctionnaient très bien jusqu'à présent !

Google me fournit alors rapidement la réponse : ma carte ne fonctionne plus avec la dernière version des pilotes propriétaires ATI[1].

Propriétaires ?

Qu'est-ce qu'un pilote/driver propriétaire ?
C'est un pilote fournit sous forme binaire uniquement par un constructeur de matériel pour gérer celui-ci. C'est à dire que la communauté ne dispose pas du code source. Ils sont généralement en deux parties :

  • une couche d'adaptation au noyau dont les sources sont fournis afin de la recompiler pour chaque noyau
  • un module binaire contenant le cœur du dialogue avec le matériel.

La gestion des fonctionnalités, la fréquence de sortie, le matériel supporté, etc dépendent donc entièrement du constructeur, seul capable de compiler le module.

A l'opposé, il existe des pilotes libres[2] pour certains matériels. mais le développement de ceux-ci dépendent souvent de la bonne volonté du constructeur qui décide ou non de fournir les spécifications de ses produits[3].

Et alors ?

Ou est le problème ? ça marche avec ma carte vidéo et j'ai l'accélération 3D, je m'en fiche de ne pas avoir les sources, de toutes façon je ne suis pas capable de comprendre ce qu'il y a dedans !
Oui, on peux dire cela tant que tout fonctionne[4] mais dans mon cas, ma carte ne fonctionne plus, et la réaction d'ATI est : "c'est du vieux matériel, nous ne sommes pas focalisés dessus"
Donc le fonctionnement de ma carte graphique payée fort cher il y a moins de 5 ans dépend uniquement du bon vouloir de ce constructeur[5]. Lequel ne pense qu'a vendre de nouvelles cartes ! Pensez-vous qu'il va faire beaucoup d'efforts ?
Je suis à la merci d'une régression qui ne sera peut-être jamais corrigée.

Mais c'est pareil avec l'open source

OpenSource L'open source n'empêche bien sur pas une telle régression. Mais si cela arrive, la communauté peut la corriger et ainsi faire en sorte que les anciennes cartes continuent de fonctionner ! Ce qui est impossible avec des drivers fermés.
La preuve en est que le driver libre radeon fonctionne pour ma carte et même pour de plus anciennes !

J'ai un autre exemple qui date un peu. Il y a longtemps, quand j'étais encore en dual-boot j'avais acheté un scanner SCSI qui marchait très bien sous Windows 98 et sous Linux (Debian Woody). Or un jour j'ai changé de version pour passer à Windows 2000. Malheur ! Mon scanner ne fonctionnait plus, le constructeur ne fournissait plus de drivers, le produit étant trop vieux.
Et sous Linux ? Et bien, il fonctionne toujours merci[6] :)

Les solutions

Bref, que puis-je faire ?

  • downgrader mon driver et perdre les bénéfices de la dernière version[7].
  • Installer le driver libre radeon qui supporte la 3D pour ces cartes. Le test rapide que j'ai fait hier soir n'a pas été concluant. Les performances semblent bien moindres.
  • Remplacer une bibliothèque par une plus vieille version (sujet original) C'est un contournement "sale" mais qui fonctionne à peu prêt correctement.

J'ai donc temporairement opté pour la 3ème solution. Mais la solution définitive devrait être la 2ème[8]

En conclusion il faut bien se rendre compte que des drivers propriétaires nous lient aux volontés du constructeur. Nous devrions donc faire très attention à nos choix pour faire pression auprès de ceux-ci. Qu'ils nous fournissent des drivers libres, ou qu'ils les libèrent en fin de vie du produit, ou qu'ils fournissent les specs complètes.

Quelques liens

Notes

[1] En fait cela semble concerner tous les modèles de la série R2xx

[2] dont les sources sont disponibles

[3] ou bien du travail de reverse-engineering de la communauté

[4] laissons de côté les questions philosophiques et de sécurité pourtant tout aussi importantes !

[5] pas tout a fait, nous verrons ça plus loin

[6] J'en ai déjà parlé ici

[7] corrections de bugs, nouvelles fonctions

[8] dés que j'aurais un peu de temps sur ce PC

samedi 10 juin 2006

Partager son calendrier entre Internet, Windows, Linux et son Mobile infrarouge

Voila quelque chose que je fais depuis longtemps déjà mais comme je viens de reprendre un abonnement mobile, j'ai amélioré le processus et j'ai décidé de vous en faire profiter.

Sur le net : phpicalendar

iCal phpicalendar est une petite application en php qui vous permet d'afficher de manière très jolie un calendrier au format iCalendar.
Son seul défaut (à mon sens) est de ne pas savoir les éditer.

  • Téléchargez la dernière version
  • Modifiez la configuration dans le fichier config.inc.php.Voici ce que je vous conseille de changer :
    • $phpicalendar_publishing = '1';
    • $language = 'French';
    • $week_start_day = 'Monday';
    • $timezone = 'Europe/Paris';
    • $tmp_dir = '/tmp';
    • $auth_method = 'internal';
    • $auth_internal_username = 'MonUtilisateurAdmin';[1]
    • $auth_internal_password = 'MonPasswordAdmin';
    • Plus de détails sur le wiki ou dans le fichier lui-même qui est très commenté.
  • Uploadez tout cela sur votre site web. L'exemple que je prendrais pendant tout cet article sera http://mon.url.chez.free.fr/phpical/
  • Voila, vous devez maintenant pouvoir voir les calendriers d'exemple qui sont dans calendars
  • Vous pouvez alors les effacer et installer par exemple un calendrier de vacances ou beaucoup d'autres
  • Je vous conseille aussi de mettre un système de mot de passe. Regardez dans la FAQ pour le faire chez free

Windows : Sunbird 0.2

Sunbird Sunbird est une application de la fondation Mozilla[2] qui permet de gérer un agenda. Il existe aussi en version extension pour thunderbird.
La 0.3 est encore en alpha[3], je prefere donc éviter de l'utiliser pour le moment[4].

Proxy

Astuce trouvé par ici
On ne peux pas configurer le proxy directement dans Sunbird, on va donc tricher et recopier les preferences de firefox :

  • Ouvrez votre fichier de preference firefox (C:\Documents and Settings\<ProfileWindows>\Application Data\Mozilla\Firefox\Profiles\u9orazwg.default\prefs.js ou ''/home/<User>/.mozilla/firefox/u9orazwg.default/pref.js" selon que vous êtes sous Windows ou Linux)
  • recherchez et copiez les lignes de configuration du proxy. Dans mon cas[5] :
    • user_pref("network.proxy.autoconfig_url", "http://mon.url.de.proxy.au.boulot/proxy.pac");
    • user_pref("network.proxy.type", 2);
  • Ouvrez le fichier de préferences de Sunbird (C:\Documents and Settings\<ProfileWindows>\Application Data\Mozilla\Sunbird\Profiles\guo2frz9.default\prefs.js pour windows) et collez y les lignes précedement copiées.

Création du calendrier

Nous allons utiliser une petite astuce qui va nous permettre de publier notre agenda sur un site web qui ne supporte pas le protocole WebDAV. Cela fonctionne très bien avec les serveurs de free[6]. Vous pouvez aussi vous referer à la documentation originale de phpical.

  • Créez un nouveau calendrier avec un evenement quelquonque.
  • Téléchargez le fichier D:\Documents and Settings\<ProfileWindows>\Application Data\Mozilla\Sunbird\Profiles\guo2frz9.default\Calendar\jerome.ics[7] sur le site web dans calendars
  • Modifiez alors le calendrier pour lui donner un status distant
    • Name: Remote
    • Remote server url: http://mon.url.chez.free.fr/phpical/calendars/jerome.ics
    • Vous pouvez aussi cocher la case "publication automatique"
    • Puis click droit sur votre calendrier Remote et "Publish Entire Calendar"
    • Publish url: http://mon.url.chez.free.fr/phpical/calendars/publish.mozilla.php/jerome.ics

Linux : Sunbird / KOrganizer

Sunbird

Il n'existe pas de paquets pour Ubuntu[8], il faut donc installer la version fournie par Mozilla.

  • Téléchargez à partir de cette page
  • Decompressez (/opt/sunbird-02 est une bonne destination)
  • Lancez avec la commande sunbird -calendar[9]
  • La configuration est la même que sous windows, si le calendrier existe déjà sur votre serveur web, vous pouvez sauter les 2 premiers points et passer directement à l'étape distant.

KOrganizer

KOrganizer KOrganizer est l'application d'agenda de KDE. Il fait partie de la suite Kontact mais peut être utilisé indépendament.
Pour ajouter le calendrier distant :

  • Cliquez sur Ajouter / Calendrier dans un fichier distant
    • Télécharger depuis : http://mon.url.chez.free.fr/phpical/calendars/jerome.ics
    • Envoi vers : http://mon.url.chez.free.fr/phpical/calendars/publish.mozilla.php/jerome.ics[10]
    • Enregistrement automatique : A chaque changement

Et voila ! Vous partagez maintenant via internet votre agenda entre plusieurs machines. Bravo ;)

Mobile

Voici une partie un peu plus compliquée et qui n'a pas encore completement abouti. Je la publie quand même car elle contient déjà des informations interressantes.

OneTouch 535 Si vous êtes en bluetooth, vous pouvez commencer par jeter un oeil sur l'article de freetux mais revenez ici pour la suite ;)

Infrarouge

Pour configurer l'infrarouge, c'est très simple, il vous suffit de suivre le tuto sur le wiki ubuntu-fr.org.
Notez que pour moi, il a été nécessaire d'ajouter ircomm_tty et irtty_sir.

Synchronisation avec Gammu

Gammu est une bibliothèque et un programme en ligne de commande pour acceder à différents portables. Il a le grand avantage de supporter le mien et surtout de gerer les calendriers, ce que ne fait pas le couple gsm-utils/xgsm ou Kandy qui existent en paquets. Il existe aussi une belle interface graphique en wxPython : wammu et une documentation très complète

Mais pour mon plus grand malheur, le format iCalendar n'est pas géré dans la version stable :(
Il faut donc télécharger la version de test, à ce jour 1.06.30, puis la compiler ce qui est somme toute plutôt simple : ./configure
make deb
et on se retrouve avec de jolis paquets à installer :) sudo dpkg -i libgammu0_1.06.30-0.0_i386.deb gammu_1.06.30-0.0_i386.deb Pour ceux qui sont interressés, je met les paquets "bruts" dans mon répertoire Dapper. Il vous faut alors un fichier de configuration spécifique à votre mobile. Pour info voici le mien.

Avant de jouer à transferer des données, commencez par sauvegarder vos informations : gammu --backup phone_backup.txt -yes qui va sauvegarder tout ce qui est possible sous un format texte.

Maintenant pour récuperer le calendrier au format iCal : gammu --backup cal.ics -yes Et la, je suis face à deux problème :

  • il sait exporter mais pas encore importer le format iCal
  • mon téléphone supporte la version 1.0 alors que Sunbird/KOrganizer utilisent la version 2.0

Donc la prochaine étape sera d'écrire[11] un petit script de conversion vers le format texte de gammu et de merge v1.0 / v2.0

Donc à suivre ...

Notes

[1] qui sera utilisé pour uploader votre calendrier

[2] basée sur le même moteur XUL que firefox/thunderbird

[3] 0.3alpha2 au moment ou j'écris ces lignes

[4] ca me generai de perdre tous mes rendez-vous

[5] vous pouvez en avoir beaucoup plus si votre proxy est configuré manuellement

[6] Notez que c'est une utilisation acceptée des pages perso et que Yohan l'a remis en place quand c'était en rade. Par contre ne soyez pas trop exigent sur la qualité de service ;)

[7] Le nom de fichier par défaut est CalendarDataFileX.ics Vous pouvez le changer lors de la création du calendrier

[8] En tout cas, pas dans les dépots officiels

[9] voir aussi ce thread dans les forums ubuntu-fr.org

[10] En breezy, il affiche parfois une erreur, mais l'enregistrement fonctionne quand même. Je n'ai pas encore testé en dapper

[11] ou de trouver

mardi 6 juin 2006

kubuntu-fr.org

KDEVous en avez marre du marron ? Vous préférez le bleu et KDE ?

Alors le site www.kubuntu-fr.org est fait pour vous ! Vous y trouverez le site ubuntu-fr.org relooké par nos GM avec une skin kubuntu du plus bel effet.

De plus la page d'acceuil vous propose une orientation Kubuntu plus poussée que son compère habituel. Notons qu'ils ont eu droit aux honneurs de kubuntu.org.

Jetez un oeil sur l'annonce officielle pour plus de détails.

Test plan

A first write of validation plan for release 0.2 has been done.

You can find it as gnumeric or html file on the new dedicated page. It's far from a complete validation plan. Feel free to send me more tests to add to it.

I've also prepare some music files with differents encoding and tags for testing purposes. All thoses music files are from Jamendo free music website.

< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 >