ariasuni a écrit 3200 commentaires

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 2.

    Pas sûr. Après ça dépend de ce qu'on entend par «plus de temps».

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 2.

    La POO une mode sûrement. Mais c'est quand même super pratique pour la majorité des programmes un peu complexes.

    • Gestion des exceptions: quel rapport avec la POO?
    • Jamais entendu que c'était une «killer feature», au contraire.
    • Je peux te dire que je la vois la différence. Évidemment pour un jeu le temps de lancement est moins important, mais les applications Java mettent des plombes à se lancer. Pour les applications le temps de lancement est super chiant, et Minecraft est lent dans le jeu. Dans les deux ça me les brise.

    Je connais très mal Rust. Je ne peux pas trop juger, mais le fait qu'il ai été influencé par Ruby me suffit à ne pas vouloir jouer avec.

    Rust s'inspire aussi du Nil, Erlang, Sather, Newsqueak, Napier et dans les influences mineures on a Go, SML, C#, C++, ML Kit, Cylone, Haskell, Python et Ruby.

    Autant dire que l'influence de Ruby est ridicule en comparaison du reste.

    Source.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 2.

    En attendant si je ne joue pas à Minecraft c'est parce que le jeu bouffe toute ma mémoire, comme s'il y avait des fuites de mémoire. J'ai l'impression que c'est mieux depuis quelques versions mais faudrait que je joue pendant une heure ou deux pour voir.

    Et je suis sûr que le jeu aurait eu encore plus de succès. D'ailleurs les joueurs sont les premiers à se plaindre, surtout pour les gros serveurs.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 2. Dernière modification le 17 septembre 2013 à 08:50.

    EDIT: Doublon avec le commentaire suivant.

    Écrit en Bépo selon l’orthographe de 1990

  • # C’est abstrait mais c’est intéressant

    Posté par  . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 5.

    Ça tombe hyper bien, ça fait un moment que je me documente sur la chose, et en fait je trouve ça très bien sur le papier mais très abstrait (et quand je regarde le code ça m’aide pas tant que ça), surtout qu’il y a plusieurs façon de faire…

    Le plus simple c’est sans doute de prendre un exemple proche de moi. Je veux faire un jeu, grosso modo c’est le principe d’un Sokoban mais j’ai des caisses en bois que je peux pousser dans l’eau pour faire un pont, des interrupteurs qui ouvrent des portes quand on marche dessus. Du coup, j’ai la tuile (sol, eau ou mur en gros) qui est dessiné en premier, ensuite les mécanismes (interrupteurs, portes, pics qui sortent du sol à intervalle régulières…) et enfin les «objets» (je ne sais pas comment nommer cette catégorie: personnages, monstres, caisses…).

    Ces 3 catégories correspondraient à un attribut «level», et c’est très pratique parce que je ne peux pas avoir plusieurs éléments de même «level» qui se chevauchent, ni plusieurs éléments «bloquants» sur la même case (exemples: j’ai un mur donc je ne peux rien mettre d’autre, ou les pics sortent du sol avec la caisse dessus du coup conflit, les pics cassent l’objet dessus).

    Au début je me disais que seul les objets pouvaient bouger mais maintenant, je veux avoir des mécanismes qui peuvent bouger par exemple. Du coup je me dis qu’un ECS ça pourrait être pratique: un composant «mécanisme», un composant «mouvement», un composant «objet» pour savoir si c’est un objet qui flotte ou non et savoir et une autre propriété du style, etc. Et même avec des spécialisations, genre certains mécanismes ne sont pas à mettre à jour automatiquement ne sont pas à mettre à jour automatiquement (portes et interrupteurs sont déclenchés par l’action du joueur mais les pics qui sortent puis rentrent du sol sont automatiques).

    Le truc c’est que par exemple une IA (très basique) pour les monstres, c’est une méthode. Or j’avais compris que les composants ne stockaient que les données! Alors où se trouver la logique du jeu?

    Bref, en gros je pensais à un tableau en 3 dimensions pour stocker les tuiles, les mécanismes et les objets. Je mets à jour tout ce beau monde: automatiques + joueur + tout ce qui pourrait avoir été affecté par les précédents → ça évite que pour chaque case d’eau je vérifie si une caisse est au-dessus à chaque tour par exemple (je pense même à ne presque rien mettre en mise à jour auto et n’inscrire les caisses en automatiques que quand il y a déplacement par exemple).

    Ensuite je regarde s’il n’y a pas de conflits, sinon certains objets seront détruits (enfin marqués à destruction, on résout tous les conflits et on détruits tout ceux qui sont marqués à destruction), et enfin je déplace ceux qui ont changé de case (ceux qui ont le centre de gravité qui à changé de centaine quoi).

    Du coup grâce à cette technique je peux les dessiner dans le bon ordre, de sorte que les sprites qui dépassent sur la case du dessus ne soit pas dessinés en-dessous!


    • Un entité conteneur de composant vs pas de conteneur et id pour connaitre les entités, quels sont les avantages et les inconvénients? J’aime bien la deuxième méthode mais ça risque de compliquer mon tableau à 3 dimensions! De toute manière, il va falloir faire attention que si un composant «meurt», tous les autres composants de l’entité doivent suivre. C’est pas très compliqué sauf si on fait des listes par composants (est-ce que la vue aurait chaque composant «vue» de chaque entité? Du coup la logique et la partie graphique du jeu auraient une méthode où on passe l’id de l’entité et qui détruit ses composants).

    • Si je modifie un composant j’aimerais bien pouvoir accéder à l’entité pour lui dire de mourir proprement, avec des composants à id on peut faire ça proprement. Ou alors ma super grille ne contient que des int qui sont des id!

    • Pour les composants, j’ai l’impression qu’ils ont forcément une interface commune (au moins une méthode update), mais pas plus? N’est-il pas plus logique d’avoir un pointeur pour chaque type de composant qui est à null s’il n’en a pas? Notamment parce que je ne vois pas l’intérêt pour mon jeu de rajouter des composants à la volée. Du coup il va falloir que je fasse de l’héritage sur les composants, j’ai l’impression à lire çà et là des trucs sur les ECS que c’était «mal»! À moins que je fasse le composant directement à partir de l’interface/classe virtuelle/classe abstraite sans utiliser d’autre forme d’héritage?

    • Est-ce que je pourrait avoir un exemple très basique d’implantation de mon concept (en pseudo-code ou C++/Java/Python/…)? Parce quand c’est les concepts des autres j’ai du mal à suivre… Là je pense (j’espère) que ça m’aiderait carrément.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Duck typing et implementation

    Posté par  . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 3.

    Si je me souviens bien de ma discussion avec devnewton, le moteur de Newton Adventure est pas si bien que ça (l’auteur l’a abandonné, en a sorti un autre et a conseillé de migrer vers celui-ci).

    Ça demanderait beaucoup de travail pour changer le moteur de Newton Adventure car devnewton a essayé et c’est cassé les dents à essayer de reproduire la même physique que ce qu’il avait déjà et qui donne tout son charme au jeu.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Comparaison 2012 / 2013

    Posté par  . En réponse au sondage 1 an après : quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 7. Dernière modification le 16 septembre 2013 à 22:20.

    On voit aussi que le score global des gestionnaires de fenêtre pavants baisse en faveur des autres (à part pour Mutter qui a de meilleures statistiques en 2012 que Mutter et son fork Muffin en 2013).

    Doit-on en conclure:

    • que les gestionnaires de fenêtres non-pavants sont devenus plus efficaces, plus fiables, plus performants, plus jolis, et donc que les gestionnaires de fenêtres pavants perdent de leur intérêt?
    • qu’il y a plus de membres moins expérimenté sur Linuxfr ou GNU/Linux en général (parce qu’on est prêt pour le bureau!) que l’année dernière ce qui expliquerait qu’il ne vont pas plus loin que ce qui est par défaut ou que les gestionnaires pavants sont trop compliqués pour eux?
    • que la mode change, qu’on utilise plus souvent un environnement et son gestionnaire de fenêtre attitré, comme le laisserait penser la convergence des interfaces ou les interfaces qui fonctionnent sur plusieurs périphériques (Unity, Android, KDE/Plasma Active — même si l’interface n’est pas la même ça ressemble et l’intégration n’est pas négligeable), ou encore les systèmes très «intégrés» (Unity, MacOS, Elementary)?
    • que les gestionnaires de fenêtre pavants font peur par rapport à des environnements de plus en plus intuitifs, et que le phénomène va se répercuter sur des logiciels tels que tmux et vim?

    Tant de questions passionnantes soulevées par ce sondage… À vos trolls!

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Compiz-fusion = Unity ?

    Posté par  . En réponse au sondage 1 an après : quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 4.

    J’ai jamais réussi à le faire fonctionner sur Arch Linux (je n’ai pas cherché des heures non plus), il n’est même pas dans les dépôts officiels mais dans AUR (pas supporté officiellement) comme sous-entendu au-dessus, c’est à dire qu’on a un script qui télécharge Compiz depuis le site et qui fait un paquet que l’on peut ensuite installer.

    En plus il ne passera pas à Wayland… Donc bon autant passer dès maintenant à un truc moins lourd. Le gestionnaire de fenêtre de E17 (je ne sais pas comment il s’appelle), Xfwm et Kwin peuvent utiliser la composition et répondre à ton besoin.

    Kwin nécessite KDE-Workspace donc ça peut être un peu gros si t’as pas de logiciels KDE installés, mais vu les dépendances de Compiz je pense que les deux autres sus-cités peuvent être intéressant.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: compiz

    Posté par  . En réponse au sondage 1 an après : quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 2.

    Si t’as un bureau virtuel par écran normalement c’est assez facile, il y a peut-être déjà un raccourci clavier du style Ctrl Alt Maj →.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: i3wm

    Posté par  . En réponse au sondage 1 an après : quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 3.

    Je veux pas te vexer, mais c’est de l’art abstrait?

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: i3wm

    Posté par  . En réponse au sondage 1 an après : quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 2.

    C’est pas super pratique mais ça fonctionne donc bon.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Mark of the Ninja Special Edition

    Posté par  . En réponse à la dépêche Humble Indie Bundle 9. Évalué à 2.

    Pour toi peut-être. Pour pas mal de gens, en vrai, ça donne des w, ou des cv, ou autres joyeux ratés.

    En même temps il y a la prévisualisation…

    Relire du BBCode est plus facile : on sait déjà comment va être interprété ce qu'on lit sans avoir besoin de prévisualiser pour voir si une interaction bizarre non prévue apparait.

    Les gouts et les couleurs, tout ça, mais quand même trouver le BBCode plus simple que le Markdown… Je suis d’accord que le BBCode est pratique, mais c’est moins facile à écrire que du Markdown (et je pense que c’est ce qui a motivé ce choix).

    À chaque fois que je vais sur un forum et que je dois écrire du BBCode ça me soule parce que c’est beaucoup plus verbeux, je perd facilement beaucoup de temps avec les citations.

    Enfin bref, une fois qu’on connait les deux pièges du Markdown et comment les contourner, c’est vachement plus simple (surtout que les cas particuliers arrivent quand même relativement rarement et dans le pire des cas ne sont pas gênant parce qu’on a compris ce que voulait dire la personne alors si on foire une balise dans un long commentaire avec des citations imbriquées de BBCode bah on pleure pour retrouver l’erreur).

    Tu as le droit de ne pas l’aimer, mais faut quand même reconnaitre que le Markdown a quand même des qualités, dont la simplicité, au prix de rares limitations et ambigüités (ce qui est certes dommage mais pas franchement gênant).

    J’en connais des gens qui n’utilisent pas la syntaxe BBCode mais préfèrent utiliser les guillemets parce que c’est moins chiant. Et mettent des liens directement dans le texte sans prendre la peine de faire un lien sur du texte.

    Peut-être qu’un jour on en aura marre du Markdown et qu’on essayera du ReStructuredText, AsciiDoc, ou du Textile.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Pourquoi Lua ?

    Posté par  . En réponse à la dépêche irccd, un robot IRC en C++ et Lua. Évalué à 2.

    C’est passé vendredi.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Flash inside !!?!

    Posté par  . En réponse à la dépêche Newton Adventure Mod Pack 1 est disponible!. Évalué à 2.

    En plus je peux même pas lire la vidéo avec Rekonq, le clic droit me donne aucune option.

    C’est quand même bizarre que le navigateur ne mette pas de contrôle par défaut, vu que pour la très grande majorité des vidéos on veut les voir…

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Flash inside !!?!

    Posté par  . En réponse à la dépêche Newton Adventure Mod Pack 1 est disponible!. Évalué à 4.

    Pourquoi on n’a pas de contrôles à part en clic droit? C’est bizarre ça. Ça serait bien de le rajouter dans la dépêche parce que c’est pas du tout évident.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: La news ok mais ...

    Posté par  . En réponse à la dépêche Newton Adventure Mod Pack 1 est disponible!. Évalué à 3.

    La nouvelle CSS a un contraste tout pourri à certaines endroits, notamment en haut de la page sont écrit en noir sur rouges foncé et les signatures des commentaires sont écris en gris sur rose saumon.

    Ça serait sympa de corriger ça. ^^

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Mark of the Ninja Special Edition

    Posté par  . En réponse à la dépêche Humble Indie Bundle 9. Évalué à 4.

    Bon alors déjà c’est pas un truc que l’on trouve nulle part ailleurs, d’ailleurs en général t’as le BBCode pour les forums et un sous-ensemble d’HTML ou du texte plat pour les commentaires de blog ou de sites d’actualités.

    L’ambigüité du Markdown est pas si gênante que ça, bon on peut pas mettre en gras ou en italique le milieu ou la fin d’un mot (mais ça fonctionne si c’est au début), mais c’est vraiment la seule limitation et c’est pas tous les jours.

    Et si tu veux faire un ^^, tu écris \^\^. Et ça marche pour tout.

    Donc en attendant qu’on trouve un truc aussi simple que Markdown et qui permette de faire tout ce qu’on ne peut pas faire en Markdown (c’est à dire quelques cas particuliers), je trouve que c’est un bon compromis.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: yogurtman

    Posté par  . En réponse à la dépêche AngularJS, une autre façon de faire du web. Évalué à 3.

    À part les fautes misent exprès et le «se» à la place de «ce» que je n’avais pas vu, il n’y en a pas d’autres. C’est juste que j’ai la faute 3 fois donc je l’ai signalé.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 5.

    Si c’est du troll. N’utiliser que du C induit aussi des désavantages. En C++ il y a plus de vérifications à la compilation, les objets de la bibliothèques standards évitent d’avoir des problèmes de pointeurs invalides, on peut faire de la POO beaucoup plus facilement.

    Si c’était vraiment aussi naze, personne ne l’utiliserait. Et pourtant. C’est que ça répond à un besoin qui n’est pas encore comblé par un autre langage. C’est sûr qu’aujourd’hui je parierais plutôt sur Rust.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Contributions

    Posté par  . En réponse à la dépêche ScreenCloud devient libre (GPL inside). Évalué à 1.

    Doit-on en conclure qu'un logiciel libre doit avoir beaucoup d'utilisateurs pour exister ?

    Voit pas le rapport. Le libre peut exister avec 1 seul utilisateur, c'est une question de volonté de l'auteur. cA n'a rien à voir avec le nombre d'utilisateurs.

    Je pense qu’il voulait dire «continuer à exister».

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Qui l’eut cru

    Posté par  . En réponse à la dépêche Dotclear, un nouveau départ. Évalué à 2.

    En effet elle promet ! Rien que pour l'interface d'administration !

    C’est vrai que le travail sur la 2.6 a démarré depuis un moment, puisque les développeurs ont annoncé sur le blog qu’ils travaillaient sur une version plus «sexy» et qu’ils travaillaient déjà dessus tranquillement depuis un moment. D’après ce que j’avais compris à l’époque ça seras surtout des changements sous le capot, j’imagine qu’ils ont voulu améliorer ce qui est visible à l’utilisateur aussi. :p

    Si tu rencontres de nouveau des problèmes qui te semblent liés à Nginx, n'hésite pas à venir en faire part, on s'assiéra, on prendra un verre et on corrigera tranquillement.

    J’avoue que j’ai cherché sur le web et comme les quelques gens qui avaient le même problème que moi et qui avait posté sur un forum problème étaient chez des hébergeurs tiers qui n’avaient pas Nginx, j’ai abandonné… Surtout que j’avais testé pleins de version différentes et que j’avais systématiquement le même problème, j’en était descendu à faire des chmod 777 sur tous les fichiers téléchargés.

    Je prendrais soin, si je rencontre de nouveau cette erreur, de le signaler sur le forum et/ou votre bug tracker, comme vous voulez. J’imagine que je vais d’abord passer par le forum afin de trouver plus précisément l’origine du problème.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Jeux non Libre

    Posté par  . En réponse à la dépêche Humble Indie Bundle 9. Évalué à 6.

    Il y a aussi des dépêches sur Microsoft, les supercalculateurs, les œuvres libres (ou pas), les chats

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: Mark of the Ninja Special Edition

    Posté par  . En réponse à la dépêche Humble Indie Bundle 9. Évalué à 2.

    (Note : est-ce qu'il est possible d'utiliser deux crochets pour faire un lien Wikipédia, et de mettre ensuite un commentaire entre parenthèses ?

    Tu peux utiliser un lien classique.

    Et pourquoi est-ce que j'ai systématiquement l'impression que la syntaxe de mise en forme des commentaires est incroyablement moins bien que du simple BBCode ?)

    Bon déjà c’est un truc qui ne fait pas partie de la syntaxe Markdown, et en BBCode ça ne fait pas partie de la norme non plus. Ensuite je ne vois pas ce que tu trouves plus simple dans la syntaxe BBCode qui est très chiante à taper.

    Écrit en Bépo selon l’orthographe de 1990

  • # Qui l’eut cru

    Posté par  . En réponse à la dépêche Dotclear, un nouveau départ. Évalué à 4.

    Je ne m’attendais pas à ce que Dotclear meure mais plutôt à ce qu’il continue, tout doucement comme il le fait depuis que je le connais. Mais franchement c’est assez inattendu!

    La prochaine version majeur, la 2.6, sortira courant Octobre voire un peu plus tard d’après le site web, je pense que je vais tester ce que c’est devenu parce qu’à chaque fois j’avais un problème assez gênant avec, une page de l’administration qui était inaccessible (ça vient peut-être du serveur web que j’utilise, Nginx).

    Bref, tout ça pour dire qu’à part ça c’est un très bon moteur de blog, je le préfère à Wordpress pour son interface d’administration plus sobre, plus pratique et sa plus grande légèreté.

    Écrit en Bépo selon l’orthographe de 1990

  • [^] # Re: nosql embarqué ?

    Posté par  . En réponse à la dépêche SQLite 3.8.0 : n'ayez pas peur du zéro. Évalué à 2.

    Écris en C++ (c'est le seul mauvais point, […]).

    On n’est plus vendredi à ce que je sache.

    Écrit en Bépo selon l’orthographe de 1990