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 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 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 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 traquer un process par son pid

Posté par  (site web personnel) . 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 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 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 10

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

Suite de l'Avent du Code, jour 10.

Le Père Noël est tombé dans un torrent et n'a pas bien entendu ce que les lutins ont voulu lui dire avant de continuer leur chemin. Pour trouver un moyen de communiquer avec eux, il faut réimplémenter le processeur de son communicateur, qui a un peu souffert de l'humidité.

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 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 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 19

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

Suite de l'Avent du Code, jour 19.

Les fumées volcaniques n'ont pas fait du bien au Père Noël. Hier, au cœur de la nuée ardente, menacé par des blocs de lave qui filaient de toute part, il n'avait de cesse de calculer leur trajectoire pour les éviter. Ah non, il était occupé à calculer leur refroidissement pour voir si ça allait donner de l'obsidienne.

Bonne nouvelle, on a de l'obsidienne. Mauvaise nouvelle, on s'en est visiblement pris quelques (…)

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 (…)

Forum Programmation.autre Avent du Code, jour 18

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

Aujourd'hui, il faut calculer la surface extérieur d'un ensemble de cube.

--- Day 18: Boiling Boulders ---

You and the elephants finally reach fresh air. You've emerged near the base of a large volcano that seems to be actively erupting! Fortunately, the lava seems to be flowing away from you and toward the ocean.

Bits of lava are still being ejected toward you, so you're sheltering in the cavern exit a little longer. Outside the cave, you can see the (…)

Forum Programmation.autre Avent du Code, jour 17

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
4
17
déc.
2022

Suite de l'Avent du Code, jour 17.

En fait, avec nos éléphants de compagnie, nous ne sommes pas perdus dans n'importe quel volcan : c'est la console de jeu de Vulcain, qui a commencé une partie de Tetris avec des blocs de rocher et des jets de gaz brûlants dans la caverne où nous nous trouvons.

Mais pas de panique, la meilleure chose à faire, c'est de prendre le temps de bien modéliser ça, et tout va bien se passer.

(…)

Forum Programmation.autre Avent du Code jour 16

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

L'oxygène manque dans la caverne, et pour cause : c'est un volcan prêt à exploser !
Manque d'oxygène, hallucinations, on voit des éléphants qui joue avec un transmetteur, l'appel d'hier venait de là.

Et là on délire complètement, persuadés qu'on va réussir à faire sortir la vapeur du volcan en ouvrant des vannes !
Ça sent le sapin…
Mais surtout, le CPU qui crâme.
Dans l'exemple on a 6 valves fonctionnelles, et 4 pétées, ça fait 720 possibilités pour les (…)