"il passe pour un heros" … aux yeux de sa hiérarchie ! (pas aux yeux des utilisateurs, bien sûr). Par ex, j'ai souvent vu comme indicateur de "performance" le nombre de bug corrigés : quand une équipe a 99%, on la félicite, même si le nombre de bug est bien supérieur à celle qui a 50% (car elle n'a corrigé qu'un bug… sur 2 !)
Je ne critiquais pas vraiment la signature en elle-même, juste qu'une petite modif - finalement peu utile du point de vue de la sécurité - entraîne un boulot non trivial (pour l'avoir déjà fait, la première fois c'est assez galère). Et je remercie au passage l'auteur du journal d'avoir rassemblé ici toutes les commandes nécessaires à ce pensum.
C'est ça qui te fait vivre : on ne remerciera jamais assez Oracle - et les autres - de créer tout un tas de contraintes qui nous permettent de justifier nos salaires devant les "daïcideurs". C'est l'immuable paradoxe de l'informatique : celui qui a plein de boulot à cause de ses bugs ou de ceux des autres, il passe pour un héros alors que celui qui a bien fait son travail et qui du coup a peu de maintenance et peut faire évoluer ses applis sans tout casser passe pour un glandeur…
Et la suite du processus pour les donnée dépend 'elle-même et pas "d'un bout de code de décision".
Alors la je pige pas tout. Dans Fprg_concat::receive_evenData, on trouve un evenData->addDestination("printf"), ce que je comprend comme "on force l'envoie de la donnée a printf" ; ça me semble faire double emploi avec le fichier xml, et être une source de bug. Si on veut réutiliser le concat dans une autre partie comme entrée pour un autre FevenPrg mais sans faire un printf, on l'a dans l'baba..
Bon maintenant qu'on a bien rigolé avec tout plein de mots qu'on comprend pas, voila en quelques lignes ce que j'ai compris en téléchargeant le code et en regardant ça d'un peu plus près :
on prend un problème classique, genre cat (c'est le sujet de l'exemple hello1), qu'on transforme en une espèce de graphe (les machins de mealy, si j'ai bien compris, cf wikipedia), en ayant comme nœuds :
une "door" file_reader, qui va ouvrir le fichier et va lire les lignes une a une.
une autre "door" printf qui va recevoir des lignes et les afficher a l’écran
et un "link" qui relie les 2 doors.
file_reader ---link----> printf
La lib evenja permet de définir des classes c++ correspondant a ces 3 éléments, et contient le moteur qui va faire tourner le bouzin, cad appeler une méthode du file_reader, récupérer la structure qui contient la ligne lue, et la renvoyer via le link au printf.
Toute la description de ce workflow est contenue dans un fichier xml (hello1.xml ici) qui définit les différents noeuds et leurs liens, et à l’exécution le moteur instancie les éléments définis dans ce ficher.
Du coup, si par exemple on veut faire un double cat, cad rajouter un deuxième fichier, il suffit de modifier le fichier xml (en rajoutant un noeud et un lien) et de relancer la commande (evenja hello1.xml) (mais dans ce cas les lignes des 2 fichiers seront mélangés, un peu comme si 2 cat se déroulent en parallèle).
"C'est intéressant ça… Et tu aimes partager ta passion ? tu peux en parler en public ? Faire l'historique de la louche à travers les âges ? Tu viens à Paris de temps en temps ?"
Ben la ça dépend de ce que tu as modifié dans ce fichier…
Regarde avec D pour voir ce que le responsable a rajouté ou corrigé, et si ça ne te parle pas trop, choisi Y pour prendre la version par défaut qui doit de toute façon fonctionner correctement.
Manifestement la mise a jour s'est interrompu en cours de route. A partir d'un shell relance "dpkg --configure -a", puis "apt-get update", puis "apt-get dist-upgrade".
Indeed. J'aurais du préciser que je parlais des USA, http://www.les-crises.fr/inegalites-revenus-usa-1/ pionnier en matière du capitalisme ; je ne considère évidemment pas notre société socialo-communiste d'assistés anti-riches comme l'aboutissement du libéralisme capitaliste, la route est encore longue. On a donc 30 de retard sur les américains, mais je ne doute pas que nos chers gouvernant ferons tout pour aider a rattraper notre retard !
Non, c'est complètement indépendant : industrie florissante n'implique pas bien être général, ça peut arriver, mais ce n'est pas automatique, et ce n'est pas une fin en soit de la part d'entreprises privées (par ex l'esclavagisme, qui n'est que le capitalisme poussé a son extrème). Souvent ça va avec l'intérêt de certains, of course, mais l'intérêt général n'est jamais pris en compte dans un économie capitaliste, c'est juste le doux rêve du "c'est les riches qui consomment et dépensent leurs millions, et enrichissent ainsi les plus pauvres, alors arrêtez de nous taxer !". Ça ne résiste pas à l'analyse des faits (inégalités des richesses en augmentations depuis 40 ans, etc)
Question subsidiaire : que se passe-t-il si tu retires " -a "./$fic" != $0 " du test ?
ça me rappelle quand j’étais étudiant, on avait comme exercice en shell de faire un parcours récursif des répertoires en affichant les fichiers au passage.
Pour faire joli j'avais voulu rajouter "--->" devant le nom du fichier, et donc " echo ---> $file "…
[^] # Re: Crache pas dans la soupe !
Posté par jigso . En réponse au journal La signature de code en Java. Évalué à 0.
Désolé, c'est Java qui gagne encore une fois : http://www.zdnet.fr/actualites/cybercriminalite-les-pirates-adorent-java-39797189.htm
Bref, LEDEVSAPUECÉPASECURE !
[^] # Re: Crache pas dans la soupe !
Posté par jigso . En réponse au journal La signature de code en Java. Évalué à 9.
"il passe pour un heros" … aux yeux de sa hiérarchie ! (pas aux yeux des utilisateurs, bien sûr). Par ex, j'ai souvent vu comme indicateur de "performance" le nombre de bug corrigés : quand une équipe a 99%, on la félicite, même si le nombre de bug est bien supérieur à celle qui a 50% (car elle n'a corrigé qu'un bug… sur 2 !)
Je ne critiquais pas vraiment la signature en elle-même, juste qu'une petite modif - finalement peu utile du point de vue de la sécurité - entraîne un boulot non trivial (pour l'avoir déjà fait, la première fois c'est assez galère). Et je remercie au passage l'auteur du journal d'avoir rassemblé ici toutes les commandes nécessaires à ce pensum.
# Crache pas dans la soupe !
Posté par jigso . En réponse au journal La signature de code en Java. Évalué à 10.
C'est ça qui te fait vivre : on ne remerciera jamais assez Oracle - et les autres - de créer tout un tas de contraintes qui nous permettent de justifier nos salaires devant les "daïcideurs". C'est l'immuable paradoxe de l'informatique : celui qui a plein de boulot à cause de ses bugs ou de ceux des autres, il passe pour un héros alors que celui qui a bien fait son travail et qui du coup a peu de maintenance et peut faire évoluer ses applis sans tout casser passe pour un glandeur…
[^] # Re: NSFW
Posté par jigso . En réponse à la dépêche 0.h un weboob. Évalué à 2.
bo parisien qui su
# Workaround
Posté par jigso . En réponse au message Ctrl+c ferme xterm. Évalué à 3.
Rajoute une option au script pour sauter le git init, et propose 2 lanceurs, un avec et un sans.
# Soyons bourrin
Posté par jigso . En réponse au message réduire la taille de $HOME/.xsession-errors. Évalué à 2.
[^] # Re: Brace yourselves, bullshit is ENDED
Posté par jigso . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 4.
Alors la je pige pas tout. Dans Fprg_concat::receive_evenData, on trouve un evenData->addDestination("printf"), ce que je comprend comme "on force l'envoie de la donnée a printf" ; ça me semble faire double emploi avec le fichier xml, et être une source de bug. Si on veut réutiliser le concat dans une autre partie comme entrée pour un autre FevenPrg mais sans faire un printf, on l'a dans l'baba..
[^] # Re: Brace yourselves, bullshit is ENDED
Posté par jigso . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 8.
Bon maintenant qu'on a bien rigolé avec tout plein de mots qu'on comprend pas, voila en quelques lignes ce que j'ai compris en téléchargeant le code et en regardant ça d'un peu plus près :
file_reader ---link----> printf
La lib evenja permet de définir des classes c++ correspondant a ces 3 éléments, et contient le moteur qui va faire tourner le bouzin, cad appeler une méthode du file_reader, récupérer la structure qui contient la ligne lue, et la renvoyer via le link au printf.
Toute la description de ce workflow est contenue dans un fichier xml (hello1.xml ici) qui définit les différents noeuds et leurs liens, et à l’exécution le moteur instancie les éléments définis dans ce ficher.
Du coup, si par exemple on veut faire un double cat, cad rajouter un deuxième fichier, il suffit de modifier le fichier xml (en rajoutant un noeud et un lien) et de relancer la commande (evenja hello1.xml) (mais dans ce cas les lignes des 2 fichiers seront mélangés, un peu comme si 2 cat se déroulent en parallèle).
[^] # Re: hello world
Posté par jigso . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 6.
"une vraie tête de vainqueur"
-> []
[^] # Re: hello world
Posté par jigso . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 6.
"C'est intéressant ça… Et tu aimes partager ta passion ? tu peux en parler en public ?
Faire l'historique de la louche à travers les âges ?Tu viens à Paris de temps en temps ?"[^] # Re: installation par defaut, mot de passe simple, donc site non protégé ?
Posté par jigso . En réponse au message Que quelqu'un se dénonce avant un massacre. Évalué à 6.
Mais bon, c'est pas grave, t'as bien un backup, non ?
[^] # Re: Dommage
Posté par jigso . En réponse à la dépêche Offrez des CD/DVD de jeux libres pour les fêtes. Évalué à 10.
C'est pourtant pas compliqué :
[^] # Re: Simplicité et clarté
Posté par jigso . En réponse au sondage Êtes vous plutôt Libre ou Open Source ?. Évalué à 5.
"sodomoucheries" : je trouve ça moche.
Ah, autre sujet de discorde (synonyme : sondage)
Etes-vous plutôt :
[^] # Re: màj Nadia vers Olivia
Posté par jigso . En réponse au message mise à jour de LM14 vers LM15. Évalué à 3.
Ben la ça dépend de ce que tu as modifié dans ce fichier…
Regarde avec D pour voir ce que le responsable a rajouté ou corrigé, et si ça ne te parle pas trop, choisi Y pour prendre la version par défaut qui doit de toute façon fonctionner correctement.
[^] # Re: màj Nadia vers Olivia
Posté par jigso . En réponse au message mise à jour de LM14 vers LM15. Évalué à 5.
Manifestement la mise a jour s'est interrompu en cours de route. A partir d'un shell relance "dpkg --configure -a", puis "apt-get update", puis "apt-get dist-upgrade".
[^] # Re: Quand la religion bloque le progres...
Posté par jigso . En réponse au journal Disséquer du binaire sous linux. Évalué à 10.
Y'a gdb pour ça.
-> []
[^] # Re: Bof
Posté par jigso . En réponse au journal La propriété intellectuelle c'est le vol et la censure - Le changement c'est quoi ?. Évalué à 2.
Indeed. J'aurais du préciser que je parlais des USA, http://www.les-crises.fr/inegalites-revenus-usa-1/ pionnier en matière du capitalisme ; je ne considère évidemment pas notre société socialo-communiste d'assistés anti-riches comme l'aboutissement du libéralisme capitaliste, la route est encore longue. On a donc 30 de retard sur les américains, mais je ne doute pas que nos chers gouvernant ferons tout pour aider a rattraper notre retard !
[^] # Re: Bof
Posté par jigso . En réponse au journal La propriété intellectuelle c'est le vol et la censure - Le changement c'est quoi ?. Évalué à 6.
Non, c'est complètement indépendant : industrie florissante n'implique pas bien être général, ça peut arriver, mais ce n'est pas automatique, et ce n'est pas une fin en soit de la part d'entreprises privées (par ex l'esclavagisme, qui n'est que le capitalisme poussé a son extrème). Souvent ça va avec l'intérêt de certains, of course, mais l'intérêt général n'est jamais pris en compte dans un économie capitaliste, c'est juste le doux rêve du "c'est les riches qui consomment et dépensent leurs millions, et enrichissent ainsi les plus pauvres, alors arrêtez de nous taxer !". Ça ne résiste pas à l'analyse des faits (inégalités des richesses en augmentations depuis 40 ans, etc)
# Autres outils
Posté par jigso . En réponse à la dépêche Gérer plusieurs services de façon transparente. Évalué à 2.
Pour continuer sur les tutoriaux/outils sympas pour gérer tout le bouzin : http://howto.biapy.com/fr
PAr ex, pour apache, a2tools pour créer vite et bien des virtualhosts à partir de templates : http://howto.biapy.com/fr/debian-gnu-linux/serveurs/apache-2/simplifier-ladministration-dun-serveur-apache-2-avec-a2tools
[^] # Re: Merci encore pour vos réponses
Posté par jigso . En réponse au message Explication d'un Script Shell. Évalué à 6.
Question subsidiaire : que se passe-t-il si tu retires " -a "./$fic" != $0 " du test ?
ça me rappelle quand j’étais étudiant, on avait comme exercice en shell de faire un parcours récursif des répertoires en affichant les fichiers au passage.
Pour faire joli j'avais voulu rajouter "--->" devant le nom du fichier, et donc " echo ---> $file "…
[^] # Re: lire ton cours
Posté par jigso . En réponse au message Explication d'un Script Shell. Évalué à 3.
euh faut pas pousser quand même, "man for" et "man if" ça ne marche pas.
En revanche "man bash"…
[^] # Re: Ce que j'ai pu comprendre du script
Posté par jigso . En réponse au message Explication d'un Script Shell. Évalué à 3.
RTFM !
for : http://www.gnu.org/software/bash/manual/bashref.html#Looping-Constructs
if [… : http://www.gnu.org/software/bash/manual/bashref.html#Bash-Conditional-Expressions
grep et blacklist=$? : man grep et http://tldp.org/LDP/abs/html/exit-status.html
[^] # Re: Méthode moyenageuse
Posté par jigso . En réponse au sondage Les commentaires et vous ? . Évalué à 9.
Moi mon soucis c'est quand le code et le commentaires ne disent pas la même chose…
Du coup je mets pas de commentaires pour ne pas m'enduire d'erreur.
[^] # Re: Méthode moyenageuse
Posté par jigso . En réponse au sondage Les commentaires et vous ? . Évalué à 0.
Ben ? je croyais que c'était les spécialistes des montres (à qwartz) en suisse ?
attend moi → []
[^] # Re: Méthode moyenageuse
Posté par jigso . En réponse au sondage Les commentaires et vous ? . Évalué à 10.
Bah oui mais après ils vont encore moins commenter…