Le site web du parasite philosophe

Le site web du parasite philosophe, c'est :
38 pages xhtml et php
6434 lignes de codes
Le tout fait entièrement à la main, bien sûr ;-)

Sujets récents

Sujets épinglés

Tout beau, tout nouveau !

Proctuner version 2.0.0 (ex Infos Proc)


Samedi 13 Mars 2010, 17:39 : l'internet non libre...

Étant un peu trop impatient pour attendre la sortie en version stable du navigateur internet Opera 10.50, j'ai téléchargé depuis le site officiel la pré-alpha de cette version pour Linux 64 bits. Malgré quelques bugs, ça marche pas trop mal et c'est très prometteur :-) Bref, en surfant tranquillement sur le web avec Opera 10.50pre-alpha, je suis tombé sur un site, où je me suis vu carrément refuser l'accès :


Pour ceux qui n'arriveraient pas à lire, on "m'invite" simplement à utiliser Firefox pour accéder au site

Bon, ce coup là, ça n'est pas la première fois qu'on me le fait. Je vais dans les réglages d'Opera, et change mon identification en "Linux 64 bits / Firefox". Et là, j'arrive sur ce deuxième écran :



Aaarrrg ! J'active les cookies, et ouf, j'arrive enfin à accder au site.

Vient sans doute à présent une question bien légitime de votre part : pourquoi je raconte tout ça ? En fait, ces deux écrans me semblent bien révélateur de ce que j'appellerais l'internet non libre. Tout bien réfléchi, de quels droits les concepteurs de ce site (que je ne nommerai pas) se permettent-ils d'imposer à l'utilisateur un navigateur en particulier ? L'internet n'a-t-il pas été conçu pour être accessible à tous ? Et encore, là ça va parce que je suis sous Linux. En revanche, sous FreeBSD, le site est complètement inaccessible, et ce quel que soit le navigateur. Et les cookies ? L'utilisateur n'est-il pas en droit de les refuser ? Tout ça me fait penser à tous ces sites qui rajoutent en bas de page : site optimisé pour Internet Explorer (et oui, ça existe encore, faites une recherche intext:"site optimisé pour internet explorer" sur google). Simplement parce que les développeurs de tels sites se fichent éperdument des standards de l'internet, censés rendre interopérable les sites internet !

Bref, c'est le bordel. Et encore... on ne parle pour l'instant que des technologies "classiques", tel que HTML ou CSS. Que dire du flash, format propriétaire plus qu'hermétique de chez Adobe, ou du javascript ? Tiens oui, parlons-en du javascript. Ce dernier avait été introduit par Netscape sur son navigateur internet, comme étant un langage de programmation permettant d'animer les pages HTML. Puis il a été repris par Microsoft et introduit dans IE (Internet Explorer). Jusque là, tout va bien. Sauf que chaque société y a ajouté ses fonctions personnelles, bien sûr incompatibles avec le concurrent ! Heureusement, javascript a été normalisé. Quoique... Remarquez bien que la rubrique jeux de ce site (codée pour partie en javascript, et aux normes) ne fonctionne pas sous IE, alors qu'elle marche correctement sur N'IMPORTE QUEL AUTRE navigateur !

À ce propos : parlons un peu d'IE, tant qu'à faire. ce navigateur est un vrai cauchemar pour n'importe quel développeur web un tant soit peu consciencieux et respectueux des standards. Il faut que vous sachiez qu'IE est probablement le pire navigateur existant vis-à-vis du respect des standards. Pour appuyer mes dires, rappelons le score minable de 20% de ce navigateur au test acid 3 :



Et encore, là il s'agit de la version 8.0. Comparé à la version 6, c'est un beau score... Tout ça pour dire : non, je ne vous en veux pas si vous lisez ces lignes sous Internet Explorer. Simplement, je veux que vous sachiez que ce navigateur ne respecte que très peu ces fameux standards permettant à tout le monde de s'y retrouver. Je ne peux que vous supplier de changer de navigateur (par exemple, Firefox est très bien sous Windows).

Enfin... tout n'est pas tout noir non plus. Notons quand même que presque tous les navigateurs, à l'exception d'IE, font 100% à ce test (sauf Firefox, qui ne fait "que" 93%). Ces résultats sont représentatifs de la "course aux standards" que se livrent les différents navigateurs. C'est en effet devenu une plus-value que de ce mettre aux normes, et ça ne fait que commencer : il y a quelques jours, j'ai remarqué un sondage à propos des fameuses recommandations du W3C (l'organisme qui instaure les standards de l'internet) sur un forum de développeurs. Résultat : 90% les jugeaient utiles !

Conclusion : même s'il reste du chemin à parcourir, on est en bonne voie. Et il serait temps : vu le nombre d'internautes surfant depuis un téléphone portable, une PSP ou autre appareil mobile, il devient essentiel de développer les sites web adapté à ces appareils, c'est à dire respectant les standards.

Quelques liens utiles :
- le site du W3C, l'éditeur des fameux standards dont je parle depuis le début
- Quelques conseils pour bien concevoir son site internet, sur ce même site
- SelfHTML, un site de référence pour tout ce qui concerne le HTML en général


Pas de commentaire

Vendredi 05 Mars 2010, 20:28 : Tout beau, tout nouveau !

Ça y est ! La version 2.0 du site web du parasite philosophe est sortie :-) Comme promis :

- le design a été entièrement revu, et la page d'accueil trône maintenant sous l'œil d'un Tux bienveillant (la mascotte de Linux, NDLR)
- nouvelles fonctionnalités pour les sessions : il devient possible entre autres de modifier ses commentaires et changer son mot de passe
- une petite réorganisation des sections programmation et astronomie
- une sécurité nettement revue à la hausse (correction notamment d'une faille de sécurité importante), suite à une injection de code via le compteur de visite par un hacker mal intentionné

Cette version étant nouvelle, il se peut qu'il reste des bugs, et aussi des incompatibilités. Entre autres, j'ai complètement laissé de côté la compatibilité sous Internet Explorer (apparemment, ça marche correctement sous IE 8, sauf la page des jeux). Je vous serai infiniment reconnaissant de bien vouloir me les signaler par mail à guilhem91@singularity.fr.

Enfin, comme rien n'est parfait, cette version demande encore à être améliorée. J'ajouterai progressivement de nouvelles fonctionnalités, et bien sûr, de nouveaux tutoriels (ce ne sont pas les idées qui manquent :D ).

Sur ce, bonne visite !


Pas de commentaire

Dimanche 28 Février 2010, 15:08 : Quelques nouvelles du site

Le site a quelque peu semblé à l'abandon ces derniers temps, et je me dois de vous informer des dernières nouvelles.

La principale raison de cette inactivité est le développement de la version 2.0 du site qui aboutira sans doute dans quelques semaines. Au programme : refonte complète de bon nombre de fonctions essentielles, nouveau design, ajout de nouvelles fonctionnalités aux sessions, et bien d'autres choses encore.

Néanmoins, la mise en service de cette nouvelle version du site a été retardée par deux évènements récents :

- le 15/12/2009, un hacker s'est introduit via le compteur de visites dans le site, et a injecté des lignes de code dans plusieurs fichiers PHP. J'ai du nettoyer tous les fichiers PHP et changer le mot de passe de la base de données. Heureusement, les dégâts sont minimes (apparemment le code injecté ne fonctionnait pas, à cause d'une fonction PHP non activée sur les serveurs de Toile-libre), et les mots de passe des utilisateurs du site n'ont pas été compromis, car stockés cryptés. J'en ai profité pour supprimer le compteur de visite.

- la découverte récente d'une faille de sécurité importante m'a obligé à stopper le développement de la nouvelle version pour corriger les fonctions PHP impactées. Fort heureusement, aucun hacker n'a cherché à exploiter cette faille.

Suite à ces incidents, j'ai décidé de garder encore quelques temps la nouvelle version en tests sur mon serveur Debian, avant de la publier.

Enfin, peut-être écrirai-je quelques nouveaux tutoriels (si j'en ai le temps) :-)

Sur ce, bonne visite !


Pas de commentaire

Mercredi 10 Février 2010, 20:47 : un an sous Linux !

C'était il y a un an déjà... J'installais timidement une Ubuntu 8.10 en parallèle de mon Windows Vista, via Wubi. Et depuis, tant de choses ont changé. Je suis passé à Debian, et ai appris à me servir de la ligne de commande (à tel point que je ne peux plus m'en passer aujourd'hui !). J'ai également viré complètement Windows.

Bilan : beaucoup de choses apprises, et une expérience vraiment unique. Pourvu que ça dure :-)


Pas de commentaire

Samedi 06 Février 2010, 21:55 : Proctuner version 2.0.0 (ex Infos Proc)

Enfin ! Je viens de publier aujourd'hui même la nouvelle version de Proctuner (nouveau nom de Infos Proc), après plusieurs mois de développement. Au programme, que de belles choses :

- correction d'un bug sur la détection du nombre de cœurs chez Intel
- Affichage (et même modification, via le menu clic droit !) du coefficient multiplicateur et de la tension d'alimentation
- correction du bug du "TSC invariant" (le logiciel indiquait toujours la fréquence maximale du processeur au lieu de la fréquence réelle)
- Lecture/Écriture dans les registres MSR (Model Specific Registers)

Je ne résiste pas au plaisir de vous montrez à quoi ça ressemble (sur mon AMD Phenom, overclocké à 3,6 GHz en plus ;-) :



Vous trouverez tout ça dans la section programmation -> programmes pour Windows et Linux, comme d'habitude.

Les geeks ou fana d'assembleur apprécieront, notamment les possesseurs de processeurs à coefficient débloqué, qui pourront facilement overclocker (allez-y doucement quand même).

Cependant, il reste encore quelques petits soucis à régler, comme l'obligation de devoir compiler le module pour les MSR sous Linux. Pour cette raison, j'ai précisé sur la page de téléchargement que la version n'est pas tout à fait stable. Je tâcherai d'améliorer ça rapidement, promis :-)


Pas de commentaire