• Miscellaneous

    La ça va à être la rubrique à brac, si j'ose m'exprimer ainsi...
    Toutes sortes de vidéos ou ce genre de trucs...
    Des ptits bouts de ma vie (les moins geeks de celle ci)
  • I've been using eklablog for some time now (approximately 5 years) and it's time for me to move on. A web-based WYSIWYG editor is not the best publication pipeline for me anymore. I need my tools to work offline and to offer me the same flexibility as when I write code.

    That's why I've switched to a text-only publication system, based on Hakyll, backed up by git and deployed on the clever cloud. That's were my future posts will be.

    For now, it's available at http://blog.clement.delafargue.name

    If you're interested on how it works, check out http://blog.clement.delafargue.name/2012-10-21-blog-deployment-system.html

     


  • Je suis en train de finir la rédaction de mon rapport de stage. J'ai utilisé sphinx, l'outil de documentation de python, ce qui me permet de rédiger le rapport en ReST, puis de l'exporter dans un des formats disponibles (LaTeX, HTML, ePub…).

    Le fichier de configuration permet de spécifier la langue du document, mais il y a d'autres options à changer pour que l'export LaTeX se passe bien.

    language = 'fr_FR'

    latex_elements = {
        "fncychap": "\\usepackage[Sonny]{fncychap}"
        "babel": "\\usepackage[francais]{babel}"
    }
    [code=python]
    language = 'fr_FR'

    latex_elements = {
        "fncychap": "\\usepackage[Sonny]{fncychap}"
        "babel": "\\usepackage[francais]{babel}"
    }
    [/code]


  • Durant mon stage, j'ai eu l'occasion de peaufiner ma conf vim.

    D'abord le remappage bépo

    Grosso modo, je me suis borné à remapper les touches de façon à avoir les touches de déplacement sur ctsr. J'ai mis la conf dans un fichier à part, que je source à la fin du .vimrc
    J'ai bricolé ça grâce au Wiki de vim.fr : Page consacrée à vim
    Il y a plusieus niveaux de remappage, du plus léger au plus extrème. J'ai opté pour un remappage assez léger, de manière à ne pas être trop perdu sur un vim normal

    Ensuite les plugins

    L'ajout de plugins est capital pour bien utiliser vim. Voici ceux que me suis installés :

    Ceux dont je ne pourrais pas me passer, c'est snipMate (Texmate-like snippets) et template (templates pour les nouveaux fichiers). phpComplete et JavaComplete permettent d'avoir l'omnicomplétion pour Java et PHP, ce qui est pas mal aussi. Project peut être sympa pour les gros projets.

    ftplugin

    Ftplugin permet d'associer à chaque type de fichier ouvert une configuration particulière. Par exemple, pour des règles spécifiques à python, il suffit de mettre ces règles dans ~/.vim/ftplugin/python.vim

    " Active l'auto-complétion pour python
    set omnifunc=pythoncomplete#Complete
    " Indentation à 4 espaces
    setlocal tabstop=4
    setlocal shiftwidth=4
    setlocal expandtab
    setlocal softtabstop=4

    Je m'en sers aussi (entre autres) pour mettre le correcteur orthographique pour les mails et les documents LaTeX et ReST

    Le .vimrc, pour finir

    Mon .vimrc complet (et mes autres fichiers de conf) est dispo sur github. Mais en gros ce que j'y ai mis, c'est

    • la coloration syntaxique
    • une petite fonction pour avoir une autocomplétion intelligente mappée sur Ctrl-Space
    • un mapping de certaines extensions à un type de fichier (quand ce n'est pas fait automatiquement)

    Mes sources

    Un bon fichier de conf se construit par tatonnements, et surtout grâce à l'inspiration fournies par les autres. Voici une liste (non exaustive hélas) de ce qui m'a inspiré.


  • GuitareJe viens d'avoir une idée toute bête, un moyen de partager sa musique et de socialiser.

    Socialiser dans la vraie vie, en plus. (IRL pour les pros)

    Énormément de monde se balade avec des écouteurs sur les oreilles. Pourquoi ne pas de temps en temps, prendre deux minutes et échanger les écouteurs, pour découvrir ce que les autres écoutent, et faire découvrir ce qu'on écoute ?

    Il suffirait d'avoir un petit signe distinctif (Par exemple un morceau d'adhésif rouge autour du câble) sur ses écouteurs pour signaler qu'on est prêt à s'arrêter deux minutes pour partager sa musique. Ça pourrait être cool de s'arrêter deux minutes et de discuter musique avec d'autres gens, non ?

    Vous en pensez quoi ?

     

    Crédit Photo : Grégory Thonon (CC-BY-SA 2.0 Deed)


  • Day Against DRMAujourd'hui, c'est la Journée Mondiale contre les DRM.
    L'opération, initiée par la FSF, est relayée en France par l'April.
    C'est l'occasion de sensibiliser les gens autour de vous aux menaces que font peser les DRM sur les utilisateurs, et sur les développeurs de logiciels libres.

    Même si en apparence, les DRM ont battu en retraite du domaine de la musique (démontrant par là même la vacuité des lois type DADVSI, réclamées par l'industrie pour être jetées aux orties deux ans plus tard), elles n'en sont pas moins présentes dans le domaine des eBooks. (J'ai reçu un Cahier des Charges pour un reader sur iPhone, c'était vraiment dingue : interdiction du copier/coller, décryptage à la volée, impossibilité d'imprimer...) et dans le domaine des applications mobiles. Je pense bien évidemment à l'Apple Store, parmi autres.

    En ce jour international de Star Wars, il est important d'essayer de sensibiliser ses proches aux dangers que représentent les DRM, et d'agir au maximum pour obtenir leur abandon.

    Un peu de lecture :




    Suivre le flux RSS des articles de cette rubrique