Matthieu Lemerre a écrit 93 commentaires

  • [^] # Re: Ce que tu cherches ...

    Posté par  (site web personnel) . En réponse au journal Choisir un environnement de dev pour y écrire un plugin. Évalué à 2.

    Ensuite si tu vois pas l'interet de la souris c'est surement parce que l'ihm d'emacs est prehistorique et monstrueusement limitee : en gros, mis a part afficher du texte, tu peux rien faire...
    Faux. Il y a la speedbar, des menus , l'affichage d'images ... Il se trouve que je desactive toutes ces fonctionnalites qui me semblent plutot reservees aux debutants.

    Le drag and drop, c'est pas fait pour les chiens.
    Ni pour les puristes d'Emacs. Avec un peu de pratique on se deplace et on selectionne du texte beaucoup plus vite avec Emacs (ou vim pour le coup) qu'avec la souris. Quand je vois ces gens qui utilisent la souris pour selectionner un paragraphe et que je me dis "que c'est lent, si seulement ils connaissaient M-k"

    Sinon, si ca te fait mal a l'epaule, va falloir penser a organiser ton poste de travail, ou passer a la salle de muscu du coin soulever un peu de fonte. D'aileurs chez moi c'est plutot le coude voire le poignet qui travaille, mais bon.
    J'admet travailler avec le clavier sur les genoux a la maison car mon bureau est trop haut. Et c'est articulaire et pas musculaire.

    Ce qui m'amene a mon second point, l'interet d'etendre l'ide, c'est aussi d'etendre son ihm, en ajoutant des composant graphiques haut niveau (typiquement, je pense aux plugins permettant de visualiser du xml dans un vrai arbre
    Essaye nxml-mode; il permet en particulier de naviguer dans un document XML comme dans des sexp-lisp (c'est a dire en utilisant la structure arborescente sous-jascente)

    , ou des Properties sous forme de tableau,
    Je sais meme pas ce que c'est

    de derouler/enrouler des methodes classes,
    Emacs fait ca.

    de manipuler des diagrames de classes
    Emacs fait ca

    schema de BD, diagrames UML).
    Ca je sait pas. Je travaille pas dans les BD.

    Ou tout simplement, ne serait ce qu'avoir des pop ups,
    Emacs fait ca, et je les desactive car je les hais

    des fenetres modales,
    Si tu parles des fenetres dans la fenetre, il me semble que c'est justement une heresie d'IHM

    pouvoir deplacer ses onglets,
    Exemple typique de perte de temps avec une IHM

    en fermer un sans avoir a se rappeler d'un raccourci a plus de 3 touches.
    Effectivement si tu te rappelles pas de C-x k t'as pas du trop trop utiliser Emacs ...

    D'ailleurs Emacs fait aussi les onglets.

    Sortir des annees 80 quoi, on ne travaille plus a distance sur des mainframe avec un ecran 80*20 noir et blanc.
    Non moi non plus. D'ailleurs je n'ai jamais vraiment connu l'informatique des annees 80 car je n'ai que 22 ans.

    Et la tu m'excuseras, mais le lisp...
    tous les plugins ne passent pas leur temps a traiter des listes ;-)

    Car C ne sert qu'a ecrire des systemes d'exploitations?
    Et perl ca ne sert qu'a remplacer sed et awk?

    Le Lisp est l'un des langages les plus evolues a ce jour: systeme de macro permettant d'etendre le langage a l'infini (le CLOS, systeme d'objet de common lisp, ne demande pas de modification du langage pour exister, au contraire de C++ vs C), REPL (c'est a dire la possibilite de modifier le systeme a la volee. Les programmes Lisp peuvent tourner pendant 10 ans et etre modifies en continu. Cette possibilite de modifier le programme alors qu'il tourne le rend extremement pratique en tant que langage d'extension),

    De plus Lisp est un langage extremement simple a apprendre (au contraire de Java); il suffit de s'y mettre (c'est vrai que ca ressemble pas au reste des langages).

    Donc oui, c'est un langage extremement pratique pour coder un plugin. Le Lisp d'Emacs n'est peut etre pas aussi featureful que Common Lisp ou Scheme, mais est neanmoins bien agreable.

    Je te conseille la lecture de http://www.paulgraham.com/icad.html qui resume les 9 points forts de Lisp (dont certains en commun avec java, mais d'autres unique a Lisp)

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Les sources sont dispo

    Posté par  (site web personnel) . En réponse au journal Les premieres specification du DRM de sun son disponible. Évalué à 1.

    Non je pense qu'il est toujours possible de faire des traitements statistiques et retrouver le watermarking.

    D'autant plus que tu sais pas pendant combien de temps la vitesse de lecture est ralentie.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Ce que tu cherches ...

    Posté par  (site web personnel) . En réponse au journal Choisir un environnement de dev pour y écrire un plugin. Évalué à 3.

    Ca depend, moi je sais coder en Lisp et pas en java, donc ca me semble beaucoup plus simple de developper un plugin pour Emacs

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Quelle question!

    Posté par  (site web personnel) . En réponse au journal Choisir un environnement de dev pour y écrire un plugin. Évalué à 2.

    C'est depasse dans quel sens? Que la mode n'est plus a Emacs, ou qu'il te manque des fonctionnalites?

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Ce que tu cherches ...

    Posté par  (site web personnel) . En réponse au journal Choisir un environnement de dev pour y écrire un plugin. Évalué à 1.

    C'est tes idees; moi je trouve que devoir utiliser la souris pour programmer c'est une perte de temps importante et en plus ca fait mal a l'epaule a la fin de la journee.

    En plus si t'utilises vraiment Emacs c'est pas que ton IDE: tu lis tes mails, tu vas chercher de la doc sur le web avec etc... Et comme tout est integre, tu fais passer extremement rapidement des informations/code/ce que tu veux d'un buffer a un autre.

    Les raccourcis claviers sont extremement coherents et en general je met 20 minutes a connaitre les principaux raccourcis d'un nouveau mode que j'utilise. Enfin si eclipse avait autant de fonctionnalites accessibles au clavier qu'emacs, il aurait certainement des raccourcis clavier aussi longs.

    Ensuite le Lisp est le langage d'extension par excellence de par sa possibilite de developper incrementalement dessus. De plus sa structure reguliere permet de naviguer dans le code beaucoup plus rapidement qu'avec un autre langage.

    Evidemment pour vraiment utiliser Emacs il faut s'y mettre a fond; moi ca fait 7 ans que je l'utilise et je suis au moins 5 fois plus rapide avec qu'avec n'importe quel autre outil. On peut utiliser emacs avec la souris a la IDE moderne; mais ce n'est comme ca qu'on est vraiment le plus productif.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Ce que tu cherches ...

    Posté par  (site web personnel) . En réponse au journal Choisir un environnement de dev pour y écrire un plugin. Évalué à 1.

    http://jdee.sunsite.dk/, clique sur quicktour

    (Personellement je deteste java mais je trouve que ce mode est tres bien).

    Il y a des modes pour faire de la compilation a la volee mais je sais plus leur nom.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: présentation

    Posté par  (site web personnel) . En réponse au journal Interview du leader d'OpenBSd : Du pur Théo !. Évalué à 6.

    Moi j'ai trouve ca assez lisible tout de meme grace a l'italique

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Les sources sont dispo

    Posté par  (site web personnel) . En réponse au journal Les premieres specification du DRM de sun son disponible. Évalué à 5.

    Peut-être pour un watermarking utilisant des ultrasons... Mais imagine le watermarking suivant:

    à chaque octet que tu veux insérer, tu multiplie par (ton_octet-128)/16000 la vitesse de lecture du fichier pendant une seconde. Le distributeur donne ensuite le fichier ainsi obtenu.

    Personne ne s'en rendra compte à l'oreille, les encodeurs type MP3 ou OGG préservent suffisament le fichier pour le garder, et même si tu passes par des moyens analogique le watermarking est gardé.

    Et il doit exister des moyens beaucoup plus subtils que ceux-ci

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Anti-protection !

    Posté par  (site web personnel) . En réponse au journal Les Chrétiens anti-anti-spam ?. Évalué à 8.


    Ont ira pas loin avec les super catho !


    Attention, le forum du lien n'est pas du tout un forum de catholiques, mais de gens de l'eglise evangeliste.

    L'eglise evangeliste est un mouvement venant des Etats Unis. Ce sont eux qui veulent reinstaurer le creationisme par opposition a la "theorie" de l'evolution. Ils pretendent que toutes les verites se trouvent dans une interpretation au premier degre de la bible (ce que ne fait pas l'eglise catholique)

    Il y avait un reportage sur M6 recemment les concernant. C'etait assez edifiant.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Le pauvre...

    Posté par  (site web personnel) . En réponse au journal Steve Gibson accuse Microsoft. Évalué à 10.

    Enfin la question c'est quand meme est-il normal qu'un format de fichier comme ca puisse exister.

    En gros, on peut definir dans le fichier un pointeur sur une fonction appellee dans certain cas. Il suffit donc de mettre dans l'image le code que l'on veut, et de mettre un pointeur vers cette fonction au bon endroit.

    A ce niveau ce n'est plus vraiment une faille, c'est un trou si beant qu'on se demande si il est pas volontaire.

    A la defense de Microsoft (tiens j'avais jamais imagine dire ca un jour) ce format a ete defini du temps ou ils ne croyaient pas en Internet.
    Mais ceci dit, on pouvait deja se transmettre des moches fichiers meta-file sur disquette.

    Ce que je ne comprends pas c'est comment se fait il que la faille aie mis si longtemps a etre decouverte. Les developpeurs de wine n'auraient-ils pas du la remarquer?

    http://l-lang.org/ - Conception du langage L

  • # SELinux

    Posté par  (site web personnel) . En réponse au journal ACL réseau sous linux. Évalué à 1.

    Je pense que c'est le genre de trucs qu'on est capable de faire avec SELinux.

    http://l-lang.org/ - Conception du langage L

  • # J'en ai un

    Posté par  (site web personnel) . En réponse au journal Clavier ergonomique, dvorak & cie.. Évalué à 3.

    J'ai un Kinesis Classic Contoured Professional.

    Le confort de frappe vaut vraiment son prix.

    Moi j'ai commence a regarder ces claviers parce que j'avais des debut de douleur, surtout aux auriculaire, peu aux poignets. Il s'agissait plus de genes que de douleurs, mais je n'avais pas tres envie de continuer pour en etre sur.

    J'en ai achete un, et les douleurs ont disparu.

    Un conseil: en regardant sur le net, tu trouveras d'autres compagnies qui peuvent te vendre ce clavier pour moins cher. Prevois aussi que tu peux a avoir a payer des frais de douane, ce fut mon cas.

    Au niveau de la programmation du clavier, les gars de Kinesis ont ete cool et m'ont file la spec. Mais je n'ai jamais fini le programme pour sauver/enregistrer les macros sous GNU/Linux... Le "probleme" c'est que j'utilise Emacs pour tout faire, alors je peux quasiment tout configurer directement, pas besoin de passer par mon clavier.

    J'ai aussi du mal a m'habituer a la pedale. Il faut dire que je suis la majorite du temps les pieds sur le bureau :)

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Isaac

    Posté par  (site web personnel) . En réponse au journal Singularity - OS. Évalué à 4.

    Il y a aussi le projet de recherche Coyotos, qui se base sur un nouveau langage: le bitC. Cet OS permet a toutes les applications de s'executer comme si elles etaient dans des sandbox, et est donc extremement securise.

    www.coyotos.org

    http://l-lang.org/ - Conception du langage L

  • # L'insecurite

    Posté par  (site web personnel) . En réponse au journal La fin de l'internet ?. Évalué à 7.

    n'est pas une fatalite, mais une consequence de la facon dont sont programmes les systemes d'exploitations actuellement.

    Les systemes d'exploitations securises proposent des mecanismes de confinement et de gestion fine des droits par capacites qui empechent des applications de faire n'importe quoi, et a fortiori les virus.

    On peut ainsi imaginer un serveur web qui n'aurait le droit d'ecrire que dans un repertoire, d'ecouter sur une paire de port (et surtout pas d'initier une nouvelle connection reseau par lui meme.) Ces droits seraient verifies par le systeme d'exploitation. Tout ce qu'on peut donc faire en craquant un tel serveur est un deni de service sur le serveur en question. C'est donc un moindre mal sans commune mesure avec ce qu'on connait actuellement.

    Le confinement ne se restreint pas aux serveurs: les applets Java executees sur les PC sont deja executees dans des "sandbox".

    Je pense que si ces techniques se generalisaient, on aurait un internet beaucoup plus sur. Evidemment, ce n'est pas vraiment la direction qui est prise pour le moment...

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Si tu savais...

    Posté par  (site web personnel) . En réponse au journal Les informaticiens précoces. Évalué à 1.

    Qui?

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Justement, j'y pensait toute l'après-midi...

    Posté par  (site web personnel) . En réponse au journal Comment résoudre la "crise du logiciel" ?. Évalué à 4.

    Et pour completer, je dirais que ce ne sont pas des langages lents: regardez des benchmarks de java vs ML par exemple, java se fait literalement exploser.

    Ces langages permettent un developpement beaucoup plus rapide et sont meme plus rapide a l'execution... Ces communautes grincent des dents lorsqu'on entend parler des "nouvelles" features du moment: compilateur just in time, garbage collection, templates... Qui existent dans Lisp depuis 30 ans.

    Comme le dit Paul Graham:
    "All languages are slowly moving toward Lisp", alors, pourquoi attendre? :)

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Ouais ba bon...

    Posté par  (site web personnel) . En réponse au journal Be geek, le nouveau marronier?. Évalué à 8.

    D'apres moi, le fan de nouvelle technologies est un geek. Ce n'est pas forcement le gars qui s'achete toujours le dernier truc: ca peut etre le gars qui a toujours la derniere version du kernel et de tous les logiciels par exemple (alors qu'il ne connait meme pas quelles sont les nouvelles features, ou qu'il n'en a pas besoin) (je parle pas des mises a jour de securite), ou qui passe son temps a "optimiser" sa machine pour gagner 0.5s au boot.

    La personne dont le but est la connaissance/la resolution de nouveaux problemes est un hacker.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: ASP.net

    Posté par  (site web personnel) . En réponse au journal Un truc affreux. Évalué à 2.

    Effectivement je connaissais pas UnCommonWeb, mais ca ressemble pas mal au framework web ideal que j'ai toujours imaginé. Video impressionante.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: C'est assez sympa ...

    Posté par  (site web personnel) . En réponse au journal Navibar ... une excellante initiative. A quand standardisé au W3C ?. Évalué à 3.

    Justement je me souviens qu'à une certaine époque, certains fichiers générés affichaient une barre suivant/précedent dans seamonkey.

    Aussi avec emacs-w3m, on peut appuyer sur espace à la fin d'une telle page et ca passe à la page suivante; backspace en début et ca passe à la page précédente.

    Il doit donc déja y avoir des tags qui font un peu ca.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: lecture de dossiers compressés

    Posté par  (site web personnel) . En réponse au journal Sortie de Sylpheed-Claws 1.9.14 !. Évalué à 1.

    Les nouveaux emacs sont de vrai clickodromes: les textes qui s'hilightent, il y a une tool bar modes, on peut utiliser les flèches...

    Une fois le fichier de conf fait (ca c'est vrai que c'est chiant au début), on peut s'en servir qu'en cliquant et en apprenant les touches au fur et à mesure.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: ASP.net

    Posté par  (site web personnel) . En réponse au journal Un truc affreux. Évalué à 4.

    Je ne suis pas sur (après tout, je ne connais pas ASP.net), mais il peut s'agir de ce qu'on appelle un serveur web modal. En gros, on peut complètement enregistrer l'état de l'utilisateur, et ainsi avoir des backs qui marchent vraiment et tout seul par exemple (fini les <? php echo "<a href=\"$back.html\">back</a>" ?> (ou quelque chose dans le gout, je n'aime pas php))

    Quelques exemples:
    -Comment en faire un en scheme en quelques lignes (sidérant, comme pas mal de bouts de codes scheme qu'on peut voir trainer sur le web): http://www.double.co.nz/scheme/modal-web-server.html

    -Un serveur web modal en smalltalk: http://www.beta4.com/seaside2

    -Apperemment Cocoon fait ca: http://cocoon.apache.org/

    -Il y en avait un autre en Ruby mais je sais plus son nom.

    Enfin en conclusion, les solutions basées sur scheme sont les plus légère grâce au support explicite des continuations.


    http://l-lang.org/ - Conception du langage L

  • [^] # Re: Skribe

    Posté par  (site web personnel) . En réponse au journal Une alternative à LaTeX fait main. Évalué à 1.

    Les parenthèses c'est une fausse excuse : au bout d'une heure on y pense plus (enfin, en présupposant que tu n'édite pas tous tes fichiers avec notepad). Et je pense qu'il s'agit d'un bon point d'entrée dans scheme (et lisp en géneral).

    Cependant, on ne peut pas te blamer d'utiliser ton système à toi :)

    PS: maintenant j'ai une erreur 500.

    http://l-lang.org/ - Conception du langage L

  • [^] # Re: lecture de dossiers compressés

    Posté par  (site web personnel) . En réponse au journal Sortie de Sylpheed-Claws 1.9.14 !. Évalué à 2.

    Gnus le permet.

    http://l-lang.org/ - Conception du langage L

  • # Skribe

    Posté par  (site web personnel) . En réponse au journal Une alternative à LaTeX fait main. Évalué à 2.

    Je n'ai pas pu voir luadoc (tes trois liens étant down simultanément), je ne peux donc pas savoir si il y a un rapport avec le langage lua (que je n'aime pas).

    Par contre j'ai commencé à apprendre skribe, c'est basé sur scheme (donc à la fois très simple et très puissant) et il y a des sorties LaTeX et html. En plus la personne qui fait ca bosse à l'INRIA et est le développeur du compilateur scheme Bigloo (quelqu'un qui sait un minimum de quoi il parle donc).

    http://www-sop.inria.fr/mimosa/fp/Skribe/(...)

    Je le conseille surtout aux personnes qui ont besoin de générer automatiquement des documents, et aux personnes ne connaissant pas déjà LaTeX. Mais c'est très pratique dans tous les cas.

    http://l-lang.org/ - Conception du langage L

  • # Marrant

    Posté par  (site web personnel) . En réponse au journal AlThreat v0.2 !. Évalué à 5.

    Colin sort un jeu, et les 10 commentaires portent sur les pingoins.

    Moi au moins je poste quelque chose de constructif:
    Ce jeu il dechire tout.

    http://l-lang.org/ - Conception du langage L