Oui la compétition pour le site le plus moche du monde fait toujours rage, avec des compétiteurs très au point. Pour preuve, ce site sur l’occlusion dentaire, qui fait preuve d’un véritable acharnement dans l’horreur graphique (en fait, aussi dans le code HTML).

Regardons de plus près ce qu’il ont réussi à saccager en beauté:

  1. Les couleurs, choisies avec soins, jaune et vert fluo, sur un fond violet (avec un motif des plus étranges) sont pour le moins avant-gardiste. Les esprits chagrins trouverons cela moche, moi dit simplement que la noble tâche de Picasso a très bien été assimilée par certains;
  2. Plusieurs images sur ce site pour notre plus grand plaisir:
    1. Le fond, déjà mentionné, fait preuve d’une véritable recherche graphique
    2. Les images à moitié détourées (ie il reste un petit bord blanc venant du copier coller), prouve l’amour du webmaster envers Mygale et Multimania (ah… le web d’avant la bulle)
    3. Les images qui clignotent de partout aide le lecteur à se concentrer sur le vrai contenu du site
    4. Un magnifique bouton vers les « Actives Channels » d’internet explorer
  3. Les liens sont en jaunes et le texte en vert, mais au milieu du texte, les deux sont habilement interchangés, avec les liens qui se transforment en mythique « Cliquer ici »;
  4. En parlant des « cliquer ici », j’en dénombre une bonne dizaine, ce qui le classe directement dans la catégorie des bons sites fait avec de la matière fécale;
  5. De la musique MIDI en fond sonore, pour une qualité de surf incomparable;
  6. Des petites blagues émaillent la page ici et là:
    1. « an error occurred while processing this directive », fabuleux
    2. « N’oubliez pas de venir nous relire de temps à autre : notre site évolue régulièrement… », évidemment ! Bon le site a été mis à jour en 2002 (d’ailleurs comment ils ont osés laisser trainer ça en 2002 ? mystère – j’étudie le fait que la honte n’est pas un sentiment universel)
    3. « Compendium » sera mieux lu par « MS Explorer » et autres
  7. Deux compteurs de visite en contraction ! Ca je ne l’avais jamais vu, il faut vraiment en vouloir pour y arriver;
  8. Des frames de partout;
  9. Le code source HTML est un vrai cas d’école sur tout ce qu’il ne faut pas faire, à regarder d’urgence.

Le site le plus moche du mondeBref en un mot comme en cent, ce site remporte pour l’instant la palme hautement convoitée et combien difficile à obtenir (tant la compétition est rude) de site le plus moche du monde. Véritable délice : cliquez sur l’un des liens pour rentrer dans le site, il y a encore du mieux à l’intérieur.

Si jamais ce site devait disparaître par hasard, je ne m’en remettrais jamais, j’ai donc réalisé une capture d’écran au cas où.

Tiens, une faille de sécurité critique à cause des contrôles ActiveX ! Nooonn ? Si. Elle permet à n’importe qui d’exécuter n’importe quoi du moment que l’on va sur une page piégée, fabuleux non ? Et cela, que ce soit avec Internet Explorer 6 ou Internet Explorer 7, un vrai bonheur ! Dire qu’il y a des gens qui utilisent Firefox 2 et qui passent à coté de ces petites joies de l’existence, j’en ai de la peine pour eux. A noter que bien sur les navigateurs basés sur IE auront le même problème (Maxthon et compagnie…). Ah oui, il n’y a pas de correctif pour l’instant. Sauf installer Firefox.

Firefox logoWith Firefox 2.0, many good things came. Among them are spell checker, anti phising, better tabs and so on (insert your favorite here)… Alas, it also broke two of my favorites extensions: OpenDownload and Tab Mix Plus (well, tab mix plus is now compatible). I used Tab Mix Plus for only one thing: open a tab for every search, bookmark or address I type in. So I searched for a easier method to do that. First, let’s fix the searchbar. Fireup configuration by typing about:config in the address bar, then search for « browser.search.openintab » in the list. If it does exists (it should), change it for « true » instead of false. Now every search opens up a new tab. Ahh, much better !

Unfortunately, people at Mozilla did not include the same option for bookmarks and address bar (I wonder why ? That’s not that hard). So we will have to use another option: userChrome.js extension. It’s the same type of customizing than userChrome.css, but with javascript instead of css. Cool ! Ok, install it (from the link above) and create a new file named userChrome.js (in your profile chrome directory, usually in C:\Documents and Settings\yourusername\Application Data\Mozilla\Firefox\Profiles\xxxx.default\chrome – you can get more information on your profile directory at the mozilla website.) with the following content:

/*======= Open urlbar's/bookmarks in new fg tab or in current tab if it's blank =======*/
eval("BrowserLoadURL = " + BrowserLoadURL.toString().replace("e;", "$& if ((gBrowser.currentURI.spec != 'about:blank' || gBrowser.webProgress.isLoadingDocument) && (!aTriggeringEvent.altKey)) { var tab = gBrowser.addTab(); gBrowser.selectedTab = tab; }"));
eval("BookmarksCommand.openOneBookmark = " + BookmarksCommand.openOneBookmark.toString().replace("open", "if ((gBrowser.currentURI.spec != 'about:blank' || gBrowser.webProgress.isLoadingDocument) && (aTargetBrowser != 'window' && aTargetBrowser != 'tab' && aTargetBrowser != 'tabshifted')) { var tab = gBrowser.addTab(); gBrowser.selectedTab = tab; } $&"));

Or you can download mine here.

Moreover, there are more little customization that allows you to create your firefox without tons of extensions. Vote for this extension to be included in the browser ! For example, you can open your tab to the right of the current tab. Oh, and you can probably uninstall Tab Mix Plus too :-).
Now, let’s start the hard part : OpenDownload. First, the OpenDownload extension is not compatible with Firefox 2.0, so grab the compatible-made one here. Do a tight-click->Save As… and then drag and drop from the saved location onto Firefox 2.0. Ok, installed ! Now, we only need a little modification in one of the Firefox files. This file is located in your Firefox install folder, not your profile folder. Usually this is « C:\Program Files\Mozilla Firefox\ ».
Find this block of code :

if (shouldntRememberChoice && noDefaultApp) {
https://www.x2b4.com/ hide featured choice
this.mDialog.document.getElementById("normalBox").collapsed = true;

And change the last true to false. Here is the already modified version. Do not forget to do a backup before modifying ! If it does not work and you’ve broke your firefox, reinstall it. Voilà ! Now you can finally open executables directly (having 100+ temporary executables on my desktop is not one of my biggest dream).

Happy hacking !

Afin de rester au top du blogging, on se met à jour (accessoirement ça permet aussi de rester au top de la sécurité). Voilà donc WordPress qui sort en version 2.0.5. Facile à mettre à jour, il suffit d’écraser les fichiers présents avec les nouveaux (si on était déjà en version 2.0.4). Mis à part un petit upgrade de la version de la base de donnée et une sécurité accrue, je n’ai pas vu de modifications profondes. A installer surtout pour la sécurité donc.

Allez hop! C’est le grand nettoyage d’Halloween ! Nous allons virer la vilaine icône que placent certains logiciels logitech dans l’explorateur afin de faire ramer un peu plus nos PCs. Alors

  1. C’est moche
  2. Ca sert à rien
  3. Ca fait ramer
  4. C’est moche (oups)

Comme pour Nero Scout, un petit

Démarrer->Exécuter->regsvr32 /u « %PROGRAMFILES%\Logitech\Video\Namespc2.dll »

Et c’est fini, au revoir !

Allez hop, dans la foulée « je nettoie mon système des saloperies qui font rien que s’installer sans que je le demande », virons la sale icône de merde (disons le) en haut à droite de la barre d’outil d’Internet Explorer et Explorer (mais si vous savez le drapeau très look windows3.1).

Rien de plus facile, il suffit de télécharger ce fichier, de l’exécuter et pouf, disparu. Qu’est-ce qu’on s’amuse.

Si vous avez installé Nero, vous aurez probablement la « joie » de voir dans l’explorateur Nero Scout, qui n’est là que pour prendre encore un peu plus de ressources.

Pour le désinstaller, rien de plus simple:

Démarrer->Exécuter->regsvr32 /u « %COMMONPROGRAMFILES%\Ahead\Lib\MediaLibraryNSE.dll »

Et voilà, c’est fait. Normalement, il y a une boite de dialogue qui confirme la suppression.

Dernièrement, j’ai voulu installer un script php5 sur Free. Il faut savoir que, comme lors de la transition à php4, pour avoir les pages en php5 il faut une extension en .php5. Si cela est admissible pour quelques scripts, cela peut devenir franchement génant pour un site entier (avec des include( ») de partout). Il existe une astuce afin de passer l’ensemble des scripts en php5. Il suffit de créer (ou de modifier si il existe déjà) un fichier .htaccess qui contient la ligne suivante:

php 1

Cela a pour effet de passer au moteur php suivant, dans notre cas du 4 au 5. Tous les scripts seront alors correctement interprétés en php5.

WordPress vient de finaliser la version 2.0 de son logiciel sur lequel est basé ce blog. La nouvelle version permet un meilleur contrôle du blog pour les auteurs, ainsi qu’une facilité accrue pour la personalisation de la présentation de l’information.

Ce qui veulent télécharger la version française peuvent la trouver sur cette page.

Alors que je finissais de réaliser le nouveau thème pour x2b4, j’ai remarqué que sous firefox le défilement de la page était un peu lent. Trouvant cela curieux, je regarde l’utilisation du CPU qui monte jusqu’à 90% juste pour le défilement !
Après investigation, je déduis que le problème vient de la feuille de style CSS attachée au thème. Après une heure d’erreurs et d’essais, j’ai trouvé le bout de code qui fait ramer firefox (en italique):

body {
margin: 0;
padding: 0;
background: #E8E8CE url(images/bg.gif) repeat-x fixed;
font-size: 78%;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
color: #333;
text-align: center;
}

Allez savoir pourquoi, le fait de mettre une image en fond fixe, il n’aime pas.
Il faudrait regarder si cela est en relation avec d’autres styles, ou bien si cela est systématique. Toujours est-il que comme cela n’était pas primordial pour le site, je l’ai désactivé.

L’autre jour, un ami m’a lancé le défi de réaliser un solveur de Sudoku plus rapidemment qu’une personne ne mettrait pour le résoudre. J’ai mis à peu près autant de temps :-P. L’avantage, c’est que celui-ci résoud les Sudoku de n’importe quelle taille, même les rectangulaires. De plus, il est rapide (il résoud un Sudoku vide de 16×16 instantanément).

Bref, pour faire court, voici l’algorithme employé:

  1. trouver la case avec le moins de possibilités (en enployant les lignes, les colonnes et les carrés)
  2. si cette case a une seule possibilité, la remplir avec le seul chiffre possible, et retourner en 1.
  3. sinon, prendre une possibilité au hasard, et créer un nouveau problème (récursion). Si on trouve une solution, garder cette possibilité. Sinon, en prendre une autre.

Dans la foulée, voici le code source téléchargeable, vous pouvez en faire ce que vous voulez
Solveur.cpp