chimrod a écrit 1105 commentaires

  • [^] # Re: LaTeX

    Posté par  (site web personnel) . En réponse au message Génération de documents selon modèle (gestion qualité des formations). Évalué à 2.

    Je ne peux qu'être d'accord avec toi. De mon côté j'ai appris Latex à partir du format restructuredText. La structure du document étant fixée par le modèle, cela oblige à définir ses commandes latex en dehors du document, et définir ses styles dans le fichier rst sans y insérer de commande latex (enfin presque…)

  • # Weasyprint

    Posté par  (site web personnel) . En réponse au message Génération de documents selon modèle (gestion qualité des formations). Évalué à 4.

    Vu que chacun y met sa contribution, autant continuer l'inventaire :)

    Weasyprint est assez impressionnant, vu qu'il travaille avec un moteur html et une feuille CSS. Ça permet de repartir sur des technologies standard. C'est plus léger qu'une distribution latex (et plus rapide aussi), mais ça n'a pas autant de souplesse…

  • [^] # Re: Challenge intéressant

    Posté par  (site web personnel) . En réponse au message Générer un nouvel id unique. Évalué à 2. Dernière modification le 02 avril 2020 à 08:34.

    Ah ? Merci, je pensais avoir testé avant d'envoyer le message, mais je me souviens avoir reformulé le message au dernier moment…

  • [^] # Re: Challenge intéressant

    Posté par  (site web personnel) . En réponse au message Générer un nouvel id unique. Évalué à 5. Dernière modification le 02 avril 2020 à 08:22.

    Ça n'est pas un problème nouveau !

    Tiens, voilà un article qui était resté dans mes favoris depuis quelques années (basé sur le principe du résidu quadratique) : how to generate a sequence of unique random integer

    (à noter que les commentaires fournissent aussi beaucoup d'autres pistes)

  • # Modifier la réalité

    Posté par  (site web personnel) . En réponse au lien De Putes, Faire des Guerrières - extension pour Firefox (pas un poisson :). Évalué à 6.

    J'ai commencé à me dire que c'est juste mettre des verres fumés pour ne pas voir la réalité en face, et ça m'a fait penser à un chapitre du livre de Watzlawick, "la réalité de la réalité" qui parle des effets de la traduction avec une petite anecdote :

    Une vieille histoire, qui nous ramène au temps de l'Empire austro-hongrois, raconte la marche d'un détachement armé vers un village d'Albanie. Le commandant a ordre de punir les villageois qui ne se plieraient pas totalement à certaines exigences autrichiennes. Comme on peut d'y attendre, aucun des Autrichiens ne connaît l'albanais, et aucun des villageois ne parle l'une des quelconques langue pratiquée dans l'armée. On découvre finalement un interprète. […] Il est à peine une phrase dans l'interminable négociation qu'il traduise correctement. Il préfère dire à chaque partie ce qu'elle veut bien entendre ou bien est prête à accepter […] jusqu'à ce que chacune des deux parties trouve l'autre si conciliante que l'officier autrichien ne voie plus de raison de maintenir ses exigences, tandis que les villageois ne veulent pas le laisser partir avant qu'il n'ait accepté ce que l'interprète lui fait passer pour un châtiment volontaire, mais qu'eux considèrent comme un cadeau d'adieu.

    C'est peut-être parce que je suis en train de me remettre à mage (jdr), mais finalement, ça serait beau si on pouvait modifier le monde comme ça, juste en présentant la réalité différemment. Du coup j'ai envie d'y croire !

  • [^] # Re: Double effet kiss-cool

    Posté par  (site web personnel) . En réponse au journal Les premiers SSW prévus pour Noël. Évalué à 5.

    Je crois que c'est un effet qui est en train d'être analysé pour permettre une remise à zero de la mémoire.

    Ça permettrai une suppression totale des données en cas de perte de la confidentialité, mais aussi un reset factory (en gros), qui permet de réutiliser le SSW pour un nouveau cycle d'écriture même s'il a déjà été inscrit.

    Un article a fuité sur le sujet, il faut que je te le retrouve.

  • [^] # Re: Activité du jour : la ronde

    Posté par  (site web personnel) . En réponse au journal Confinement Covid-19 et attestations, mise à jour. Évalué à 2.

    Pour le faire à la main, il faut surtout du temps. Sinon le brou de noix est assez rentable pour ce genre d'activité

  • # Activité du jour : la ronde

    Posté par  (site web personnel) . En réponse au journal Confinement Covid-19 et attestations, mise à jour. Évalué à 5.

    Parce que l'art et la poésie sont un moyen de supporter le tragique de notre vie, je vous propose une jolie attestation pour aller faire vos courses :

    À télécharger librement sur framapic : https://framapic.org/p1BOtSDTac33/Ujk0iVuMsG5X.jpg

    N'oubliez pas de signer :)

  • # Je n'aime pas certbot

    Posté par  (site web personnel) . En réponse au message Renouvellement certificat ssl. Évalué à 2. Dernière modification le 09 mars 2020 à 15:39.

    Je préfère de loin dehydrated, que je trouve plus simple et plus facile à configurer. Du coup, je t'envoie ma doc avec dehydrated et les différentes étapes… Il y a quand même des choses que tu pourras y récupérer :)

    Génération des certificats

    Mise à jour DNS

    Pour chaque domaine, il est nécessaire que le serveur Apache soit à l'écoute. Il faut donc configurer le DNS pour que le domaine pointe vers le serveur.

    Une fois le DNS configuré, on peut aller à l'adresse à partir du navigateur. Si nous avons une page web et non pas un message d'erreur, c'est bon, on peut continuer !

    Ajout de la demande de certificat

    Les domaines que l'on souhaite protéger doivent être ajoutés dans le fichier domains.txt dans le répertoire /etc/dehydrated/. Par exemple :

     domain.example.tld another.example.tld
     domain2.example.tld
     domain3.example.tld
    

    Utilisation du certificat

    Les certificats générés pour chaque site sont stockés dans le répertoire /var/lib/dehydrated/certs/. Par exemple, pour le domaine domain.test, les fichiers intéressants sont

    • /var/lib/dehydrated/certs/domain.tld/fullchain.pem
    • /var/lib/dehydrated/certs/domain.tld/privkey.pem

    Apache

    Une macro peut être déclarée dans la configuration apache pour utiliser le certificat :

      <Macro dehydrated_ssl $domain>
            SSLengine ON
    
            SSLProtocol all -SSLv2
            SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:ECDHE-RSA-RC4-SHA:ECDHE-ECDSA-RC4-SHA:AES128:AES256:RC4-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK
            SSLHonorCipherOrder     on
            SSLCompression          off
    
            Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
    
              SSLCertificateFile /var/lib/dehydrated/certs/$domain/fullchain.pem
              SSLCertificateKeyFile /var/lib/dehydrated/certs/$domain/privkey.pem
      </Macro>

    Il est nécessaire que le certificat existe pour que Apache accepte de se lancer. Si l'on ne fait pas les choses dans l'ordre, on risque de référencer un certificat qui n'a pas encore été créé, Apache refusera donc de se lancer, et dans ce cas, il n'est pas possible de générer le certificat que l'on souhaite obtenir…

    Autres applications

    Ces certificats peuvent être utilisés avec d'autres applications que le serveur web, mais il est nécessaire d'avoir un serveur web pour pouvoir générer les fichiers.

    Renouvellement des certificats

    Le renouvellement est lancé par la commande suivante :

    # dehydrated -c

    La durée à partir de laquelle le certificat doit être renouvellée est configurée dans le fichier /etc/dehydrated/config. Par exemple pour renouveler les certificats tous les mois, il suffit de rajouter une petite marge pour être sûr :

     # On modifie la durée pour être sûr de pouvoir renouveler le
     # certificat tous les mois
     RENEW_DAYS=32

    Le script de renouvellement est placé dans le fichier des tâches planifiées mensuellement /etc/cron.monthly/dehydrated :

     #!/bin/sh
     /usr/bin/dehydrated -c
     service apache2 reload
  • # Bonne idée

    Posté par  (site web personnel) . En réponse au lien Des modèles au format ODF pour tous les goûts. Évalué à 3.

    C'est une bonne idée, et je note que la créatrice du projet est une habituée du site :)

  • [^] # Re: Et pour tester

    Posté par  (site web personnel) . En réponse au lien Certains certificats Let's Encrypt seront révoqués le 4 mars. Pensez à mettre à jour!. Évalué à 3.

    Non, il s'agit du nom du domaine qui est couvert par un certificat let's encrypt

  • [^] # Re: Erreur dans les contributeurs

    Posté par  (site web personnel) . En réponse à la dépêche Weboob a dix ans !. Évalué à 8.

    Ça existe encore Zobe ? J'ai utilisé la zobe gombonent argitecture il y guelgues années et j'ai trouvé que c'était bratigue bour structurer le code.

    Je grois gue ça devait remonter au temps de bython 2.7… ça ne me rajeunis bas…

  • # Merci

    Posté par  (site web personnel) . En réponse au journal Procrastiner mieux !. Évalué à 10.

    J'ai voulu laisser un commentaire hier pour te remercier et faire un retour sur cet article, mais j'ai pas eu le temps.

    Je te fais un retour ce week-end.

  • [^] # Re: PS: je ne suis pas audiophile

    Posté par  (site web personnel) . En réponse au message Solution pour un serveur son à la maison. Évalué à 3.

    Je fais de l'autopromotion pour un journal écrit sur le sujet, qui permet d'utiliser un raspberry pi zero en le branchant à la chaine hifi.

  • [^] # Re: Je sais !

    Posté par  (site web personnel) . En réponse au journal Petit défi Python. Évalué à 3.

    Tu as pris mon message au pied de la lettre, mais j'avais bien compris que le but était de casser le programme en faussant les données saisies.

    (Et tu as modifié le script publié sur github, au moment ou j'ai écrit mon commentaire, il allait lire dans un fichier présent dans le répertoire courant, du coup mon commentaire n'est plus drôle du tout…)

  • # Je sais !

    Posté par  (site web personnel) . En réponse au journal Petit défi Python. Évalué à 5. Dernière modification le 14 janvier 2020 à 12:14.

    Le mot de passe est dans le fichier .passwd !

  • [^] # Re: J'ai trouvé une sortie avec un point Godwin.

    Posté par  (site web personnel) . En réponse au lien Connaissez-vous les pages Wikipédia les plus étonnantes ?. Évalué à 3.

    Tout problème de satisfaction de contraintes peut être exprimé en prolog !

  • [^] # Re: J'ai trouvé une sortie avec un point Godwin.

    Posté par  (site web personnel) . En réponse au lien Connaissez-vous les pages Wikipédia les plus étonnantes ?. Évalué à 5.

    J'ai bien aimé l'énigme la plus difficile du monde. Je me demande comment ça peut se modéliser en prolog :)

  • # Accès ssh local

    Posté par  (site web personnel) . En réponse au message sécuriser un serveur web auto hébergé. Évalué à 8.

    De mon côté, j'ai conservé l'accès avec mot de passe sur mon pi, uniquement à partir des adresses locales.

    Ça donne quelque chose comme ça dans le fichier /etc/ssh/sshd_config

    PasswordAuthentication no
    Match Address 192.168.0.*
            PasswordAuthentication yes
    
    
  • # Titre

    Posté par  (site web personnel) . En réponse au message Ouvrir un terminal dans dossier. Évalué à 2.

    En fait, il faut voir quel navigateur de fichier tu utilises. xbindkey n'a pas connaissance des autres applications lancées sur ton pc, et ne peut pas savoir sur quel dossier tu as cliqué…

  • [^] # Re: Histoire de l’alphabet latin

    Posté par  (site web personnel) . En réponse au journal Rigolons avec l'ascii. Évalué à 2.

    C'est plutôt hollywood qui écrit en latin ! (voir la vidéo Trajan is the movie font pour ceux qui s'intéressent aux polices — d'écriture)

  • [^] # Re: Pétrolette

    Posté par  (site web personnel) . En réponse au journal MediaRSS le mal aimé. Évalué à 4.

    Salut yPhil,

    je profite de ton message pour te remercier d'avoir mis en place Pétrolette ! Je l'utilise depuis l'annonce que tu avais faite ici même, et je suis vraiment content de l'outil ! (Ça me fait penser qu'il me faut regarder où j'en suis dans librepay, je crois que tu ne dois plus rien recevoir de ma part depuis un moment)

    Il faut aussi que j'ouvre un ticket sur l'import de configuration qui n'est pas sauvegardé et qui oblige à faire une modification manuelle pour que ça soit pris en compte.

    En tout cas, merci à toi !

  • [^] # Re: Questions materielles

    Posté par  (site web personnel) . En réponse au journal Utiliser un pi zero comme serveur de son et lecteur bluetooth. Évalué à 2.

    Il n'y a pas d'information sur la carte pour le pi-zero, mais ont peut trouver les infos pour la carte adaptée au raspberry pi standard (Boss 1.2 DAC Tech Manual), seuls les ports suivants seraient utilisés :

    • 3 : SDA1-I2C
    • 5 : SCL1-I2C
    • 12 : I2S_BCLK
    • 31 : GPIO6/DMUTE
    • 35 : I2S_LRCLK
    • 40 : I2S_DOUT

    Je n'ai pas testé, le plus simple serait de leur demander directement.

  • # Autre piste

    Posté par  (site web personnel) . En réponse au journal Création d'un système live-CD basé sur Debian. Évalué à 8.

    La solution que tu proposes est très bas niveau, et tu as du apprendre plein de choses…

    L'autre solution, est de suivre la documentation de debian live qui utilise les même outils que ceux de debian pour faire ses images lives. Des configurations toutes prêtes sont versionnées. Si le but est simplement de proposer le clavier français par défaut lors du démarrage il vaut mieux passer par là !

  • [^] # Re: Donner, Recevoir, Redonner…

    Posté par  (site web personnel) . En réponse à la dépêche Meilleures contributions LinuxFr.org : les primées d’octobre 2019. Évalué à 2.

    Merci beaucoup pour ton retour détaillé ; il n'y a plus qu'à m'y mettre !