☰ Valentin Haudiquet
valou3433.pusku.com : historique
Bienvenue sur valou3433.fr ! Il s'agit de la 7ème version de ce site web, et, pour l'occasion, revenons ensemble sur les versions précédentes. Avant d'avoir le nom de domaine valou3433.fr, il était hébergé sur valou3433.pusku.com, avec l'hébergement gratuit d'Hostinger.
Version 1
La première version date d'avant février 2014, j'étais alors en 4ème (13 ans), et me servais d'expérimentation : je découvrais pour la première fois le web. J'avais déjà à l'époque programmé quelques applications en Visual Basic et en Java (que je commençais à apprendre) et avait créé mon propre site web un peu par hasard. J'ignorais alors l'existence du JavaScript, donc le site n'était pas dynamique, et je ne maitrisais pas du tout le HTML : j'avais donc conçu mon site avec un équivalent d'Adobe Dreamweaver. Par contre, je m'étais décidé à apprendre le php, et avait donc codé sur le site une 'page admin' accessible via un champ 'form' html et un test de mot de passe en php. De la même manière, j'avais codé un petit uploader (qui est resté presque le même jusqu'en version 6 !) et un script qui récupérais l'ip et les informations du client et les lui affichait sur la page d'accueil. Voilà quelques exemples d'images :
Version 2
La seconde version date de septembre 2015, donc de ma rentrée en seconde
(14 ans). Là, plus de php, un design toujours aussi extravaguant mais fait
à la main en html (plus minimaliste), mais surtout, plus de contenu.
L'onglet logiciel contenait les logiciels en VB que j'avais
développé alors :
En cliquant sur l'icône d'un logiciel, on accédait à une page de
présentation et un lien de téléchargement :
Il y avait également des ressources sur la programmation dans l'onglet
correspondant :
Le design laissait encore à désirer, mais l'utilité d'un site web
commençait à être perçue, comme un miroir pour partager mes projets logiciels,
ou plutôt me permettre d'y accéder depuis d'autres ordinateurs, et pouvoir
les montrer à mes amis...
Il me permettait également d'héberger mon premier mod Minecraft :
Version 3
La 3ème version date de mars 2016 (fin de seconde, 15 ans). Il s'agit alors
d'un redesign complet :
Le logo Java redirige vers les sources des quelques programmes que j'ai écrit en Java
(un explorateur de fichier notamment), le logo upload vers l'uploader
de la première version, et le logo "logiciels" avec un cd vers les
binaires des logiciels dont j'étais le plus fier : Ultimate Speaker toujours,
BasicBruit et une application "SMS&L16" pour Android qui envoyait
automatiquement un SMS pour obtenir les horaires du prochain bus à un
certain arrêt.
Version 3T4
Au lycée, j'accumule alors les projets divers et variés : un solver d'équations
du second degré, un Tower Defense, mon propre éditeur de texte puis IDE en
Java, une tentative de jeu de plateforme multijoueur sobrement nommée
"PlatformAction", un Snake... Je n'ai pas alors le temps de m'occuper du
site web, et la version "3T4" est alors mise en place en septembre 2016
(rentrée en première, 15 ans). Il s'agit de la version de "Transition" d'où
le 'T' entre la version 3 et la version 4, que je commence à développer
mais avec difficulté. Le site web est alors réduit à quelque chose de
très sobre :
Version 4
La version 4 arrive enfin en janvier 2017 (première, 16 ans). Comme je
n'ai pas pu créer une page pour chacun des vieux projets de la version 3T4,
le lien vers cette version est toujours présent sur la page d'accueil.
Une page "logiciels" contenant un unique logiciel, lecteur de tag ID3 codé
en Java, et une page "VSV" (logiciel de gestion de version codé en Java
à la même époque) constituent le contenu du nouveau site.
Version 5
En janvier 2018 (terminale, 17 ans), la version 5 arrive, avec enfin l'espoir
d'avoir un look pas trop horrible.
La barre de menu n'a pas était faîte à la main, mais elle a des animations
et un menu déroulant, ce que je ne savais pas construire à l'époque.
Le favicon est lui aussi normalement plus regardable ; il s'agit du
favicon actuel.
L'onglet projet contient uniquement un lien vers VK, le noyau que j'étais
en train d'écrire durant toute mon année de terminale. "Uploader" redirige
toujours vers le même uploader, et "Poubelle" vers des vieux scripts ou
logiciels.
Version 6
Enfin, un peu avant l'été 2018 (fin de terminale, 17 ans) arriva la
version 6, qui fût donc en activité jusqu'en mai 2021 (j'espère que vous
l'avez trouvé jolie, celle là). Le design est plus simple, fait
entièrement à la main, et les projets qui sont présentés sont plus
sérieux : VK, à un stade plus abouti, et Blade-Player, ou du moins
ce qu'il était à l'époque. Le
background un peu mieux adapté, le site est responsive...
C'était assez simple étant donné son design minimaliste, mais c'était
suffisant.
Blog, version 7, cblog
Cependant, le format site web commence à devenir trop peu adapté pour moi : mes projets se multiplient, grandissent, et j'aimerai pouvoir garder un historique de tout ça ; le format blog permet donc beaucoup plus d'évolutions tout en ayant un aspect journal qui permet de revenir en arrière au besoin, pour regarder à nouveau d'anciens projets. J'ai donc décidé de transformer valou3433.fr en blog.
Pour celà, comme je ne voulais pas utiliser de php en backend, j'ai
codé un "moteur de blog" très minimaliste en C. Le programme se contente
de lire les pages html au format .blog que je lui donne, et de remplacer
dynamiquement des balises comme <atitle>
et <acontent>
par le titre et
le contenu de l'article contenus dans un dossier au format markdown, et
de générer une liste des articles. Il s'agit d'un serveur FastCGI,
qui communique donc avec un serveur web, pour moi et pour l'instant
Apache. Il s'agit là d'un nouveau projet, que j'ai appelé
cblog, et dont le code sera disponible sous peu sur Github. Pour
l'instant, il n'est qu'à l'état de test, mais vu la simplicité de
la tâche, je pense qu'il fonctionnera très bien.
Voilà donc la page d'accueil au moment où j'écris ces lignes :
J'espère que ce projet montrera sa robustesse, et que la version 7 durera aussi longtemps, voire plus, que la version 6 !
EDIT du 19/11/2021 : Le blog utilise désormais zola, qui fait ce que faisait cblog mais en mieux. Le projet cblog est abandonné.