jnanar a écrit 294 commentaires

  • # Réponse technique à un soucis organisationnel

    Posté par  (site web personnel) . En réponse au journal Ethernet, Udev, systemd et CUPS sont dans un bateau, tout le monde saute à l’eau. Évalué à 4 (+2/-0).

    Merci pour ce partage instructif. C'est super intéressant d'un point de vue technique mais d'un point de vue organisationnel, ça me semble très louche.

    Dans ton journal, tu dis:

    j’avais depuis un certain temps une station d’accueil pour mon ordinateur portable au bureau, qui attendait dans une armoire. Commandée en même temps que l’ordinateur, elle a très mal fonctionné dès le moment où mon service info me l’a filée, et elle donc a rapidement été remplacée avec davantage de succès par un simple adaptateur USB vers ethernet+USB+HDMI.

    Puis

    L’histoire du jour, c’est que sur mon réseau au taf, je ne peux me connecter qu’avec un adresse MAC validée, à savoir celle de la carte de l’ordinateur portable, et non celle de la station.

    Mon réflexe aurait été de demander à ce que l’adresse MAC de cette station soit mise sur liste blanche. Pourquoi n'est-ce pas la solution choisie ?
    Travailler en mode promiscuous n'est pas si anodin et pas franchement utile si on écoute pas du trafic (à ma connaissance). Pourquoi le matériel de l'entreprise n'est-il pas autorisé dans l'entreprise ?

  • # Merci !

    Posté par  (site web personnel) . En réponse à la dépêche Netlibre, un service libre et un nom de domaine gratuit. Évalué à 9 (+7/-0).

    Je suis utilisateur depuis des années. J'étais utilisateur de noip.com qui fonctionnait de moins en moins bien et je suis arrivé chez netlib.re après avoir lu la dépêche il y a 9 ans. Bien entendu, en 9 ans il y a eu quelques couacs, mais à chaque fois que j'ai envoyé un mail ou contacté les gens de "Alsace Réseau Neutre" où était hébergé le service pour remonter un soucis, j'ai été bien accueilli et tout a été résolu rapidement.

    Longue vie à netlib.re et félicitations pour le boulot accompli !

  • [^] # Re: Les accents c" surquote

    Posté par  (site web personnel) . En réponse au journal Les caractères accentués dans les logiciels d'ENT. Évalué à 6.

    􏿾��������􏿾􏿾��􏿾􏿾􏿾☐☐☐☐☐􏿾􏿾􏿾 !

  • # Il manque des éléments

    Posté par  (site web personnel) . En réponse au message Automatisation PDF avec ID unique + logs dans fichier xls. Évalué à 2.

    Bonjour, j'ignore le but de l'opération mais je serais curieux de savoir à quoi tout ça peut servir. Le code incomplet ne permet pas d'avoir une idée exacte de l’approche utilisée et donc des potentiels soucis. Étant curieux, j'ai complété le script avec quelques fonction minimales

     import sys
     from PIL import Image, ImageDraw, ImageFont
    -from reportlab.lib.pagesizes import letter
    +from reportlab.lib.pagesizes import letter, A4
     from reportlab.pdfgen import canvas
     import uuid
     import xlwings as xw
    @@ -11,6 +11,28 @@ import tempfile
    
     # Les fonctions generate_unique_id, add_id_to_image, et create_pdf_with_image restent inchangées
    
    +def generate_unique_id():
    +    return str(uuid.uuid4())
    +
    +def add_id_to_image(image_path, output_image_path, unique_id, count):
    +    img = Image.open(image_path)
    +    draw = ImageDraw.Draw(img)
    +    # font = ImageFont.truetype(<font-file>, <font-size>)
    +    font = ImageFont.truetype("DejaVuSans.ttf", 16)
    +    # draw.text((x, y),"Sample Text",(r,g,b))
    +    draw.text((0, 0), unique_id,(255,255,255),font=font)
    +    img.save(output_image_path)
    +    print("add id to image...")
    +
    +def create_pdf_with_image(output_image_path, pdf_path):
    +    c = canvas.Canvas(pdf_path, pagesize=letter)
    +    c.drawString(50, 50, "Hello world!")
    +    w, h = A4
    +    c.ellipse(50, h - 50, w + 150, h - 50)
    +    c.drawImage(output_image_path, 50, h - 200)
    +    c.showPage()
    +    c.save()
    +
     def add_to_excel(excel_path, email, unique_id, pdf_path, creation_date, creation_time):
         print(f"Tentative d'ajout au fichier Excel : {excel_path}")

    J'ai créé un fichier basique invitations_info.xlsm dans LibreOffice et utilisé une bête image jpg appelée invitation.jpg. Mais étant sous Linux, le programme crash car xlwings ne fonctionne correctement que sous Windows. Cette bibliothèque sert à piloter Microsoft Excell et elle ne semble fonctionner que sous Windows ou macOS. ne disposant pas de ces systèmes, je ne peux pas aller plus loin.

    Pour info, voilà le résultat quand je lance le script:

    (venv) [arnaud aldebaran test]: python prout.py 
    Entrez l'adresse e-mail du destinataire: plop@example.com
    Entrez le nombre d'invitations à générer: 3
    Chemin du script : /tmp/test
    Chemin du fichier Excel : /tmp/test/invitations_info.xlsm
    add id to image...
    PDF généré: invitations_generees/invitation_35664ee3-77ef-4e3c-8b82-86f98528032f_1.pdf
    Tentative d'ajout au fichier Excel : /tmp/test/invitations_info.xlsm
    Chemin du fichier Excel : /tmp/test/invitations_info.xlsm
    Ouverture du fichier Excel existant : /tmp/test/invitations_info.xlsm
    Erreur lors de l'écriture dans le fichier Excel: The interactive mode of xlwings is only supported on Windows and macOS. On Linux, you can use xlwings Server or xlwings Reader.
    Traceback (most recent call last):
      File "/tmp/test/prout.py", line 46, in add_to_excel
        wb = xw.Book(excel_path)
             ^^^^^^^^^^^^^^^^^^^
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 914, in __init__
        for app in apps:
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 258, in __iter__
        for app in self.impl:
                   ^^^^^^^^^
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 5262, in impl
        raise XlwingsError(
    xlwings.XlwingsError: The interactive mode of xlwings is only supported on Windows and macOS. On Linux, you can use xlwings Server or xlwings Reader.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/tmp/test/prout.py", line 147, in <module>
        main()
      File "/tmp/test/prout.py", line 112, in main
        temp_file = add_to_excel(excel_path, email, unique_id, pdf_path, creation_date, creation_time)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/tmp/test/prout.py", line 61, in add_to_excel
        wb = xw.Book(excel_path)
             ^^^^^^^^^^^^^^^^^^^
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 914, in __init__
        for app in apps:
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 258, in __iter__
        for app in self.impl:
                   ^^^^^^^^^
      File "/tmp/venv/lib/python3.12/site-packages/xlwings/main.py", line 5262, in impl
        raise XlwingsError(
    xlwings.XlwingsError: The interactive mode of xlwings is only supported on Windows and macOS. On Linux, you can use xlwings Server or xlwings Reader.
    
  • [^] # Re: Je ne comprends pas

    Posté par  (site web personnel) . En réponse au journal IPv6, cela en valait-il la peine ?. Évalué à 4.

  • # Dotclear ?

    Posté par  (site web personnel) . En réponse au message Recherche alternative à Wordpress. Évalué à 7.

    Je l'ai utilisé par le passé. Il est plutôt simple à administrer et les mises à jours se passaient très bien à chaque fois. Il est toujours maintenu et je pense qu'il est administrable par un utilisateur éclairé sans connaissance approfondie. Il requière une base de donnée (qui peut être sqlite) mais une fois mise en place, ça roule.

  • [^] # Re: Frigate

    Posté par  (site web personnel) . En réponse au message Je souhaite mettre en place des caméras de surveillance. Évalué à 2.

    a/ est ce que cela pourrait fonctionner avec une vieille caméra ip dlink? une vieille cam vga wifi qui fonctionne encore très bien, bien que ces webcam ne soient plus compatibles rtsp.

    Je l'ai utilisé sur une caméra USB. Il faut paramétrer une commande pour ffmpeg. C'est en cela que cela peut être un peu fastidieux mais si une commande permet de lire le flux de la caméra, alors ça devrait marcher.

    b/ est ce que quelqu'un connait mieux, une appli fdroid pour transformer un vieux smartphone en caméra wifi?

    Non, je ne connais pas d'application libre qui fait ça mais je n'ai pas cherché. :-/

  • # Frigate

    Posté par  (site web personnel) . En réponse au message Je souhaite mettre en place des caméras de surveillance. Évalué à 3.

    J'ai testé frigate récemment avec une caméra USB mais il supporte les caméras IP.
    La config est pas tout à fait intuitive mais ça fonctionne et c'est joli. J'ai utilisé le système dans un podman/docker sans soucis.

    https://frigate.video/

    https://github.com/blakeblackshear/frigate

  • # Merci !

    Posté par  (site web personnel) . En réponse à la dépêche Fedora a 20 ans : coup d'oeil dans le rétro avec Renault. Évalué à 9.

    Merci pour cette rétrospective. J'ai découvert GNU/Linux avec une Fedora Core 2 en dual boot lors de l'été 2004. Les 4 CD d'installation sont toujours dans la cave de mes parents. J'étais assez stressé à l'idée de tout casser mais j'ai tenu bon. Le site https://lea-linux.org/ et les discussion ici m'ont beaucoup aidé à l'époque, de même que le livre Linux pour les nuls.
    J'ai mis à jour sans difficultés vers une Fedora Core 3 puis 4. La fluidité du processus m'avait ébahit. À l'époque j'avais beaucoup de temps et cet écosystème m'intéressait déjà beaucoup. J'ai alors basculé vers Gentoo en 2006 pour creuser le sujet et améliorer ma compréhension du système.

  • [^] # Re: Batterie

    Posté par  (site web personnel) . En réponse au journal Laptop Frame.Work 13 pouces. Évalué à 3. Dernière modification le 21 décembre 2023 à 12:34.

    et nécessite beaucoup de swap pour stocker ce qui est en ram.

    Je rebondis sur ce point. Je ne sais pas ce que tu entends par 'beaucoup de swap' mais j'ai longtemps pensé qu'il fallait que la taille de la swap soit équivalente à la taille de la RAM. Il n'en est rien. Par défaut, la taille de la SWAP nécessaire est d'environ 2/5 de la RAM mais on peut configurer le système pour utiliser encore moins de place.

    https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#About_swap_partition/file_size

    J'ai 24 Go de RAM et j'hiberne sans soucis dans une partition SWAP de 8 Go que j'ai eu la flemme de redimensionner.

  • # Pour détourner Kennedy

    Posté par  (site web personnel) . En réponse au journal Offpunk 2.1. Évalué à 7.

    The Programmers’ Credo: we do these things not because they are easy, but because we thought they were going to be easy

  • [^] # Re: Paquets

    Posté par  (site web personnel) . En réponse au message [résolu] Manjaro cassée besoin d'aide svp. Évalué à 3.

    Je pense que l'installation existante était récupérable. D'après ce que je vois, la mise a jour a désinstallé des modules/outils nvidia

    [2023-11-23T15:53:13+0100] [ALPM] removed lib32-nvidia-utils (545.29.02-1)

    et il aurait fallu réinstaller un substitut (ce dont tu parles dans ton message). La mise à jour a déclencher une mise à jour du noyau et le processus de mise à jour n'a pas pu installer le module pour ce nouveau noyau.

    Au redémarrage, le système s'attendait à avoir un module nvidia et comme il n'était pas là, l'écran est resté noir. La procédure est assez convenue: il faut réinstaller le driver pour le noyau courant. La procédure Manjaro devrait suffire.
    https://wiki.manjaro.org/index.php/Configure_Graphics_Cards

    Si tu réinstalles et que ça te prend moins de temps, tant mieux mais je pense que c'était largement récupérable.

  • [^] # Re: Paquets

    Posté par  (site web personnel) . En réponse au message [résolu] Manjaro cassée besoin d'aide svp. Évalué à 3.

    Plus facilement, on peut faire un cat /var/log/pacman.log qui contiendra la liste des paquets mis à jour. Les dernières lignes devraient être utiles.

    D'après ce que je comprend, il faudrait refaire l'installation des modules nvidia pour le noyau installé. Manjaro a l'air d'avoir des outils dédiés pour ce genre d'opérations et OP semble ne pas être le seul à avoir ce genre de soucis.

    https://forum.manjaro.org/t/failed-to-start-load-kernel-modules-after-reboot/113704/24

  • [^] # Re: Juste comme ça

    Posté par  (site web personnel) . En réponse au message [résolu] Manjaro cassée besoin d'aide svp. Évalué à 4.

    /var/log/pacman.log contient la liste des mises à jour récentes. Ça semble une bonne base pour commencer à comprendre ce qu'il s'est passé. As-tu réessayer de remettre à jour depuis ?

  • [^] # Re: lol l'univers des linuxiens

    Posté par  (site web personnel) . En réponse au journal Il est temps que la communauté internationale fasse un choix. Évalué à 6.

    Et tant qu'il est là, il peut même tester les patates en raclette, pour reproduire les conditions d'utilisation finale, ce qui

    Attention, ton clavier s'est blo

  • [^] # Re: Le coupable probable : interception légale (et pieds nickelés)

    Posté par  (site web personnel) . En réponse au lien Interception de traffic sur les serveurs jabber.ru xmpp.ru. Évalué à 3. Dernière modification le 21 octobre 2023 à 07:41.

    Il me semble qu'Omemo ne fonctionne pas dans les salons à plusieurs (muc). Dans ce cas-là cela pourrait avoir une utilité.

  • [^] # Re: Chez moi ça marche

    Posté par  (site web personnel) . En réponse au journal Du format et de la taille des images. Évalué à 7.

    C'est facile,le g se prononce comme dans garage.

  • [^] # Re: TT-RSS

    Posté par  (site web personnel) . En réponse au journal Le développement de TinyTinyRSS semble menacé par les blocages du Roskomnadzor (Russie). Évalué à 8.

    J'imagine que ça ne comblera pas du tout les besoins des utilisateurs avancés ici mais j'utilise Leed depuis des années et j'en suis très content. C'est aussi du PHP, MySQL.

    C'est développé par un français sous licence AGPL-3.0. Le type est sympa et est très ouvert aux remarques et échanges. Si vous cherchez une solution simple, qui est facilement mettable à jour, 'responsise', moderne et pas prise de tête, c'est peut-être pour vous.

  • [^] # Re: Autre lien (libre accès)

    Posté par  (site web personnel) . En réponse au lien La nomination d’une Américaine à un haut poste de la Commission européenne fait débat. Évalué à 3.

    lecho.be, ils sont pas malins. Il suffit de prendre la version en cache du moteur de recherche et on a accès à tout…

  • [^] # Re: Curieux d'avoir l'avis d'un compatriote

    Posté par  (site web personnel) . En réponse au journal Copie d'une pièce d'identité. Évalué à 4.

    Ce n'est pas utilisé pour les services de type My Minfin ?

    Il me semble que pour s'authentifier avec un lecteur de carte d'identité afin de remplir sa déclaration fiscale en ligne, on utilise les certificats. Avec le système Itsme, ce n'est plus nécessaire (authentification avec une application sur téléphone) mais je préfère passer par un lecteur de carte.

    Par contre je ne sais pas si la validation de la déclaration signe le document avec le certificat.

    https://eid.belgium.be/fr/documents-techniques#7398

    https://www.itsme-id.com/fr-BE

    On s'authentifiait aussi avec ces systèmes pour récupérer les certificats COVID. Le système est unifié pour toutes les administrations et évite d'utiliser des mots de passe foireux. Je trouve ce système plutôt bien pensé.

  • # Belgique

    Posté par  (site web personnel) . En réponse au journal Isochrones de transports en commun. Évalué à 3.

    Merci pour ce projet et ce journal. C'est super intéressant.
    Si ça t'intéresse, les données semblent disponibles pour la Belgique. J'essayerai de jeter un coup d’œil pour voir si c'est possible de générer les données avec tes scripts.

    https://hello.irail.be/gtfs/

  • [^] # Re: Licence

    Posté par  (site web personnel) . En réponse au lien Veuillez ne pas mettre mon code sur GitHub. Évalué à 4.

    Ne serais-je pas un réseau de neurones entraînés?

    XKCD qui va bien

    Sous-texte: It also works for anything you teach someone else to do. "Oh yeah, I trained a pair of neural nets, Emily and Kevin, to respond to support tickets."

  • [^] # Re: ... et surtout qui n'existe pas (encore)

    Posté par  (site web personnel) . En réponse au lien Les réacteurs à sels fondus, une énergie nucléaire moins chère et surtout plus sûre. Évalué à 2.

    SuperPhénix a ferme d’abord et avant tout pour des raisons politiques. Source : Rapport de commission d’enquête du Sénat, Henri Revol, 1998.

    Il y a eu très certainement des arguments politique mais le principe même du réacteur est assez dingue. Personnellement, je pense que c'était de la folie.

    https://fr.wikipedia.org/wiki/R%C3%A9acteur_rapide_refroidi_au_sodium

    On a un circuit secondaire de sodium fondu (11) qui circule dans un échangeur de chaleur d'un circuit de refroidissement à l'eau (14). Le sodium fondu est également le composant principal dans le réacteur (l'équivalent de la piscine des réacteurs classiques). Le réacteur fonctionne au Plutonium.

    En gros, le sodium réagit avec les protons de l'eau pour former des ions Na+ et de l'hydrogène gazeux. La réaction est fortement exothermique et le l'hydrogène inflammable. Ça explose. Les explosions à Fukushima, c'était de l'hydrogène qui s'est accumulé et qui a fini par péter. Puis ça brûle effectivement. Et on ne peut pas utiliser de système à base d'eau pour éteindre l'incendie. L'enfer quoi.

    Alors honnêtement, je suis content que ce genre de filière soit abandonnée car au moindre soucis (de type "Three Mile Island") , c'est la centrale entière qui explose en envoyant des débris de plutonium dans la nature.

  • # Odoo Survey

    Posté par  (site web personnel) . En réponse au message site web simplissime, CSM type algo?. Évalué à 2.

    Odoo permet de réaliser des sondages. Le module est libre. Il y a la possibilité de créer des questions conditionnelles en fonction de la réponse donnée à une question précise.

  • [^] # Re: .

    Posté par  (site web personnel) . En réponse au message Caméra externe pour microscope. Évalué à 2.

    En tout cas merci pour ce long échange. Je n'aurais jamais pensé que la compilation était aussi accessible. Il faut dire que vous m'avez pris par la main (surtout toi jnanar) à toutes les étapes du processus ;)

    Avec plaisir, ces soucis de caméra ont réveillé des traumas anciens haha. Avoir du matériel fonctionnel dont on ne sait rien tirer est super frustrant.

    Quand j'arriverai à faire des photos j'en posterai une ou deux ici pour vous remercier.

    N'hésite pas à faire un journal, ça intéressera beaucoup plus de gens que l'audience ici.

    Bon courage dans ta recherche et n'hésite pas si tu as des soucis. Au cas où, tu peux me joindre arnaud[at]agayon.be si tu as encore des questions.