- linuxfan
- Compte créé le 10 mai 2004
- Vu le 26 septembre 2004
Format RSS des journaux- le compte de cet utilisateur a été fermé
Derniers commentaire(s) [Tous] :
- Es-ce que l'on pourrait le mettre sur les ML de DLFP ? (Score : -10)
- oui, ... (Score : -7)
- Re: Et aussi ... (Score : -5)
- Et aussi ... (Score : 0)
- Re: Que vaut cette encyclopédie? (Score : 1)
- Re: Ce qui est important, c'est le grand public (Score : -4)
- Re: ??????????????????????????????????????????? (Score : -10)
- Re: ??????????????????????????????????????????? (Score : -10)
- Re: Bonjour, je viens foutre la merde (Score : -10)
- Re: KDE 3.3 is aout (Score : -5)
- Re: Médiocrité du systeme de censure. (Score : -9)
- vieux proverbe (Score : -3)
- Des screenshots \o/ (Score : 5)
- KDE 3.3 is aout (Score : -9)
- Le logiciel "a la" (Score : 1)
- Bonjour, je viens foutre la merde (Score : -10)
- Merci (Score : -2)
- Re: hmmm (Score : -10)
- Re: patchage pour Debian Sarge et Sid (Score : 2)
- Vive la provincie (Score : -4)
Linux : la plus vaste blague de l'informatique
Posté le 31 juillet 2004
0
Cher journal,j'écris ce texte pour témoigner. Pour que plus personne ne souffre comme moi je souffre actuellement. J'écris ce journal pour que l'on dépasse enfin les buzzwords, les discours grandiloquent que l'on trouve dans les journaux informatique sur linux pour que l'on parle enfin faits. Pour que plus personne ne s'engage dans cette voix aujourd'hui sans issue.
Je me présente. Je suis spécialiste depuis 10 ans en programmation C++ de haut niveau. J'ai travaillé sur tout une variété de systèmes et de compilateurs dans de nombreuses missions. Un jour, on me propose une mission : un développment en C++ sous linux. Je me dit chouette, enfin une nouveauté. J'était assez enthousiaste après avoir lu quelques articles sur cet OS. J'en bavais d'avance.
Et enfin, je commence ma mission. Première étape, installation et configuration de l'OS. La première partie se passe bien, la redhat s'installe comme un charme et reconnais tout sans problème sur ma station de travail. Je lis mon mail, surf sur le web (à la recherche de documentations techniques bien sur), et accède aux ressources partagées des autres machines. Bien. Commençons maintenant à relire quelques spec. Je lance OpenOffice... Je lance OpenOffice ... Ah non, il avait pas planté, il est juste long à ouvrir, pardon. C'est pas grave, ouvrons les documents de spéficication : MAIS C'EST QUOI CETTE HORREUR. Les shémas sont explosés, le mode révision perdu, les polices ont viré au grand n'importe quoi (mention particulière aux polices utilisées comme bibliothèque de symboles techniques). Bon, je ferme cette chose et je vais me l'imprimer depuis autre autre machine. Je met le document dans un dossier partagé de mon PC, et vais embêter un des développeurs sous windows. Voisinage réseau, et ... MAIS OU EST MA MACHINE ?. Rien n'y a fait, après des heures de configurations de samba (avec swat, avec l'outil de redhat qui plante, à la main, tout seul ou avec l'aide de forums), bide complet. Impossible d'acceder à la machine linux depuis les autres machines du réseau. Je me renseigne un peu sur le projet samba, et j'apprends qu'ils ne travaillent que par reverse engeenering sur les protocoles, et qu'ils sont extrèmements en retards. Ici, je suis dans un réseau windows 2000 avec active directory et tout le tralala, et bien, ça ne marche pas. La version de samba présente sur ma machine ne reconnait pas ce protocole.
Bon, je vais devoir bosser avec toutes mes specs imprimées sur papier, et sans contact réseaux. Merci, on a pas l'impression de retourner en arrière.
Bon, commençons donc à travailler. Je fait un premier essai from scratch, je linke avec la librairie fournie par notre fournisseur, ça compile, ça linke.
Je lance mon application pour la première fois, plantage. Bon, c'est pas grave, c'est du C++, j'ai l'habitude. Je vérifie mon code, tout va bien. Et même avec un exemple bête, ça plante. Bon, j'appelle le support :
- bonjour, je vous appelle, j'ai un problème, ça plante
(je passe sur les explication)
- vous utiliser quelle version de gcc ?
- 3.2 ?
- quelle version de glibc ?
- 2.3.4
- quelle vers
Bon, en fait il s'avère que gcc change d'ABI quasiment à chaque version, obligeant à recompiler tout à chaque fois. Sauf que comme notre fournisseur nous fourni des librairies pré-compilées, il faut EXACTEMENT la même version de compilateur, le librairie C++, de glibc, que lui. Sympa. Heureusement que l'on a qu'un seul fournisseur de biblioythèques. QU'es-ce que cela donnerais avec une dizaine de fournisseurs différents, chacun réclamant une version de gcc différente !
Bon, passons. J'ai besoin d'un parseur XML. J'ai de la chance, j'ai le choix sous linux. Je porte mon choix sur Xerces. Je l'utilise partout où j'ai besoin, ça marche pas mal. Et un jour : PAN!, je tombe sur un bug. Bon, ça arrive. Voyons sur le site... Ah oui, il est connu. Et corrigé dans la dernière version. Mise à jour de xerces et ... plus rien ne compile ! A quoi cela sert-il de standardiser l'interface DOM si on peut la changer à chaque version ? En effet, l'API de xerces 1 et de xerces 2 n'ont absolument rien à voir. Donc pour mettre à jour, il faut tout réécrire. Merci. Sympa. FInalement, on va le garder notre bug, on va planquer ça dans un coin, mettre un bout de scotch pour que ça tienne, et ça ira bien.
Maintenant, l'application commence à être un peu grosse et c'est devenu catastrophique de lenteur ! En effet, gcc est vendu comme un compilateur efficace, respectueux des standards, mais on oublie de dire quelques trucs : c'est une charette incroyable. Pas de support des headers précompilés (sauf dans une hypothétique future version, mais de toutes façon, je suis coincé sur la version actuelle), ce qui fait que la compilation est monstrueusement lente. Mais d'un facteur deux par rapport au visual C++ 6 pour le même fichier.
Et le link. Ah ce link. Un vrai bonheur. Le visual C++ 6 est globalement 8 à 10 fois rapide pour linker la même application (en enlevant le link différentiel, sinon c'est pire: 20 fois). Résultat : dans les cycles de débuggage intensif, je perds tellement de temps que ma productivité est divisées par deux ou par trois par rapport à ceux qui font la même chose sous windows (à machine égale bien sur).
Et alors pour débugger, ...
Je croyais que faire pire que le link n'était pas possible. Et bien si !
Sous linux, il n'y a qu'un seul débugger : gdb. C'est con, mais c'est comme ça. Tous les debuggers que l'on trouve sous des surcouches graphique à gdb. J'installe toute une série de débuggeurs, et je les testes.
Alors, on commence par supprimer ceux qui n'arrivent pas à charger mon binaire (il fait 100Mo), ceux qui sont incapables d'afficher les sources ensuite (gvd parse toutes les sources, au demmarage, vu la taille, c'est pas une bonne idée, je l'ai tué après une heure), ceux qui ont une interface pourrie et ... il y en a plus un seul.
Bon, ne gardons que ceux qui ont une interface pourrie alors. Je fini par utiliser ddd.
La commande la plus utilisé dans ce débugger est : "restart debugger". C'est génial comme truc, il perd pieds tous les deux ou trois lancement d'application, se met à s'arrêter n'importe ou, est incapable d'afficher la moindre variable, bon, on recommence (et au passage, on perds les points d'arrêts et les "watchs" que l'on avait posé).
Ensuite cet outil est grandiose pour afficher du code. Pas de coloration syntaxique, pas de recherche dans les fichiers ouverts (bon, il faut que je pose un point d'arrêt dans cette méthode, lisons tout le fichier pour la trouver... MERDE, je suis dans le fichier généré par yacc...). Et un vrai bonheur pour lire le contenu des variable, puisqu'il ne reconnais que les tpyes définis dans mon application. Je veux avoir des informations sur un ifstream, ou sur une des classes provenant des bibliothèques fournisseurs, et j'ai le droit à un laconique "incomplete type". Sans compter cet affichage sous forme d'arbre qui est incapable d'avoir un placement correct, et que ça ne dérange pas d'afficher 25 fois la même variable.
C'est génial ce débugger. En fait, j'ai généralement plus vite fait d'aller sur une machine windows pour essayer de comprendre ce qui se passe. Au moins, le debugger du visual, il est capable d'afficher toutes les informations que je lui demande.
Encore une petite méchanceté pour la route ? Il ne vérifie pas ou on pose les breakpoints. Donc si vous le mettez sur une ligne ou il n'y p pas de code à exécuter, il ne s'arrêtera pas. Bon, on s'y fait. Mais là ou ça devient drôle, c'est que l'on rajoute une ligne de code plus haut, ça décale le code, mais pas les points d'arrêts, donc il ne s'arrêtes plus. Sympa ça.
Bon, maintenant je vais devoir attaquer le profiling de l'application. Il va falloir que j'exploite ce que me sortent valgrind et gprof, je crois que je vais avoir de la lecture. Beaucoup de lecture. Au moins pour comprtendre comment marchent ces outils. Avant de lire leurs mégas-octets de logs divers et variés (merci à valgrind qui me sort tous les problème mémoirre de X, notamment leurs utilisations de variables non initialisées, mais c'est mon application qui m'interresse).
Bon courage à tous, et méfiez vous des gens qui vous disent du bien de linux, il y a beaucoup de menteurs.
> Lire le journal (112 commentaires, moyenne: 2,8).
Log du chat de raffarin
Posté le 01 juin 2004
0
Voici le log du chat de JP raffarin, le chat le plus ininterressant depuis la nuit des temps. Vu les questions qui sont passés, il va continuer de prendre les internautes pour des golios et on va encore s'en prendre plein le cul.(bon, au moins, on sait qu'il aime tetris, et qu'il va sur un site à la con)
Vous avez rejoint #interview12
Info Bienvenu en interview
Le sujet du salon est "[rdv] Bienvenue à toutes et à tous"
JP-Raffarin-Matignon : Dans 9 mn le T'Chat commence. Vous pouvez voir le Premier Ministre sur la fenêtre photo.
JP-Raffarin-Matignon : Vous êtes déjà près de 1000. JP Raffarin répond à des questions de TF1. Dans 6mn, vous lui parlerez directement.
JP-Raffarin-Matignon : Merci de poser des questions courtes et directes. Le Premier ministre répondra sur tous lkes sujets
JP-Raffarin-Matignon : Le t'Chat débute dans 5 mn.
JP-Raffarin-Matignon : Dans 3 mn, JP Raffarin va s'adresser à vous. Encore un peu de patience...
JP-Raffarin-Matignon : Envoyez vos questions. Le t'Chat débute dans 2 m;. Nous sommes en direct. Top départ. Le Premier
JP-Raffarin-Matignon : ministre vous écoute.
JP-Raffarin-Matignon : Bonjour à tous. Je suis très heureux de pouvoir échanger en direct avec vous.
JP-Raffarin-Matignon : Merci à vous.
JP-Raffarin-Matignon : Je vous écoute.
Jérome : On vote dans moins de quinze jours, et il n'y a pas de campagne pour les européennes. Cela vous inquiète ? Que faire ?
JP-Raffarin-Matignon : Faire campagne dans la semaine qui vient.
JP-Raffarin-Matignon : Je propose qu' en 2009, on vote par internet.
JP-Raffarin-Matignon : Nous allons créer une agence de l'adoption et nous allons doubler la prime adoption de 800 à 1600 euros en janvier 2005.
Gigi : Dépénalisation du cannabis : cette expression fera-t-elle un jour partie de votre vocabulaire ?
JP-Raffarin-Matignon : Un jour lointain ! Je comprends aujourd'hui qu'il y a un problème de société. Mais santé et sécurité d'abord.
Guy : Imaginons que vous ayez un fils homosexuel et qu'il éprouve le désir de se marier et d'adopter, le soutiendriez-vous ?
JP-Raffarin-Matignon : On aime ses enfants et ses amis quelque soit leur comportement sexuel. Je suis hostile au mariage des homosexuels, mais je suis pour une amélioration du pacs.
fred : Outreau, Alègre, Emile Louis : des erreurs ou errances judiciaires : parfois la justice semble injuste. Que faire ?
JP-Raffarin-Matignon : J'espère que le Maire N. Mamère sera raisonnable mais je ne peux pas parler de la faute avant su'elle ne soit commise.
JP-Raffarin-Matignon : L'affaire Outreau est une double douleur : par rapport à la sureté de la procédure judiciaire par rapport à la pédophilie.
LOSSERAND : Est ce que les fonds reçus pour la journée des personnes âgées ira en totalité aux maisons de retraites il nous reste en souvenir la vignette automobile
JP-Raffarin-Matignon : Tous les fonds iront pour lutter contre la dépendance : 9 milliards d'euros d'ici à 2010.
JP-Raffarin-Matignon : d'ici 2008.
JP-Raffarin-Matignon : Pour être certain que cet argent ira aux personnes dépendantes, nous avons crée une caisse spécifique. Ainsi tous les contrôles seront possibles.
ATRANOR : Ne pensez vous pas qu'il serait mieux de supprimer une rtt au lieu du lundi de pentecôte?
JP-Raffarin-Matignon : Il sera possible de donner sa journée nationale de solidarité sur la rtt si dans l'entreprise, il y a un accord des partenaires sociaux. Le Lundi de Pentecôte sera travaillé sauf si un accord précise une autre journée. Nous protégerons ainsi les grandes manifestations qui existent habituellement le Lundi de Pentecôte.
JP-Raffarin-Matignon : Vous êtes 2000 à être connectés.
JP-Raffarin-Matignon : Continuez de poser vos questions.
Peter : Prix de l'essence : que comptez-vous faire ? Quand ?
JP-Raffarin-Matignon : Beaucoup de pression internationale pour que les pays producteurs augmentent leur livraison. Et poursuivre nos efforts pour l'indépendance énergétique de la France : une relance des économies d'énergie et le développemenet des énergies nucléaires et post-nucléaire pour lequel la recherche française est très avancée.
Patrice Charrais : Monsieur le Premier ministre, monsieur Jean pierre Raffarin, l administration francaise est elle ingouvernable ? Difficile reforme des services des impots... Difficile reforme de l education... Difficile reforme du statut EDF...
JP-Raffarin-Matignon : Ce n'est pas ingouvernable, c'est difficile.
JP-Raffarin-Matignon : Parceque le monde bouge très vite et la France a été marquéetrès longtemps par l'immobilisme.
JP-Raffarin-Matignon : La France donne parfois le sentiment de ne pas avoir vu grandir la Chine et l'Inde, puissances qui sont devenues importantes.
JP-Raffarin-Matignon : La réforme est une exigence pour que la France et l'Europe gardent leur place dans le monde.
JP-Raffarin-Matignon : Nous avons engagé les réformes les plus importantes.
JP-Raffarin-Matignon : Je vois une question sur le délais de paiement des recalculés, voici ma réponse :
JP-Raffarin-Matignon : Le financement de la réintégration des personnes dites recalculées est assuré par l'Unédic, c'est à dire les partenaires sociaux.
JP-Raffarin-Matignon : L'Etat a accordé à l'Unédic un report de dettes.
JP-Raffarin-Matignon : Je vois une question sur l'adhésion de la Turquie à l'Europe.
JP-Raffarin-Matignon : L'élargissement de l'Europe, établie depuis le 1er mai à 25. Elle pourra seulement être élargie en 2007 à la Bulgarie et la Roumanie.
JP-Raffarin-Matignon : A ceux qui parlent d'entrée imminente de la Turquie en Europe, je réponds : c'est impossible.
Jo : Entre ministres, vous envoyez-vous des SMS ? Lors du conseil du mercredi ?
JP-Raffarin-Matignon : Lors du Conseil des ministres, cela n'est pas autorisé mais cela arrive. C'est très courant à l'Assemblée Nationale.
cactou : A quoi ou à qui pensez-vous en vous rasant le matin ?
JP-Raffarin-Matignon : Comme ma femme est face au lavabo d'à côté, je surveille mes pensées.
fifi : Etes-vous parfois en désaccord avec le président ?
JP-Raffarin-Matignon : Ce n'est pas impossible mais nous veillons à conclure nos discussions sur un accord
Ludion : De quoi serez-vous le plus fier à votre départ de Matignon ?
JP-Raffarin-Matignon : D'avoir sorti la France de ses impasses qu'étaient le dossier des retraîtes et le dossier de l'assurance maladie. Ces réformes étaient attendues depuis des années.
JP-Raffarin-Matignon : Elles auront été accomplies en à peine deux ans. J'espère être celui qui aura remis la France dans le bon sens pour le XXIème siècle.
Jo : Avez-vous du temps pour vos passions ? le foot... allez-vous regarder l'euro ?
JP-Raffarin-Matignon : J'ai peu de temps évidemment pour mes passions. Je garde quelques jours pour faire de la marche en montagne. J'essaie de lire une heure tous les soirs.
JP-Raffarin-Matignon : Quant au foot, je suis relativement accro. Je vais regarder les matchs, si possible : le 13 contre l'Angleterre et 4 jours après contre la Croatie.
Pierre : téléchargez-vous des fichiers de musique su Internet ? Que pensez-vous de du peer-to-peer sur le Web ?
JP-Raffarin-Matignon : Je ne télécharge pas et mon gouvernement, pour protéger les artistes et la création est hostile et déterminé contre le piratage quel qu'il soit.
JP-Raffarin-Matignon : En revanche, il faut qu'une offre légale se développe.
Claude : J'habite un petit village, je suis privé de haut débit. Que va-t-on faire pour moi ?
JP-Raffarin-Matignon : Fin du T'Chat dans 15 mn.
JP-Raffarin-Matignon : Nous avons lancé un programme d'équipement de la France en partenariat avec les collectivités locales et les acteurs professionnels pour couvrir l'ensemble du territoire en 2007 pour le haut débit.
JP-Raffarin-Matignon : Nous avons multiplié par 4 le nombre d'abonnés haut débit en 2 ans, mais il reste beaucoup à faire. C'est une question de justice.
Question de : Alex-legrand> Utilisez vous souvent les ordinateurs pour votre travail? Et pour vos loisirs personnels (jeux, sites web...)
Votre texte a été envoyé
JP-Raffarin-Matignon : Je joue peu bien que je sois un champion de tetris. Mais c'était avant que je sois Premier ministre
JP-Raffarin-Matignon : En revanche le travail de mon équipe se fait avec le numérique. Sur un plan personnel, je suis un utilisateur régulier de www.notrefamille.com.
Nadine : En cas de mauvais score le 13 juin, quitterez-vous Matignon ?
JP-Raffarin-Matignon : C'est grâce à ce site que j'ai des nouvelles de mes frères et soeurs et neveux et nièces.
JP-Raffarin-Matignon : Je suis à la tête d'une majorité élue pour 5 ans. J'assume ma mission avec comme échéance les grandes réformes qui moderniseront la France.
JP-Raffarin-Matignon : La Durée de ma mission dépend du Chef de l'Etat.
jeannot : Pensez-vous que L. Jospin va faire son retour en politique ?
JP-Raffarin-Matignon : C'est fait.
pasqua 1 corse : que pensez-vous de la "méthode Sarckosi" ?
Florent : allez vous cumuler présidence du parti et
Question de : atignon ?
JP-Raffarin-Matignon : Efficace.
JP-Raffarin-Matignon : Efficace.
Florent : allez vous cumuler présidence de l'UMP et Matignon ? Quand déciderez-vous de votre candidature ?
JP-Raffarin-Matignon : La présidence de l'Ump n'est pas vacante. Elle est occupée par A. Juppé. Le moment venu, les militants pourront choisir leur président.
JP-Raffarin-Matignon : Je souhaite que cette élection soit l'occasion d'affirmer l'unité de l'Ump.
JP-Raffarin-Matignon : Reposez quelques questions. Je reste 10mn de plus.
Question de : fubiz> A quand une baisse de la TVA sur les disques ?
JP-Raffarin-Matignon : La négociation est avancée avec les autorités de Bruxelles. Il faut l'unanimité sur ce sujet. Nous sommes déterminés à l'obtenir.
michellihoreau : quelles mesures comptez-vous prendre contre les delocalisations ?
marco du29 : vous tutoiyer le president ou vous le vouvoiyer ?
pommier : Quel est votre porte bonheur ?
JP-Raffarin-Matignon : Je le vouvoie, il me tutoie.
JP-Raffarin-Matignon : Anne -Marie.
JP-Raffarin-Matignon : Mon épouse.
JP-Raffarin-Matignon : Je vous remercie de cet échange. Je regrette de ne pas avoir pu naturellement répondre à tous mais je m'engage à reprendre ce dialogue de manière régulière afin de maintenir un contact direct.
JP-Raffarin-Matignon : Cela nous permettra aussi de militer ensemble pour la net démocratie. A ce propos, n'oubliez pas de voter pour l'Europe le 13 Juin. "La liberté ne s'use que si l'on ne s'en sert pas." A bientôt.
JP-Raffarin-Matignon : Fin du T'Chat. Fin du T'Chat.
> Lire le journal (21 commentaires, moyenne: 3).
Cette page donne des informations sur l'utilisateur linuxfan
telles que ses derniers commentaires, journaux, forums, date
de création, etc.
