Les aventures de Mokona au pays des chonchons

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

mardi 8 juillet 2008

Ceci n'est pas le Graal : les Design Patterns

Les Design Patterns (abréviation DP) sont présentes dans l'industrie, ont droit à des articles innombrables, des pour, des contre, suscitent l'excitation des débutants... Voilà encore un bon candidat pour les faux Graals.

Lire la suite

lundi 9 juin 2008

Passage à Ubuntu 8.04

J'avais chargé la version d'installation [1] d'Ubuntu 8.04 à sa sortie, mais je n'avais pas encore pris le temps de regarder. Puis je me méfie toujours un peu des mises à jours, surtout que je n'avais pas de raison particulière d'effectuer celle-ci si ce n'est d'être... à jour.

J'avais aussi laissé passé la déclaration des impôts sur le revenu. Il vaut mieux éviter d'avoir une machine en panne juste à ce moment là, même s'il est toujours possible de faire migrer le certificat sur une autre machine, ça reste un petit stress pas vraiment nécessaire.

Il m'était aussi revenu quelques expériences négatives sur cette mise à jour. Renseignements pris, c'étaient souvent une première expérience de mise à jour complète du système et les problèmes étaient minimes et résolus rapidement.

Donc, samedi, j'appuie sur le bouton magique : mise à jour vers version 8.04.

Cela va être très rapide : le programme me signal qu'il n'a pas assez de placer sur le disque pour charger les paquets d'installation. Je regarde... oui, pas faux. Bon, dommage mais j'ai autre chose à faire.

Le lendemain dimanche, je jette un coup d'œil dans le gestionnaire de paquets à la rubrique des paquets détectés comme obsolètes et pouvant être effacés sans risque. J'y trouve effectivement 4 ou 5 version d'anciens noyaux Linux, de vieux splash screens. Je n'ai vraiment fait de ménage depuis ma première installation d'Ubuntu, la 5.04, il y a donc 3 ans. Le ménage libère 500 Mo. Ah quand même.

Je relance la mise à jour et là, ça ne râle plus. Seul petit soucis, du a une bidouille : j'ai monté l'iso d'installation sur un répertoire locale et je l'ai déclarée à apt. Mais visiblement par comme il faut, car l'installation me demande d'insérer le CD dans le lecteur CD-Rom. Pas grave, je remonte l'image sur le chemin du CD-Rom et le programme d'installation n'y voie que du feu.

Le programme m'annonce alors qu'il doit charger près d'1 Go de fichiers. Je le laisse tranquille et je vais faire autre chose.

Deux heures plus tard, la mise à jour en elle-même démarre. Il y a moins de questions que d'habitude, et c'est tant mieux. La configuration des packages est toujours la partie un peu pénible car il faut rester dans le coin pour accepter (ou refuser) quelques modification des configurations. Il y a peut-être moyen de faire ça automatiquement et d'un coup, mais je ne connais pas ce moyen.

Les surprises au redémarrage :

  • le driver de ma carte graphique a été remis sur un driver libre. La surprise, c'est que le DRI est tout de même activé, alors que ce n'était pas le cas auparavant. Ubuntu me propose néanmoins de charger le driver propriétaire nVidia. Je n'ai rien contre, j'accepte. Petit désagrément, cela nécessite un redémarrage de la machine. Au retour, tout fonctionne bien graphiquement.
  • le pavé numérique ne fonctionne pas. Très étrange. En fait, il faut aller dans les options du clavier et désactiver le contrôle de la souris au clavier. Je n'ai pas cherché le pourquoi de cette option qui apparait sur cette version.

Voilà, je n'ai pas eu d'autres surprises et cette mise à jour est donc un succès.

Notes

[1] ça fait toujours gagner un peu de temps pour une mise à jour.

mercredi 23 avril 2008

Contournement et solution

En programmation, il arrive parfois que quelque chose « tombe en marche ». Rien ne fonctionnait ou fonctionnait mal et soudain, après une manipulation incertaine, un petit changement, ça marche. À ce point, certains crient victoire et annoncent que le problème est résolu, d'autres, plus prudents, se mettent une petite note dans un coin et restent discret. Mais dans les deux cas, ce qui a été trouvé est un contournement, pas une solution.

Lire la suite

jeudi 17 avril 2008

Passer des contrats avec son langage de programmation.

« je ne fais pas de test car il est impossible que le pointeur soit NULL », « je pourrais vérifier que la valeur est positive avant de faire ma racine carrée, mais ça ferait perdre du temps »,... Une fois encore, je pars de phrases vues et entendues, que ce soit dans l'univers amateur ou professionnel, pour aborder un sujet en programmation.

Lire la suite

jeudi 27 mars 2008

Mon application exporte en XML

Je reviens sur une partie vue très brièvement dans l'article précédent lorsque je citais le classique « Cette application exporte en XML » au rang de arguments bien placés dans la liste des possibilités d'une application.

Lire la suite

mardi 18 mars 2008

Ceci n'est pas le Graal : XML

« Cette application exporte en XML », « les données sont stockées dans un fichier XML », « pour ton programme, je te conseille d'utiliser XML ». Visiblement, XML est un bon Buzzword. Il sert d'argument commercial autant qu'il semble être la solution miracle dans des discussions de développeurs. Une solution miracle ? Voici un bon candidat au Graal. Examinons donc ce qu'est XML.

Lire la suite

mercredi 5 mars 2008

Ceci n'est pas le Graal : UML

Pour ce deuxième épisode, je prends a nouveau une abréviation se terminant en L. Après la STL, voici venir l'UML. Ces deux abréviations n'ont pas même la signification de leur L en commun.

Lire la suite

jeudi 31 janvier 2008

Ceci n'est pas le Graal : les STL

La STL (Standard Template Library) forme une composante essentielle du C++. Parties de recherches sur la programmation generique independantes du C++, elles se sont greffées à celui-ci jusqu'à en devenir une partie du standard.

Lire la suite

mercredi 30 janvier 2008

Ceci n'est pas le Graal

Le Graal, objet mystérieux dont personne ne connait les effets exacts ni la forme ; mais objet de quêtes.

En informatique, la recherche du Graal est constante. Parfois, on croit l'avoir trouvé ; souvent, il ne s'agit que d'un bon outil. Dans cette série d'article, dont le premier en est aujourd'hui l'introduction, je vais passer en revu des outils informatiques qui, s'ils sont de bons outils, ne sont pas des Graals. Si je les associe à ce symbole, c'est qu'ils ont été, ou sont encore, pris pour tels.

Lire la suite

lundi 17 décembre 2007

Histoire de raccourcis

D'un côté, sur des tonnes de forums de discussions, ad nauseum :

(je résume) "Emacs, c'est compliqué, ça a des raccourcis à rallonge, genre Ctrl-X Ctrl-F, chez Microsoft, c'est mieux car les raccourcis sont simples et on retrouve les mêmes d'une application à une autre"

De l'autre côté, une réalité :

  • Visual Studio 6, "Toggle Bookmarks" - Ctrl F2
  • Visual Studio 2003, "Toggle Bookmarks" - Ctrl K + Ctrl K
  • Visual Studio 2005, "Toggle Bookmarks" - Ctrl B + Ctrl T

On pourra toujours être de mauvaise foi et dire : bah, de toute façon, il suffit d'aller dans les options et de mettre les raccourcis à "Schéma Visual Studio 6". D'ailleurs, il est même possible d'y mettre le schéma Emacs.

Mais alors, pourquoi changer la moitié des raccourcis clavier à chaque version ?

vendredi 14 décembre 2007

Frameworks de tests unitaires en C++

Il y a peu, je voulais faire un petit tour de ce qui existait en framework de tests unitaires en C++ avec certains critères. Un des critères étant l'accessibilité aux sources, je suis parti de cette liste.

Lire la suite

lundi 3 décembre 2007

La compilation sur navigateur Web

Cela s'appelle MetaCoding et ce site vient d'ouvrir. Il offre, sur votre navigateur, un IDE supportant quelques langages de programmation (C++, C#, Java, PHP et d'autres), permet de compiler un projet et de le récupérer.

C'est fun, mais à quoi cela peut-il bien servir ?

Lire la suite

mercredi 15 août 2007

Pixma MP600 et Ubuntu 7.07

Du fait d'un support très aléatoire des drivers des constructeurs pour Linux, acheter du nouveau matériel demande plus de recherche que sous un autre système d'exploitation. Je viens de changer d'imprimante et, après quelques recherches et lectures de tests, j'ai choisi un Pixma MP600 de Canon. En un mot : elle fonctionne avec Ubuntu 7.07

Lire la suite

lundi 13 août 2007

« Écoutes » de mails

Présentée un peu comme une information « people », mais inquiétant tout de même vaguement le journaliste, la « news » est annoncée : deux célébrités de la chanson se sont fait détourner leurs mails !

Lire la suite

mercredi 18 juillet 2007

L'informatique et le choix

Il existe, dans le domaine de l'informatique logicielle, un syndrome étrange se présentant sous la forme d'une contradiction. Le logiciel est un domaine vaste avec une offre gigantesque. Pour une tâche donnée, il existe de nombreuses manières de faire. Pourtant, quelques grandes lignes s'en dégagent et se retrouvent souvent opposées, parfois de manière « violente ».

Lire la suite