Parce que j’aime bien ldlc, j’ai acheté un portable sans OS. Je n’ai pas besoin de 3D ultra, donc c’est du full intel.
Contrairement à quelqu’un précédemment, j’ai installé une debian stable parce que l’utilisatrice principale veut utiliser le PC, pas avoir une application up-to-date dont l’IHM, le comportement peut-être modifié.
Il faut quand même prendre le noyau et les firmwares dans les backports pour avoir la carte wifi fonctionnelle.
Quand on est pas convaincus par les arguments techniques et qu'on a migré en 2 secondes à systemd sans le moindre problème, on a des doutes sur la rationnalité des critiques.
Que j’interprète, sûrement à tort comme :
Dans ce que j’ai lu rien de technique ne me correspond, j’ai essayé 2 secondes et chez moi ça marche sans le moindre problème. Donc ceux qui donnent des explications technique ne sont pas rationnels.
Il y a plein de population qui utilise GNU/Linux, mon père, ma mère… eux le système d’init il s’en moque. Le geek un peu intéressé, systemd c’est bien, ça marche chez moi, et je peux facilement faire des petites modifs. L’admin qui administre plein de machines chez différents clients, qui a investi des centaines de jours pour avoir un système qui marche. Et qui derrière cette petite révolution voit les centaines de jours d’adaptation et de validation arriver avant que son client (banque, grand compte…) n’accepte ça.
Et une fois déployé, pas de chance une faille de sécurité oblige à prendre une version corrigé, à mince, il faut prendre la dernière version dans la branche master ce qui tire de nouveau, noyau… et là tu repars sur un cycle de vérification pendant que la faille est disponible. Tant qu’il n’y aura pas une version LTS de systemd avec des mise à jour de sécurité, une partie des admin freinera forcément des quatre fers.
Mais ce n’est pas parce que tu es dans une des populations que les inquiétudes des autres sont ridicules.
Je ne suis pas convaincu pour plein de raison technique que je ne réexposerai pas pour me mettre au même niveau que :
et qu'on a migré en 2 secondes à systemd sans le moindre problème, on a des doutes sur la rationnalité des critiques.
Néanmoins, pour l’avoir actif sur une debian Jessie, je n’aime pas le fait de n’avoir que deux lignes pendant la phase de démarrage… mes partitions sont clean, et la LED du disque tourne… je préférais l’ancien système parce qu’au moins je savais où il en était. L’autre raison, c’est que je m’attendais bêtement à un démarrage rapide, ce n’est pas le cas. Donc voilà, oui, il fait le job, mais si tu vas par là, pourquoi utiliser GNU/Linux puisque Windows et MACOS font le job.
Moi, j’ai choisi GNU/Linux pour la liberté de pouvoir choisir et configurer son OS.
D’un autre coté, il ne me semble pas que μdev contiennent beaucoup de code de Lennart…
De plus, il faut arrêter de penser que les gens critiques juste parce qu’ils allergiques.
Je ne sais pas si Qt5 a changé ça, mais dans le 4 par défaut, tout est mono-thread. Il faut volontairement mettre des traitements dans les threads. Et de mémoire c’était très compliqué de mettre la boucle d’événement principale ailleurs que dans le thread principal (celui qui démarre main)
Sur ton journal, il faut qu’on sache ce que c’est dans les premières lignes.
je voulais présenter un petit projet du nom de SNACK (Secure Network Access for Kids).
Là je me dis chouette. Et après…
C'est un projet qui a été initié par la société BH Consulting via un projet industriel dans l'école Telecom Nancy .
Ben moi, j’aurai voulu savoir si c’est une plateforme de filtrage d’accès internet, ou un firewall pour les enfants…
Ensuite tu parles des langages utilisés, que c’est chez des clients. Mais en fait, on a pas d’information sur ce que c’est. On te demande pas le détail, mais un résumé du but poursuivi par le projet.
La dernière partie concerne la licence, puis un lien si on veut plus d’info. Le problème c’est que quand j’arrive là, si j’y arrive, je ne suis pas sûr de vouloir aller sur le site qui risque d’être aussi brouillon.
J’espère ne pas t’avoir vexé, et que tu pourras nous faire une présentation plus accessible de ton projet.
Par exemple, dans le cas de mes parents, il suffit de laisser le client torrent démarrer… ils ne penseront jamais à le désactiver et comme ils ont une meilleure bande passante :'( c’est tout bénef.
Pour les milliards, tu peux partager ton fichier torrent par mail.
Dans ce cas, j’aurais tendance à utiliser un .torrent, l’avantage, c’est que dix personnes peuvent télécharger et s’envoyer les morceaux entre eux. Ce qui du coup monopolise moins ta propre bande passante.
… à tout le monde, mais dans ce cas, pourquoi ne pas poser quand même la question et la réponse comme je l’ai fait ici. Ce n’est jamais inutile, si quelqu’un se pose la même question.
Après, ça arrive souvent quand tu expliques quelques chose à quelqu’un pour qu’il t’aide tu poses les choses pour être sûr qu’il comprenne et du coup, tu dépoussières ton cerveau et trouve la solution.
Il semble que liquid prompt te fournisse un script qui fait ça seul. Il faut donc « sourcer » liquidprompt.
Je reprends ci-dessous le exemple.bashrc :
# if you want to use the liquidprompt without bothering about its configuration,# just:# cp example.bashrc ~/.bashrc# This part is a minimalist bash config file example# Use the system config if anyif[ -f /etc/bashrc ];then
. /etc/bashrc # --> Read /etc/bashrc, if present.fi# Use bash completion, if installedif[ -f /etc/bash_completion ];then
. /etc/bash_completion
fi# If you have your own config for the liquid prompt, edit and uncomment this line:# source /path/to/liquidpromptrc# Use the liquidpromptsource ~/.liquidprompt
Les dernières lignes doivent être dans tes bashrc. Soit directement une fois sous le home de ton utilisateur, et une pour ton root. Soit une seule fois dans /etc/bashrc pour tous les utilisateurs à condition d’avoir les lignes : if [ -f /etc/bashrc ];… pour chaque utilisateur voulant l’utiliser.
Si tu mets la modification dans le /etc, pense bien à mettre le chemin complet vers le script liquidprompt car le raccourcis ~ est différent en fonction de l’utilisateur.
Après, je ne l’ai même pas essayé car je trouve qu’il y a trop d’info sur le screenshot et que mon prompt actuel me convient.
J’espère avoir été clair, mais si tu ne connais pas le shell c’est peut-être encore obscur…
Il faut que tu définisses ton PS1 dans le bashrc de root, où dans le bashrc général (/etc/bashrc). S’il est dans le général, il faut peut-être ajouter une ligne du genre : . /etc/bashrc dans /root/.bashrc histoire de mettre à jour ton environnement shell.
De mémoire, si tu envoies en texte, il coupera les lignes au moment de l’envoie, pas lors de la rédaction (dans mon souvenir). Tu peux essayer de t’envoyer un mail pour vérifier.
J’ai un prompt personnalisé depuis 2005, je suis très loin de ce qui est présenté ici, mais ça marche pas mal.
Au départ, je recalculais tout tout le temps, et le prompt finissait par s’afficher en 2s, très énervant. Finalement, la solution que j’ai appliquée, c’est une variable MYPROMPT mise à jour à chaque commande cd. L’optimisation du script à également aidé.
Le login est géré par bash, le [AJa] est un remplacement réaliser par des expressions régulières. Construit à partir de ls /home puis un finger et un sed ou awk pour récupérer le tri-gramme. Les expressions régulière sont dans un fichier de conf. Ensuite on affiche entre 1 et 3 (personnalisable) répertoire mais avec un maximum de 40 caractère.
Le RW s’affiche en vert ou rouge en fonction des droits d’écriture dans le répertoire courant.
Le calcul de la deuxième partie est faite par la commande cd qui est une fonction appelant le builtin cd.
Je m’étais également ajouté une commande xcd allant chercher dans mon fichier d’expression régulière pour aller directement dans le répertoire associé.
login:[AJa]/.../rép1/rép2/rép3 [RW]$ xcd AJa
login:[AJa]/ [RW]$
Le tout compatible GNU/Linux, SUN et HPUX. Enfin, à l’époque…
Je ne t’ai pas moinsé, mais tu es néanmoins dans l’erreur. De mémoire, weboob stocke les mots de passe quelque part sous ~/.config/weboob. Rien ne t’empêche si tu as plusieurs utilisateur de changer les droits des répertoires. ssh le rend obligatoire, ça pourrait être une évolution intéressante d’avoir des droits pour le seul utilisateur de la session. Après, dans tous les cas, c’est à toi de sécurisé ta session.
J’ai installé WOT sur le firefox de mon fils en mode enfant. Je n’ai pas pris le temps de me pencher vraiment sur les système disponible sur debian.
Je ne connais pas les systèmes sous GNU/Linux. Si l’un d’entre vous à des connaissances et veut les présenter dans un journal ou une dépêche, je serai ravi de le lire.
S'il y a une vérification dans l'interface graphique
Bah, pardon, mais il n’y a pas d’interface graphique en web. Juste un fichier décrivant une interface qui est interprété par le navigateur. Si celui-ci est firefox il affichera la page d’une certaine manière, si c’est IE il le fera autrement. Et Weboob le fait encore de manière différente.
Après, de ce que j’ai compris, weboob a un navigateur, qui fourni les données à un module de traitement spécifique au site, qui fourni les données à l’interface de manière spécifique au type d’application (banque, site de rencontre…). Tu peux faire la même chose avec un script et lynx ou links… À moins que lynx et links ne soient pas des navigateurs web.
Et quid des vilains appareille pour le braille, il dénature aussi le site ?
J'ai quelque installations depuis un an sur du matériel très récent (des portables avec la dernière famille de CPU intel) et l'installation était technique avec stable et triviale avec testing
Je confirme cela, néanmoins, pour être tranquille, j’ai opté pour le kernel et les firmwares en backports, et le reste en stable.
Aucun intérêt de tout avoir dans un même logiciel.
Sauf quand il faut relier l’information. Nous avons eu le cas sur un projet, liste des exigences dans un .doc, code dans plein de .c, et matrice de traçabilité dans un .xls. Objectif : corriger et vérifier l’ensemble :
Chaque fonction doit être relié à au moins une exigence.
Chaque exigence doit être relié à au moins une fonction.
Un collègue, maîtrisant la bête, à en 3h, coder une série de fonctions pour vérifier la traçabilité du code avec les exigences. De plus, grâce aux ctag, il pouvait aller de la doc au code… Je ne connais aucun outils permettant de faire ça aussi vite. D’autant que du coup, c’était réutilisable à chaque nouvelle livraison d’un avenant.
Certes, pour le faire il faut connaître, mais écrire des plug'in pour différents IDE n’est pas trivial. Dans emacs, tu essayes en live dans ton interpréteur puis, quand ça marche tu le sauvegardes ou pas.
Sur une demande de modification, tu dois modifier la fonction après, 1 mois, 5 ans… si la fonction est grande avec de multiple return, tu as une bonne chance d’insérer du nouveau code après un return qui sera passé à cause d’une condition. Alors tu finiras par trouvé, mais tu perds un peu de temps. Je suis assez partisant également d’un seul return. Parfois, tu as du code bizarre genre :
mais le compilateur fait lui même le return ou le goto. Et le code est séparé en petits blocs ce qui aide à comprendre rapidement l’algo global. Après, sur ton exemples avec peu de ligne, je suis d’accord que ce n’est pas un problème.
Mais les « règles » ne sont-elles pas là pour être contournées ?
Si tu veux faire intervenir la personnalité de ton interlocuteur dans une discussion,
Je te prie de m’excuser, mon but n’était pas d’insinuer ce que tu as cru comprendre. Ce que je voulais dire, c’est que nous n’avons pas la même approche du fait que nous n’avons pas les même contraintes.
J’ai beaucoup d’estime pour les chercheurs, car, de ce que je crois en percevoir, ils ont du temps pour réfléchir, tester en efficacité et performance des nouveaux algo. Ce qui lorsqu’on peut lire les publications sert au plus grand nombre.
Sur l’ensemble de ce que tu écris je suis d’accord, je voulais juste apporté une nuance, car en te lisant j’avais compris : « Pour programmer, il faut absolument comprendre l’architecture d’un processeur. » Je voulais nuancer en disant deux choses :
La première : qu’optimiser ne doit pas être le but. Le but c’est de répondre à une exigence. Si cette dernière est : « Faire le plus vite possible » alors pourquoi pas. Mais si le but peut-être atteint sans nuire à la lisibilité, alors tant mieux, même si ce n’est pas le plus rapide. C’est la différence entre assez et plus rapide.
La deuxième : c’est que des étudiants ou de jeunes ingénieurs peuvent croire en lisant cela qu’il est impératif d’optimiser à mort, et je voulais nuancer cela.
Ceci me semble bien naïf. Un compilateur compile, il ne comprend rien.
Pour avoir testé des boucles imbriquées simple avec accès par indice, ou par pointeur, les compilateurs aujourd’hui et depuis quelques années sont capables de d’analyser le code et de l’optimiser. Souvent il fait beaucoup mieux que l’ingénieur moyen que je suis d’après ton reproche. Hélas nous sommes nombreux à n’être que très moyen, et pour s’adapter à ça, il me semblait intéressant de préciser que l’optimisation ne devait être que la réponse à un vrai besoin. Pas juste pour se faire plaisir. (Tu noteras que j’évite le terme de masturbation intellectuelle que je qualifierais d’ailleurs volontiers le gars qui a fait ça, et ce n’était pas péjoratif dans mon esprit).
Et plus généralement, qui de sérieux peut cracher sur un facteur 10 ?
Bah, si tu passes 10s dans un algo qui prend 4h, le fait qu’on peut passer que 1s dans cette partie, ramené à 4h, ça fait une belle jambe.
Je me souviens étudiant, on cherchait à optimiser des boucles de remplissage de triangle. On passait au final 90% du temps dans la fonction putpixel. Qui ne prenait déjà que l’accès RAM. Sachant que on écrivait en ligne, les caches de l’époque étaient mis à contribution. mais on ne pouvait raisonnablement gagner que dans les 10%. Cela valait-il l’effort, nous avons laissé là notre TP.
Ce que je veux dire par là, c’est que, dans mon métier, il faut choisir les endroits où tu optimises. Pour les chercheurs en algo, si j’ai bien compris, c’est de prendre un algo (× de matrice) et l’optimiser à mort. Ce n’est simplement pas comparable.
Bon, j’espère m’être mieux exprimé, et ne blesser personne cette fois ci. Et que mon propos sera mieux compris.
# Chez LDLC également
Posté par Anthony Jaguenaud . En réponse au journal Sans OS. Évalué à 5.
Parce que j’aime bien ldlc, j’ai acheté un portable sans OS. Je n’ai pas besoin de 3D ultra, donc c’est du full intel.
Contrairement à quelqu’un précédemment, j’ai installé une debian stable parce que l’utilisatrice principale veut utiliser le PC, pas avoir une application up-to-date dont l’IHM, le comportement peut-être modifié.
Il faut quand même prendre le noyau et les firmwares dans les backports pour avoir la carte wifi fonctionnelle.
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 5.
Je réponds à ça :
Que j’interprète, sûrement à tort comme :
Il y a plein de population qui utilise GNU/Linux, mon père, ma mère… eux le système d’init il s’en moque. Le geek un peu intéressé, systemd c’est bien, ça marche chez moi, et je peux facilement faire des petites modifs. L’admin qui administre plein de machines chez différents clients, qui a investi des centaines de jours pour avoir un système qui marche. Et qui derrière cette petite révolution voit les centaines de jours d’adaptation et de validation arriver avant que son client (banque, grand compte…) n’accepte ça.
Et une fois déployé, pas de chance une faille de sécurité oblige à prendre une version corrigé, à mince, il faut prendre la dernière version dans la branche
masterce qui tire de nouveau, noyau… et là tu repars sur un cycle de vérification pendant que la faille est disponible. Tant qu’il n’y aura pas une versionLTSde systemd avec des mise à jour de sécurité, une partie des admin freinera forcément des quatre fers.Mais ce n’est pas parce que tu es dans une des populations que les inquiétudes des autres sont ridicules.
Je en sais pas si c’est plus clair.
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 1.
Oups, pardon pour l’orthographe, grammaire… je vais aller me coucher !
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 1.
Détrompe toi, le boot n’ai pas graphique, c’est du texte avec un jolie curseur. Enfin, un écran vide avec de ligne et un curseur.
Quand à la « référence » je me mets au niveau.
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 1.
Je ne suis pas convaincu pour plein de raison technique que je ne réexposerai pas pour me mettre au même niveau que :
Néanmoins, pour l’avoir actif sur une debian Jessie, je n’aime pas le fait de n’avoir que deux lignes pendant la phase de démarrage… mes partitions sont clean, et la LED du disque tourne… je préférais l’ancien système parce qu’au moins je savais où il en était. L’autre raison, c’est que je m’attendais bêtement à un démarrage rapide, ce n’est pas le cas. Donc voilà, oui, il fait le job, mais si tu vas par là, pourquoi utiliser GNU/Linux puisque Windows et MACOS font le job.
Moi, j’ai choisi GNU/Linux pour la liberté de pouvoir choisir et configurer son OS.
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 2.
D’un autre coté, il ne me semble pas que μdev contiennent beaucoup de code de Lennart…
De plus, il faut arrêter de penser que les gens critiques juste parce qu’ils allergiques.
[^] # Re: Ca ne règle pas la source du problème
Posté par Anthony Jaguenaud . En réponse au journal Laisser systemd de côté dans Debian. Évalué à 2.
Sinon, il y a eudev comme solution intermédiaire…
[^] # Re: Eh ben...
Posté par Anthony Jaguenaud . En réponse à la dépêche Haiku se lâche enfin. Évalué à 10.
Je ne sais pas si Qt5 a changé ça, mais dans le 4 par défaut, tout est mono-thread. Il faut volontairement mettre des traitements dans les threads. Et de mémoire c’était très compliqué de mettre la boucle d’événement principale ailleurs que dans le thread principal (celui qui démarre
main)[^] # Re: Eh ben...
Posté par Anthony Jaguenaud . En réponse à la dépêche Haiku se lâche enfin. Évalué à 7.
D’après Wikipédia .net, la version 2.0 date de 2005, beOS des années 90.
[^] # Re: c'est quoi ?
Posté par Anthony Jaguenaud . En réponse au journal Présentation du projet SNACK. Évalué à 4.
Sur ton journal, il faut qu’on sache ce que c’est dans les premières lignes.
Là je me dis chouette. Et après…
Ben moi, j’aurai voulu savoir si c’est une plateforme de filtrage d’accès internet, ou un firewall pour les enfants…
Ensuite tu parles des langages utilisés, que c’est chez des clients. Mais en fait, on a pas d’information sur ce que c’est. On te demande pas le détail, mais un résumé du but poursuivi par le projet.
La dernière partie concerne la licence, puis un lien si on veut plus d’info. Le problème c’est que quand j’arrive là, si j’y arrive, je ne suis pas sûr de vouloir aller sur le site qui risque d’être aussi brouillon.
J’espère ne pas t’avoir vexé, et que tu pourras nous faire une présentation plus accessible de ton projet.
[^] # Re: Mon experience
Posté par Anthony Jaguenaud . En réponse au journal Mon retour d'expérience sur l'auto-hébergement. Évalué à 2.
Par exemple, dans le cas de mes parents, il suffit de laisser le client torrent démarrer… ils ne penseront jamais à le désactiver et comme ils ont une meilleure bande passante :'( c’est tout bénef.
Pour les milliards, tu peux partager ton fichier torrent par mail.
[^] # Re: Mon experience
Posté par Anthony Jaguenaud . En réponse au journal Mon retour d'expérience sur l'auto-hébergement. Évalué à 3.
Dans ce cas, j’aurais tendance à utiliser un
.torrent, l’avantage, c’est que dix personnes peuvent télécharger et s’envoyer les morceaux entre eux. Ce qui du coup monopolise moins ta propre bande passante.[^] # Re: Outils les plus légers?
Posté par Anthony Jaguenaud . En réponse au journal Mon retour d'expérience sur l'auto-hébergement. Évalué à 5.
J’aurais dis : « le monde crache sur systemd quand celui-ci crash, mais pas seulement. » ;-)
# Ça arrive…
Posté par Anthony Jaguenaud . En réponse au message Problème de communication. Évalué à 5.
… à tout le monde, mais dans ce cas, pourquoi ne pas poser quand même la question et la réponse comme je l’ai fait ici. Ce n’est jamais inutile, si quelqu’un se pose la même question.
Après, ça arrive souvent quand tu expliques quelques chose à quelqu’un pour qu’il t’aide tu poses les choses pour être sûr qu’il comprenne et du coup, tu dépoussières ton cerveau et trouve la solution.
[^] # Re: Avoir de l'aide ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Liquid Prompt 1.9. Évalué à 2.
Il semble que liquid prompt te fournisse un script qui fait ça seul. Il faut donc « sourcer »
liquidprompt.Je reprends ci-dessous le exemple.bashrc :
Les dernières lignes doivent être dans tes
bashrc. Soit directement une fois sous le home de ton utilisateur, et une pour ton root. Soit une seule fois dans/etc/bashrcpour tous les utilisateurs à condition d’avoir les lignes :if [ -f /etc/bashrc ];…pour chaque utilisateur voulant l’utiliser.Si tu mets la modification dans le
/etc, pense bien à mettre le chemin complet vers le script liquidprompt car le raccourcis~est différent en fonction de l’utilisateur.Après, je ne l’ai même pas essayé car je trouve qu’il y a trop d’info sur le screenshot et que mon prompt actuel me convient.
J’espère avoir été clair, mais si tu ne connais pas le shell c’est peut-être encore obscur…
[^] # Re: Avoir de l'aide ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Liquid Prompt 1.9. Évalué à 2.
Il faut que tu définisses ton
PS1dans le bashrc de root, où dans le bashrc général (/etc/bashrc). S’il est dans le général, il faut peut-être ajouter une ligne du genre :. /etc/bashrcdans/root/.bashrchistoire de mettre à jour ton environnement shell.# Mode texte suffisant
Posté par Anthony Jaguenaud . En réponse au message Saut de ligne automatique avec Thunderbird ?. Évalué à 3.
De mémoire, si tu envoies en texte, il coupera les lignes au moment de l’envoie, pas lors de la rédaction (dans mon souvenir). Tu peux essayer de t’envoyer un mail pour vérifier.
[^] # Re: Démon?
Posté par Anthony Jaguenaud . En réponse à la dépêche Liquid Prompt 1.9. Évalué à 2.
J’ai un prompt personnalisé depuis 2005, je suis très loin de ce qui est présenté ici, mais ça marche pas mal.
Au départ, je recalculais tout tout le temps, et le prompt finissait par s’afficher en 2s, très énervant. Finalement, la solution que j’ai appliquée, c’est une variable
MYPROMPTmise à jour à chaque commandecd. L’optimisation du script à également aidé.Mon prompt ressemble à ça :
Le login est géré par
bash, le [AJa] est un remplacement réaliser par des expressions régulières. Construit à partir dels /homepuis unfingeret unsedouawkpour récupérer le tri-gramme. Les expressions régulière sont dans un fichier de conf. Ensuite on affiche entre1et3(personnalisable) répertoire mais avec un maximum de40caractère.Le
RWs’affiche en vert ou rouge en fonction des droits d’écriture dans le répertoire courant.Le calcul de la deuxième partie est faite par la commande
cdqui est une fonction appelant lebuiltin cd.Je m’étais également ajouté une commande
xcdallant chercher dans mon fichier d’expression régulière pour aller directement dans le répertoire associé.Le tout compatible GNU/Linux, SUN et HPUX. Enfin, à l’époque…
[^] # Re: Watchwolf
Posté par Anthony Jaguenaud . En réponse à la dépêche Weboob atteint la maturité. Évalué à 4.
Je ne t’ai pas moinsé, mais tu es néanmoins dans l’erreur. De mémoire, weboob stocke les mots de passe quelque part sous
~/.config/weboob. Rien ne t’empêche si tu as plusieurs utilisateur de changer les droits des répertoires.sshle rend obligatoire, ça pourrait être une évolution intéressante d’avoir des droits pour le seul utilisateur de la session. Après, dans tous les cas, c’est à toi de sécurisé ta session.# WOT et dialogue
Posté par Anthony Jaguenaud . En réponse au sondage Quel système de «contrôle parental» utilisez-vous ?. Évalué à 10.
J’ai installé WOT sur le firefox de mon fils en mode enfant. Je n’ai pas pris le temps de me pencher vraiment sur les système disponible sur debian.
Je ne connais pas les systèmes sous GNU/Linux. Si l’un d’entre vous à des connaissances et veut les présenter dans un journal ou une dépêche, je serai ravi de le lire.
[^] # Re: le bon coin
Posté par Anthony Jaguenaud . En réponse à la dépêche Weboob atteint la maturité. Évalué à 8.
Bah, pardon, mais il n’y a pas d’interface graphique en web. Juste un fichier décrivant une interface qui est interprété par le navigateur. Si celui-ci est firefox il affichera la page d’une certaine manière, si c’est IE il le fera autrement. Et Weboob le fait encore de manière différente.
Après, de ce que j’ai compris, weboob a un navigateur, qui fourni les données à un module de traitement spécifique au site, qui fourni les données à l’interface de manière spécifique au type d’application (banque, site de rencontre…). Tu peux faire la même chose avec un script et lynx ou links… À moins que lynx et links ne soient pas des navigateurs web.
Et quid des vilains appareille pour le braille, il dénature aussi le site ?
[^] # Re: C'est dommage
Posté par Anthony Jaguenaud . En réponse à la dépêche Gel de Debian 8.0 Jessie. Évalué à 3.
Je confirme cela, néanmoins, pour être tranquille, j’ai opté pour le kernel et les firmwares en backports, et le reste en stable.
[^] # Re: Félicitations
Posté par Anthony Jaguenaud . En réponse à la dépêche GNU Emacs 24.4. Évalué à 4.
Sauf quand il faut relier l’information. Nous avons eu le cas sur un projet, liste des exigences dans un
.doc, code dans plein de.c, et matrice de traçabilité dans un.xls. Objectif : corriger et vérifier l’ensemble :Un collègue, maîtrisant la bête, à en 3h, coder une série de fonctions pour vérifier la traçabilité du code avec les exigences. De plus, grâce aux
ctag, il pouvait aller de la doc au code… Je ne connais aucun outils permettant de faire ça aussi vite. D’autant que du coup, c’était réutilisable à chaque nouvelle livraison d’un avenant.Certes, pour le faire il faut connaître, mais écrire des plug'in pour différents IDE n’est pas trivial. Dans emacs, tu essayes en live dans ton interpréteur puis, quand ça marche tu le sauvegardes ou pas.
[^] # Re: Rust vs Go
Posté par Anthony Jaguenaud . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 4.
Sur une demande de modification, tu dois modifier la fonction après, 1 mois, 5 ans… si la fonction est grande avec de multiple return, tu as une bonne chance d’insérer du nouveau code après un return qui sera passé à cause d’une condition. Alors tu finiras par trouvé, mais tu perds un peu de temps. Je suis assez partisant également d’un seul return. Parfois, tu as du code bizarre genre :
mais le compilateur fait lui même le return ou le goto. Et le code est séparé en petits blocs ce qui aide à comprendre rapidement l’algo global. Après, sur ton exemples avec peu de ligne, je suis d’accord que ce n’est pas un problème.
Mais les « règles » ne sont-elles pas là pour être contournées ?
[^] # Re: suppressions ?!
Posté par Anthony Jaguenaud . En réponse à la dépêche OpenBSD 5.6. Évalué à 5.
Je te prie de m’excuser, mon but n’était pas d’insinuer ce que tu as cru comprendre. Ce que je voulais dire, c’est que nous n’avons pas la même approche du fait que nous n’avons pas les même contraintes.
J’ai beaucoup d’estime pour les chercheurs, car, de ce que je crois en percevoir, ils ont du temps pour réfléchir, tester en efficacité et performance des nouveaux algo. Ce qui lorsqu’on peut lire les publications sert au plus grand nombre.
Sur l’ensemble de ce que tu écris je suis d’accord, je voulais juste apporté une nuance, car en te lisant j’avais compris : « Pour programmer, il faut absolument comprendre l’architecture d’un processeur. » Je voulais nuancer en disant deux choses :
Pour avoir testé des boucles imbriquées simple avec accès par indice, ou par pointeur, les compilateurs aujourd’hui et depuis quelques années sont capables de d’analyser le code et de l’optimiser. Souvent il fait beaucoup mieux que l’ingénieur moyen que je suis d’après ton reproche. Hélas nous sommes nombreux à n’être que très moyen, et pour s’adapter à ça, il me semblait intéressant de préciser que l’optimisation ne devait être que la réponse à un vrai besoin. Pas juste pour se faire plaisir. (Tu noteras que j’évite le terme de masturbation intellectuelle que je qualifierais d’ailleurs volontiers le gars qui a fait ça, et ce n’était pas péjoratif dans mon esprit).
Bah, si tu passes 10s dans un algo qui prend 4h, le fait qu’on peut passer que 1s dans cette partie, ramené à 4h, ça fait une belle jambe.
Je me souviens étudiant, on cherchait à optimiser des boucles de remplissage de triangle. On passait au final 90% du temps dans la fonction putpixel. Qui ne prenait déjà que l’accès RAM. Sachant que on écrivait en ligne, les caches de l’époque étaient mis à contribution. mais on ne pouvait raisonnablement gagner que dans les 10%. Cela valait-il l’effort, nous avons laissé là notre TP.
Ce que je veux dire par là, c’est que, dans mon métier, il faut choisir les endroits où tu optimises. Pour les chercheurs en algo, si j’ai bien compris, c’est de prendre un algo (× de matrice) et l’optimiser à mort. Ce n’est simplement pas comparable.
Bon, j’espère m’être mieux exprimé, et ne blesser personne cette fois ci. Et que mon propos sera mieux compris.