Ha, les joies de l’archivage…

Je suis tombé sur une gemme, le tout premier jeu vidéo que j’ai jamais programmé (en 1992 !). Il s’agissait de retrouver des croix masqués par le « brouillard »… Très con mais finalement assez prenant. Il tient en seulement une trentaine de ligne. A noter qu’à l’époque, « GOTO » était une sorte de mot clé magique, sans relation avec la traduction :p

Sans plus attendre:
10 CLS:SCREEN 1:RANDOMIZE TIMER
11 INPUT "QUEL TEMPS VOULEZ-VOUS";T
12 IF T>1000 THEN PRINT "TEMPS TROP GRAND":GOTO 11
13 INPUT "QUEL NOMBRE DE COUPS VOULEZ-VOUS";C
14 IF C>500 THEN PRINT "COUPS TROP GRANDS":GOTO 13
17 IF T=0 OR C=0 THEN GOTO 11 ELSE GOTO 19
19 CLS
20 COLOR 1,1
40 LINE(16,16)-(295,167),1,BF
70 FOR I=0 TO 5
80 T(I)=INT(RND*36)+3
90 S(I)=INT(RND*19)+3
95 NEXT I
100 X=20:Y=12:A=1
110 R$=INKEY$
120 IF R$=CHR$(54) THEN X=X+1:LOCATE Y,X-1:PRINT " "
121 IF R$=CHR$(52) THEN X=X-1:LOCATE Y,X+1:PRINT " "
122 IF R$=CHR$(56) THEN Y=Y-1:LOCATE Y+1,X:PRINT " "
123 IF R$=CHR$(50) THEN Y=Y+1:LOCATE Y-1,X:PRINT " "
131 IF R$=CHR$(53) THEN A=2 ELSE IF R$=CHR$(48) THEN A=1 ELSE GOTO 132
132 IF R$="" THEN C=C ELSE C=C-1
133 T=T-1
135 LOCATE Y,X:PRINT CHR$(A)
136 LOCATE 23,1:PRINT "TEMPS:";T;" ";"COUPS:";C;"SCORE:";T+C
140 FOR I=0 TO 5
150 IF T(I)=X AND S(I)=Y THEN LOCATE Y,X:PRINT "X" :X=20:Y=12:BEEP:T=T+500:C=C+100:H=H+1
151 IF T=0 THEN CLS :LOCATE 12,16:PRINT " THE END":GOTO 170
152 IF C=0 THEN CLS :LOCATE 12,16:PRINT " THE END":GOTO 170
153 IF H=5 THEN CLS:LOCATE 12,17:PRINT "GAGNE!":RUN"JEUX
155 NEXT I
160 GOTO 110
170 CLS:INPUT "VOULEZ-VOUS VOIR LES CROIX (O/N) ?",Z$
180 IF Z$="" THEN GOTO 170 ELSE IF Z$="O" THEN CLS:FOR I=0 TO 5:LOCATE S(I),T(I):PRINT "X" :NEXT I
190 RUN "JEUX

logo_free.jpgLe Grand Hargneux ayant décidé de me frapper de plein fouet l’autre chose, il envoya ses hordes de sbires néfaste réaliser un acte d’une bassesse et d’une vilenie à peine concevable : Mon ADSL coupé ! Argh ! Triple argh ! A la limite de l’apoplexie, je me rue sur mon téléphone (après avoir attendu pour voir si ce n’était pas passager, hein) pour appeler l’assistance de Free. Et là, je tombe dans la quatrième dimension. Quand je met dialogue avec Mars, c’est autant au niveau de la langue, des concepts que du lag téléphonique. Explications.

Tout d’abord, l’attente obligatoire (parce que je suis sur que même si il y a 10 personnes qui branlent rien à l’autre bout du fil, ils mettent de l’attente, mais je peux pas le prouver, j’en rage !). Rien de bien méchant, j’ai eu pire. Au bout que 5 minutes, on me mets en correspondance. Et là, ça fait « touuuut » genre une sonnerie puis plus rien. « Allo ? Allo ? », j’envoie en vain des pings dans la boiboite qui ne me répond que par un mépris silencieux. Au bout de 2 minutes (alors que 95% des gens ont raccrochés pensant que le système était bugué, mais à moi, on me la fait pas) quelqu’un  me répond! Incroyable non ? Mais ce n’est que le début de ma souffrance. Voici la transcription de ce fabuleux dialogue qui restera dans mes annales d’un des pires supports téléphoniques que j’ai pu avoir.

Opératrice : Bonjour Monsieur, que puis-je faire pour vous ?
Moi : Oui bonjour, j’ai ma Freebox qui des problèmes de synchronisation. Cet après midi la connectivité était intermittente, mais ce soir qui à un hard reset la freebox n’arrive plus du tout à se synchroniser. Je voudrais savoir si vous avez des informations là dessus (je dois répeter ensuite en termes plus simple, le mot intermittent étant vraiment trop compliqué).
Opératrice : Euh oui donnez moi votre numéro de fixe.
Moi : 012345678.
Opératrice : Hum, oui, patientez un instant…
C’est le début du « patientez un instant ». Un instant, c’est à dire une minute ou deux. Visiblement elle devait avoir trois clients à la fois, ou alors elle est complètement décérebrée.
Moi : Allo ?
Opératrice : Oui merci d’avoir patientez, est-ce que vous pouvez faire un hard reboot de votre freebox ?
Moi : Euh oui si vous voulez, je viens d’en faire un mais bon.. (faut pas contrarier – débranche, rebranche, etc…). Voilà, c’est fait.
Opératrice : Oui, patientez un instant…
Deux minutes plus tard
Opératrice : Oui, il semblerait que vous ayez des problèmes de synchronisation.
Moi : Sans déconner ?
Opératrice : Veuillez effectuer un reset de votre Freebox.
Moi : Encore ?
Opératrice : Oui, oui, mais patientez un instant…
Moi : Voilà, c’est fait, mais ça ne marche toujours pas !
Opératrice : Ah bon? Patientez un instant…
Moi (un tout petit peu moins calme qu’au début): Oui je patiente…
Opératrice : Il faudrait changer le bloc d’alimentation.
Moi : Pardon ?
Opératrice : Oui, essyez un autre transformateur.
Moi : Euh non, je suis sûr que ce n’est pas mon transformateur qui est en cause.
Opératrice (visiblement suprise) : Ah bon ? Patientez un instant alors… Veuillez changez la connectique s’il vous plait monsieur.
Moi : De quoi ?
Opératrice : Oui, changez les câbles quoi (sans rire ?)
Moi (c’est fini): Bon écoutez. Ma Freebox est sur une bloc ondulé avec d’autres dispositifs, de plus elle s’allume. Ce n’est donc pas le bloc qui ne marche pas. De plus, mes câbles sont colletés et n’ont pas bougés depuis deux ans. Enfin, si jamais un câble était en cause, je n’aurais pas un symptôme intermittent pour ne plus rien avoir après un hard reset. Moi ce que je veux savoir, c’est si de votre coté vous avez un problème sur mon DSLAM.
Opératrice : (bloquée)
Moi : Allo ?
Opératrice : Oui patientez un instant…
Opératrice : Oui donc j’ai fait remonter un ticket GAMOT (putain) et si jamais tout va bien sur votre ligne, on vous enverra un technicien en vous prévenant par SMS.
Moi : Eh ! Oh ! C’est payant votre technicien non ?
Opératrice : Non non c’est gratuit monsieur !
Moi (n’en croyant rien): Ah bon ! Très bien, au revoir alors ?
Opératrice : Avez vous d’autres questions monsieur ?
Moi : (oui mais tu sauras pas y répondre pauvre cruche) Euh non non, au revoir…

Donc en gros si tout va bien, on est prévenu. Par contre si ça marche pas, aucune nouvelles…

Epilogue : Ma connectivité est revenue 24h plus tard. Deux jours après, ils ont effectivement  fait un test sur la ligne pour me dire que tout allait bien (bravo, mais bravo ! déplacer des techniciens FT qui n’ont que ça à faire, bien sur, c’est vraiment trop sympa).  Ensuite, on me propose de faire venir un technicien. C’est effectivement gratuit si jamais la cause n’est pas imputable à l’utilisateur (en gros le seul cas ou ça marche, l’alim ou la freebox crame et on n’arrive pas à s’en apercevoir). Sinon, 50€. Bref, encore du gros n’importe quoi. A noter que depuis quelques jours, maintenant je n’ai plus le téléphone Freebox… Ah, la joie !

apple-logo.jpgDepuis le temps que je le répète que Apple c’est qu’un gros scam… Déjà quand on voit comment l’iPhone c’est une grosse bouse intergalactique bien fermée comme il faut (alors que OpenMoko, ça c’est de la balle). Et bien leur publicités, ils les rechoppent à droite à gauche en enculant bien sec ceux qui avaient eu l’idée au départ. D’autant plus que les gens ne sont pas d’accord pour la réutilisation… Ce qui me fait rire c’est que Apple c’est « think different » mais pour moi c’est plus la guerre des clones qu’autre chose (ouhla ça va pas faire plaisir aux fanboys ça). Enfin bon, si on aime le design cuvette de chiotte…

Oui, en tant que navigateur, cela a assez peu d’utilité. Par contre ils ont eu la gentillesse d’inclure les fontes Lucida Grande dans le package, et la license n’interdit pas de les utiliser à d’autres fins. Hop ! Venez par là les petites ! Aaah… Il faut dire que ces fontes sont tout bonnement superbes. C’est bien simple, je les mets sur tout les Gnome que j’installe, ça rend terrible !

compass.pngRécemment est sortie la béta nouvelle toute fraîche de Safari. Nouveauté de cette version, elle est compatible avec Windows (bien évidemment pas avec Linux, après tout, c’est un environnement unix donc ça doit pas être facile à porter. Et puis Konqueror lui même marche très mal sous Linux, c’est connu). N’étant pas sujet à préjugés, hop là je la downloade et je l’installe en deux trois clics. Je note au passage que Safari, c’est rien que moins que « the world’s best broswer ». Le meilleur navigateur du monde ? Rien que pour moi ! Trop de la chance ! J’oublie immédiatement Firefox et ses extensions inutiles, Internet Explorer et ses part de marché monstrueuses, Konqueror qui n’est rien que de la merde et c’est fort ce qu’Apple a fait avec. Là, je vais entrer dans le troisième millénaire du surf, je vais naviguer avec Safari ! Bon, déjà lançons le. Ooooh. C’est moche ! Oui ils sont bien gentils chez Apple, mais si j’ai une skin Windows honnête et des polices soigneusement choisies c’est pas pour avoir leur style pourri noir et blanc (oui la couleur tarde vraiment à arriver chez Apple, il suffit de regarder leur barre de menu/tâches/fourre-tout-mal-organisé pour s’en convaincre). Mais passons, je ne suis pas un troll. Je ferais avec le style dégueu, c’est quand même le meilleur navigateur AU MONDE !! Hop chargeons deux trois pages… Oui, ça marche… Bon, le chargement est pas trop lent, mais pas super rapide non plus… A noter que chez Apple ils aiment bien le rendu « au fur et à mesure » contrairement à Firefox qui affiche tout d’un coup. Bon assez rigolé, allons sur des « vrais » site (ie pas google) qui me servent. Allons sur netvibes ! Ouargh. Echec critique ! Ca chie complètement ! Mais vraiment. Genre, je peux pas me log, le bouton est pas là. Pas grave, je suis un sioux, je clic sur un pixel de couleur différente, et je me log. Pas mieux. Pire en fait. Je peux pas lire les tabs, la moitié des boutons manques, la barre de gauche est curieusement visible, mais surtout, les polices sont à chier, mais d’une force ! Incroyable. Effet myopie 1/10 2/10 de vision. Bref je quitte vite. Bon, alors résumons : le meilleur navigateur du monde, il est moche, pas super rapide, et il arrive pas à rendre des pages webs. Bien sur les publicités, ça il les affiche. Prenant mon courage à deux mains et me décidant à être un béotien, je vais pour le désinstaller. Et là, c’est le double effet KissKool. Pas d’uninstall ! Incroyable mais vrai. Ni dans le menu démarrer, ni dans ajout/suppression de programmes, si même un pauvre exe qui trainerait dans le répertoire. Non. Le meilleur navigateur du monde on le désinstalle pas. Je me dit dans ma grande niaiserie que peut-être le désinstalleur est une option dans le programme lui-même ? Oui je sais je me touche l’anus mais bon… Et là, le triple effet KissKool. Quand je clic sur Safari, il se dit que mon OS est trop nul et qu’il faut absolument qu’il crashe. Donc il crashe. Direct. J’en reste encore sans voix. Tout leur beau pipo intersidéral de commercial de merde (dont le site d’Apple est rempli c’en est insupportable) s’écroule sous mes yeux ? On m’aurait menti ? Apple fait de la merde en fait ? C’est ptet bien ça, ptet bien ça…

Mise à jour : J’ai tenté de le réinstaller mais sans bonjour et sans Apple Software Update, et à j’ai pu le virer. D’autre part j’ai essayé d’autres sites, c’est tout simplement inutilisable : Yahoo marche pas, Digg marche pas, x2b4 marche mais c’est tout moche (pourtant mon site valide xhtml et rend bien sous firefox et internet explorer, et même sous safari mac)…

FeedBurnerComme je l’avais annoncé, j’ai passé les flux sous Feedburner. Ce qu’il y a de bien, c’est que normalement c’est transparent que vous n’avez rien à changer. Si vous êtes abonnés au flux et que vous avez ce post, laissez un petit commentaire que je soit bien sur que cela marche.

Hop ! Une nouvelle version, une nouvelle mise à jour. Quelques nouveautés comme à chaque fois. La sidebar est maintenant gérée par des widgets, les performances ont été améliorées… Moi j’attends toujours le plug-in « content-generator v3.0 » qui écrit les articles à ma place.

Oui, ça y est, j’ai reçu mes magnifiques CDs Ubuntu ! Bien que je puisse sans problème graver mes milliers de CDs Ubuntu (ce que je ne me prive pas de faire), je n’ai pas résisté à la tentation de commander – c’est gratuit, merci Ubuntu – mes cds sur Shipit ! Ubuntu et quelques semaines plus tard les voilà qui arrivent. Ils sont tout beaux et tout neufs, avec une jolie pochette (cfs les photos). Ce qu’il y a de bien avec ces CDs par rapport à des bêtes CDs gravés, c’est quand je les donne à des gens pour les convertir à Ubuntu (j’ai déjà quelques personnes à mon actifs ^_^), ça fait tout de suite plus professionnel et l’impression initiale est celle d’un vrai logiciel (oui je sais c’est débile mais c’est comme ça) et pas une vilaine copie pirate. Donc les gens sont plus enclins à l’installer, ce qui est le but. Pour l’instant il m’en reste deux sur les trois, j’attends ma prochaine victime avec impatience… On remarquera aussi le petit logo « pass it on » un peu partout qui suggère de « recycler » le cds en le refilant à d’autres personnes…

ubuntu_jacket.jpgubuntu_cd.jpg

Ubuntu LogoCa y est, la version 7.04 (lire : avril 2007) de Ubuntu est enfin sortie. Tout un tas d’améliorations ici et là au travers du système. Pour ceux qui viennent de Windows, un nouvel importeur de préférences a vu le jour, permettant d’importer, favoris, email et compte de messageries (n’est pas compatible avec toutes les messageries mais c’est un début). La support du réseau sans fil et cablé est passé de très bon à tout bonnement excellent, c’est bien simple, c’est le meilleur support du sans fil que j’ai pu avoir entre les mains jusqu’à présent. De la partie aussi, les effets graphiques avancés (attention aux cartes ATI), les drivers propriétaires (cartes graphiques, cartes réseau sans fil, etc…) qui sont automatiquement proposés, ainsi qu’un support excellent du NTFS en lecture/écriture, que cela soit sur les disques locaux ou les disques USB. Bref, un excellent travail ! Pour ma part j’ai fait la mise à jour depuis la version précédente (Edgy) et cela se déroule vraiment sans problème. Il suffit de faire un :

sudo update-manager -c -d

Pour migrer sans problèmes, tout en graphique bien sur. Attention le -d est pour les versions de développement, si vous voulez migrer vers le stable il faut uniquement mettre le -c. Que dire d’autre… si ce n’est que je n’ai pas rebooté une seule fois en un mois mon portable sous windows. Maintenant, il ne me reste plus qu’à graver des cds pour les distribuer aux gens :-p. D’autre part, même Michael Dell (le patron de DELL) est sous Ubuntu sur l’un de ses pcs (évidemment, il n’a pas de Mac, ce qui montre qu’il est sain d’esprit 🙂 ). Les miroirs sont en cours de création, d’ici la fin de la semaine on devrait pouvoir télécharger la 7.04 un peu partout dans le monde.

Ubuntu Logo En voilà une bonne nouvelle ! Si les hautes instances du gouvernement se retrouvent avec Linux sur leur ordinateurs, cela leur ouvrira peut-être l’esprit. Le Fridge de Ubuntu en parle, ainsi que ZDNet. Reste à voir les députés les utiliserons vraiment ces ordinateurs sous Linux, ou bien si seulement leur assistants auront cet honneur. En effet, je ne serais pas surpris que nombre de députés (pas tous, hein) n’ai que faire des ordinateurs mis à leur dispositions et se promènent plutôt avec leur nouveau portable tout neuf bien estampillé Vista. Enfin à suivre…

Netvibes a annoncé aujourd’hui la sortie de son API unifiée pour les widgets (enfin moi j’appelerai ca plutôt des webgets :-p). Ce qu’il y a d’intéressant, outre bien entendu une meilleure architecture, c’est que une plateforme Javascript OpenSource devrait suivre, permettant d’inclure les widget dans n’importe quel service web. Je rêve djà de programmer facilement mon propre portail news, car il faut bien l’avouer, si il y a un point sur lequel Netvibes pêche, c’est le javascript et la customization à outrance. Même si cela fait très web2.0, cela ne sert à rien de charger des kilos de javascript pour permettre de bouger les tabulations alors qu’on ne le fait qu’ une fois tout les 6 mois. Si l’API et la plateforme open source sont convaincants, il serait tout à fait possible de voir fleurir sur le net des plateformes alternatives basées sur la technologie netvibes, mais sans les fioritures.A noter que cette technologie est vraiment simple à l’emploi pour l’avoir utilisé moi même pour BetaNews. A suivre aussi le site des développeurs netvibes.

Ubuntu LogoAlors voilà depuis quelques temps déjà j’utilise Ubuntu sur mon portable Vaio. Je dois dire que je suis très impressionné ! Tout d’abord, le support de l’existant est excellent (lire: windows), ce qui me permet d’accéder à mes données en lecture écriture, d’avoir le même profil thunderbird/firefox (c’est assez jouissif d’avoir les même raccourcis, préférences, extensions & co, sans synchro, sans rien avoir à faire… pareil pour les emails). Tout mon matériel marche, des contrôles luminosité écran à la souris bluetooth dernier cri de Microsoft (oui Microsoft ne fait pas que du caca, ils font des très très bonnes souris (comme Logitech d’ailleurs)). L’installation de nouveau logiciels est à des années lumières de ce qui se fait sous Windows ou sous MacOs, là c’est intégré, les dépendances bien gérées etc… Bien sur, parfois la transition n’est pas si facile, des applications nous manquent… Mais globalement le prix à payer est faible. Cela est d’autant plus vrai que Linux propose pas mal de chose que je ne retrouve pas sous Windows et sous MacOS (même si je n’ai pas de Mac, il m’arrive souvent d’utiliser MacOS). D’abord, on peut customizer facilement et proprement son PC, ce qui est pour moi indispensable. Le support des systèmes de fichiers et des protocoles réseaux est simplement beaucoup plus abouti, on peut choisir son desktop manager etc… Aujourd’hui, j’avais envie de taper un petit texte en Japonais. Je me dit, « installons le support japonais sous Ubuntu ». Je commence par faire clic-droit (clin d’oeil aux Macqueux) sur ma zone de texte, qui me propose Français ou Autre comme méthode de saisie. Pas suffisant. Petit détour par Google (en même temps je lance l’application de gestions des logiciels Ubuntu), je tapes « ubuntu japanese » et je trouve deux paquets à installer. Synaptic deux secondes plus tard me les as téléchargés, configurés et installés. Je peux choisir entre trois choses hyper simplement (alors que sous les autres OS c’est la galère):

  • Soit rentrer directement en Japonais (comme si mon clavier avait des touches Japonaises), peu pratique pour moi;
  • Soit rentrer directement des Hiragana (????), des katakana(????) ou bien des kanjis (??) directement;
  • Soit rentrer en demi-mode (d’abord des Hiragana, après on peut choisir si on convertit en Kanjis ou pas), le meilleur mode pour moi quand je n’écrit pas que des Hiragana.

Le support du Japonais est mille fois plus simple (oui mille) que sous Windows, on sent que cela part d’un véritable besoin des Japonais. Bref, quand je devrais rentrer du texte Japonais sous Windows et que je lutterais, je verserais une larme…

Sinon j’ai aussi installé la beta Feisty Fawn, leur support du réseau est tout simplement bluffant. Keep up the good work !

ubuntu-installer.jpgDepuis quelques temps, la communauté Linux s’agite afin de faciliter l’installation de Linux sous windows. Deux initiatives notables existent:

  • InstLux, qui permet de préparer un système à l’installation complète de Linux depuis le net ou bien depuis un CD-Rom, très pratique pour ne pas avoir à graver un CD ou autre, et pour migrer une vielle machine encore sous windows. Les distributions supportées sont pour l’instant Ubuntu et OpenSuse, mais d’autres devraient suivre;
  • Ubuntu installer, qui n’en est qu’au stade de prototype, mais a pour avantage de ne pas remplacer définitivement la partition Windows.

Suivant l’usage que l’on veut, l’une ou l’autre des solutions est à sélectionner. Dans tout les cas, leur utilisation est ultra-simple même pour un néophyte, ce qui permet d’envisager une migration seul(e) vers Linux. Par exemple un utilisateur peut utiliser Ubuntu installer au début et migrer ensuite définitivement avec InstLux.

Dans cet article l’auteur expose d’une manière originale et pragmatique les conséquences de la protection de contenu dans windows vista. Ce qui le rend d’autant plus intéressant est que l’analyse porte uniquement sur le coût pour le consommateur/les constructeurs de ces mesures et non pas sur les implications idéologiques ou éthiques de telles pratiques (qui sont honteuses disons le). A lire d’urgence, avant de passer à Linux.