Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  helly est mort ! :o » Le 19/06/2012, à 12:16

valAa
Réponses : 1805

Peu participatif mais lecteur épisodique du Topic des codeurs, j'y ai croisé helly et ai un peu suivi des déboires (avec le crabe, mais aussi avec le polymorphisme d'inclusion en C++ yikes ).
Il n'a manqué de courage ni pour l'un, ni pour l'autre. Sa manière d'aborder ce qui lui tombait dessus m'a beaucoup fait réfléchir IRL.
Mes pensées vont à sa famille et à tous ceux qui ont tissé des liens particuliers avec lui, ici et ailleurs, IRL et sur l'interwebz.

#include <iostream>

class TrucBleu
{
public:

    TrucBleu()
    {
        std::cout << "o/" << std::endl;
    }

    ~TrucBleu()
    {
        std::cout << "Goodbye world" << std::endl;
    }

    void plop()
    {
        std::cout << "plop" << std::endl;
    }

};

int main(int argc, char **argv)
{
    TrucBleu helly;
    helly.plop();
    return 0;
}

#1 Re : -1 »  helly est mort ! :o » Le 21/06/2012, à 10:20

valAa
Réponses : 1805
Dempiller a écrit :

En tout les cas, si tu peux nous lire de là : Tu as marqué le coup d'une façon des plus originale et classe, même Jobs est partit de façon plus ringarde

À ce propos un type souhaitant rester anonyme mais dont le nom commence par chuck et finit par norris m'a chargé de vous demander comment helly a fait ce coup là.
Il est un petit peu dégoûté.

#2 Re : -1 »  J'ai essayé Windows 8 » Le 06/06/2012, à 17:16

valAa
Réponses : 170
The Uploader a écrit :
Grünt a écrit :

Oh oui génial, un nouveau FS propriétaire qu'on mettra entre 6 mois et un an à ouvrir sous Linux, comme ça a été le cas quand NTFS est sorti !

Bah, pas besoin de NTFS sous GNU/Linux. tongue
C'est quoi ce mélange contre nature ! tongue

Récupérer grâce à un live-cd Gnu/Linux des fichiers d'un windows crashé . Ça permet d'être un genre de héros pour les windowsiens qui ont oublié de faire leurs sauvegardes.

#3 Re : -1 »  /* Topic des codeurs [7] */ » Le 20/06/2012, à 18:45

valAa
Réponses : 2485

Hello,
Déjà beaucoup plus de code ici :
https://gitorious.org/hortus-belli

#4 Re : -1 »  /* Topic des codeurs [7] */ » Le 20/06/2012, à 18:54

valAa
Réponses : 2485

Sinon l'idée me botte bien, mais j'ai peur de pas avoir beaucoup de dispos dans les 15 jours à venir...
Donc si c'est pour l'Ubuntu App Showdown, mon soutien restera homéopathique sad
Si deadline plus lointaine, je vous suis.

#5 Re : -1 »  /* Topic des codeurs [7] */ » Le 03/07/2012, à 18:43

valAa
Réponses : 2485

Euh... c'est "propre" de faire une interface en java pour chaque classe ? O_o

#6 Re : -1 »  /* Topic des codeurs [7] */ » Le 03/07/2012, à 18:57

valAa
Réponses : 2485
ArkSeth a écrit :
valAa a écrit :

Euh... c'est "propre" de faire une interface en java pour chaque classe ? O_o

C'est le principe de la programmation par contrat : préconception → rédaction d'interfaces documentées qui servent à la fois à la généricité (tu peux changer la classe réalisant effectivement le truc sans avoir à retoucher ton code ailleurs) et à spécificer ce que devra faire l'implémentation → codage de la classe implémentant cette interface.

Je vois pas le rapport. Les contrat peuvent se trouver dans les classes.
Une interface en java sert à faire du pseudo héritage multiple, du duck typing, ok, mais là... un bon design (fut il par contrat) ne demande pas du tout d'écrire une interface par classe, ou alors java c'est encore plus pénible que ce que je pensais.

#7 Re : -1 »  /* Topic des codeurs [7] */ » Le 03/07/2012, à 19:14

valAa
Réponses : 2485
ArkSeth a écrit :
valAa a écrit :

Une interface en java sert à faire du pseudo héritage multiple

Une interface peut être utilisée pour ça, mais sa fonction de base est de rendre l'abstraction indépendante des détails de son implémentation (voir par exemple, dans les classes de base, les différentes implémentations de l'interface List).

Implémentations de List qui, comme par hasard, héritent également d'une autre classe.
your argument is invalid.

edit: je passe sur la citation tronquée en plein milieu de la phrase, hein...

#8 Re : -1 »  /* Topic des codeurs [7] */ » Le 03/07/2012, à 19:23

valAa
Réponses : 2485
ArkSeth a écrit :
valAa a écrit :

Implémentations de List qui, comme par hasard, héritent également d'une autre classe.

Ùh ? On n'doit pas causer de la même API :s

J'sais pas, je regarde là http://hg.openjdk.java.net/jdk8/jdk8-ga … java/util/

Sinon, tu peux voir aussi les différents écouteurs d'événements en AWT/Swing, qui n'héritent souvent que d'Object et n'implémentent aucune autre interface (d'où l'existence des classes abstraites XXXAdapter, implémentations vides de ces interfaces, qui servent à n'avoir à redéfinir que la méthode qu'on veut ; c'est moche, mais ça prouve que ce n'est pas pensé dans une logique d'héritage multiple)

Oui faire de l'héritage multiple, ou du type erasure, ou du duck typing... (ou un garbage collector :-P) ok...
L'interface est un moyen (que j'aime pas mais ça c'est personnel) en java de réaliser certaines conception, ok.
Mais je vois toujours pas où l'on peut conclure qu'il faut une interface par classe (et donc un fichier de déclaration sans implémentation par classe), pour un bon design. Qui fait ça d'ailleurs ?

#9 Re : -1 »  /* Topic des codeurs [7] */ » Le 31/08/2012, à 11:43

valAa
Réponses : 2485
grim7reaper a écrit :
Steap a écrit :
grim7reaper a écrit :

Contractuel (INRA), ce qui est parfait pour moi étant donné que de toutes manières j’ai prévu de bouger dans ~1 an (du coup, là je bougerai à la fin de mon contrat) pour aller dans un autre coin, voire un autre pays.

OK, cool ! Je suis aussi contractuel en ce moment. Mais il me semble qu'on est pas "ingénieur de recherche" administrativement parlant. A moins que ça dépende des labos ?

C’est bien possible, avec l’administration française ça serait pas étonnant d’ailleurs.
Je verrais bien sur le contrat, sur l’offre c’était ingé’ de recherche après pour le statut administratif tu as sûrement raison.
T’étais dans quel lab’ ?

Tu as deux statuts "ingénieurs" à l'INRA, qui sont tout à fait accessibles aux contractuels :
- ingé d'études (avec une licence, master, ou plus)
- ingé de recherche (diplôme d'ingé de certaines écoles mais pas toutes, doctorat)
En tant que CDD, la différence entre les deux ne se fera pas vraiment sur le taf à effectuer, mais plutôt sur le salaire... beaucoup plus intéressant d'être ingé de recherche (± 300€ de différence sur le net mensuel...), mais du coup les postes sont plus souvent proposés en ingé d'études.
À savoir qu'en tant que contractuels le salaire n'est pas fixé par les mêmes grilles que les titulaires. Il y a juste un salaire mini pour chaque "grade", il est tout à fait possible de négocier pour avoir plus (expérience, toussa).
Ne pas oublier si négo il y a que contrairement aux CDD dans le privé, il n'y a aucune prime de précarité à la fin d'un CDD dans le public.

C'est marrant moi c'est aujourd'hui mon dernier jour à l'INRA après un peu plus de 4 ans de contrats smile

#10 Re : -1 »  Petite question sur javascript… » Le 28/08/2012, à 18:15

valAa
Réponses : 7
Phoenamandre a écrit :

Merci beaucoup smile

Mais qui suis-je pour évaluer si mon code est bon ? Tant pis, je prends le risque des failles de sécurité smile

Il faut surtout que ton code côté serveur n'aie aucune confiance à priori sur les données qui lui sont envoyées ou vérifiées par javascript. Tout les contrôles doivent être fait sur le code serveur (même s'ils ont déjà été faits en javascript). Car le javascript étant exécuté par le client, il peut-être désactivé ou modifié à la volée.

#11 Re : -1 »  OGM et semences "naturelle" » Le 27/07/2012, à 13:48

valAa
Réponses : 66

Voilà.
Le problème est d'autant plus fort depuis la généralisation de la CVO(1) à des variétés autres que blé tendre. Ce prélèvement est fait même si la variété resemée est une semence non protégée. Ça revient à payer la sacem pour diffuser des œuvres du domaine public.
Mais rien à voir avec les OGM. La gestion de la propriété intellectuelle sur les semences se pose tout autant sur les variétés issues de sélection naturelle ou assistée.

(1) la CVO, ou Cotisation Volontaire Obligatoire (oui je sais ça veut rien dire) prélevée sur toute surface cultivée avec des semences non achetées. Le montant est redistribué parmi les sélectionneurs et acteurs de la recherche. C'est un peu la SACEM de la semence. Elle est controversée car rien n'est prévu pour les semences non protégées, donc ceux qui sèment des semences non protégées payent quand même (un peu comme quand tu achètes un disque dur pour mettre tes photos de vacances, et que tu payes une taxe sur la copie privée dessus).
C'est ce texte de loi là http://www.legifrance.gouv.fr/affichTex … rieLien=id, qui est en fait une application nationale de textes européens datant des années 90.

#12 Re : -1 »  Bête problème de linkage de libraires » Le 06/07/2012, à 10:40

valAa
Réponses : 4
dworkindambre a écrit :

Ca ne change rien. sad

Tu es sûr ?
Parce que:

Je pense vraiment qu'il y a eu un problème pendant la MAJ d'ubuntu, mais je ne voit pas du tout ce qui a put provoquer ça...

Du coup ça ressemble furieusement à ça :
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6699661

#13 Re : -1 »  Testament libre » Le 12/04/2012, à 17:46

valAa
Réponses : 31
Grünt a écrit :

En gros, les gens laisseraient un "testament numérique" en indiquant quelles données distribuer à qui, qui prévenir (par exemple, poster un message rédigé à l'avance sur Ubuntu-fr), quelles données effacer, quelles données transmettre en toute discrétion à leur amant-e, etc..

Ouais, ça fait gros charognard, j'assume.

Je pense qu'un notaire devrait pouvoir faire ça (mais à quel prix ? hmm)

#14 Re : -1 »  Testament libre » Le 12/04/2012, à 18:07

valAa
Réponses : 31

Oui je répondais à Grunt, en effet ta question à toi va plus loin que la "simple" transmission de données numériques.

#15 Re : -1 »  [python] hashlib :: Création dynamique de fonction » Le 18/06/2012, à 15:53

valAa
Réponses : 8

Hello,
Un peu plus lisible et "propre" que de passer par le  __dict__, il y a les fonctions builtin hasattr http://docs.python.org/library/functions.html#hasattr et getattr http://docs.python.org/library/functions.html#getattr

#16 Re : -1 »  il est bien le nouveau MacBook » Le 14/06/2012, à 18:16

valAa
Réponses : 39
Hibou57 a écrit :

« il est impossible pour l’oeil humain de faire la différence entre 300ppi et 400ppi » : 

La rigueur scientifique se devrait d'ajouter « à une distance ≥ 25 cm de l'écran ».
Donc pour un smartphone où les distances yeux-écran peuvent-être faibles, ça pourrait changer un peu...
Par contre pour une télé ou un écran d'ordi hmm (à 1m, il est admis que 77ppi suffisent...)

#17 Re : -1 »  Les rapports sociaux IRL » Le 24/05/2012, à 10:14

valAa
Réponses : 36

Montrez leur que vous êtes aussi intelligent qu'eux (voir plus mature et mieux renseigné), et étalez votre connaissance dans une discussion avec des mots juste et bien choisit, qu'on vous prendra pour quelqu'un d'hautain, et que de l'échange naîtra (si ce n'est un blocage) la compétition et une situation de conflit, liée à une bonne part de mauvaise foie chez la plupart des gens (particulièrement les hommes, et encore d'avantage devant une/des filles ou une situation qui laisserait penser que quelqu'un met en jeu sa réputation.)

Il y a plusieurs manières d'utiliser sa connaissance dans une discussion, et l'étaler est de loin la pire pour des rapports sociaux sains.
Les rapports humains sont et se doivent d'être subtils. Tu peux par exemple partir des connaissances communes que vous avez sur la question et raisonner ensemble là dessus en intégrant chacun vos propres connaissances... À chaque étape, vous vérifiez si vous êtes toujours d'accord ou pas. On voit tout de suite où se trouve le point de désaccord, et à partir de là (normalement personne n'est vexé à ce stade) vous pouvez toujours aller au conflit si ça vous amuse, ou alors passer à autre chose ("On a vu pourquoi on était pas d'accord, les deux opinions se tiennent, mais oh tiens c'est la fin de paupause café, j'ai du taf, c'était intéressant de discuter de ça avec toi, tcho").
Personne ne changera d'avis sur le moment, mais ces échanges murissent chez les uns et les autres, et un jour peut-être ?
Voilà c'est un example, il y a plein d'autres manières d'échanger...

Quand au débat, c'est par nature même "violent". Le débat se cristallise non pas sur les connaissances des uns et des autres et le raisonnement commun, mais sur les points de désaccord déjà identifiés. Ce n'est pas un réel échange : ceux d'en face ont toujours tort, c'est le but de l'exercice. Ceux à convaincre ne sont pas ceux qui y prennent part (qui ne changeront pas d'avis), mais les observateurs (qui n'ont peut-être pas d'avis). S'il n'y a pas d'observateurs, pas besoin de faire un débat. Et si on n'aime pas, on en fait pas (perso j'évite).

#18 Re : -1 »  questions juridiques: géoloc et logiciel libre » Le 23/05/2012, à 13:01

valAa
Réponses : 7

En effet le récepteur GPS (non différentiel) n'émet rien.

Toutes ces limitations proviennent des récepteurs :

- limitation par zone géographique : les satellites émettent des informations sur différents canaux codés. Les satellites couvrant certaines zones peuvent émettre sur le code civil des informations dégradées*, voir pas de d'informations du tout. Il est je suppose plutôt difficile pour un civil d'obtenir ou de fabriquer un récepteur embarquant les codes permettant de lire le signal émis sur le canal militaire (surtout que ce signal est alors chiffré).

- les limitations d'altitude et de vitesse sont implémentées de manière physique (capteurs de pression...) ou logicielle dans les récepteurs. Elles sont contournables (regarde certains forums de hackers) mais évidemment le contournement est illégal aux moins aux US (je ne sais pas pour les autres pays).

* c'est pour ça qu'il y a quelques années le GPS civil a gagné en précision sans qu'il y ait eu besoin de mettre à jour les récepteurs. Les satellites se sont juste mis à diffuser sur le canal civil un signal moins dégradé.

#19 Re : -1 »  [Politique] Débattons courtoisement de nos idées pour 2012… (6) » Le 21/03/2012, à 19:44

valAa
Réponses : 2484
mrey68 a écrit :

Quand au " mais en plus on n'hésite pas à souffler un peu entre deux missions (ce qui se comprend). " t'es marrant toi....et les autres ? ils soufflent eux ?

Ben les autres, ils ont souvent des horaires moins tordus, sur des postes de travail moins épuisants, avec des salaires moins bas.
Et quand ils se relâchent un peu dans leur boulot parce que grosse fatigue, on les vire pas dans la minute.
C'est un cercle vicieux. Plus le poste de travail est pénible, moins les gens restent dessus, plus il y a de chances d'avoir des types en interim dessus, plus l'investissement sur ce poste est bas, plus il est pénible, etc.
Plus c'est pénible, plus c'est fluide. Plus c'est fluide, plus c'est pénible.
(et oui je ne parle pas de gens super qualifiés, genre le tourneur fraiseur spécialiste de la R&D des pignons de vélo, je parle bien de postes non qualifiés)

Mais t'as qu'à souffler aussi si tu veux, je vais pas te jeter des cailloux.

#20 Re : -1 »  [Politique] Débattons courtoisement de nos idées pour 2012… (6) » Le 21/03/2012, à 20:12

valAa
Réponses : 2484
mrey68 a écrit :

J'aime bien moi les gens qui ont toujours besoin de décompresser et cie....ça rime à quoi ?

Rentre dans un abattoir, et observe bien certains postes de travail. (je parle des abattoirs juste parce que je connais un peu)

Par exemple pour les gros bovins, sur un échafaudage mobile tu passes ta journée à couper en deux longitudinalement des carcasses tout juste éviscerées, en tenant à bout de bras une scie mécanique de 5 kilos.

Ou un abattoir de volaille, tiens, alimenter la chaîne, 1 dinde (20 kg) à accrocher par les pattes (en hauteur) chaque demi-seconde, dans le noir.

Moi rien que de les regarder ces postes ça me donne envie de décompresser. Mais je dois être fragile.

#21 Re : -1 »  [Politique] Débattons courtoisement de nos idées pour 2012… (6) » Le 21/03/2012, à 21:00

valAa
Réponses : 2484

Et pour préciser le fond de ma pensée:
Quand le lundi matin t'as 20% d'absentéisme sur ce genre de chaîne, t'as pas 36 solutions.

1) te poser des questions sur l'organisation de ta chaîne. Te demander si le gusse qui accroche les dindes aimerait pas de temps en temps faire autre chose. Réfléchir à l'aménagement des postes. Organiser des formations pour que les gens pas très qualifiés puissent tourner sur plusieurs postes. Baisser les heures sup' et embaucher 1 ou deux personnes. Aménager des pauses. Prévoir une évolution de carrière.

2) Virer tout le monde, et repartir avec du sang neuf. Plus c'est "fluide", puis c'est facile.
Accessoirement tu évites de remettre en cause ton organisation, et tu délègues à pôle emploi ce que tu devrais financer toi même (formation, repos nerveux et physique, etc.).

#23 Re : -1 »  makefile - créer des dépendances génrériques » Le 19/04/2012, à 11:51

valAa
Réponses : 5

Hello,
Peut-être peux-tu t'inspirer de la section 7 de ce tutoriel http://gl.developpez.com/tutoriel/outil/makefile
ou la liste des fichiers sources est générée de automatiquement:

SRC= $(wildcard *.c)

ça devrait être adaptable à ton cas