Archive
Why I hate Oracle DB so much? Because it’s unable to do simple things in a simple way
It’s not the first time I complain about Oracle DB doing things in a complicated way. But here is an extreme example of its stupidness:
SELECT bug_id, assigned_to, assigned_to FROM bugs ORDER BY assigned_to;
All this query does is to select the bug ID and the assignee ID twice, and display the list ordered by the assignee ID. This query works correctly in MySQL, MariaDB and PostgreSQL, but fails miserably in Oracle with this error message:
ORA-00960: ambiguous column naming in select list
It complains that we want to sort the list based on the assigned_to column, but this column is mentioned twice in the SELECT part of the query and so it doesn’t know which one to choose to sort the list. As it’s twice the same column, this doesn’t matter!! But Oracle is unable to realize this! If I write:
SELECT bug_id, assigned_to, assigned_to FROM bugs ORDER BY bugs.assigned_to;
then Oracle is happy.
I really wonder why people pay thousands of dollars for such a buggy and heavy software when MySQL/MariaDB and PostgreSQL are way better.
Mais où va le monde?
Cet article de 24 Heures décrit les pratiques inacceptables de certains recruteurs américains exigeant l’accès total au compte Facebook des demandeurs d’emploi. Alors que cela me semble être une évidente violation de la vie privée, certains experts arrivent à ne pas partager cet avis. Bientôt, les recruteurs demanderont à venir fouiller votre maison, à vérifier vos relations amicales et amoureuses (et au besoin de vous demander de changer d’amis ou de femme?), ou encore à pouvoir contrôler le contenu de vos bulletins de vote (et à les censurer si nécessaire?) et je ne sais quoi d’autre. Il serait temps que ces recruteurs (et les entreprises qui les embauchent) arrêtent de se prendre pour des dieux avec des droits sans limites. Vous êtes juste pathétiques; je vous plains.
Google+ est maintenant accessible aux moins de 18 ans
L’âge minimum pour posséder un compte sur Google+ a été abaissé par Google! Alors qu’il fallait auparavant être âgé d’au moins 18 ans, cette limite a été abaissée à 13 ans (sauf pour l’Espagne et la Corée du Sud: 14 ans, ainsi que les Pays-Bas: 16 ans). Cette limite d’âge est donc maintenant la même que pour Facebook et Twitter. Il y a fort à parier que cela va faire exploser le nombre de comptes Google+ dans les semaines à venir. Reste à savoir si cela sera suffisant pour concurrencer Facebook et ses 800 millions d’utilisateurs.
Comment mal protéger son site web? Il suffit d’inclure le nom d’utilisateur et le mot de passe dans la page elle-même!
En allant visiter le site web d’une compagnie de sapeurs-pompiers dont je faisais partie il y a plusieurs années, j’ai constaté qu’une partie du site était désormais protégée par un nom d’utilisateur et un mot de passe. Me demandant ce qu’un tel site pouvait bien avoir à cacher, j’ai décidé d’investiguer un peu.
En arrivant sur la partie protégée, j’ai constaté que la page me demandant mon nom d’utilisateur et mon mot de passe avait l’URL suivante:
lmpasswdlg.html?l='14159490828c4a1e...',p='14159496828c4a19...'
(J’ai tronqué ces deux variables pour qu’elles tiennent dans la largeur de cette page.) En regardant le code source de la page, et en particulier son code JavaScript, j’ai constaté que ces variables correspondaient respectivement au nom d’utilisateur du site et à son mot de passe, mais en version encryptée. À ce stade, je m’attendais à ce que le script prenne les données entrées par l’utilisateur, les encrypte et les compare aux valeurs ci-dessus. Dans ce cas, il n’y aurait pas eu moyen d’obtenir facilement le nom d’utilisateur et le mot de passe. Or, et c’est là que ça devient intéressant, le script fait exactement l’inverse. Il décrypte ces valeurs pour les comparer en clair aux valeurs entrées par l’utilisateur! Il ne me restait plus qu’à exécuter ce code moi-même avec les valeurs ci-dessus, et regarder les valeurs ainsi retournées:
login = ‘cdists’, password = ‘eca0665′. Wow! Et me voilà dans la partie "protégée" du site. Vous parlez d’une protection!
Donc tout ce code ne sert strictement à rien:
function HexToDec(c) {
var alpha="aA";
if (c>='a' && c<='f')
return c.charCodeAt(0)-alpha.charCodeAt(0)+10;
if (c>='A' && c<='F')
return c.charCodeAt(0)-alpha.charCodeAt(1)+10;
else
return eval(c);
}
function EnDecrypStr(sSecret) {
var sSecretTodo=sSecret;
var sPassword="$%¢£²¼|*°«¢@%)-¾?";
var strOut="";
var l=sPassword.length;
var l2=sSecretTodo.length/2;
for (var x=1; x<=l2; x++) {
var g=((x-1) % l);
var iChar=sPassword.charCodeAt(g);
var c1=HexToDec(sSecretTodo.charAt((x-1)*2));
var c2=HexToDec(sSecretTodo.charAt((x-1)*2+1));
var c=c1*16+c2;
iChar=c^iChar;
strOut=strOut+String.fromCharCode(iChar);
}
return strOut;
}
function HexToUnicode(str) {
var strOut="";
var s1=16;
var s2=16*16;
var s3=16*16*16;
var l2=str.length/4;
for (var x=1; x<=l2; x++) {
var c1=HexToDec(str.charAt((x-1)*4));
var c2=HexToDec(str.charAt((x-1)*4+1));
var c3=HexToDec(str.charAt((x-1)*4+2));
var c4=HexToDec(str.charAt((x-1)*4+3));
var c=c1*s3+c2*s2+c3*s1+c4;
strOut=strOut+String.fromCharCode(c);
}
return strOut;
}
// proviennent de l'URL ci-dessus
var l = '14159490828c4a1e809b947915191a8d0f14129693828b4f';
var p = '14159496828c4a19809b947115191e8e0f14169493828f4a1a809897';
var login = EnDecrypStr(l);
login = HexToUnicode(login);
var passwd = EnDecrypStr(p);
passwd = HexToUnicode(passwd);
if (CompareUnicodeString(my_Login, login)
&& CompareUnicodeString(my_Password, password)) {
.... // success
}
Je ne me suis même pas donné la peine de regarder ce que pouvais bien faire la fonction CompareUnicodeString(), bien que son nom soit suffisamment explicite.
J’avais déjà les informations dont j’avais besoin. Ou comment écrire du code compliqué pour rien et faire croire aux webmasters que leur site sera protégé….
Your PC doesn’t shutdown correctly anymore? Uninstall VirtualBox 4.1.0
Earlier this week, I upgraded VirtualBox from 4.0.12 to 4.1.0, being excited to read in the changelog that it finally supports Direct3D in Windows guests (I was hoping to see my Windows Experience Index to become higher than 1.0). Unfortunately, not only VirtualBox now crashes when asking Windows 7 to calculate the Windows Experience Index, but my PC is no longer able to shutdown. It freezes very close to shutdown, after the "halt" command is called for all processes. What I get is a kernel panic, as you can see in this screenshot.
The keyboard is totally unresponsive, and you have to reboot the PC by pressing the reboot button. When I do that, the PC first seems to reboot correctly, but suddenly decides to reboot again a few tens of seconds later, sometimes even after I’m already logged in. After the second reboot, everything goes fine again… till I try to shutdown my PC again. Hum! So I uninstalled VirtualBox 4.1.0, as this version seems broken, as reported in the VirtualBox bugtracker too.
These days, I’m pretty irritated with all these new releases which break stuff. Mageia 1 and KDE 4.6 (also here and here) come to mind. Instead of new releases with new features, I would prefer stable releases with bugfixes only.
Update: VirtualBox 4.1.2 has this problem fixed.
Mageia 1 est arrivée
Mageia, clone de Mandriva Linux, a atteint hier la version 1, marquant ainsi la première version stable de cette nouvelle distribution Linux. Pour l’avoir testée pendant plusieurs mois dans ma machine virtuelle durant les phases beta et RC, Mageia 1 me semble être un système d’exploitation très stable, fonctionnel et surtout convivial et rapide (par exemple, Mageia démarre bien plus rapidement que Ubuntu et Fedora, et l’écran de démarrage est bien plus convivial également). Si vous cherchez à vous échapper de Mandriva Linux 2010.1 ou 2010.2, n’hésitez pas, essayez Mageia 1!
PS: Je ne contribue en aucun cas au projet Mageia, mais je me permets de faire de la pub pour des applications/OS/initiatives qui en valent la peine. Et Mageia en fait définitivement partie. Je souhaite plein de succès à cette nouvelle et courageuse équipe.
Pour/contre qui sont faites les lois?
"J’ai 33 ans, je suis micromécanicien, je suis pompier volontaire et bien intégré. La population dans ma commune m’apprécie. Mon pays, la côte d’Ivoire, est au bord de la guerre civile." Verdict du tribunal administratif fédéral? Expulsion!
"Je suis dealer, je n’ai pas d’emploi, j’agresse les gens et ne suis pas du tout intégré. J’ai brûlé mes papiers d’identité et prétends avoir moins de 18 ans (donc mineur)." Résultat? Pas expulsable, car le pays d’origine ne peut être établi.
Cherchez l’erreur!! En résumé, si vous êtes malhonnête, vous ne risquez pas grand chose: pas expulsable, car le pays d’origine ne peut être identifié; pas de peine de prison ferme, car elles sont déjà pleines; pas ammendable, encore faudrait-il avoir de l’argent; à peine inquiété, car soi-disant mineur (mais bien sûr!). Mais si vous êtes honnête, vous vous passez vous-même la corde autour du coup, et attendez que l’administration donne un coup de pied dans la chaise sur laquelle vous vous trouvez. C’est ça, la défense des droits de l’homme!
"Exporter au format PDF" ne fonctionne plus dans OpenOffice 3.3.0 RC3 -> OOo Later!
Suite à un email d’une collègue de travail qui vient de me dire que le PDF que je lui avais envoyé était totalement illisible, je me suis empressé d’aller vérifier si les développeurs d’OpenOffice était au courant de cette régression que je qualifie de majeure (OOo 3.2.1 fonctionne bien, seul OOo 3.3.0 est affecté). Résultat: ce problème est connu depuis un long mois (issue 114901), et le bug a été marqué avec l’échéance (target milestone) "OOo Later", ce qui signifie qu’il n’est pas prévu de résoudre ce problème ni dans la version à venir de OpenOffice 3.3.0, ni dans la suivante, c’est-à-dire la 3.4.0.
Je trouve détestable de voir que de nouvelles versions puissent sortir avec des régressions pareilles. Cela veut dire que si je modifie un de mes centaines de documents .odt utilisant l’ancienne police par défaut Nimbus Roman No9 L et sauve les modifications dans un fichier PDF pour être ensuite envoyé à mes collègues, tout ce qu’ils verront sera une suite de points noirs comme dans la capture d’écran ci-dessus. Et ils espèrent vraiment concurrencer Microsoft Office, et promouvoir le logiciel libre après ça? C’est typiquement le genre de problèmes qui suffit à convaincre n’importe quel utilisateur lambda à désinstaller OpenOffice et à revenir sur Microsoft Office.
J’utilise OpenOffice depuis sa version 1.0 alpha au début des années 2000, mais là, il y a de quoi réussir à m’énerver.
École Vaudoise en déperdition
Le canton de Vaud est sur le point de refondre complètement la loi sur l’école obligatoire, datant du 12 juin 1984. L’avant-projet est en consultation publique depuis le 20 novembre 2009 jusqu’au 12 mars 2010. Cet avant-projet, défendu par la Conseillère d’État Anne-Catherine Lyon, met l’accent sur
"[...] l’excellence de la formation et l’égalité des chances pour tous."
Une des modifications majeures de cette réforme est la suppression des trois voies actuelles dans le secondaire inférieur, à savoir la VSB (voie secondaire baccalauréat, ceux qui se destinent à des études gymnasiales, voire universitaires), VSG (voie secondaire générale) et VSO (voie secondaire à options, voie la moins exigeante). Motif? L’égalité des chances pour tous. Bien que cette idée soit louable, elle ignore complètement les différences de compétences, de motivation et de projet professionnel des élèves. Enseignant moi-même les mathématiques dans les voies VSB et VSG, et l’option spécifique mathématiques-physique (OS MEP) en VSB, je me rends bien compte de la différence existant parmi les élèves. Certains élèves ont une réelle motivation pour ces disciplines, ceux que nous pourrions nommer "les matheux". Il y a ceux qui ont une certaine aisance dans ces disciplines, mais sans être des mordus de maths ou de physique, et enfin il y a ceux qui éprouvent de la difficulté. Dans cette dernière catégorie, il y a ceux qui pourtant apprécient les mathématiques sans toutefois y arriver, et il y a ceux pour qui cette branche est un calvaire.
Avec le système actuel, tous les élèves arrivant en 7e année (donc ayant environ 12 ans) sont répartis dans ces trois voies selon leurs résultats scolaires obtenus durant les deux années précédentes (cycle de transition, ou CYT, c’est-à-dire les 5e et 6e années de scolarité). Lors de cette orientation en fin de 6e année, les moyennes obtenues en français, en allemand et en mathématiques jouent un rôle capital dans la décision d’orientation, les autres branches ne jouant qu’un rôle secondaire permettant de trancher parmi les cas limites. Cela veut dire qu’un élève qui excelle par exemple dans les langues, mais qui peine en mathématiques, sera orienté en VSG, alors qu’un élève qui excelle dans les langues et en mathématiques, mais qui peine en histoire ou géographie, aura lui probablement le droit d’entrer en VSB puisqu’il est bon dans les branches principales. La nouvelle réforme scolaire veut supprimer ces inégalités de traitement et propose donc la disparition pure et simple de ces trois voies et préfère ainsi la création d’une voie unique jusqu’à la fin de la scolarité obligatoire.
Certaines branches, à savoir le français et les mathématiques (puis, une année plus tard, les sciences et l’allemand), seront toutefois à niveaux: un niveau standard et un niveau élevé. Ainsi un élève qui n’éprouve de la peine qu’en mathématiques pourra suivre le niveau élevé en français, en allemand et en sciences tout en suivant le niveau standard en mathématiques. Cette idée est bonne, mais pourquoi la limiter à ces branches uniquement? Mes collègues d’anglais notamment, mais aussi d’histoire et de géographie, peuvent légitimement ne pas approuver ce choix, bien que ces branches n’aient pas joué un rôle significatif dans l’orientation des élèves en fin de 6e année, ce qui signifie que les classes sont probablement déjà très hétérogènes concernant les compétences de chacun dans ces disciplines. Arrive alors le point le plus critiqué par certains collègues, et moi en particulier: les options spécifiques, actuellement uniquement proposées aux élèves de VSB, seront ouvertes à tous les élèves. En soi, cela ne me dérange pas d’enseigner les bases de la physique à tous les élèves qui éprouvent de l’intérêt pour cette discipline. Ce qui me dérange, par contre, c’est d’avoir des classes complètement hétérogènes sous prétexte que chacun à droit à une égalité de traitement.
Ainsi, ce qui est considéré par l’avant-projet comme une égalité des chances pour tous devient pour moi une totale inégalité des chances vis-à-vis de ceux qui visent des études scientifiques supérieures, par exemple qui se prédestinent à entrer à l’EPFL. La raison? Elle est double. Tout d’abord, l’avant-projet prévoit de réduire de moitié(!) le temps hebdomadaire consacré aux options spécifiques, ce qui inévitablement implique une réduction proportionnelle du contenu de ces options et une réduction de l’entraînement des élèves au raisonnement et à la démarche scientifique. De plus, ces options étant ouvertes à tous, le niveau d’exigence ne pourra être maintenu. Des exemples concernant l’OS maths-physique? Comment utiliser les équations du 2e degré et les systèmes d’équations en physique alors que ces thèmes ne sont pas abordés par tous les élèves en mathématiques? Comment exiger une rigueur mathématique et un degré d’abstraction élevé alors que certains maîtrisent à peine les rudiments des mathématiques? Comment satisfaire l’appétit des matheux sachant qu’ils côtoient des élèves dont la motivation pour la physique est là, mais dont les compétences en mathématiques font défaut? Non seulement réduire la durée des options spécifiques représente une frustration pour les élèves éprouvant un réel intérêt pour ces disciplines, mais l’hétérogénéité ne pourra que niveler vers le bas les compétences des élèves et les exigences dans ces disciplines. Après la disparition des sections dans les années 80-90 (sections scientifique, latin-grec, économique, …), cette nouvelle réforme scolaire sonne le glas des options scientifiques qui représentent les derniers vestiges de ces sections.
Les élèves ont des intérêts, des projets et des compétences différents. C’est un fait. Défendre l’égalité des chances pour tous en gommant toute possibilité d’approfondir certains apprentissages est une ineptie! Certains élèves sont matheux, d’autres sont lettreux, d’autres encore sont manuels, etc… Ne pas respecter ces différences en leur permettant de consacrer du temps là où se trouvent leurs intérêts est une atteinte à leur égalité des chances. Comme je le disais plus haut, j’enseigne les mathématiques dans les deux voies VSB et VSG. Et bien que je suive un programme en 7e année à 95% identique dans ces deux voies, il y a une différence majeure à souligner: alors que les élèves de VSB n’ont que 4 heures de mathématiques hebdomadaires, les élèves de VSG ont 5 heures hebdomadaires pour effectuer le (quasi) même programme. Sur une année scolaire, cela représente l’équivalent de 36 heures de cours supplémentaires, soit 9 semaines de cours, ou 2 mois! C’est énorme! Mais la grande majorité des élèves de VSG ont besoin de ce temps supplémentaire pour acquérir les compétences attendues d’eux. Défendre la voie unique, c’est priver ces élèves de ce temps supplémentaire; c’est porter atteinte à leurs chances de maîtriser la matière. Et je ne parle que des branches que je connais. Je suppose que mes collègues de langues notamment peuvent défendre un point de vue similaire.
La véritable égalité des chances, c’est permettre à chacun de suivre son rythme pour atteindre des objectifs communs. La voie unique entrave cela, malgré son discours idéaliste (et parfois irréaliste) sur la différentiation et l’intégration. Certains élèves ont besoin de davantage de temps que d’autres, c’est un fait. Et pourquoi priver les élèves qui peuvent économiser du temps dans une discipline de suivre plus assidûment une autre discipline? Lisez par là: pourquoi priver les élèves de leur OS de 4 heures hebdomadaires alors qu’ils peuvent accomplir leurs cours de base (langues et mathématiques par exemple) en moins de temps?
Très concrètement, je propose que les élèves qui suivent le cours de maths élevé aient à disposition une OS maths-physique maintenue à 4 périodes par semaine, avec des objectifs maintenus à leur niveau actuel, et que les élèves suivant le cours de maths standard aient une OS maths-physique réduite à 2 heures hebdomadaires, avec des objectifs à leur niveau.
Puisqu’il ne sera pas possible d’aller aussi loin avec les élèves du cours de maths standard, certains thèmes de physique ne pourront pas être abordés du tout, ou devront être survolés de manière plus superficielle, ce qui nécessite également moins de temps. Ainsi, pour ces élèves, davantage de temps pourra être dégagé pour les apprentissages de base sans leur interdire l’accès à des disciplines comme la physique.
Et pour mes collègues de langues, et en particulier ceux de latin et d’italien, pourquoi ne pas utiliser une approche similaire? À savoir que les élèves souhaitant suivre l’une ou l’autre de ces 2 OS doivent suivre le cours d’allemand élevé, ce qui traduit une certaine aisance dans l’apprentissage des langues? Et dans l’hypothèse où le cours élevé sera de plus courte durée que le cours standard, le temps ainsi dégagé permettra également de maintenir la durée des OS à leur état actuel, sans bloquer l’accès à ces OS aux autres élèves, mais avec des objectifs moins élevés.
Madame la Conseillère d’État, je crois sincèrement qu’un avant-projet allant dans ce sens mettrait non seulement tous les acteurs de la profession d’accord, mais permettrait également à tous les élèves, qu’ils soient matheux, lettreux, manuels ou créatifs, de s’épanouir dans leurs apprentissages respectifs, tout en respectant le principe d’égalité des chances pour tous.
Aller sur Mars, mais pour quoi faire?
Ce n’est pas la première fois que je me pose la question, mais c’est la première fois que je la pose ici: "À quoi sert-il d’envoyer des humains sur Mars?" Je viens de recevoir un email de la NASA (NASA Science News) et cette phrase me fait (de nouveau) bondir:
"[...] how much of a threat severe solar flares pose to astronauts en route to the Moon and Mars."
J’ai beau discuter avec des scientifiques et notamment des astrophysiciens, et personne ne peut me donner un argument en faveur d’une expédition vers Mars. Il n’y a rien qu’un humain puisse faire qu’un robot ne pourrait faire (si ce n’est d’éviter de s’enliser). Le seul argument que je vois, c’est le "prestige" d’avoir posé le pied sur une autre planète. En d’autres termes, c’est purement politique, et nullement scientifique. Sans compter les milliards de $$$ que cela va coûter, ni les conséquences sur le mental des astronautes qui vont passer près de 2 ans dans l’espace, dont plusieurs mois consécutifs enfermés dans leur module spatial, une sorte de cage à lapins volante.
Lorsque vos élèves trouvent votre blog, vous faites quoi?
Nous y voilà, après deux ans à publier des articles sur Bugzilla en toute impunité, voilà que mes élèves se mettent à rechercher activement mon blog sur le web (et certains l’ont déjà trouvé!), sans doute par esprit de vengeance (je suis tombé sur plusieurs de leurs blogs il y a quelques jours, et ils le savent). Alors fini la vie tranquille où je ne mélange pas le travail et le plaisir, voilà que tout interfère. Mais bon, ce n’est sans doute que le juste retour des choses. Et au contraire de certaines personnes que je ne citerai pas, je n’ai rien à cacher!
MES CHERS ÉLÈVES: soyez prudents lorsque vous visitez des sites ou postez des informations, et surtout rappelez-vous qu’Internet est aussi sécurisé qu’un… wagon CFF (SNCF pour les Français), c’est-à-dire que vous avez beau discuster avec la personne assise en face ou à côté de vous, tout le monde peut entendre votre conversation, même si ces personnes ne sont pas concernées par votre sujet de discussion. Vos blogs, c’est la même chose: vous pouvez écrire dessus avec l’idée qu’ils seront avant tout lus par vos camarades de jeu, mais n’importe quel "voyageur" (du web, cette fois-ci) peut les lire et réagir. Fort heureusement, je n’y ai découvert ni injures, ni mensonges, ce qui est tout à votre honneur.
Certains de mes élèves se sont étonnés de me voir réagir sur leur blog… "QUOI?? Un prof qui vient voir le site de ses élèves? Il n’a rien de mieux à faire le gros pervers?". Je me permets de répondre que lorsque votre nom (en l’occurence le mien) est explicitement cité sur un blog d’élève, il est relativement facile de le détecter (via Google ou autres), et selon le contenu, une réponse est envisageable. C’est ce que j’ai fait. N’y voyez aucune volonté de jouer au flic, nous ne sommes pas à l’école. Certains trouvent amusant de "voir" leur prof dans un blog, d’autres sont choqués. À chacun sa sensibilité; et je la respecte dans les deux cas.
Reste un détail non négligeable: quelle attitude adopter lorsqu’une telle discussion (via un blog) s’engage sur Internet? Car certains élèves sont visiblement friands que leurs profs s’engagent dans la conversation; ils trouvent cela trop… drôle, amusant, insolite (mais peut-être qu’avec le temps, ils trouveront cela moins drôle, voire pénible, de voir leur prof à l’école et après l’école). S’agit-il de garder une posture d’enseignant s’adressant à ses élèves? D’un adulte s’adressant à des adolescents mais laissant de côté l’aspect scolaire ("Une heure de retenue à celui qui écrit des idioties sur mon blog!"), ou un ton plus "familier" est-il autorisé? Ou est-il en premier lieu autorisé (pas au sens de la loi, car la loi ne l’interdit pas, mais au sens de l’éthique) de s’adresser à ses élèves via ce canal de communication? Je serais le premier tenté à laisser de côté les aspects prof-élèves, car certains élèves sont vraiment "chouettes" (synonymes: cools, sympas, agréables) et ont un humour ou une personnalité qui me plaît; mais de retour à l’école, seront-ils encore capables de faire la distinction "relation en classe" par rapport à une "relation hors école"? Je ne suis pas sûr. Et d’un point de vue des parents, ce genre d’interactions est-il positivement perçu? Encore moins sûr, et je peux les comprendre.
Lorsque j’étais élève, ce genre de questions ne se posait pas: Internet n’existait pas encore (du moins pas à l’échelle du grand public), mais ce que je sais, c’est que j’avais du plaisir à discuter avec un prof que j’appréciais lorsque je le croisais dans la rue. Un blog peut-il être perçu comme une "rue" de l’Internet? Aucune idée! Cela fait beaucoup de questions sans réponses… Mais même un prof ne sait pas tout, et oui!
Et vous, vous en pensez quoi? Profs, parents, élèves ou autres, vous êtes tous les bienvenus à vous exprimer.
La politique? Une bataille de cour de récréation
Je n’ai jamais beaucoup aimé la politique, car je n’ai jamais trouvé les gens de ce milieu sincères. Je n’en connais pas personnellement exerçant à un haut niveau, et je ne me base que sur mes impressions en regardant la TV et les journaux, mais voilà, c’est comme ça que je perçois les politiciens. De même, derrière de beaux sourires et franches poignées de mains, je me demande lesquels sont vraiment sincères; probablement pas beaucoup. Bref…
Mais il y a quand même des choses qui me font bondir au niveau politique: ce sont ces STUPIDES batailles de cour d’école que nous appelons pompeusement des "relations diplomatiques". Un exemple? Les tensions entre la Suisse et la Lybie à cause de l’arrestation de Hannibal Kadhafi il y a quelques mois. Ce serait vous ou moi, tout le monde s’en ficherait, et les journaux n’en parleraient même pas, mais sous prétexte qu’il s’agit de Môsieur Kadhafi, alors là, on en fait toute une histoire… et on mélange joyeusement cet incident avec les échanges économiques entre les deux pays, on retient en "otage" des ressortissants de l’autre pays, etc… etc… bref: je ne vois pas grande différence entre ce genre d’attitude enfantine (des gamineries, pour parler franchement) et des batailles de cour de récréation. Ca fait quand même peur, lorsqu’on y pense un peu. Cela veut dire que certaines personnes n’ont guère évolué entre la puberté et l’âge adulte. La loi du Talion est loin d’être obsolète, ce qui n’est guère flatteur pour l’espèce humaine en ce 21e siècle.
N’y a-t-il pas un darwiniste ou un philosophe dans l’assistance pour m’expliquer en quoi l’espèce humaine est "supérieure" aux autres? Parce que là, franchement, je ne vois pas. Les petits hommes verts venus d’ailleurs doivent bien se marrer en nous voyant; et ils ont raison!
Upgrading to Mandriva Linux 2008.0 is a pain!
So I finally decided to upgrade my Mandriva Linux 2007.1 installation to the new 2008.0 release. I expected the upgrade to be quick and painless, but it was the opposite. Not only the upgrade failed for some unknown reason, but before it started to fail, the "remaining time" field was displaying "07:03". I first thought "7 minutes and 3 seconds", but after an hour or so, I realized it meant "7 hours and 3 minutes". Arghhh!!! So I went back watching TV (fortunately, there were two episodes of NCIS at that time). While giving a quick look at my PC, I realized a message was displayed informing me it couldn’t install cryptsetup. WTF??? I first clicked "try again", but the same error came back. Of course, clicking "pass" didn’t help as many other RPMs couldn’t be installed, probably due to the missing RPM. So I rebooted the system, tried again, but now selecting as few packages as possible, to have at least a minimal installation to work with. Again unsuccessful, but now due to another missing RPM.
So I decided to do a fresh install instead of a 7 hours-long non-working upgrade. Selecting KDE as my default environment, it started installing RPMs again, now with a "remaining time" field of 1 hour only. *Much* better! Unfortunately, it was now complaining that it couldn’t install glibc (despite it installed cryptsetup successfully this time). Again another try, but now selecting as few RPMs as possible (avoiding KDE as it failed in my previous attempt). Same result: a package couldn’t be installed.
Fortunately, I have a dual boot and I started my Windows 2000 partition to download some additional ISO images. OpenSUSE 10.3, Fedora 8 Test 3, and Mandriva Linux 2008.0 mini (instead of the DVD ISO which I burnt for nothing as all my attempts above failed). I first wanted to test them in VirtualBox to decide which one to use to reinstall Linux, but they all failed at some point. Maybe Linux doesn’t like VirtualBox, or my system is so slow trying to run both Windows 2000 and Linux at the same time that it was in fact very slow, much slower than what I could accept. So I gave Mandriva another (and ultimate) chance and burnt the mini CD ISO. The UI let me choose between KDE, GNOME and IceWM. I selected KDE, but after the installation succeeded (finally!), I realized I was seeing IceWM. The reason was that KDE is not available on the mini CD ISO. So why letting me select it??
Well, I could at least configure rpmdrake to download missing packages from the web. But as usual, it first tries to get missing RPMs from your installation disk before downloading them, which is fine. But it was unable to find it! rpmdrake was indeed looking at /media/cdrom2, but this path was invalid. So I edited the path to look at /media/dvd but it was still ignoring my change, still asking for /media/cdrom2. So I edited /etc/fstab itself, and rpmdrake was now happy and could find /media/dvd.
I’m using Linux for 8 years now, among which 4-5 years using Mandrake/Mandriva. I always had problems installing a fresh new copy, and all upgrades failed as far as I can remember. I hoped this time the upgrade would work correctly. Sadness…
Now I understand why end-users still use Windows: it just works! Maybe Windows has many cons, but I never had any problem installing it. And I have never been so happy to have Windows 2000 still installed on my PC. I hesitated a few weeks ago to use the whole HD for Linux only, and keep Windows 2000 in a virtual box. But after this irritating and frustrating experience, I decided I would never do so. Windows 2000 will remain on my PC for a long time, despite I boot my system on Linux 99.9% of the time.
I could also tell you how Mandriva 2008.0 decided to ignore my SoundBlaster 4.1 sound card, falling back to the one installed on my motherboard, how it ate my menu bar, how it slowed down my web experience by waiting 10-15 seconds before starting loading any web page (the fix is to add "install ipv6 /bin/true" to /etc/modprobe.conf, so why not doing it by default?), etc… but I think you got the point.
