Framasky a écrit 1064 commentaires

  • [^] # Re: attention détournement !

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 3.

    Tu peux mirrorer ton framagit vers github de façon automatique (https://contact.framasoft.org/foire-aux-questions/#git_mirroring_github). Et du coup tu ferais :

    1. fork du dépôt sur github
    2. import sur gitlab
    3. mise en place du mirroring
    4. résolution, commit, push sur gitlab
    5. tu ouvres une PR sur github

    S'il y a désynchronisation upstream/gitlab, tu ajoutes le dépôt upstream comme nouveau remote sur ton dépôt local et tu fais un git pull --rebase upstream et tu pushes sur gitlab avant d'ouvrir la PR sur Github.

    Je ne vois vraiment que ça comme solution… et c'est comme ça que je fais.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: générateur de page

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 3.

    Je veux bien que cela ne soit pas simple mais je pense pourtant que c'est un incontournable.

    Je considère que je m'adresse à un public de développeurs. Donc ils sont capables d'installer un générateur comme des grands.

    De plus, utilisant un générateur, j'aime bien tester le rendu de ce que j'écris, donc j'ai un générateur sur mon ordi. Et en ne publiant que le rendu terminé, je suis assuré que ce qui sera publié aura la même tronche que ce que j'ai vu moi (on sait jamais, des fois que je n'ai pas le même n° de version par exemple).

    Peut être se limiter à un générateur, sans modules…

    Encore faut-il en trouver un sans module, vérifier à chaque version qu'il n'ait pas inclut un système de modules, qu'il n'y ait vraiment aucun risque (la config Pelican est un script python par exemple : ça c'est une potentielle faille de sécu qui n'a rien à voir avec les modules).

    Bref, je ne mettrais pas de génération du côté du serveur, mais comme c'est libre, y a qu'à forker :-)

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Génial. Pub ?

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 3.

    Bon bah pour la pub reddit, c'est fait : https://www.reddit.com/r/gitlab/comments/4oxl2x/a_really_simple_way_to_have_gitlab_pages_fspages/ :-)

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Question sur la génération de sites statiques

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 3.

    Précisément, le hook est appelé à chaque commit et fait un clone du projet en question dans un dossier servi par le serveur web.

    Pour être précis, fait un clone et copie le contenu du clone, ou juste d'un dossier du clone dans un dossier servi par le serveur web.

    D'ailleurs en parlant de Github pages, ceux-ci utilisent Jekyll et sont donc confrontés à la complexité de sécurisation dont tu parles. Sais-tu comment ils font ? (ils mettent plus de monde sur le projet, utilisent des machines virtuelles séparées pour chaque génération etc.)

    Ah bah c'est sûr qu'ils ont plus de gens sur le projet que moi et mes quelques soirées passées dessus :-) Et nul doute qu'ils ont un truc comme Gitlab qui exécute une VM/container docker pour générer le site statique.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Génial. Pub ?

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 6.

    Oui, j'avais vu d'autres projets du genre, mais disons que déployer du docker (que j'abhorre, car on est à la merci de ceux qui ont créé le container[1]) ou déployer un truc dont le code tient en une petite page que je peux modifier à loisir… je choisis la deuxième solution :-)

    Pour la pub sur Reddit… Je ne suis pas sur Reddit mais pourquoi pas :-)

    [1] je ne parle pas que de code malveillant, mais aussi de failles de sécu non patchées et de fichier de configuration moisis. Genre un container PHP-FPM avec seulement 5 threads de php5-fpm. Bah des fois, ça tient pas la charge, et comme tu connais pas la conf par défaut du container, tu te demandes où est le goulot d'étranglement. True story : ça nous est arrivé sur Framadrive.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Perl

    Posté par  (site web personnel) . En réponse au journal FsPages : un publicateur de pages statiques pour Gitlab. Évalué à 2.

    Mojolicious vs Dancer : mon choix est vite fait. Ça fait 5 ans que je fais du Mojolicious, au début pour le taf, et puis pour le taf et le plaisir, maintenant surtout pour le plaisir. Donc entre un truc que je maîtrise plutôt pas mal, et un autre truc… :P

    Pour le duplicat, je ne sais pas si Minion permet de gérer ça, mais effectivement, ça serait intéressant.

    Bref super ! Merci beaucoup :)

    <3

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: oui

    Posté par  (site web personnel) . En réponse au message Gestion d'un lecteur vidéo ?. Évalué à 3.

    Et tu pourras même le manipuler en ligne de commande après son lancement.

    Sous kde, je fais ça avec, par exemple

    qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
    

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • # That escalated quickly :-)

    Posté par  (site web personnel) . En réponse au journal Framavox débarque ! Faites entendre vos voix !. Évalué à 8.

    Le jour même de la publication sur le framablog, déjà un journal DLFP ? Même pas écrit par nous ? Et ben dis donc…

    That escalated quickly gif

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Ayé

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 3.

    J'avais pas fait gaffe au fait que la worcestershire contient des anchois. Je l'ai su, mais j'ai oublié. Désolé pour les purs végé.

    Pour le coup de ne pas lésiner sur les épices, j'en rajoute après la cuisson à la poêle : je soupçonne la 1ère cuisson (au bouillon) de diluer pas mal les épices. D'où l'intérêt de garder le bouillon pour la prochaine fois : il se charge en goût pour la fois d'après.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Pain

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 2.

    Parce que je souhaite un substitut psychologique à la viande (le bout de truc à découper dans l'assiette). Donc le pain n'y fait rien.

    Sans compter que le seitan (en tout cas le mien) cale vachement bien l'estomac, bien mieux que du pain.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 5.

    Je parle de changer par volonté, pas à cause de contraintes extérieures. Avec ton argument, c'est facile aussi d'arrêter de fumer, il suffit d'être pauvre quelques années :P

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Merci

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 2.

    Pas très libre tout ça ;-).

    On prend ce qu'on trouve :P J'ai pas trouvé mieux sur flicker en cherchant « vegan cat ».

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 3.

    Sympa, merci, je ne connaissais pas ce site. Bon, de toute façon, ce ne serait que pour les légumes, puisque le but est d'éviter la viande (même bio, les vaches pètent quand même :P)

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Coup de gueule

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 3.

    Bien sûr, je pensais bien à ces raisons là pour les vég', je voulais juste dire que même chez les non-vég', il y a d'autres arguments que la nourriture plus saine.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Coup de gueule

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 6.

    +1 Je ne suis ni végé, ni vegan, et je recherche d'abord à améliorer l'impact écologique de mon alimentation. Par effet de bord, je mange sans doute plus sain, mais ce n'est pas la priorité.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 3.

    Parce que j'ai été élevé avec de la viande tous les jours, du coup c'est difficile de changer cette (mauvaise) habitude. Donc substitut.

    Pour ce qui est de la filière de qualité, c'est compliqué : j'habite en ville et je n'ai pas de bagnole. Du coup c'est pas facile de trouver le bon gars. Comment ferais-je pour trouver le bon gars ?

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Autre solution

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 10.

    Pis les banquiers et les politiques sont généralement trop gras, c'est pas bon pour la santé :P

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Herbassier

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 4.

    Le problème de l'éleveur qui fait paître ses bêtes, qui les fait boire à l'eau du ruisseau, etc, c'est qu'il faut le connaître ! Et tu peux être quasi-certain que tu ne trouveras pas ses produits au supermarché, malheureusement.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Coup de gueule

    Posté par  (site web personnel) . En réponse au journal #WeMakeSeitan. Évalué à 9.

    Tu remarqueras que le principal ingrédient du seitan, c'est le gluten :-)

    Je n'ai jamais dit que mon seitan avait le goût de la viande (bien au contraire, il a un goût très différent avec ses haricots et son cumin), ni sa texture. Par contre, pour quelqu'un habitué à avoir un bloc à découper à côté de ses légumes, ça remplace bien.

    C'est vraiment le côté psychologique de la viande, de la même façon qu'un fumeur aura envie d'une cigarette avec son café (et d'un café avec sa cigarette).

    Sinon pour le côté « magasins qui te vende tout et n'importe quoi pour surfer sur la vague », là on achète juste le gluten comme on achète la farine pour faire un gâteau : ce ne sera donc pas une cochonnerie, tout comme ton gâteau maison n'est pas une cochonnerie industrielle.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • # Salt

    Posté par  (site web personnel) . En réponse au message Outil de gestion des mises à jour Debian. Évalué à 3.

    Tout pareil qu'Ansible, simple à prendre en main et à utiliser.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: ça se serait passer comment avec une distribution linux style debian ?

    Posté par  (site web personnel) . En réponse au journal Comment 11 lignes de code ont provoqué un #npmgate. Évalué à 10.

    Je pense que le problème vient plus de npm : c'est une entreprise. Je pense qu'une structure comme l'asso Debian ou le Perl NOC pour le CPAN (je ne connais pas le statut de ceux qui gère pypi ou les dépôts des gems Ruby) n'aurait pas supprimé le module suite à une simple menace, ils auraient creusé, contacté le développeur, etc.

    Enfin, c'est mon ressenti, je me trompe peut-être.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Décédé

    Posté par  (site web personnel) . En réponse au journal Ray Tomlinson est décédé. Évalué à 8.

    C'est encore du langage de djeun's. Ça veut dire bronsoniser.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: frama*

    Posté par  (site web personnel) . En réponse au journal Slack remplace l'IRC, ou comment l'opensource qui ne réussit pas à se défaire de ses démons. Évalué à 2.

    Quelles migrations d'un serveur à un autre ?

    Quand il y aura des chatons ? Nos framadates resteront chez nous, par contre, il y aura (dans l'idéal) plein de framadate hébergés par les chatons : date.zaclys.org, date.indyhosters.net, etc. Le but n'est pas de migrer les données des framatrucs chez les chatons, mais que les chatons proposent les mêmes services que nous.

    Quand on devra prendre un plus gros serveur ? On utilise massivement la virtualisation, donc au pire, ça se résumera à la migration de la VM sur une bécane plus puissante et l'ajustement de ses paramètres CPU, RAM et disque.

    On ne veut pas grandir indéfiniment, on veut présenter les alternatives et permettre à tout un chacun de les installer. Et les chatons, c'est justement parce qu'on sait que tout le monde ne sait pas installer un serveur web. Tu payes la mère Zaclys et ils te fournissent des services.

    Et pour le grand public, faut pas croire, on n'est pas connus que dans les milieux éducatifs et/ou libristes.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Il manque des trucs

    Posté par  (site web personnel) . En réponse au message Une erreur donc je ne comprend pas. Évalué à 2.

    Va falloir que tu apprennes à te servir d'un moteur de recherche plutôt que de poser des questions aux gens.

    Tiens : https://tontonroger.org/?q=+Global+symbol++requires+explicit+package+name+at++line&category_general=on

    Pis après, tu regardes les sites qui te sont proposés.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • [^] # Re: Il manque des trucs

    Posté par  (site web personnel) . En réponse au message Une erreur donc je ne comprend pas. Évalué à 3.

    C'pas compliqué : $param->{$k} n'est pas définie (uninitialized value). Tu l'utilises dans une chaîne de caractères (l. 152), ce qu'il assimile à une concaténation et dans une comparaison (l. 154, le ne), et ça il aime pas, mais ce ne sont que des warnings, non ?

    Tu peux mettre $param->{$k} = '' unless (defined($param->{$k})); ligne 151 pour te débarrasser de l'erreur, mais il serait sans doute plus pertinent de comprendre pourquoi $param->{$k} n'est pas définie.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.