English (UK)
Français (France)
Brezhoneg (Breizh)
 

Une histoire, des projets

July 26 2019

Salut à tous et à toutes,

En particulier, à ceux de mon entourage qui développent et à qui s'adresse plus précisément ce post.
Suite a des soucis avec mon PC qui va avoir besoin de partir en réparation (il faut compter 3 semaines), j'ai repris mon PC portable précédent.

Si une des raisons du changement était l'aspect puissance, afin de remonter un environnement temporaire, le besoin de libérer de l'espace disque s'est lui aussi fait ressentir.
Pas le choix, on s'empare d'une paire de gants et d'un casque de spéléo avant de s'élancer dans le parcours archéologique de dossiers et fichiers.
Parmi ces dossiers je suis retombé sur des backups de backups de backups, ... de workspaces. Et dans ces workspaces, une fois retiré les doublons (de backups) : des dizaines et dizaines de projets personnels.
Cela m'a amené à me poser la question de "pourquoi des backups ?". Je connaissais et utilisais GIT bien avant la plupart de ces projets et pour ceux pour lesquels ce n'était pas le cas, je connaissais SVN depuis mes débuts avec le code. À quoi sert GIT, selon moi : sauvegarder, historiser, collaborer. La plupart de ces projets étant de petite ampleur (quelques jours tout au plus), le besoin d'historiser n'était pas présent. C'est projets étant d'ordre personnel, je n'avais pas, à cette époque tout du moins, l'intention de les partager ou de permettre à d'autres de les modifier, pas plus que le besoin d'y accéder depuis d'autres PCs. Le seul besoin donc était de les sauvegarder. Un backup était donc suffisant.
Jusqu'à présent, donc, du GIT pour mes projets pro, des backups pour mes projets perso non open-source.

Ce qui est intéressant, ensuite, c'est de se pencher sur ces différents projets. Quels sont-ils, pourquoi les a-t'on fait, comment, ...
Il y a des projets de toutes sortes, du front-end, du back-end, du client lourd, de l'Android, des jeux-vidéos, ... Avec des utilisations diverses et variées, allant du proto websocket pour un chat en passant par la génération de captchas, de chatbots, des crawlers, des utilitaires pour le JdR, ou des protos rapidement abandonnés (aka "Real monster", un Pokémon GO, plusieurs années auparavant, qui me semblait bien trop long à développer seul si on y ajoute la partie design graphique, visuels, ...).

Derrière ces projets, il y a de multiples raisons de les développer, de la passion pour cette activité dont naît de la curiosité, de l'intérêt, un besoin de progresser, de comprendre et maîtriser une technologie, une api, une méthode, une pratique, ... pour faire de la veille, ou lorsque l'on en est pas le bénéficiaire final, pour rendre service ou faire plaisir à la personne à qui on offre ce projet.

Regarder ces projets, avec le recul, est une véritable introspection. L'occasion de voir son propre cheminement technique, technologique, de pratiques. C'est aussi une réelle satisfaction de constater que l'on a pas stagné, mais au contraire, évolué, progressé par la maturité et l'expérience.
Je me lasse des choses, mais pas de cette activité où j'apprends chaque jour qu'il me reste encore à apprendre.

C'est aussi l'occasion, puisqu'il s'agissait du but initial de la manœuvre, de faire un tri, un bon nettoyage. Tout d'abord, supprimer les projets dont on est pas l'auteur (des clones Github, notamment, pour tester des projets), supprimer ceux qui ne sont plus pertinents, sont obsolètes ou devenus inutiles. Pour ceux qui restent, les archiver sous GIT et se rendre compte qu'on en a archivé près d'une quarantaine et qu'on a pas encore terminé de déterrer des fossiles.

Alors, si vous aussi avez des vieux projets qui traînent sur un disque, dépoussiérez-les un peu à l'occasion, ils sont riches d'enseignements et de souvenirs.

avatar

Hiryu


Mise à jour PHP

February 14 2019

Petite news, pour une petite mise à jour du site qui, je l'espère, est passée et passera inaperçue.
En effet, le site a été mis à jour d'une version de PHP5 obsolète, car n'ayant plus de mises à jour de sécurité sous peu, vers une version de PHP7 "toute neuve".
Tout est supposé fonctionner comme avant, hormis quelques petits nettoyages rapides.
Repoussée, jusqu'alors, cette migration s'est un peu faite sous la contrainte, car le maintient de la version précédente se fait avec une obligation de souscription à une offre de support étendu, de la part de mon hébergeur.
Avant, donc, que la date de fin de support ne tombe, il était donc préférable de mettre à jour le site.

Difficile, toutefois de me motiver pour cette tâche, n'en ayant tout d'abord pas l'envie, ni le temps (pas une priorité, pour ainsi dire).

Or, finalement cette mise à jour s'est finalement faite en douceur (comprendre rapidement).
Bien évidemment, j'étais un peu inquiet au début, ce site ayant été dicté par une volonté d'auto-formation, il est basé sur un framework, POO, MVC, modulaire, maison et compte un peu plus de 45 000 lignes de PHP.
En pratique, malgré les 10 ans écoulés depuis sa genèse et les maigres mises à jour, je me suis surpris à le trouver, pas si mal fait que ça.
Restons honnêtes, ce site est loin d'être parfait, mais je suis plutôt content de ce que j'avais fait à l'époque.

D'abord, j'ai dû récupérer les sources, ayant changé de PC.
Aussi anecdotique que cela puisse sembler, que de le noter, cela fut la tâche la plus longue.

Bien sûr, j'ai commencé la migration en activant les logs de toutes les erreurs (que j'ai d'ailleurs oubliés de désactiver par la suite : bravo !), puis j'ai suivi, le guide de migration, pas à pas de la doc PHP.
La bonne surprise a été le moment où je suis arrivé sur la partie migration de l'API d’interaction avec les bases de données (les méthodes d'accès natives ont été supprimées), car ayant utilisé un système d'abstraction, je n'ai rien eu à faire...
Il a été, par ailleurs, nécessaire de supprimer les configs de sécurité autours des "magic quotes" (devenues sans effet sur les dernières versions de la branche PHP5).
Je suis, enfin, tombé sur la seule embûche de cette migration, ma classe d'utilitaire la plus utilisée s'appelait "String", depuis, devenu un mot réservé !
Opération suivante, donc : renommer l'innommable... bref rechercher/ remplacer !
Un petit tour du site pour vérifier que tout semble fonctionner correctement et hop, c'est reparti !
Très certainement tranquille pour quelques années de plus, enfin j'espère... :)

Disons que PHP, pour de multiples raisons, n'a plus mes faveurs depuis bien longtemps et cela explique le peu d'activité (et c'est peu de le dire) en terme de nouveautés sur le site.
Il permet certes de scripter des choses simples, rapidement, de faire de la "bidouille" pour s'amuser ou se faire un peu la main en développement, mais développer par essais successifs n'est en rien une tâche d'ingénierie.
Tout est dit dans cette news et vous l'aurez compris, si vous rencontrez un comportement bizarre ou une erreur en naviguant sur le site, n'hésitez pas à me le signaler.

 :?: Et vous, avez-vous déjà dû migrer une application, rapidement, sous la contrainte  :?:

avatar

Hiryu


Une nouvelle année et...

January 10 2019

Bonjour à toutes et à tous !


On dirait que j'ai un peu de retard, mais on m'a dit qu'on avait tout le mois de janvier pour les souhaiter...
Néanmoins, c'est avec beaucoup d'enthousiasme que je vous souhaite mes meilleurs voeux pour 2019 !


Avant tout, je vous souhaite la santé, pour vous créer et profiter pleinement des bons moments ; ainsi que de la motivation, de l'ambition et de la chance pour la réussite de vos projets culturels, sociaux, relationnels, ludiques et professionnels !
N'oublions pas la richesse, certes la prospérité, mais plus encore la richesse intérieure, l'équilibre, la paix, la sérénité.


Nouvelle année et nouveau site !

Il y a longtemps que je voulais re-faire le site de mon entreprise.
Vite fait, en une soirée, ce dernier n'était pas franchement très accrocheur et n'en a vieilli que plus vite.
En fonctionnement depuis aujourd'hui, vous trouverez le nouveau site, à la place du précédent, sur www.dedipresta.com
Remis au goût du jour, j'y ferais, certainement, quelques mises à jour de contenu à l'avenir.
Si vous avez des remarques ou idées le concernant, n'hésitez pas à les mettre en commentaire où à m'en toucher deux mots en face à face, selon vos préférences.


A-vrai-dire, j'ai déjà pas mal d'idées d'améliorations et de type de contenu à y ajouter.
Il faut juste que je me décide, à savoir, si je les considère comme prioritaires à d'autres projets et activités qui me motivent :D
Réponse sous peu...


En vous souhaitant à tous une bonne soirée !

avatar

Hiryu


Scorfel 2018

October 19 2018

Hello, hello,

Un petit coucou rapide, en profitant de mon retour du Breizh Data Day de Rennes, où j'étais invité à donner une conférence, tout à l'heure, pour rappeller que le Festival Scorfel 2018, c'est ce w-e ! Scorfel

Étant organisateur, je serai l'essentiel du w-e à note première Game Jam. Et ce jusqu'à ce que sommeil s'en suive  :D Si vous voulez me passer le bonjour, vous savez où me trouver !

Ken warc'hoazh !

avatar

Hiryu


Méfiez-vous des cochons-garous !

August 3 2018

Ce dimanche, à La Roche Derrien, a lieu La vraie Pig FoireFête of Ker Roc’h, un festival un peu hors norme où vous aurez peut-être l'occasion de croiser une invasion de cochons-garous !

Pour le programme, c'est ici.
Si vous voulez plus d'info, n'hésitez-pas à faire une recherche web, il y a de nombreux articles, de presse, en ligne, sur le sujet.

Comme vous l'aurez peut-être deviné, ce qui a attiré mon attention c'est plutôt le marché artisanal, le camp médiéval, les bardes, ...
Bref, tout ce qui touche ma fibre rôlistique et d'amateur de méd-fan  :)

Nul doute que si j'arrive à me libérer, un peu de temps, dimanche (c'est pas bien sûr), j'irais y faire un tour.

À dimanche !

avatar

Hiryu


RSS

 

Pardon ??! Vous n'êtes pas encore inscrit aux flux RSS !
RSS RSS