Forum Programmation.autre Advent of Code 2023, day 8

Posté par  . Licence CC By‑SA.
Étiquettes :
0
8
déc.
2023

Une tempête de sable vous a enlevé votre guide, juste après qu'il vous ait mis en garde contre les fantômes du désert !

Heureusement, vous avez trouvé une carte du désert dans les fontes du chameau que vous montez.

Elle se présente sous la forme d'une suite d'instructions gauche/droite et un sacréseau de nœuds.

RL

AAA = (BBB, CCC)
BBB = (DDD, EEE)
CCC = (ZZZ, GGG)
DDD = (DDD, DDD)
EEE = (EEE, EEE)
GGG = (GGG, GGG)
(…)

Forum Programmation.autre Advent of Code 2023, day 7

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
1
7
déc.
2023

C'est l'aventure, la vraie, notre voyage vers Desert Island, les bords du Nil-dans-les-nuages, croisière tout compris, hôtel de luxe, etc, ben en fait c'est un aller-simple pour les dunes, sous le cagnard torride de cet hiver nuageux, à dos de dromadaire.

Et là, paf, un elfe qui nous demande les morceaux de machine piur réparer la machine à faire des trucs pour que des bidules se passent et qu'on ait enfin de la neige loin d'ici.

Si vous vous demandez (…)

Forum Programmation.autre Advent of Code 2023, day 6

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
6
déc.
2023

Nous voici arrivés à l'endroit où le sable est censé être livré. Censé. Parce qu'il n'y a pas de sable, évidemment.

Partie 1

Par un heureux hasard, aujourd'hui est organisée une régate, dont le gagnant aura la chance de bénéficier d'un voyage tous frais payés vers l'île du désert. C'est sûrement de là que devrait venir le sable ! Il faut absolument gagner cette course, Noël en dépend.

Les bateaux utilisés sont des jouets, qui ont un bouton sur le (…)

Forum Programmation.autre Advent of Code 2023 : Day 5

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
5
déc.
2023

Partie 1

Le jardinier nous explique que cette île est bien la source d'eau destinée à l'île de la neige. Seulement il a dû couper l'eau parce qu'il ne recevait plus de sable pour la filtrer et qu'on ne peut pas faire de neige avec de l'eau sale. C'est une interruption temporaire, juste le temps de régler le problème d'approvisionnement en sable. L'ennui, c'est qu'il n'a pas du tout le temps de penser à ça, donc c'est du temporaire qui (…)

Forum Programmation.autre [Doublon] Advent of Code 2023 : Day 5

Posté par  . Licence CC By‑SA.
Étiquettes :
1
5
déc.
2023

Doublon de https://linuxfr.org/forums/programmationautre/posts/advent-of-code-2023-day-5-d7a720ab-87ef-4949-98cd-32ef245c43cd

Jour 5 (résumé)

Partie 1

Apparemment, il n'y a plus de sable pour filtrer l'eau de la source, donc la source a été coupée. Le lutin responsable était trop concentré sur ses plantations pour remarquer que le sable mettait longtemps à arriver.

Il a des problèmes dans ses plantations, et vous demande de l'aide. Il dispose d'un Almanach comme celui-ci :

seeds: 79 14 55 13

seed-to-soil map:
50 98 2
52 50 48

soil-to-fertilizer map:
0
(…)

Forum Programmation.autre Advent of Code 2023 : Day 4

Posté par  (site web personnel) . Licence CC By‑SA.
3
4
déc.
2023

Jour 4 (résumé)

Partie 1

Le télécabine vous dépose sur une masse de terre flottant dans le ciel, l'île de l'île. Le liftier pense qu'il y a sûrement des sources sur cette île. En revanche, cela dépasse ses compétences, il faudrait aller voir le jardinier, qui habite sur une île entourée d'eau, elle-même sur l'île céleste où nous nous trouvons.

Bref, notre lutin veut bien vous prêter son bateau en échange d'un peu d'aide avec ses cartes à gratter.

Chaque (…)

Forum Programmation.autre Advent of Code 2023 : Day 3

Posté par  . Licence CC By‑SA.
Étiquettes :
3
3
déc.
2023

Le troisième d'une série de 25 forums qui proposeront de partager vos solutions pour l'édition 2023 de l'Advent of Code.

Vous pouvez vous inscrire à un leadboard privé que j'ai créé pour LinuxFR : 2423220-c94050af

Jour 3 (résumé) :

Partie 1

Vous empruntez une télécabine pour vous rendre à la source. Mais elle ne fonctionne pas. Un lutin vous explique qu'il manque des pièces, mais on ne sait pas lesquelles.

Il faudrait la somme de tous les numéros de pièce (…)

Forum Programmation.autre Advent of Code 2023 : Day 2

Posté par  . Licence CC By‑SA.
Étiquettes :
2
3
déc.
2023

Le deuxième d'une série de 25 forums qui proposeront de partager vos solutions pour l'édition 2023 de l'Advent of Code.

Vous pouvez vous inscrire à un leadboard privé que j'ai créé pour LinuxFR : 2423220-c94050af

Jour 2 (résumé) :

Partie 1

Vous êtes arrivé sur l'île de la Neige, et en marchant avec les lutins locaux pour aller inspecter la production, ils vous proposent un petit jeu.

Un lutin a un sac avec des cubes rouges, verts et bleus, et (…)

Forum Programmation.autre Advent of Code 2023 : Day 1

Posté par  . Licence CC By‑SA.
Étiquettes :
2
3
déc.
2023

Le premier d'une série de 25 forums qui proposeront de partager vos solutions pour l'édition 2023 de l'Advent of Code.

Vous pouvez vous inscrire à un leadboard privé que j'ai créé pour LinuxFR : 2423220-c94050af

Jour 1 (résumé) :

Partie 1

Les petits lutins vont vous envoyer voir où la production de neige a des problèmes, et utilisent pour cela un trébuchet.

Pour cela, ils ont besoin des valeurs de calibrations écrites dans un document qui a été « (…)

Forum Programmation.autre Tous les fichiers texte dans un même buffer vim/neovim

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
2
23
nov.
2023

Salut,

J'écris beaucoup de documents à base de fichiers markdown assemblés par un Makefile qui génère ensuite un pdf (principalement avec pandoc).

Pour découper le document, j'ai pas mal de fichiers par chapitres, annexes, …
Pour modifier ou chercher dans le document il faut donc que j'ouvre chaque fichier indépendamment et je me retrouve avec un tas d'onglets et de buffers séparés qui ne facilite pas la recherche et l'édition pour la correction.

Je me demandais s'il n'existe pas une (…)

Forum Programmation.autre Lister les livres/DVD/... présents sur une étagère à partir d'une simple photos

6
26
oct.
2023

Salut,

Quand on commence à avoir beaucoup de livres/BD/DVD/… sur des étagères il devient galère de les ranger et surtout de savoir si on a une œuvre et où elle se trouve.

Pour simplifier et automatiser cette gestion des œuvres physiques je voulais prendre en photos chaque étagère et faire/utiliser un logiciel de reconnaissance de caractère pour lire les titre sur les tranches.

Pensez vous que ça soit faisable/facile et est-ce que ça existe déjà ?

Typiquement, est-ce que c'est (…)

Forum Programmation.autre traquer un process par son pid

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
19
oct.
2023

Bonjour, je développe un programme (en Rust mais sans importance) qui a besoin de traquer certains événements liés à un pid:
- création d'un child process
- fin du programme (légitime ou kill ou autre)
- la création de sockets (INET) connectés

Mon soft utilisant déjà netlink, j'ai testé avec netlink-audit mais ce n'est pas concluant:
- quand le daemon auditd est démarré, mon soft ne reçoit plus les events [auditd est stoppé pour la suite]
- pour la fin (…)

Forum Programmation.autre Licences MIT/BSD et distribution binaire

Posté par  . Licence CC By‑SA.
Étiquettes :
5
11
oct.
2023

Bonjour à tous,

Au travail, nous développons, entre autre, une application Electron propriétaire qu'on package pour Windows, Linux et Mac et des extensions de navigateur (Firefox et basés sur Chrome). Tout ce petit monde utilise l'écosystème Node et s'appuie sur de très (très) nombreuses librairies. Nous faisons attention à ne sélectionner que des bibliothèques sous licence non contaminantes, parmi elles, beaucoup sont sous licence MIT ou BSD ou des variantes.

Or ces licences demandent en général une redistribution de la (…)

Forum Programmation.autre Comment stocker un mot de passe admin d'une application

Posté par  . Licence CC By‑SA.
Étiquettes :
4
5
sept.
2023

Bonjour,
je suis en train de développer une application (en Qt mais ça n'a pas d'importance je pense) qui permet à l'utilisateur de passer en mode « admin ».

Je ne veux pas que n'importe quel utilisateur puisse devenir admin donc je dois garder le mot de passe admin secret.

Quelle est la bonne manière de faire cela ?

  1. Si je code en dur le mot de passe (en clair) dans le code source, j'imagine qu'il sera possible de le (…)

Forum Programmation.autre mon petit soft en flutter pour naviguer et dl depuis arte.tv

Posté par  (site web personnel) . Licence CC By‑SA.
10
14
août
2023

salut,
c'est pour faire un peu de pub pour le petit soft que j'ai fait pour apprendre flutter, le framework multi-plateforme de google.

Avec flarte, https://github.com/solsticedhiver/flarte, j'ai surtout voulu développé une appli desktop (linux/windows/(macos pas testé) mais c'est très facile de passer sur android et iOS. D'ailleurs, mon soft fonctionne sur android.

On peut naviguer les vidéos en replay du site arte.tv. C'est une interface alternative au site arte.tv.
Et on peut télécharger les vidéos, ce qui n'est pas (…)

Forum Programmation.autre Publication de code source d'entreprise après faillite

Posté par  (site web personnel) . Licence CC By‑SA.
19
16
juil.
2023

Bonjour à tous.

J'ai remis la main sur le code de certains projets que j'ai écrit pour une entreprise qui a fait faillite.

J'aurais voulu les publier en licence libre, de un parce que ça permettrait à certains utilisateurs de continuer à utiliser un des produits de la dite entreprise (en recompilant les sources pour leur système, vu que le binaire n'est plus accessible et ne fonctionnera sûrement pas sur un OS récent), de deux parce que ça ferait une (…)

Forum Programmation.autre Renommage de fichier - regex

Posté par  . Licence CC By‑SA.
Étiquettes :
1
10
juil.
2023

Bonjour,

J'aurais besoin de renommer en masse des fichiers.
le nom de fichier est de la forme
text1.00B00.text2.ext

text1 est une chaine de caractère de longueur variable
. un point
00 un chiffre sur 1 ou 2 digit
B la lettre B fixe
00 un chiffre sur 1 ou 2 digit
. un point
text2 est une autre chaine de caractère de longueur variable
.ext l'extension du fichier

le besoin est de remplacer les 2 zones de chiffres par le (…)

Forum Programmation.autre Recherche outil pour revue de code

Posté par  . Licence CC By‑SA.
Étiquettes :
1
5
juil.
2023

Je suis à la recherche d'un outil pour faire de la revue de code. Je sais qu'il existe des solutions dont certaines sont libres et intéressantes. Mon besoin est plus simple : je récupère un ou plusieurs fichiers en local, je dois faire la revue puis communiquer au développeur mes remarques. Le besoin pourrait s'exprimer ainsi : annoter un fichier texte. Pas compliqué, on ouvre un logiciel tableur, avec des colonnes à remplir et on ajoute une ligne pour chaque (…)

Forum Programmation.autre Opérations et règles mathématiques avec l'opérateur XOR

Posté par  . Licence CC By‑SA.
Étiquettes :
3
26
fév.
2023

Bonjour,

Je recherche des informations sur les règles et les possibilités opératoires avec l'opérateur XOR, notamment en ce qui concerne la distributivité. Peut-on développer ( A * B ) ⊕ ( C * D ) ? Et ( A ⊕ B ) ⊕ ( C ⊕ D ) ? Et ( A ⊕ B ) * ( C ⊕ D ) ?
J'ai essayé de chercher sur Wikipédia et dans le Frido, mais les informations que je trouve sont plutôt (…)

Forum Programmation.autre Avent du code jour 25

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
3
25
déc.
2022

Le jour de la marmotte.
Ben oui, on remballe tout !
Tout ?
Non, un dernier problème résiste encore et toujours au développeur !

Selon la logique imperturbable des lutinelfes du nord, pourquoi faire simple quand on peut faire n'importe quoi, il nous reste à décoder les paramètres de chauffe des ballons pour repartir du verger aux fruits magique.
Additionner tout ça.
Et le recoder pour le donner à BoB, la machine qui chauffe.

Après on décolle avec nos…. 49 (…)

Forum Programmation.autre Avent du Code, jour 24

Posté par  . Licence CC By‑SA.
Étiquettes :
3
24
déc.
2022

Aujourd'hui , on brave le blizzard. Il faut aider les elfes à traverser les blizzards qui parcours la plaine.

https://adventofcode.com/2022/day/24

'''
With everything replanted for next year (and with elephants and monkeys to tend the grove), you and the Elves leave for the extraction point.

Partway up the mountain that shields the grove is a flat, open area that serves as the extraction point. It's a bit of a climb, but nothing the expedition can't handle.

At least, that would (…)

Forum Programmation.autre Avent du Code, jour 23

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
23
déc.
2022

On a enfin retrouvé nos Lutinelfes !
Dans le verger magique aux fruits étoilés.
Super !

Sauf que quand on a déréglé le Volcan pour survivre et sauver les éléphants, en ouvrant les valves de vapeur, ben… On a déréglé le volcan, donc là il n'est pas en éruption.
Oups…
Les fruits vont pas bien pousser !

Les Elfes vont malgré tout planter leurs arbustes dans les cendres volcaniques, et pour ça s'éparpiller gaiement jusqu'à être bien isolés les uns (…)

Forum Programmation.autre Avent du Code, jour 22

Posté par  . Licence CC By‑SA.
Étiquettes :
2
22
déc.
2022

Suite de l'Avent du Code, jour 22.

Après s'être joué de nous, les singes nous filent un coup de main pour trouver le verger.
Et ils ont même de quoi nous aider à trouver le mot passe pour en ouvrir la porte.

Il faut se balader sur une carte et trouver les coordonnées du point d'arrivée.

Forum Programmation.autre Avent du Code, jour 21

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
21
déc.
2022

Ce jour signe le retour des singes !
Mais comme on ne parle pas le singe, on demande aux éléphants cavernicoles de nous traduire.
Mais oui, mais oui, apparemment les vapeurs soufrés du Volcan ne se sont pas dissipées dans notre cerveau.

Bref, les singes se renvoient des nombres, les additionnent, les multiplient, les divisent, et les soustraient, tombant toujours miraculeusement sur des entiers après les divisions, quel talent.

Objectif premier, quand on n'a pas encore compris la gravité de (…)

Forum Programmation.autre Avent du Code, jour 20

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
20
déc.
2022

On est sorti de notre Volcan, et maintenant on cherche les Elfes.
Pour ça on va hacker les données chiffrées dans le transmetteur pour trouver le fameux verger aux fruits étoilés.

Au menu : réordonner une liste cyclique en bougeant les éléments d'une certaine distance, plein de fois, avec des valeurs très grande.
Cyclique = modulo, ici il n'y a pas besoin de faire chauffer le CPU !

Cela dit, vu depuis combien de temps nos lutinelfes de Noël sont (…)