potate a écrit 204 commentaires

  • # Assets au format SVG

    Posté par  . En réponse au journal Graphismes du jeu Glitch libérés. Évalué à 3.

    Le fondateur d'OpenGameArt.org (Bart) a converti les assets au format SVG : http://opengameart.org/content/glitch-svgs

  • [^] # Re: C2i

    Posté par  . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 5.

    Je pense que cette autre chose est {Libre,Open}Office. Si c'est le cas, les reproches adressés par l'auteur restent en partie applicables, on parle d'une « pâle copie du Monstre de Redmond ».

  • [^] # Re: Sous le soleil

    Posté par  . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 10.

    On pourrait aussi ajouter :

    • le formatage direct c'est mal ;
    • les styles c'est bien ;
    • les deux à la fois, c'est le bordel.
  • # RAII

    Posté par  . En réponse au journal Une nouvelle cible pour Dart. Évalué à 4.

    Je ne voie pas la technique RAII (Ressource Aquisition Is Initialization) comme une feature orientée performance, mais plutôt comme une feature qui simplifie l'écriture du code. J'ai raté quelque chose ?

    Note : rien à voir, mais je me plante tout le temps entre RAII et RTTI (Run-time type information).

  • # Déménagement

    Posté par  . En réponse au journal Intégrer des vidéos dans des fichiers PDF. Évalué à 4.

    Il semble que le développement de QPdfPresenterConsole continue sur Gitorious et non plus sur SourceForge.

  • [^] # Re: Explorateur

    Posté par  . En réponse au journal Quelques outils pour Windows. Évalué à 3.

    Je ne pensais pas en arriver à conseiller un logiciel proprio sur linuxfr (pas taper ! /o\). xplorer² est un gestionnaire de fichiers valable. J'utilisais la version freeware (xplorer² Lite) sous vista il y a quatre ans.

    Et sinon Notepad2 est un éditeur de fichier très simple qui gère les sauts de ligne. La version patchée disponible ici ajoute entre autre une option pour remplacer notepad facilement (cette option ne fait que définir une clé du registre, le fichier notepad.exe n'est pas modifié).

  • # Bisect ?

    Posté par  . En réponse au journal Zathura 0.2.4 est sorti !. Évalué à 7.

    Les news de pwmt.org (le site du projet) sont plutôt pauvres. Il est fait mention de l'ajout d'une fonctionnalité "bisect" dans le changelog de la version 0.2.3, fonctionnalité apparemment améliorée pour cette version.

    En quoi consiste cette fonctionnalité ?

  • # Java/SWT

    Posté par  . En réponse au journal [Trolldi] Le langage plus approprié pour écrire des applications graphiques multiplateformes. Évalué à 3.

    En Java, il y a aussi SWT. Et pour modifier ses UI (SWT ou Swing) graphiquement sous Eclipse, il y a WindowBuilder. Pour Swing en tout cas, cet outil génère un code lisible, sans lignes superflues (pas comme NetBeans avec ses fichiers XML).

  • # Sony Music

    Posté par  . En réponse au journal Tintin tombera-t-il un jour dans le domaine public ?. Évalué à 5. Dernière modification le 22 octobre 2013 à 12:07.

    Un petit lien pour citer une manœuvre du même acabit de la part de Sony Music, qui a sorti fin 2012 une compilation de chansons de Bob Dylan juste pour prolonger la durée d'exploitation des œuvres.

  • [^] # Re: Temps de jeu total

    Posté par  . En réponse à la dépêche Dungeon Crawl Stone Soup 0.13 est sorti!. Évalué à 1.

    Selon certain, le 'unless' est une fonction peu connue en dehors de perl

    C'est vrai que ça peut dérouter. J'avais déjà croisé le unless de ruby, donc j'ai adapté un exemple de code sans me poser plus de questions.

    En perl, les parenthèses qui ne servent pas, je ne les mets pas ;-)

    Je m'en rappellerai :-)

  • [^] # Re: Temps de jeu total

    Posté par  . En réponse à la dépêche Dungeon Crawl Stone Soup 0.13 est sorti!. Évalué à 1.

    Merci pour le retour.

  • # Temps de jeu total

    Posté par  . En réponse à la dépêche Dungeon Crawl Stone Soup 0.13 est sorti!. Évalué à 7.

    Voilà un script perl pour compter la somme des durées des parties afin de mesurer le temps perdu ;-)

    #!/bin/perl
    
    use strict;
    use warnings;
    use POSIX;
    
    my $hours = 0;
    my $minutes = 0;
    my $seconds = 0;
    
    my $directory = "$ENV{'HOME'}/.crawl/morgue";
    opendir(DIR, $directory) or die "Error: Cannot read $directory";
    
    while (my $file = readdir(DIR)) {
    
        next unless ($file =~ /^morgue.*\.txt$/);
    
        if (open(FILE, "$directory/$file")) {
            while (<FILE>) {
                next unless ($_ =~ /The game lasted (\d\d):(\d\d):(\d\d)/);
                $hours += $1;
                $minutes += $2;
                $seconds += $3;
                last;
            }
        } else {
            print("Warning: Cannot read $file\n");
        }
    }
    
    closedir(DIR);
    
    if ($seconds >= 60) {
        $minutes += POSIX::floor($seconds / 60);
        $seconds = $seconds % 60;
    }
    
    if ($minutes >= 60) {
        $hours += POSIX::floor($minutes / 60);
        $minutes = $minutes % 60;
    }
    
    print "The game lasted $hours:$minutes:$seconds. Get a life, dude.\n"

    P.S. : C'est mon premier script perl \o/

  • # Claws, complexe ?

    Posté par  . En réponse au message Thunderbird 17/24 – bouffeur de ressources – alternative viable ?. Évalué à 3. Dernière modification le 02 octobre 2013 à 01:01.

    J'avoue, les réglages par défaut font que l'interface est pas franchement jolie, mais en passant quelques minutes dans les préférences d'affichage (le temps de virer les colonnes inutiles, leurs en-têtes, de changer le thème d'icônes, de diminuer la taille de la police), on peut obtenir un résultat pas dégueu :

    petit

    J'ai jeté mon dévolu sur Claws Mail pour l'instant mais je passerai volontier à Trojita une fois le multi-comptes implémenté .

  • [^] # Re: J-2

    Posté par  . En réponse à la dépêche GNOME 3.10 : chantier public. Évalué à 0.

    Pour résumer :

    • le tout-javascript ne convient pas pour l'embarqué (les applications avec une logique complexe doivent être native)

    • asm.js (dont il n'est pas vraiment question dans le cas du développement pour Gnome) permet d'avoir du javascript performant, en écrivant autre chose que du javascript (euh…)

    mais

    • le javascript convient pour l'embarqué si on ne lui en demande pas trop (ce qui serai le cas de Gnome)
  • [^] # J-2

    Posté par  . En réponse à la dépêche GNOME 3.10 : chantier public. Évalué à 5.

    asm.js existe pour remédier au problème de performance de javascript (dû notamment au garbage collector, voir ici).

    A ce que j'ai compris (ça veut dire "corrigez-moi si je trompe"), en donnant accès à des mécanismes bas niveau, asm.js permet d'avoir une meilleure gestion de la mémoire. Le code utilisant asm.js n'est à priori pas écrit par le dév, mais plutôt compilé (asmjs.org fait d'ailleurs référence à emscripten).

    Pourquoi persister à corriger javascript pour le rendre performant, plutôt que changer d'outil ? En compilant du C++ en javascript, on avoue déjà à demi-mots que le langage ne convient pas.

  • [^] # Re: Outil vaguement similaire en Java

    Posté par  . En réponse au journal Un générateur d'événements aléatoires. Évalué à 1.

    Merci. C'est bien cet outil.

    Je retrouve avec plaisir les leçons de vie de Janclod :

    You see, [il soupire] premièrement, on est tous capable de donner des informations à chacun puisque the final conclusion of the spirit is perfection Et tu as envie de le dire au monde entier, including yourself.

  • # Outil vaguement similaire en Java

    Posté par  . En réponse au journal Un générateur d'événements aléatoires. Évalué à 2. Dernière modification le 24 septembre 2013 à 17:43.

    Je me souviens (il y a 6 ou 7 ans) d'un outil en Java permettant de dessiner des graphes pour générer du texte.

    Les graphes dessinés étaient composés :

    • de nœuds, contenant du texte
    • d'arcs orientés

    Le texte final était généré en parcourant aléatoirement un graphe et en concaténant les textes des nœuds. Le graphe en question devait évidemment comporter au moins un nœud initial et un nœud final.

    Ça vous évoque quelque chose ?

  • [^] # Re: pentadactyl

    Posté par  . En réponse à la dépêche Firefox 24. Évalué à 2.

    C'est pas faux. Pour y remédier, j'installe la version en cours de développement : page des nightly builds.

  • [^] # Re: pentadactyl

    Posté par  . En réponse à la dépêche Firefox 24. Évalué à 2.

    Est ce que pentadactyl permet d’éditer des zones textes comme vim (comprendre la possibilité d’utiliser dw, ye et autre trucs magique) sans passer par un programme externe (tel que gvim) ?

    Oui, on peut même enregistrer des macros. Par contre, les word-motions (di", cap, etc.) ne semblent pas supportées. On peut passer en mode Text edit en pressant C-t à partir du mode Insert.

  • [^] # Re: Troll

    Posté par  . En réponse au journal Mono 3.2 est sorti. Évalué à 1.

    Il me semble qu'en C# on ne peut pas déclarer de classe dans une méthode.

  • # J'aime bien Newsbeuter, mais…

    Posté par  . En réponse à la dépêche Flux RSS / Atom et logiciels libres. Évalué à 1.

    … je trouve dommage de ne pas avoir d'affichage en catégories, avec des séparations visuelles.

    Je me suis débrouillé pour avoir cette fonctionnalité en bidouillant la config : voilà le résultat.

  • [^] # Re: Gnuplot

    Posté par  . En réponse au journal L'ère du pasclient?. Évalué à 4.

    Ou Matplotlib en Python. Avec leurs exemples bien pratiques quand on a une idée de la présentation qu'on veut obtenir.

  • # Zenitraum ?

    Posté par  . En réponse au journal Happy Bastille Day !. Évalué à 4.

    Pourquoi ce u ?

  • [^] # Re: Gestion du presse-papier sous Wayland ?

    Posté par  . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 3.

    J'ai pas bien cherché, dans spécifications du protocole de Wayland, on peut lire des infos sur le mécanisme de transfert de données entre applications (ce qui comprend le glisser-déposer et le copier-coller) : 1,2,3,4.
    Comme X dans ce cas, Wayland se place en intermédiaire entre deux applications, effectuant juste le transfert et ne stockant rien. Les données ne seront donc plus accessibles une fois l'application source fermée.

    Voici ce que je retiens de l’implémentation actuelle du presse-papier côté GTK ;)

    static void
    gdk_wayland_display_store_clipboard (GdkDisplay *display,
                                         GdkWindow *clipboard_window,
                                         guint32 time_,
                                         const GdkAtom *targets,
                                         gint n_targets)
    {
    }

    C'est dans ce fichier .

    Côté Qt, ça semble complet (il y a du code en tous cas) :
    - qwaylandclipboard.h/cpp
    - qwaylanddatadevicemanager.h/cpp

  • # My 2 cents

    Posté par  . En réponse au message Quelle bibliothèque choisir pour un petit jeu?. Évalué à 1.

    Si j'avais à développer un jeu en 2d, j'utiliserai Löve, parce que ça me parait simple et complet (gestion de l'affichage, du son, des manettes de jeu, moteur physique intégré — Box2d), bien documenté, que des gens font des trucs cools avec et que j'aime bien le Lua.
    Toutefois, ce n'est pas vraiment la panacée si on veut une GUI complexe (pour les menus et les boutons, tu va devoir les dessiner et les gérer "à la main"). De ce coté, Qt est mieux fourni et ça me semble aussi être un bon choix pour un jeu de ce type.

    Je donne quelques pistes pour la 3d, mais je n'y ai jamais touché :
    - Ogre
    - Irrlicht
    - SDL+OpenGL
    - Qt+OpenGL

    Bon courage !