erdnaxeli a écrit 400 commentaires

  • [^] # Re: En parlant de Git...

    Posté par  (site web personnel) . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 3.

    Intéressant cette technique. Leur fonction atexit me fait beaucoup penser à defer en go.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: youtube-dl

    Posté par  (site web personnel) . En réponse au journal Orion, un client Twitch multiplateforme. Évalué à 2.

    Pour ce qui est de la passerelle irc, dès qu'il y a du monde (testé avec un chat avec plus de 1000 personnes) ça devient inutilisable.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Effacement des doublons

    Posté par  (site web personnel) . En réponse à la dépêche Effacement des doublons et historique complet pour Fim 1.2.2. Évalué à 10.

    Ne vaudrait-il pas plutôt remplacer les doublons par des hardlink que les supprimer ?

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Client mobile et desktop

    Posté par  (site web personnel) . En réponse à la dépêche Movim 0.10 - Holmes. Évalué à 6.

    Je n'ai trouvé l'info nul part, donc je demande ici. Les clients mobiles et desktop sont bien des clients XMPP ? Ou alors ils communiquent avec l'instance movim en PHP (ce que je trouverais dommage) ?

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Pourquoi pas

    Posté par  (site web personnel) . En réponse au journal Retour sur le « No poo ». Évalué à 2.

    Je n'ai rien de spécial contre les shampooings, mais il vrai que plus on se lave les cheveux, plus ils deviennent rapidement gras. Actuellement je suis à un shampooings tous les 7 voir 10 jours et la différence avec la période où je me les lavais tous les 2~3 jours est flagrante.

    Je me pose quand même quelques questions. Dans l'article que tu cites, l'autrice dit se brosser les cheveux plusieurs fois par jours. Ayant les cheveux bouclés, c'est hors de question. Je les brosse avant de les laver (quand j'y pense), ou juste après quand il sont encore mouillés, mais à sec ça fait beaucoup trop de volume (et personnellement je cherche plutôt à en perdre).

    Deuxièmement, quand est-il des pellicules ? Le plus souvent je me lave les cheveux non pas parce que je les trouve particulièrement sale mais parce que mon cuir chevelu me démange. Toujours selon l'article cité, le bicarbonate de soude serait un anti-pelliculaire. Mais s'il faut rester un mois (ou plus) sans lavage, je vais m'arracher la peau du crâne (si ça fait comme maintenant).

    En tout cas à tester, si j'ai la motivation un jour.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Timing pourri

    Posté par  (site web personnel) . En réponse au journal NextCloud : le fork d'OwnCloud. Évalué à 2. Dernière modification le 04 juin 2016 à 02:12.

    En même temps moi j'aurais pas osé dire que c'est fiable. Je n'ai jamais testé, mais on voit souvent des gens s'en plaindre ici ou ailleurs, surtout concernant les mises à jour qui ne fonctionnent pas toujours parfaitement semblerait-il.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Fonction

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

    Ça n'a rien d'affreux, au contraire, c'est de cette façon qu'on implémente let dans un langage permettant la programmation fonctionnelle s'il n'est pas présent de base

    Je crois que c'est ça le vrai problème. Le langage manque de fonctionnalités de bases, ce qui oblige à faire des contournements un peu tordus.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: comme toujours : pensez à weboob !

    Posté par  (site web personnel) . En réponse au journal Écouter la radio. Évalué à 8.

    Weboob est un projet qui résiste encore et toujours à l'envahisseur (c'est mon interprétation personnelle, si ça ce trouve ça n'a rien à voir). Du coup le dépôt est sur symlink.me.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Retour de test

    Posté par  (site web personnel) . En réponse au journal Partage: de ownCloud (décentralisé) à Syncthing (distribué). Évalué à 3.

    Lors du premier lancement sur des machines dédiées, il ne faut pas oublier d'aller autoriser l'accès à la WEBUI depuis les autres machines (par défaut uniquement 127.0.0.1 peut accéder à l'interface), sauf si vous ne l'utilisez que via Hidden Service.

    On peut aussi décider de n'administrer sa machine qu'en local. Personnellement pour les machines distantes je fais un petit tunnel SSH, c'est rapide, efficace, et sécurisé.

    pas de service par défaut (pas de sudo service syncthing start)

    Ça c'est effectivement dommage, mais je pense qu'écrire un fichier de service pour systemd ne doit pas être bien dur, je vais regarder ça tiens (et on remarquera que cette idée ne me serait jamais venu avec un init nécessitant un script bash, sans vouloir relancer un troll :p).

    j'ai l'impression que le logiciel "parle trop" dans le terminal (se qui, si je ne me trompe, peut provoquer de grosses augmentations de la taille des fichiers logs si on l'utilise en script sur raspberry pi)

    Ça dépend de tes réglages concernant les logs. Mais avec un lograte + de la compression ça devrait limiter fortement l'impact sur l'espace disque. Le niveau de log ne semble pas réglable côté Syncthing, c'est effectivement un peu dommage.

    Se serait par contre intéressant de savoir si syncthing tourne en F2F pure ou bien si des informations s'exfiltrent comme dans le réseau bittorent habituel (afin de chercher des pairs).

    Oui si on en le désactive pas par défaut il y a un système de découverte très semblable aux trackers torrent, qui fait donc fuiter votre ID, IP et port.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Quelques détails techniques

    Posté par  (site web personnel) . En réponse au journal Partage: de ownCloud (décentralisé) à Syncthing (distribué). Évalué à 2.

    Si des gens se demandent comment ça se comporte avec un NAT, et bien ça marche sans soucis. Précision : j'ai testé le cas d'une machine derrière un NAT vers une machine sans NAT.

    Si les deux machines sont chacune NAT-ées, il y a plusieurs solutions (mais que je n'ai pas testées). La plus simple est d'utiliser UPnP. Si cela n'est pas possible, on peut utiliser un serveur relais (qui doit lui être directement accessible). Il existe des serveurs relais publiques, mais on peut bien sûr en installer un soi-même (même si rappelons-le la communication est chiffrée de bout en bout).

    Une dernière précision pour terminer concernant le système de découverte. En local c'est facile, c'est du broadcast (IPv4) ou multicast (IPv6). Par contre pour se découvrir sur l'Internet mondial (avec un grand I) il faut utiliser un serveur de découverte auquel on se déclare. Pareil que pour les serveurs relais, il en existe des publiques mais on peut aussi installer le sien. Par contre à la différence du serveur relais, le serveur de découverte possède votre ID, IP et je pense le port, ce qui en fait un gros annuaire. On peut donc aussi désactiver la découverte et préciser l'IP et le port du serveur distant lorsqu'on veut partager du contenu avec (à noter qu'avec UPnP le port ouvert au public n'est visible que dans un message dans les logs du client, et pas sur la GUI web).

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Encore vivant ?

    Posté par  (site web personnel) . En réponse au journal Diaspora: financement participatif pour la migration de comptes. Évalué à 4.

    Le truc qui me vient à l'esprit en lisant cette news c'est « mais c'est encore vivant Diaspora ?! ». J'en avais gardé l'idée du truc qui avait fait le buzz puis était retombé dans le néant.

    Du coup je me pose une vraie question : c'est encore vivant et utilisé ?

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Qu'est-ce qui freine la migration à l'IPv6 ?

    Posté par  (site web personnel) . En réponse au journal Des abonnés Free reçoivent ¼ d’adresse IP. Évalué à 1.

    Il y a une contrainte pour le matériel qu'on a tendance à oublier : une IPv6 fait 4 fois la taille d'une IPv4 (128 bits contre 32). Sur un serveur ou le PC d'un end user ça ne change pas grand chose, mais sur un routeur qui doit stocker des centaines de milliers de routes l'écart de taille est vite très grand. Ces même équipements utilisent des mémoires spécialisées coûteuses qui ne peuvent pas simplement être augmentées comme on peut ajouter une barrette de RAM sur un PC.

    Il y a plusieurs solutions pour ces équipements qui posent problème. On peut les changer, en partie (pour les équipements modulaires) ou entièrement, mais c'est dans les deux cas un investissement non négligeable. Ou on peut utiliser des tunnels pour faire passer de l'IPv6 par dessus un réseau IPv4, mais ça rajoute de la complexité.

    Ceci explique en partie la lenteur du déploiement IPv6. Il faut y ajouter le fait qu'il faille former les gens (IPv6 apporte de nouveaux mécanismes, ce qui introduit aussi potentiellement de nouvelles failles de sécurité), prévoir de nouveaux plans d'adressages, éventuellement modifier les logiciels, tester, etc etc.

    Mais ça progresse. Le fait que des gens comme Free en soit réduit à couper des IP en 4 montre bien qu'on commence à arriver au bout de l'IPv4.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Noms

    Posté par  (site web personnel) . En réponse à la dépêche Du nouveau et du vu sur Internet : des serveurs et une API. Évalué à 3.

    C'est rigolo, j'ai eu une présentation au taf sur la gestion de configuration et le déploiement automatique de serveurs avec des outils comme Puppet ou Ansible, et une des premières choses qui nous a été dîtes est de ne plus donner de petits noms à nos serveur (on lui donne un nom bien sûr, mais plutôt "web-front-1" que "Bart"). Un serveur doit être une entité qu'on peut changer ou redéployer rapidement. Lui donner un nom c'est lui donner une identité, s'y attacher.

    J'ai trouvé que c'était pas si con que ça.

    Après ce genre de philosophie s'applique plutôt dans le cadre d'une grosse entreprise où les serveurs sont effectivement une ressource de base facilement renouvelable, quand on a 5 serveurs qui proviennent de dons c'est forcément différent.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: VRF vs Namespace

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 7. Dernière modification le 21 février 2016 à 12:50.

    Je suis allé voir le mail en question, qui est très intéressant. Voici donc un peu plus de détails pour ceux que ça intéresse.

    Premièrement :

    • il y avait un vieux patch sur le kernel pour lui ajouter des VRF ;
    • les namespaces étaient effectivement la réponse donnée quand quelqu'un voulait utiliser des VRF.

    Mais les namespaces ne sont pas réellement adaptés. Quand on parle de VRF, on pense à une séparation L3 (Virtual Routing and Forwarding). Les namespaces eux séparent toute la stack réseau : L2 (interfaces) et L3 (RIB, FIB, Neighbors table). D'où les problèmes de mise à l'échelle (le coût d'un namespace est d'environ 200Ko de mémoire). En plus de cela s'ajoute des problèmes pratiques, puisqu'un processus qui veut pouvoir utiliser plusieurs namespaces doit avoir les droits root (ce qui n'est pas nécessaire pour ouvrir juste des sockets (même pour un port inférieur à 1024, on a pas besoin des droits root complets, juste de CAP_NET_BIND_SERVICE)).

    Les VRF solutionnent ce problème en étant vraiment ce que leur nom indique, à savoir une séparation L3, et en ayant un coût quasi nul. On peut maintenant avoir plusieurs VRF dans un même namespace, et un processus peut changer la VRF d'un socket avec setsockopt sans être root.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # VRF vs Namespace

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 2. Dernière modification le 20 février 2016 à 22:56.

    J'ai toujours cru que les network namespaces et les VRF étaient équivalents (et les VRF de Cisco sont d'ailleurs mappées sur des namespaces Linux dans NX-OS). Quelle est la différence ?

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Pulseaudio et Android

    Posté par  (site web personnel) . En réponse au journal Pulseaudio & Android. Évalué à 2.

    Je l'utilise, mais ça ne répond pas du tout au même besoin.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Pulseaudio et Android

    Posté par  (site web personnel) . En réponse au journal Pulseaudio & Android. Évalué à 2.

    J'avais déjà regardé, parce que j'ai chez moi un montage à base de raspberry et pulseaudio. Ça me permet d'utiliser mon système Hi-Fi (… low cost) depuis mon ordinateur portable sans devoir tendre un cable jack à travers mon salon, ou de décider d'envoyer le son dans la salle de bain sur un vieux pc recyclé en enceinte sans fil. Et ça marche plutôt pas mal (en général).

    Le seul défaut de cette installation, c'est que mon téléphone intelligent n'en fait pas partie. À défaut d'avoir un Pulseaudio complet pour envoyer du son (ce que je pourrais faire en ajoutant une clef bluetooth à ma raspberry) j'aimerais au moins avoir une application qui sache parler Pulseaudio pour pouvoir au minimum régler le son de mon PC depuis mon smartphone, mais ça ne semble pas exister (l'équivalent de export PULSE_SERVER=ip && pavucontrol). J'en avais trouvé une qui faisait une arnaque à base de ssh et de pacmd, mais je n'ai pas réussi à la faire marcher.

    Et même si je trouvais un jour la motivation de me documenter sur le protocole réseau de configuration de Pulseaudio, il est improbable que je me motive à développer une application Android.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Alternatives

    Posté par  (site web personnel) . En réponse au journal Grsecurity : le patch stable réservé aux sponsors. Évalué à 2.

    Merci pour tes conseils. On était un peu inquiet puisque dans l'annonce de grsec il est dit à propos du patch testing : « unfit in our view for production use ».

    La partie durcissement du noyau est effectivement vraiment un plus, et passer seulement à un framework de policy serait pour nous une régression. Pour ce qui est des agences gouvernementales, je pense que c'est un peu hors de propos :p

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Alternatives

    Posté par  (site web personnel) . En réponse au journal Grsecurity : le patch stable réservé aux sponsors. Évalué à 7.

    Je ne sais pas pourquoi ce choix à été fait en premier lieu, quand je suis arrivé c'était déjà comme ça. Mais il s'agit d'une école d'informatique donc oui, certains étudiants sont (très) bons et certains prennent la spécialité sécu.

    Je ne suis pas expert, mais je vois plusieurs avantages à utiliser grsec. Déjà, on peut régler très finement avec le rbac les droits pour chaque utilisateur et chaque binaire (mais si je ne suis pas totalement à la ramasse c'est aussi le but de SELinux et autres). Mais surtout, depuis 5 ans que je suis entré dans cette école, jamais une seule faille du kernel ne nous a touché, et ça c'est plutôt agréable. Devoir mettre à jour un noyau sur un serveur aussi utilisé ce n'est déjà pas évident et surtout il y aura toujours quelqu'un plus réactif que nous pour essayer d'utiliser l'exploit dès sa sortie.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Alternatives

    Posté par  (site web personnel) . En réponse au journal Grsecurity : le patch stable réservé aux sponsors. Évalué à 9.

    Je suis membre d'une assoce étudiante qui utilise grsec sur un serveur sur lequel chaque étudiant à un shell. Je doute que l'on puisse devenir sponsor de grsec, et utiliser les versions de test me parait pas une très bonne idée.

    Du coup, quels sont les alternatives possibles ? SELinux me vient tout de suite à l'esprit mais je n'y ai jamais touché. Y a-t-ils d'autres alternatives ?

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

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

    Posté par  (site web personnel) . En réponse au journal Facebook sauce XMPP est mort. Évalué à 2.

    Je confirme, j'utilise mon compte facebook en tant que compte jabber avec bitlbee et ça marche niquel. Mais d'après le wiki de bitlbee, ça va disparaitre progressivement.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # rxvt-unicode mais…

    Posté par  (site web personnel) . En réponse au sondage Quel terminal utilisez-vous ?. Évalué à 8.

    … je sais pas vraiment pourquoi.

    Quand j'ai commencé à vouloir bidouiller mon interface il y a pas mal d'années (et notamment passer à un tilling manager), j'ai vite vu qu'urxvt était plutôt prisé. Du coup j'ai testé, je me suis énervé sur la conf plusieurs heures (configurer correctement l'aspect de la police d'écriture est une horreur), et ça marche bien, le résultat est satisfaisant, donc je l'ai gardé.

    Mais finalement, c'est plutôt par défaut qu'autre chose. Je n'ai jamais fait le tour des autres terminaux. À part xterm, gnome-terminal, yakuake (le peu de temps où je suis resté sur Ubuntu et gnome c'était fun) et TermKit (il y a plein d'idées intéressantes, mais en fait c'est pas encore fini du tout et ça s'intègre pas très bien à un environnement tilling), je n'ai pas testé grand chose du tout. D'ailleurs là il me semble qu'au boulot j'ai un xterm qui se lance par défaut avec i3, et franchement je ne vois pas beaucoup la différence.

    Du coup j'attends beaucoup de ce sondage et surtout de ses commentaires pour peut être enfin me conforter dans le choix d'urxvt ou alors carrément changer de terminal.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # erreur

    Posté par  (site web personnel) . En réponse au journal Host@home évolue. Évalué à 7.

    Il se veut simple d'utilisation, sans pour autant laisser un maximum de choix à l'utilisateur.

    Je pense que c'est plutôt « tout en laissant un maximum de choix » (sinon c'est un peu bizarre de mettre ça en avant).

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • [^] # Re: Alignement des tags numériques avec des zéros.

    Posté par  (site web personnel) . En réponse au journal Tagger efficacement son Ogg-thèque. Évalué à 4.

    Si un logiciel propriétaire intégré d'office dans un OS avait eu un fonctionnement bancal, nous aurions tous crié au scandale. Le fait que ce logiciel propriétaire soit dans un autoradio ne change pas grand chose pour moi.

    On arrive au stade où il faut choisir entre ses convictions et la facilité d'utilisation. Ça dépend aussi de si tu développes uniquement le projet pour toi ou si tu comptes avoir des utilisateurs.

    Personnellement même si ça me fait souvent chier, pour mes projets où je ne suis pas le seul utilisateur je me plie aux contraintes de la réalité, même si elles sont le résultats de mauvais comportements. Dans ton cas il me semble qu'ajouter une option pour mettre le nombre sur deux chiffres est plus simple que sortir le fer à souder.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.

  • # Weboob

    Posté par  (site web personnel) . En réponse au journal Extraction de données du web - introduction à Scrapy (journal bookmark). Évalué à 10. Dernière modification le 30 janvier 2015 à 15:22.

    Ça a l'air pas mal. Dans la même veine il y a Weboob. Ce n'est pas simplement un ensemble d'applications aux noms qui font polémique, c'est une aussi une bibliothèque (Browser 2) qui intègre tout le nécessaire pour faire du scraping (parsing, post, pagination, etc : tout).

    La différence que je vois avec Scrapy, c'est que Browser 2 dispose de nombreux filtres qui font pas mal de boulot et permettent d'éviter de manipuler soit même du xpath. On décrit ce qu'on veut récupérer plus que faire le traitement soi-même. Je vous renvoie à cet article pour un peu plus d'info.

    Pour avoir développé un module Weboob avec, c'est assez puissant et assez joli. Et on peut aussi parfaitement s'en servir pour un projet perso.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.