Antoine Reilles a écrit 275 commentaires

  • # listings

    Posté par  (site web personnel) . En réponse au message Insérer du code source Python dans un fichier LaTeX. Évalué à 5.

    Il te faut utiliser le package listings pour ça.

    Tu peut aussi regarder du coté de moreverb, qui doit contenir une commande \inputverbatim{fichier}

    Mais bon, listings te permettra en plus d'avoir quelque chose de joli pour pas cher, et de pouvoir mettre des choses en valeur, par ex souligner un certian mot clé et tout. Python est supporté, il suffit de coller dnas l'en tête
    \lstset{language={Python}}

    Et bien sûr, tu pourra fiare
    \lstincludelisting{fichier}

    La doc est par exemple là :
    http://www.math.ntnu.no/~berland/latex/docs/listings.pdf
  • # lfs

    Posté par  (site web personnel) . En réponse au message Installation a mano. Évalué à 2.

    As tu regardé du coté de la doc de Linux From Scratch
    http://www.linuxfromscratch.org/

    ça devrait bien t'aider à démarrer.

    Bon, perso, une fois les outils de base installés (gcc, make,...)
    J'installerai pkgsrc
    http://www.pkgsrc.org
    pour avoir un système de packages cohérent et compréhensible

    et du coup je regarderai du coté de nethence
    http://linux.nethence.com/
  • # bibliothèque

    Posté par  (site web personnel) . En réponse au message Algorithmes de recherche. Évalué à 3.

    Ben oui, c'est encore de loin le meilleur moyen pour commencer

    Il y a bien sûr le "Art of Computer Programming, Volume 3: Sorting and Searching"

    Mais plus sérieusement, il y a des douzaines de bouquins très bien faits pour t'expliquer l'algorithmique, aussi bien d'un point de vue théorique que pratique, et ça pour tous les langages (parce que bon, on ne s'y prend pas toujours de la même manière en fonction du langage que l'on doit utiliser (resp. a choisi d'utiliser))
  • # javac fichier.java

    Posté par  (site web personnel) . En réponse au message Compilation vs. Décompilation. Évalué à 3.

    moi, perso, jaurai tapé

    javac VolcanoApplication.java
    à la place.
    la commande javac prend en argument un ensemble de fichier "source", donc des machin.java, et produit des fichiers "compilés", les machin.class

    Le message d'erreur n'est pas super explicite, mais c'est de la faute a gcj, qui sait aussi à partir de fichiers .class fabriquer du code natif, mais c'est une autre histoire
  • # exctags

    Posté par  (site web personnel) . En réponse au message Utiliser un index ou des signets dans Kate. Évalué à 2.

    Tu devrai regarder du coté de "Exuberant CTags"
    http://ctags.sourceforge.net/

    ça permet de générer un ficher de tags, ou index, en fonction du langage qui constitue les fichiers. C'est à l'origine destiné à des sources C, pour retrouver variables et fonctions facilement, mais c'est aussi très utilisable avec latex, par exemple. J'imagine que tu pourra facilement l'adapter a html...ah, en fait, c'est déja supporté.

    Ces tags s'utilisent très facilement avec vi ou emacs, pour lesqueles c'est bien documenté
    Sous vim,
    :help tags
    est vraiment interessant.
    Il y a surement aussi un support du genre pour Kate, c'est très standars, ctags.
  • [^] # Re: jvmpi

    Posté par  (site web personnel) . En réponse au message JRE allégés ?. Évalué à 2.

    je ne vois pas ce qu'il y a de dufficile à faire
    gcc -c -I/mes/include/java/include myprofiler.cc -o myprofiler.so

    puis, avec un LD_LIBRARY_PATH correct,
    java -Xrunmyprofiler MonAppli
  • # jvmpi

    Posté par  (site web personnel) . En réponse au message JRE allégés ?. Évalué à 1.

    C'est une bonne occasion d'apprendre à utiliser jvmpi (Java Virtual Machine Profiler Interface). C'est fait pour ça, et t'évitera d'écrire un classloader particulier

    http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html

    et l'évenement qui t'interesse sera surement
    http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html#c(...)

    Et bien sur dans les exemples de code, il y a exactement ce que tu cherche: un traceur d'utilisation des classes
    http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html#e(...)
  • # yen a

    Posté par  (site web personnel) . En réponse au message Documentations sur python. Évalué à 3.

    une version téléchargeabl du livre "Apprendre a programmer en Python" de Gérard Swinnen

    http://www.cifen.ulg.ac.be/inforef/swi/python.htm

    ou encore "dive into python" http://diveintopython.adrahon.org/

    et puis l'entrée wikipedia qui regorge de liens
    http://en.wikipedia.org/wiki/Python_programming_language
  • # et moi

    Posté par  (site web personnel) . En réponse au message comment commencer. Évalué à 2.

    je voudrai bien savoir faire les tartes à la mirabelle, qui ne coulent pas
  • [^] # Re: orthographe

    Posté par  (site web personnel) . En réponse au message Cherhce logiciel de gestion de version. Évalué à 2.

    il fallait lire :
    "
    Pour être cohérent avec le reste du message, il fallez écrire
    ...
    sinon, personne ne te prendras au sérieut
    "
  • # orthographe

    Posté par  (site web personnel) . En réponse au message Cherhce logiciel de gestion de version. Évalué à 4.

    Pour être cohérent avec le reste du message, il fallait écrire

    "pas de la doc pour l'utilisé avec ssl et trac"
    ou encore
    "pas de la doc pour l'utilisez avec ssl et trac"

    sinon, personne ne te prendra au sérieux
  • # pourquoi tu compliques ?

    Posté par  (site web personnel) . En réponse au message Captures dans une regexp. Évalué à 2.

    tu pourrait pas coller dans une variable tout ce qu'il y a entre le = et l'acollade fermante ?, genre
    /{(\w+)=([^}])}/
    en ajoutant les échappements qui manquent surement

    alors $1 contiendra ta valeur, et $2 toutes les valeurs correspondantes.
    ensuite, un split sur $2 avec comme séparateur ";" te donnera toutes les valeurs
  • # "l"

    Posté par  (site web personnel) . En réponse au message mutt: filtrages du buffer summary. Évalué à 3.

    "l" pour limit est surement ce que tu cherche

    sinon, un truc interessant a apprendre à utiliser, c'est les scores : tu donne des "bons points" et mauvais points aux mails suivant des regexp, genre +10 pour les mails du chaf, et -50 pour les vannes débiles attachées en ppt, et tu peut ensuite trier avec ça

    et le niveau suivant, c'est mairix, qui fait une boite virtuelle en scannant toutes tes boites locales
  • # split ?

    Posté par  (site web personnel) . En réponse au message bash -> python et conseils. Évalué à 1.

    pour faire "comme cut", tu devrait utiliser la fonction split sur les chaines.

    Pareil pour ton "tableau", un split sur chaque ligne te permettra de le lire sans problemes
  • # flush

    Posté par  (site web personnel) . En réponse au message retour chariot. Évalué à 3.

    ce que tu veux, c'est flusher stdout après le premier print.

    python "flushe" automatiquement quand tu ajoute un retour chariot, c'est pourquoi ta seconde solution marche.
    Tu peut aussi forcer python a ne pas bufferiser stdout (option -u en ligne de commande)
    ou le former dans le programme a flusher quand tu veux, avec

    import time,sys
    print "aa"
    sys.stdout.flush()
    time.sleep(1)
    print "bb"
    sys.stdout.flush()

    les "aa" et "bb" s'afficheront dans les temps.

    (en fait, ça se passe en gros comme en C...)
  • [^] # Re: soluce

    Posté par  (site web personnel) . En réponse au message Latex - insérer un fichier contenant du code. Évalué à 2.

    et si c'est pour du code, le package "listings" est fait pour toi

    a coups de \lstinclude{fichier.c} (où un truc approchant) tu pourra inclure des ficheirs source, et profiter de la mise en valeur des mots clés, et customizer tout ça. C'est assez puissant, mais demande un peu plus d'apprentissage/lecture de doc que "verbatim"
  • [^] # Re: Gné ?

    Posté par  (site web personnel) . En réponse au journal BSD c'est un Linux, non ?. Évalué à 5.

    Ben y a des gens de GCU qui s'intressent de près a BSD. Par exemple, je pense a iMil, qui nous a gratifiés de pkg_select, qui est un excellent outil pour gérer les packages pkgsrc (le systeme de packages de netbsd, mais aussi dragonflybsd, et qui fonctionne aussi pour tout un tas de systemes, comme solaris ou linux, macosx...), avec une jolie interface et tout
  • [^] # Re: Euh...

    Posté par  (site web personnel) . En réponse au message A propos de netBSD. Évalué à 2.

    En fait, même si le projet NetBSD ne mets pas tant l'accent sur la sécurité dans sa comm que OpenBSD (en fait, ne mets pas tant d'accent sur la comm tout court), ça ne veut pas dire pour autant que la sécurité soit négligée
    En fait, c'est même une des préoccupations importantes de tous les dévelppeur, au même titre qu'apporter de vraies solutions propres aux problèmes, faire les choses *bien*

    http://netbsd.org/Security/

    Par ailleurs, la préoccupation de sécurité n'est pas seulement présente sur le système de base (sur lequel je ne pense pas que NetBSD ait a rougir face a OpenBSD, par exemple, avec l'inclusion de kauth(9) dans -current pas exemple), mais aussi très forte sur le système de paquetage, dans lequel on prends très au sérieux la sécurité.

    Sinon, je confirme ce qu'en dit Nicolas: si tu comprends l'anglais, tu trouvera vraiement toute la doc nécessaire, et même plus encore, et sutout, les (Net|Open)BSD sont nettement plus facile a administrer pour une utilisation serveur (pour le reste aussi, mais ça n'engage que moi). De même, les mailing lists sont très acceuillantes, même pour les questions des nouveaux, il suffit d'avoir vérifié avant de poster que la réponse n'est pas évidente a trouver en 5 minutes dans le guide ou sur google.

    Bon courage !
  • # si tu pense a changer d'OS

    Posté par  (site web personnel) . En réponse au message Partitions sous FreeBSD. Évalué à 4.

    et bien pense a NetBSD.
    Le système ccd fait le genre de chose que tu veux
    http://netbsd.org/guide/en/chap-ccd.html

    c'est simple, clean, et ça fonctionne

    Pour ton /home, et bien ffs est bien reconnu par tous les bsd. Pour linux, c'est moins evident. Un truc qui peut être rigolo est d'utiliser Apple UFS pour ça: netbsd le supporte très bien
    (attention a cocher l'indépendance pour les indiens si c'est un disque amovible qui peut etre passé a du ppc) et linux doit avoir du support pour ça.
  • # imapfilter

    Posté par  (site web personnel) . En réponse au message Besoin de conseilS pour traitement de mail. Évalué à 1.

    Peut etre que imapfilter
    http://imapfilter.hellug.gr/
    peut répondre à ton besoin.
    De plus, ça a l'air plutot extensible, avec un peu de lua dedans (bon, on peut toujours crituquer le choix de lua, mais en tout cas, avoir un langage d'extension, c'est bien si tu veux faire des choses qui sortent de l'ordinaire)
  • [^] # Et un autre

    Posté par  (site web personnel) . En réponse à la dépêche DADVSI : l'interopérabilité disparait. Évalué à 2.

    Un article sur liberation, avec l'interview intéressante d'une chercheuse en doit de l'université de Namur

    http://www.liberation.fr/page.php?Article=381609
  • [^] # Re: basename en general

    Posté par  (site web personnel) . En réponse au message Traitement sur les noms de fichiers.... Évalué à 1.

    euh, basename(1), bien sur.

    Et puis comme je ne suis jamais capable d'utiliser -exec avec find, je prefere utiliser "for"

    for i in `find . -name "*.new"`; diff $i `basename $i .new`
  • [^] # basename en general

    Posté par  (site web personnel) . En réponse au message Traitement sur les noms de fichiers.... Évalué à 2.

    basneame(1) est la pour ça:

    la commande "basename plop.new .new"
    donne "plop"
    maintenant, a toi de tout mettre en ordre

    ça donnerait quelque chose comme:

    find /etc -name '*.new' -exec diff {} `basename {} .new` \;
  • [^] # Re: Et beh...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 1.

    Pareil pour Gom: une version C# (voire même python) ne semlbe pas hors de portée: tous deux fournissent un garbage collecteur, des weak references et des interfaces donc in est surement possible d'avoir une librairie similire a shared-object pour pas cher.
    Ensuite, un backend Gom pour ca sera probablement assez direct à ecrire
  • # :help syntax

    Posté par  (site web personnel) . En réponse au message Vim problème de coloration syntaxique. Évalué à 1.

    Vim a le bon gout de venir avec tout un tas de documentation, facilement accessible, avc les liens et tout et tout.
    ^] et ^T our aller et venir

    Est ce que si tu crée un ${HOME}/.vimrc
    contenant
    set nocompatible "pas necessaire, mais bon
    syntax on " des couleurs

    ca marche ?