Wed, Mar 30, 2005
En réponse à
Olivier,
à mon tour de raconter une mésaventure liée à une mauvaise manipulation
de commande GNU/Linux… Histoire de ne pas laisser la honte reposer que
sur lui et pour m’excuser une fois de plus,
parce qu’en plus, j’ai même pas fait l’erreur sur mon compte mais sur
celui de quelqu’un d’autre…
Bref, cette histoire a eu lieu il y a un peu plus de deux ans. Alors que
j’étais en train de programmer en salle info à
l’école pour rendre un projet de plus,
j’ai entendu une question provenant de la part d’Anne-Claire et de Brice
: elle cherchait à supprimer les fichiers .class générés dans
l’arborescence de son projet pour en faire un package (oui, pas de
versionning avec CVS ou Subversion, vous allez d’ailleurs voir que ça
aurait bien été utile :/).
Alors, paf ! Je sors ma cape de super-gecko (c’est le héro geek, bien
connu des utilisateurs du renard de feu, ou autre panda argenté, mais je
m’égare. Bon, j’avoue qu’il est agréable de réussir à aider les autres.
Ça me fait toujours terriblement plaisir de sortir quelqu’un de la
merde. C’est même un peu certainement égoïste, mais je crois que j’en
retire souvent une certaine fierté. Là, j’aurais mieux fait de me casser
la gueule sur le chemin…), et je fonce.
Moi : “Ouiiii, bonnnnjour à votre service” (mettez la bouche en cul de
poule geek) “si vous voulez supprimer un certain type de fichier dans
une arborescence, rien de plus simple, je m’en vais vous le montrer”…
Et là, le drame commence.
Je reste debout et je me met à taper frénétiquement la commande magique.
Après coup, je suis persuadé que ça a beaucoup joué dans le fait que je
tape [Entrée] si vite sans relire une commande potentiellement aussi
dangereuse qu’un rm -rf …
find . -type f (je dis la commande en même temps que je la tape)
-exec (là, on commence la partie qui impressionne toujours les
novices, mais bon, c’est pas ça qui permet de draguer, rappelons le)
rm {} \; … et PAF ! [Entrée].
Et là, je réfléchis (oui, je sais, normalement, c’est avant qu’on le
fait). En une demie-seconde, je viens de comprendre ce que j’ai fait.
Des sueurs froides me montent de partout. J’en ai encore honte
aujourd’hui. “put*\*\* de crétin, tu as oublié le paramètre
-name ".class"” me dis-je en mon for intérieur. “La bonne commande
c’est ça : find . -type f -name ".class" -exec rm {} \; !!!”. Encore
à demi courbé, ma tête tombe et je dis : “pardon”.
Brice et Anne-Claire commencent à comprendre ce que je viens de faire,
Anne-Claire se met à pleurer (elle avait passé la journée à bosser
dessus), à bout de nerf.
Voila… Chui open lapidation, maintenant.
Tue, Mar 29, 2005
On entend souvent parler de façon décousue des différents évènements du
feuilleton des brevets logiciels. Je trouve que cette
page reprend bien
le tout pour en faire un résumé clair.
Il met bien en valeur les différentes étapes de cette affaire, en
montrant clairement les vices de procédure (attention, je ne me prétends
pas spécialiste du sujet, loin de là).
En gros, voici un résumé très court de l’histoire, suivi par moi. Je
m’efforce d’être objectif et comme c’est un résumé de moi, il y a
peut-être quelques légères imprécisions, lisez donc la page donnée en
lien ci-dessus
pour plus de précisions et de détails si cela vous intéresse.
- La directive sur les brevets logiciels est rédigée et couvre un
large champ d’applications ;
- Elle est donc amendée pour restreindre le champ de la brevettabilité
et éviter les risques d’abus bien
connus ;
- Ces amendements sont supprimés et on tente de passer en
force, mais
heureusement, la Pologne sauve la mise ;
- Récemment, deuxième
essai ;
- Et là, ils
réussissent.
Tue, Mar 29, 2005
Bon, on doit pas être nombreux à aller sur cette
page, c’est sûr… La formulation m’a bien fait
rire : “Une nouvelle version du site utilise le plugin Flash, nouveau
standard de l’Internet, qui permet (entre autres) des menus plus
interactifs.” (le gras est de moi).
Et alors, là attention CASCAAAADE ! Une
page qui effectivement nécessitait
forcément du flash pour obtenir “(entre autres) des menus plus
interactifs”. Il faut rendre à César ce qui est à Garfield…
Je vais pas très bien, moi.
Tue, Mar 29, 2005
Ça faisait un petit moment que je n’avais pas rempli cette catégorie.
Deux choses qui m’ont récemment bien fait rire et dont j’avais envie de
vous parler :
-
La première s’est déroulée pendant un vol Paris-Toulouse (ou
Toulouse-Paris, je ne sais plus) il y a quelques mois. Le commandant
de bord, alors que nous allions décoller, annoncait comme
d’accoutumée la température qu’il faisait sur le lieu de destination
(voyez avec quelle aisance je parviens à ne pas être obligé de dire
Paris ou Toulouse parce que je ne sais plus dans quel sens l’avion
volait. C’est fou ce qu’on peut parvenir à faire avec la langue
française. On peut facilement éviter de parler pour ne rien dire,
non ?). Bref, nous allions décoller, disais-je, avant de
m’interrompre impoliment. Et le commandant dit : « À …, il fait
une température de 11 dégrés celsius [………..] Et c’est la même
chose en anglais » :-)
-
La deuxième est plus courte et est issue des deux minutes du peuple
de François Pérusse : vous
connaissez la peur de l’impuissance ? C’est la phobite molle.
Thu, Mar 24, 2005
J’ai un nombre très important de comptes sur différents sites, mailing
listes, mails, etc. Je pense que ça dépasse les 20 ou 30.
Il m’arrive donc assez régulièrement d’oublier quel login/mot de passe
j’ai bien pu utiliser lorsque j’ai besoin d’accéder à mon profil sur
certains outils que j’utilise plus rarement que d’autres.
J’utilise alors la fonctionnalité courante Lost you password et là,
paf !, je panique parfois… Je dispose d’environ 4 ou 5 mots de passe
dignes de ce nom plus ou moins vieux que j’utilise selon la sécurité
qu’exige le compte (depuis mon compte d’achat sur le net jusqu’à la
mailing liste de SOS).
Je me dis qu’aucune entreprise digne de ce nom ne doit plus stocker un
mot de passe récupérable en l’état, il me semble entendu qu’il est
aujourd’hui totalement obsolète et dangereux de stocker un mot de passe
sans utiliser un hashage type md5 (ou toute autre algorithme de cryptage
à sens unique).
Lorsque j’oublie mon mot de passe, je m’attends donc à en recevoir un
nouveau, le site en question étant normalement contraint d’en générer un
nouveau, me l’envoyer et d’en stocker la version hashée…
Et bien, non.
Un nombre impressionnant de sites ne le fait toujours pas. Je me demande
bien quel justification ils peuvent avancer. Encore à l’instant, sur mon
compte d’Oracle (!), j’ai rencontré
le problème.
Inquiétant.
Si des justifications existent, n’hésitez pas à les donner ici afin que
je comprenne mieux. Parce que pour l’instant, la seule chose que cela me
prouve, c’est qu’il existe encore des webmasters qui ne soient pas au
fait de la plus simple des sécurités, même dans les plus grosses
entreprises :/.
Thu, Mar 10, 2005
J’aime beaucoup. Je suis en train de lire une transcription de
questions posées à James
Gosling
lors d’une rencontre avec des développeurs en Australie.
J’ai ri à l’instant en lisant la réponse à la question “What’s your
opinion of SCO’s claims to what’s inside Linux?” (en gros, “que pensez
des allégations de SCO au sujet du code de Linux ?” :
Et la réponse de Gosling :
Uh…I want some of what they’re smoking […]. SCO were so strange
about it, actually refusing to publicly disclose what they think is
violating their stuff..
Je vous laisse traduire et lire la suite si vous le voulez :-).
Note : Pour ceux qui l’ignorent. SCO, un des propriétaires principaux
des droits originaux d’UNIX, affirme qu’une « grande partie » du code de
Linux proviendrait des sources d’UNIX et serait donc volée. Le point que
rappelle Gosling ici et que tout le monde a à l’esprit, c’est justement
que SCO est ridicule au point d’affirmer ça depuis un bon bout de temps,
sans jamais avoir réellement montré du code volé qui soit présent à la
fois dans les sources de l’UNIX de SCO et de Linux … L’histoire
commence à dire quelque chose du style (je ne sais plus où j’ai lu cette
phrase) : “La différence entre le Titanic et SCO, c’est que pour le
TITANIC, le capitaine n’avait pas fait exprès d’envoyer son bateau au
“casse-pipe”…” :/
Thu, Mar 10, 2005
Parce que je vois trop souvent les mêmes fautes revenir un peu partout
sur le net, y compris dans des documents officiels et publics de
spécifications que je suis en train de lire, j’en profite pour rappeler
la page du présent site dédiée à
l’orthographe.
Dans le top parade, voici les quelques fautes les plus courantes que je
veux repréciser :
- Parce que s’écrit en deux mots ;
- Quel que soit et non quelque soit. Et ça s’accorde : “Quelles
que soient les fleurs”…
- Connexion s’écrit avec un x en français ;
- y a-t-il prend des tirets uniquement, surtout pas des
apostrophes et à des endroits bien précis.
Ces fautes sont déjà citées sur la page donnée en lien en début de
billet.
Note : La page des fautes d’orthographe de Batmat.net possède un fil
rss.
Tue, Mar 8, 2005
Comme le dit
Tristan et
comme je l’avais
exprimé
moi-même récemment, je suis horrifié. Pas tant par le
contenu
de cette directive que par la
manière dont elle a été adoptée…
Quoi que le contenu… Quand on y regarde d’un peu plus près, on se
rassure :
Conformément à la Convention européenne des brevets, un programme
d’ordinateur en tant que tel ne peut constituer une invention
brevetable. Ne sont pas brevetables les inventions consistant en des
programmes d’ordinateur, qu’ils soient exprimés en code source, en
code objet ou sous toute autre forme, qui mettent en œuvre des
méthodes pour l’exercice d’activités économiques, des méthodes
mathématiques ou d’autres méthodes et ne produisent pas d’effets
techniques au-delà des interactions physiques normales entre un
programme et l’ordinateur, le réseau ou un autre appareil programmable
sur lequel celui-ci est exécuté.
On se dit qu’ils ont quand même fait attention à la pire des choses. Que
la boucle for a peut-être encore quelques chances de rester utilisable
par tous sans royalties. Et puis, on lit le paragraphe suivant :
Le Conseil a introduit une nouvelle disposition afin de préciser que,
dans certaines circonstances et à des conditions très strictes, un
brevet peut correspondre à une revendication pour un programme
d’ordinateur, seul ou sur support.
Si on lit ça, on peut penser qu’il n’y a pas à s’inquiéter, mais si on
regarde ce que certaines (grosses) boites ont réussi à brevetter de
l’autre côté de l’atlantique, on peut commencer à trembler.
Maintenant, il n’y a plus qu’à attendre les bombardements des géants
pétés de thunes sur toutes les petites PME qui n’auront pas les épaules
pour se rebeller et qui paieront sans broncher les droits d’utilisation
de brevets plus absurdes les uns que les
autres.
Connerie.
Thu, Feb 17, 2005
Je continue de pousser des cris… Hier soir, devant la télévision j’ai
encore vu une chose (en même temps que beaucoup d’autres personnes, j’en
suis sûr) qui m’a révolté. Que dis-je dégoûté !
Pour ceux qui l’ignorent encore, sachez que le ministre de l’Economie,
jusqu’à ce que cette histoire soit rendue publique par le canard
enchaîné vivait tranquillement avec sa famille dans un appartement de
600m² à Paris, payé par le contribuable, pour la modique somme de
14000€/mois…
Et Pierre Méhaignerie de tenter de l’excuser : “Comprenez bien qu’un
ministre doit parfois recevoir des chefs d’état, et il ne pourrait le
faire dans un 70m².” (sic).
Décidément, je crois que ces gens là ignorent ce que signifie
l’expression “juste milieu”. Et après, Hervé Gaymard ose dire qu’il faut
que la France “se désintoxique de la dépense publique”.
Mon, Feb 7, 2005
Je laisse le Web un moment parce que je ne suis plus dans mon
environnement habituel (on m’a volé mon ordinateur portable :-() et paf
! Vlà que batmat.net n’est plus premier sur la
requête batmat ! Même la requête
sur baptiste mathus qui renvoyait auparavant le
présent site ne renvoie même plus
batmat.net ne serait-ce que sur la première page…
Décidément, je ne comprends pas bien le fonctionnement de google. Il est
rancunier ce petit coquin. Serait-ce parce que je n’ai pas mis à jour ce
blog depuis un peu plus de deux semaines ? Peut-être… J’ai beaucoup de
travail en ce moment, c’est donc difficile, mais j’ai quelques sujets
potentiels qui devraient permettre de combler ce vide d’ici très bientôt
je l’espère. En attendant et pour meubler donc, je vous offre ce petit
billet nombriliste :).
À la prochaine.
EDIT : heyy, attendez, je viens de m’apercevoir que l’image des
poissons en haut de page rendait la page invalide :/. C’est corrigé, on
va voir très vite si ça joue pour remonter dans l’estime de
google.