Le point du 24 juillet 2022 : canicule, open source, ménage et formations
Par Patrick P. le dimanche, juillet 24 2022, 13:08 - Travail - Lien permanent
La quinzaine passée a été plutôt ralentie sur le front du boulot. Chaleur oblige j'ai fait de grosses pauses et en fait c'est pas toujours une mauvaise idée (à ce qu'il paraît). Côté météo on devrait être "tranquille" jusqu'à la prochaine canicule fin août et pouvoir avancer un peu sur les projets en cours ou à venir.
Comme prévu sur le point du 11 juillet j'ai fait de la rédaction et pas trop de vidéos.
Du côté de Zone-Abo un changement majeur a été effectué sur la liste des dépôts de code affichés afin de filtrer les forks. Ca ne fera pas de mal de ne voir que ce sur quoi je bosse réellement et pas les autres projets que je duplique pour y intervenir ponctuellement avant de les supprimer à nouveau de mon compte une fois les PULL REQUEST pris en charge.
Il me reste une connerie au niveau de la reprise des actus des sites partenaires qui se copient à chaque fois (l'URL changeant d'un appel à l'autre). Je corrigerai ça dans les jours qui viennent avec un lot de modifications à faire sur mon back office de blogs.
Pensez à suivre les actualités liés à Zone-Abo et ses sites comme les mises à jours et nouveautés de chaque site directement si ces sujets vous intéressent (et si ce n'est pas le cas je me demande bien pourquoi vous lisez cette page mais merci d'être passé).
Du côté de Serial Streameur les séries de vidéos planifiées (Pic Mob Generator et composant "à propos") ont été publiées comme prévu. Cette semaine ce sera la rediffusion des sessions de codage sur le jeu vidéo Eggpaq. Le jeu n'est pas terminé. Il y a toujours des choses à faire dessus en terme de jouabilité mais il est fonctionnel et téléchargeable pour les joueurs intéressés. Pour savoir comment il a été créé il faudra regarder les vidéos de codage de Eggpaq et les articles liés à Eggpaq sur le blog Développeur Pascal.
Comme je n'ai pas pu avancer sur le montage / encodage (trop de CPU consommé et de ventile qui chauffe la pièce) des derniers streams, les vidéos suivantes seront sur du développement web : les modifications faites sur mes sites et des cours / tests liés à la programmation JavaScript et PHP. Vous les retrouverez sur Serial Streameur et certaines sur le blog trucs de développeur web.
Côté blogs j'ai fait des mises à jour d'articles existants et publié quelques nouveautés sur Développeur Pascal. A venir quelques checklists et anomalies qu'on peut rencontrer dans notre quotidien de développeur avec bien entendu les solutions ou actions à mener pour les éviter ou corriger.
Côté boutique j'ai mis en vente la version améliorée des composants non visuels de boites de dialogue "à propos" pour projets Delphi VCL et FireMonkey pour les développeurs désireux de les utiliser dans leurs projets. Licence individuelle, usage commercial autorisé dans un projet compilé, distribution des codes sources interdite y compris dans un projet qui s'en sert, mises à jour à vie, support depuis GitHub.
Le guide "Apprendre la programmation avec Delphi" est toujours en prévente puisque je n'ai pas sorti la version PDF finale. J'y consacre autant que possible mes après-midi de la semaine qui vient.
Côté open source il y a eu beaucoup de choses de faites dans l'esprit "nul n'es immortel" pour que des projets qui me semblent utiles soient accessibles et maintenues même si je ne peux pas ou plus le faire.
J'ai ouvert une série de dépôts de code sur GitHub autour du site Delphi Books. L'objectif est de permettre une gestion communautaire du site et de sa base de données. La base de données sera mise en ligne et modifiable directement sur un dépôt comme le programme de génération du site (et donc mon moteur de template). Delphi Books est hébergé sur GitHub Pages depuis quelques jours suite à ces changements et ça speede un max !
Je ne suis pas certain que le site pourra y rester en tant que tel puisque ce n'est pas totalement dans les règles d'hébergement de GitHub Pages mais ça doit pouvoir se négocier. Ca reste dans l'esprit site non commercial lié au développement et mis à jour par la communauté. Au pire je repartirai sur mon serveur.
Dans la même idée j'ai ouvert 3 autres dépôts rattachés à un sous domaine du blog Développeur Pascal et destinés aux développeurs Pascal, Lazarus et Delphi. "destiné" et maintenu par eux dans la mesure du possible. Faudra pas compter sur moi pour tout remplir dans toutes les langues. A la communauté de se débrouiller (si le projet intéresse du monde) et je cherche des co-mainteneurs pour vérifier les COMMIT des PULL REQUEST avant mise en ligne.
Un template de dépôt GitHub a été mis en place avec ses explications si vous désirez reproduire ce principe d'annuaire de liens gérés par la communauté sous forme de dépôt de code.
La "base de données NoSQL" (langues, thématiques, liens et traductions des textes du site) sont disponibles sous formes de fichiers Markdown indépendants permettant la mise à jour par n'importe qui sachant copier un exemple et l'adapter. Ces sites sont multilingues afin de permettre à tout développeur de trouver des resources dans sa langue.
Le template du site est réparti entre un fichier index.html et les dossiers _layouts et _includes. Ca utilise le moteur de template Liquid de Jekyll puisque GitHub Pages s'en sert pour automatiser la mise en ligne des sites web à partir du contenu d'un dépôt à chaque mise à jour de celui-ci.
Je n'avais jamais utilisé Liquid ni Jekyll jusque là. Ca m'aura pris une journée pour obtenir le résultat que je voulais. J'y reviendrai probablement sur trucs de développeur web comme pense bête pour plus tard mais aussi donner quelques pistes sur les subtilités de la chose. La doc de Liquid est simple et compréhensible, mais malgré ça tout ne coule pas de source une fois sur GitHub Pages après son passage dans Jekyll (qui a une doc lisible et simple mais pêche parfois par manque d'éclaircissements). L'avantage c'est que c'est de l'open source, faudra que je passe sur leur dépôt pour en discuter.
Enfin j'ai mis à disposition de tous la version light de mon script de raccourcissement d'URL. Je commercialise la version "Pro" depuis plusieurs années pour les webmasters, affiliés et infopreneurs désireux de suivre leurs liens partout où ils en mettent. Plus d'infos sur le site du script VaSur que j'ai changé de nom de domaine et qui mérite quelques changements dans le contenu des pages (prévu aussi pour les semaines qui viennent).
Voilà pour la quinzaine écoulée où finalement j'ai fait plus de trucs que je n'avais en tête au moment de commencer à rédiger ce texte.
Dans les choses à venir bientôt il y a aussi :
- Des articles en lien avec les débats organisés par Embarcadero, le prochain étant sur "doit-on utiliser GOTO et WITH dans nos projets en Pascal ?" puisque le sujet est prévu pour le 27 juillet à 18 heures (heure de Paris).
- Jim McKeeth a plus ou moins officialisé une édition 2022 du "Learn to code Summer Camp" en rendant public un dépôt de code. Selon la forme que ça prendra, je participerai.
Je parlais de formations en titre et finalement je n'en parlerai pas aujourd'hui : les programmes de prochaines sessions sont bouclés. Ils sont en attente de mise en ligne pour que je relooke Se Former A Delphi et vous donne des dates. Reprenant les cours à l'ESILV j'ai déjà pas mal de journées ou demi-journées bloquées sur le dernier trimestre. Si vous avez des besoins de formations Delphi ou web en entreprise et voulez en discuter avec moi ne tardez pas.
Ce sera tout pour cette fois-ci. On se retrouve dans une ou deux semaines ici pour la suite de mes aventures et peut-être avant en direct ou différé ailleurs sur la toile ou dans la vraie vie (même si c'est peu probable puisque nous sommes clairement dans la Matrice)...