C'est quoi l'Advent of Code ? Un calendrier de l'avent avec des problèmes de programmation, tout simplement. La difficulté est croissante tout au long du mois.
Quel langage peut-on utiliser ? Celui qu'on veut ! Trop bien, c'est l'occasion d'en apprendre un nouveau !
Il suffit d'un compte github, twitter, … pour se logger sur le site. C'est gratuit, mais on peut participer aux frais si on le souhaite.
Chaque petite fenêtre du calendrier s'ouvre à minuit UTC-5, ce (…)
Journal Quelles seraient les meilleures règles de formatage de code ?
En programmation on a l’habitude, depuis quelque temps, de formater le code et notamment l’indenter.
L’objectif de ce formatage est généralement de faciliter la coopération, et de rendre le code le plus lisible possible.
Mais la lisibilité de code est forcément un critère avec de la suggestivité.
C’est notamment sur le sujet de l’indentation que j’ai vue passé le plus de désaccord plus ou moins cordiaux.
En ce qui me concerne j’ai toujours préféré indenter avec des tabulations plutôt que (…)
Journal la rouille et la comtesse

Salut 'nal.
Il y a quelques mois, je me suis mis au langage Rust qui était alors le plus plébiscité de StackOverflow (et ce quatre années de suite…) et qui arrive second au dernier AOC sur Redit.
Les début de la noce furent belle. Cependant, après moins d'une semaine, j'ai du faire une pose qui dura plus longtemps que prévu, et au retour il ne fut pas aisé de se remettre dans la syntaxe cryptique. Ce n'est pas le (…)
Journal code.gouv.fr : tout le code libéré par les organismes publics français !

Je viens de découvrir https://code.gouv.fr/ qui met à disposition tout les logiciels produits par des organismes publics français et diffusés sous license de logiciel libre.
Détail amusant : on apprend sur https://code.gouv.fr/#/stats quels sont les langages et les licenses préférés. On voit que la licence libre française CeCILL n’a pas trop la cote, contrairement à l’Affero GPL.
Lien code.etalab.gouv.fr => code.gouv.fr
Lien Tests anti-Covid : des milliers de résultats étaient accessibles en ligne à cause d'une faille

Bâtir une communauté comme un service
Du 19 au 22 novembre 2020, Debian a organisé une « MiniDebConf » en ligne avec pour thème principal le jeu vidéo, et nattie a invité le projet Unvanquished à soumettre une conférence. Membre actif de ce projet j’ai proposé le sujet suivant :
Bâtir une communauté en tant que service : comment cesser de souffrir de « ce code est censé être forké ».
Dont voici la présentation :
Il est connu que les précédents moteurs id Tech ont vu leur code source ouvert lorsqu’ils furent remplacés et donc non rentables. Bien que l’apport à l’humanité fut gigantesque, les développeurs de jeux souffrent encore aujourd’hui des choix de conception et de l’état d’esprit induit par le fait qu’une telle base de code était destinée à mourir. 20 ans plus tard, nous nous concentrerons sur l’héritage de l’id Tech 3, sur la manière dont le marché, les communautés open source et les pratiques de développement ont évolué, et nous embarquerons dans l’aventure de la transition nécessaire depuis des vidages de dépôt de code mort à un écosystème en tant que service.
En partant de divers exemples tirés de l’industrie du jeu vidéo, la conférence est le fruit d’une quinzaine d’année d’observations et d’immersion et développe une réflexion plus large sur la nature d’un service, le besoin de développer des communautés, la place de la collaboration dans une communauté de logiciel libre, comment des choix de conceptions peuvent induire un état d’esprit qui nourrit la conception à son tour, etc. Sont abordées certaines problématiques comme le coût (éventuellement caché) de certaines pratiques, la nature d’une économie, ou encore comment certaines méthodes encouragent plus volontiers la production de déchet ou bien le recyclage de la production.
Cette conférence de 45 minutes a été donnée en ligne, en anglais, le dimanche 22 novembre 2020 à 19:30 UTC.
Cette dépêche propose une retranscription et traduction en français de cette conférence. La vidéo peut également être visionnée en anglais avec un sous-titrage francophone (ou anglophone).
Merci à Debian pour l’accueil et l’organisation de l’événement et à Thomas Vincent de Debian France pour la transformation de la retranscription en sous-titres et le fastidieux travail de synchronisation, ainsi que son méticuleux travail de relecture et de correction de la traduction en français.
Note de l’auteur — Cet article et la retranscription sont couverts par les termes de la licence CC 0 1.0 « Transfert dans le domaine public ».
Lien Libre Graphics Meeting 2020 OnLine
Journal Ces vieux sites sur archive.org (ici copinedegeek.com)
J'ai eu envie de revoir le site copinedegeek qui m'avait bien faire rire avec ses couleurs roses ses petits <3 partout, ses couples de gnu et de tux colorés et surtout ses articles.
Et oh oui, archive.org a récolté la plupart des pages du site semble-t-il, jusqu'aux dernières où il n'y a plus qu'une page apache affichant “It Works!”
J'ai aussi retrouvé sur 'la wayback machine' une page d'accueil de copinedegeek.
Voici l'une de mes pages préférées. ! How-to (…)
Lien Au cas où vous ne connaîtriez pas encore les joies du code

Lien [anglais] coder pour de l'ARM baremetal avec GCC
Journal code as art : poème bouddhiste auto-génératif en python
Comme je suis en train de redécouvrir les snippets qui m'ont amusés, marquée etc. Je ne resiste pas à vous partager le poème bouddhiste auto-génératif en python développer en tant que code as art en 2007
source : https://honestpoet.wordpress.com/2007/12/23/worlds-first-poem-written-in-python/
Ps : le poème ne fonctionne plus chez moi , je dois dire que cela fait longtemps que je n'ai plus fais du python , quelqu'un sait pourquoi ?
python poem.py
Traceback (most recent call last):
File "poem.py" (…)
Journal Saletés de codes différents et tutoriel wiki

Dans la série de trucs qui rendent fou et qui donnent envie de pendre les développeurs et les développeuses par les tripes ou, a minima, de les forcer à manger des pizzas à peine décongelées sans ketchup ni coca pour faire passer (oui je sais, gros poncif), les différences de signification des caractères selon les codes est tout en haut de la file. Mais vraiment en haut, plus haut y’a plus rien.
Exemple
Après avoir pondu un tutoriel pour le (…)
Forum Programmation.shell petit souci avec la commande grep
bonjour a tous !
étant debutant dans le shell je commence doucement mais la j'ai beau faire des recherche mais je ne trouve pas la solution a mon problème:
grep -in '^[0-9]{1 4}" "[a-z]{1 3}" "(1[6-9]\|2[0-9]\|3[0-3]\|75\|78\|9[1-5])' $1
je souhaite récupérer les ligne commençant par :
1 a 4 chiffre puis
un espace puis
1 a 3 lettre puis
la sa se complique un peut : (sois un chiffre entre 16 et 33, sois 75 sois 78 sois 91 a 95
Forum Programmation.python Cryptage/ Décriptage
Bien le bonjour la commu
J'aimerai créer un programme permettant de crypter un message quelconque et un second programme permettant de décrypter le message. J'aimerai que le cryptage n'utilise par la méthode de César, c'est à dire un décalage dans l'alphabet avec un pas donné (A = E car il y a un pas de 5). Cela serait trop simple à décoder.
J'utilise PyScripter Portable 3
J'aimerai que vous m'aidiez à commencer le programme en trouvant une méthode facile à (…)

