Selso a écrit 134 commentaires

  • [^] # Re: et pourquoi pas ?

    Posté par  (site web personnel) . En réponse à la dépêche OpenFL 4.0. Évalué à 0.

    Cependant, OpenFL fait du bon boulot et ne nous oblige pas à mettre les mains dedans, enfin pas au début.

    Ca reste satisfaisant comme réponse.
    Merci pour ce retour d'expérience.

  • # et pourquoi pas ?

    Posté par  (site web personnel) . En réponse à la dépêche OpenFL 4.0. Évalué à 2.

    Ces frameworks multi-cibles (Web et Mobile) me font réellement saliver, moi qui n'ait aucune expérience de développement d'application WebApp/Android/iPhone.
    D'autant plus que maintenant il en sort des 'plus ou moins' gratuits : celui-ci, monkey-X, unity3D.

    Mais je m'interroge sur leur viabilité pour le développement ? est-ce qu'il ne faut quand même pas avoir de solide bases sur ce qu'il se passe derrière (connaître le Java, Cocoa, …).
    Et si l'on a ces bases, ces développements sont-ils assez souples pour intégrer du code natif pour combler des "trous" ?

    Est-ce que l'on peu faire du RAD (transition du code vers les Widgets 'natifs' proposés pour développer des IHMs simples.
    Où alors est-ce cantonné à du développement de jeu, avec éventuellement une API graphique à part comme Unity ?

    Quelqu'un peut-il me répondre en ce qui concerne ce framework ? Merci.

  • [^] # Re: Je n'aime pas la SFML

    Posté par  (site web personnel) . En réponse à la dépêche SDL ou SFML ? Ne choisissez plus, prenez Gamedev Framework (gf). Évalué à 5.

    Je suis un développeur C plutôt que C++, mais j'essaie de te répondre objectivement.

    Exception ou code de retour, la difficulté de gestion des erreurs reste la même, où la gère-t-on et quelles actions complémentaires faut-il réaliser : souvent une action au sein de l'api (réinitialisation ressources) et une plus globale (compteur d'erreur, etc….).

    Mais dans le second cas le retour de fonction 'auto-documente' une gestion des codes d'erreur (tiens il y a un retour, est-ce que je dois les gérer ?), alors qu'avec un try/catch c'est beaucoup moins évident (il faut documenter je crois…, ou rencontrer au moins une fois l'erreur) pour l'intégration.

    Et je me demande si le débogage du try/catch est aussi simple qu'avec un code de retour.

    Mais surtout, j'ai trop souvent vu des personnes utiliser des try/catch sous prétexte que c'est nouveau pour finalement les gérer comme des return, et là question lisibilité : c'est zéro !

    Au final ce n'est pas un argument d'abandonner une API pour cette gestion d'erreur, s'il y en a une et qu'elle est correctement documentée pour l'intégration il faut l'utiliser.

  • # bon courage.

    Posté par  (site web personnel) . En réponse à la dépêche Écrire son système d'exploitation - Partie 1 : préparer le terrain. Évalué à 2.

    bonjour,

    Tout d'abord merci de partager ton "aventure". J'espère que tu iras jusqu'au bout. Néanmoins, je me demande si le projet a démarré sur un coup de tête ou si tu as déjà abordé des sous-éléments de la structure d'un sou-noyau.

    J'ai regardé la description sommaire de la carte Keil, effectivement ce n'est pas très costaud mais je travaille sur de l'ARM7TDMI avec une licence Keil, et j'ai commencé avec la carte d'éval MCB2300 pour ça. Ce n'est pas mon choix, j'aurai préféré prendre du Cortex avec quelques instructions DSP. Malgré tout nous faisons de la régulation à 100 us en virgule flottante avec ça !
    J'utilise tous les outils KEIL v4 (IDE, toolchain, debugger, uNoyau RTX, stack réseau) donc je suis un peu "conditionné", ta démarche utilise une alternative qui m'intéresse :). Je pense qu'en terme de puissance ce cortex est comparable à l'ARM7 mais malgré tout j'ai des limitations :
    - génération thumb, l'ARM7 c'est thumb1 et très pénalisant en terme de perf
    - pas de couche de configuration comme STMCube (jamais utilisé) => on a utilisé le wizard Keil pour une configuration "user friendly"
    - pas de lib "driver" (CMSIS,etc…) => tout fait nous même, et là, bien obligé de lire à fond le user manual du uC :)
    - niveau debug et profiling c'est très limité (deux point d'arrêts).

    J'ai rapidement survolé la structure du code :
    - code startup absent ?
    - makefile : génération "thumb", apparement du "Thumb-2" donc tu ne devrais pas être pénalisé en terme de performance, mais ça serait intéressant de pouvoir constater la différence avec des instructions ARM.
    - peut-être pourrais tu également comparer le comportement avec une génération par RVDS (Keil/Arm).

    Pour l'expérience mais aussi en terme de pédagogie je pense qu'il est intéressant d'aborder l'évaluation de performances d'un uC (temps de latence, consommation CPU, empreinte mémoire flash et RAM). C'est toujours les questions que l'on se pose lorsque l'on intègre un uNoyau, et même tout autre type de bibliothèque.
    ```

  • # bravo

    Posté par  (site web personnel) . En réponse à la dépêche LibreOffice 4.4 : sous le capot. Évalué à 4.

    Ça fait plaisir de voir qu'il y a un vrai travail de fond sur ce logiciel libre pour le rendre plus facile d'utilisation mais aussi pour sa mise en œuvre, plutôt qu'un "bricolage" du design pour le faire ressembler aux alternatives payantes. Je suis sûr que ça paiera à terme.
    J'imagine à peine tous les efforts fournit, rien avec le temps que m'a pris la lecture de ce billet.
    Et en plus, ils nous mâchent le travail pour les rejoindre…

    Merci pour la traduction au passage.

  • # pas le temps...

    Posté par  (site web personnel) . En réponse à la dépêche Concours de programmation multijoueurs CodinGame le 6 Février 2015. Évalué à 3. Dernière modification le 04 février 2015 à 14:58.

    Je fais les tests d'entraînement en ligne… c'est sympa je recommande.
    Je m'étais donné pour objectif d'en faire un chaque semaine et d'essayer un concours mais peine perdue (parce que ça râle dans mon dos, poil dans la main, robinet qui fuit, etc…)
    Les statistiques du dernier concours sont intéressantes, Je me demande si un langage pouvait se démarquer en terme de productivité (sujet assez flou je le reconnais).

    Ha oui j'oublais, pour évaluer le nombre de ligne on peut utiliser 'cloc'

  • [^] # Re: Zut !

    Posté par  (site web personnel) . En réponse à la dépêche Concours de programmation CodinGame le 25 octobre 2014. Évalué à 1.

    Je la redécouvre tous les jours ;).
    Bon tout ça n'empêche pas de s'entraîner déjà !

  • [^] # Re: Zut !

    Posté par  (site web personnel) . En réponse à la dépêche Concours de programmation CodinGame le 25 octobre 2014. Évalué à -3.

    Oui bien sur… on invite un collègue ou un pote à midi. Le soir ce n'est pas la même ambiance. Tsssssk mais quel âge as-tu ?

  • # Zut !

    Posté par  (site web personnel) . En réponse à la dépêche Concours de programmation CodinGame le 25 octobre 2014. Évalué à 2.

    J'ai tout juste proposé un resto à la copine ce samedi !

  • [^] # Re: Ya du bon et du moins bons

    Posté par  (site web personnel) . En réponse à la dépêche Museomix cherche des développeurs. Évalué à 0.

    Je suis justement chez les vers ;)

  • # Ya du bon et du moins bons

    Posté par  (site web personnel) . En réponse à la dépêche Museomix cherche des développeurs. Évalué à 1.

    Je suis la discussion, je trouve le concept intéressant et d'un autre côté je fais la moue en pensant comment réagirait ma copine si je lui demande de s'occuper des gamins tout le WE pour un travail non rémunéré.

    En tant que pro 50€ c'est pas grand chose mais on y va pour produire un résultat.
    L'étudiant encore idéaliste lui va adhérer au concept et … bon avec un peu de chance il saura fabriquer un logiciel, mais 50€ c'est plus problématique pour lui.
    Je suis malgré tout d'accord pour une participation, dans le sens on s'engage et on ne souhaite pas s'investir pour rien.

    "Par ailleurs, il ne faut pas considérer cela comme un week-end où l'on paye pour travailler, car l'événement reste très exceptionnel, et permet de rencontrer des profils si différents, et de prendre part à des projets si originaux, que l'on ressort toujours en ayant appris autant que l'on a donné."
    ==> même si je la crois involontaire j'ai passé l'âge de ce genre de motivation. Et puis j'ai le même enrobage lors de mes missions. Surement l'ambiance doit être moins sympa.
    A la rigueur ça place un bon truc sur le CV.

    Et de mon côté je ne crains de pouvoir réaliser les idées des artistes, j'ai de l'expérience mais cela reste des domaines ciblés.
    J'imagine qu'il faut savoir intégrer du graphisme, des animations, de la vidéo, du WEB et peut-être de la 3D ?
    Avez-vous quelques esquisses ou une compilation des réalisations dans les années précédentes ?

  • # DoDommage

    Posté par  (site web personnel) . En réponse à la dépêche Bugs Squashing party@Mozilla les 21 et 22 Juin 2014. Évalué à 1.

    J'ai toujours eu envie de sacrifier passer un WE à corriger des bugs. Je crois que ça peut être très formateur.
    Mais :
    - Paris c'est un peu loin d'ici (chui chez les Verts)
    - le WE de la fête de la musique, zêtes pas bien :) ?

    Pour le premier point, peut-être qu'un jour un animateur saura intégrer des participants à distance, avec les moyens que l'on a ça doit être possible ?

    Cela dit bravo pour l'initiative qui je le souhaite sera couronné de succès…
    Off.

  • # ça va jusqu'à quelle heure ?

    Posté par  (site web personnel) . En réponse à la dépêche Apéro Python à Lyon le mercredi 23 avril. Évalué à 0.

    Je viens de sainté…

  • # Site de Pitvi -> PitIvi

    Posté par  (site web personnel) . En réponse à la dépêche Appel à dons pour le logiciel de montage vidéo Pitivi. Évalué à 1.

    Tout est dans le titre…

  • # GenSpec : a voir avec ça.

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Reqflow pour tracer vos exigences. Évalué à 4.

    Oué… donc je ne suis pas le seul à déplorer un manque d'outils.
    Et malheureusement le plus utilisé reste l'un des moins adapté : Word… et toute sa clique de macro pas vraiment compatibles entre versions. Mais allez faire avaler à un marketeux / client, qu'un outil web, avec une base de données centralisée, une séparation de la présentation du contenu, etc… serait mieux qu'un WYSIWG.
    Et oui il manque a ses outils un démarrage de projet en mode simple/avancé.
    Je rêve d'un outil qui permette d'historiser les exigences, de tracer celles-qui sont abandonnées, d'établir en un simple drag-and-drop des liens entres elles, de le regrouper dans des vues différentes par catégories (surêté de fonctionnment, fonctionnalités)…
    Et non impossible de se passer d'un word, mais avec un outil web on pourrait exporter vers PDF/WORD, voir même l'inverse en respectant une consigne de rédaction.

    Ha au fait je me suis incris au group de GenSpec. Je ne l'ai pas essayé, c'est un "client riche" VC6. Il faut s'incrire au groupe de discussion. J'estimais qu'il pouvait faire un bon point de départ.

  • [^] # Re: -installation- Help please !

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 3.

    J'ai pris la peine de m'installer une VM debian minimale,
    J'ai installé apache, php, php5_sqlite.
    j'ai commenté le test de version de php car j'avais (5.3.3)
    Et ça tourne ! c minimal mais bien fait, j'espère inspirer du monde ;)

    Merci.

  • [^] # Re: -installation- Help please !

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 1.

    Bien voilà c'est dit dans le README :

    Requirements

    • Apache or Nginx
    • PHP >= 5.3.7
    • PHP Sqlite extension
    • A web browser with HTML5 drag and drop support
  • [^] # Re: -installation- Help please !

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 2.

    edit :

    J'ai dans le fichier error_log d'apache :

    [Fri Feb 21 15:03:30 2014] [error] [client 192.168.1.109] PHP Notice: Use of undefined constant DIR - assumed '__DIR__' in /srv/www/htdocs/kanboard/index.php on line 3
    [Fri Feb 21 15:03:30 2014] [error] [client 192.168.1.109] PHP Warning: require(DIR/check_setup.php): failed to open stream: No such file or directory in /srv/www/htdocs/kanboard/index.php on line 3
    [Fri Feb 21 15:03:30 2014] [error] [client 192.168.1.109] PHP Fatal error: require(): Failed opening required '__DIR__/check_setup.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in /srv/www/htdocs/kanboard/index.php on line 3

    Merci !

  • # -installation- Help please !

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 2.

    J'essaie de l'installer au bureau pour que les collègues le test.
    L'environnement c'est OpenSuse 11.1, il y a un serveur web qui tourne.
    J'ai décompressé l'archive dans la racine www du serveur, puis alloué des droits d'écriture à data pour tout le monde.
    Lorsque je demande a afficher la page via mon pc (donc pas en local), j'ai une page blanche
    http:///kanboard/index.php

    J'ai vérifié http:/// et là j'ai une erreur de page non trouvé.
    So WTF ?
    Merci !

  • [^] # Re: Site de démo

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 5.

    Hélas oui !!!
    Je fais mon méa-culpa.
    Figures-toi que mon patron venait tout juste d'envoyer un mass mail, pour présenter un fichier excel de suivi de projet dans un répertoire.
    Et pour rigoler un collègue a proposé une liste de post-it a faire, fait, à déléguer.
    Comme j'ai horreur des fichiers excels… j'ai ressenti un tel bonheur en lisant ce billet.
    Et la patatrac, pas de demo en ligne !
    Pas d'accès au nas de l'entreprise, pas de vm sous la main, pas envie d'installer un serveur web dans ma machine, pas le temps de faire tout ça pour tester quelque chose qui ne fonctionne "peut-être pas".
    Et grosse frustration…
    Et si j'ai le temps ce WE (y'en à qui vont ricaner) je ferai une VM pour tester les solutions WEB.

    Sérieusement pendant que la patate est encore chose j'apprécierai présenter une démo en ligne de cet outil !
    On a eGroupWare à la maison, mais c'est une usine à gaz à prendre en main.

  • # Reculer un peu pour mieux avancer

    Posté par  (site web personnel) . En réponse à la dépêche LibreOffice 4.2.0 est disponible. Évalué à 5.

    Merci pour cette traduction.
    Je trouve que c'est Très bonne démarche de l'équipe de développement d'avoir rendu le développement plus conviviale à la communauté, et d'avoir solidifié les briques du développement et simplifié la maintenance.
    Je suis certains que ça sera payant à l'avenir, visiblement c'est déjà le cas avec des "incrits non affilié" plus nombreux.

  • [^] # Re: Bravo, mais il y a quand même quelque chose qui me gène dans ce billet ...

    Posté par  (site web personnel) . En réponse à la dépêche LibreOffice 4.2.0 est disponible. Évalué à 3.

    Je pense que c'est toujours le réflexe quand on revient sur du code. Parfois il arrive le comble : on se fait la remarque à soit même.
    Il faut une certaine maturité pour réaliser le travail qui a été fait et se mettre en tête que la réalisation à partir de rien aboutit a un résultat pas parfait, mais si elle une bonne source d'inspiration pour la suite alors c'est du bon boulot. L'usage d'outils peu adaptés d'époque ou à la mode contribue aussi à ce problème.
    Avant, tout le monde jurait que par Java, maintenant de plus en plus diront que le code de telle site mérite d'être purifié à coup de gomme html5.

  • # Kivy ? Esst-ce Kivy bien ?

    Posté par  (site web personnel) . En réponse à la dépêche Revue de presse — décembre 2013. Évalué à 1.

    Pardonnez-moi ce jeu mot trop facile pour ce framework.
    Par curiosité j'ai survolé la présentation et le site en ligne que je trouve très bien fait.
    Le contenu du donne vraiment envie de s'y essayer.

    Pas d'expérience sur le développement mobile, assez peu en python (script), et quasi rien en web.
    Je cherche un outil pour faire du RAD ça à l'air idéal.
    Il y a beaucoup d'autres solutions, je me demande si celle-ci convient dans un cadre pro, des témoignages seraient là bienvenu !
    Sinon j'essaierai leurs turoriels pendant mes prochaines vacances ;).

  • [^] # Re: rester lucide

    Posté par  (site web personnel) . En réponse à la dépêche Une nouvelle application en ligne de démonstration de la carte audio Linux. Évalué à 1.

    "Pas besoin de DAC intégré au PIC. Pour faire un DAC, il suffit d'autant de sorties logiques qu'on veut de bits de profondeur, et de résistances soigneusement ajustées"

    ==> Oui, on peut tout ou partie émuler en soft avec les GPIO, est-ce bien viable ici ? Je n'ai même pas oser y penser.

    " l'USB suffit largement pour faire de l'audio"

    => On s'est mal compris, je ne remets pas en cause la bande passante de l'usb (j'ai une M-audio fast-track pro USB), mais le surcout de son traitement (même si il y a un contrôleur dédié) en plus des fonctionnalités propre à l'audio. Et éventuellement tu rajoutes à ça ton DAC émulé… ça fait trop pour ce PIC.

  • # rester lucide

    Posté par  (site web personnel) . En réponse à la dépêche Une nouvelle application en ligne de démonstration de la carte audio Linux. Évalué à 2.

    Une carte son "Linux", mais qu'est-ce que ça veut dire ?
    Quelles sont les caractéristiques attendues ?
    Je suis pas pro dans ce dommaine donc on va peu-etre m'apprendre mais je pense que l'on arrive pas à faire une carte décente avec un PIC16F…, qui d'après la description ne contient pas de DAC mais seulement un ADC.
    Donc on ne peut faire que de l'acquisition à priori contrairement a ce qui est énoncé dans l'un des liens.
    Et puis les convertisseurs ADC est limité à 10 bits, c'est pas énorme je crois.
    Sans compter que la bande passante audio doit être limitée par la communication usb.
    Je vois pas ce que l'on peut faire d'intérresant sans un DSP en audio, ou un companion à la CPU.
    Et des composants analogique soigneusement sélectionnés.

    Le projet n'est pas dénué d'intérêt, mais j'ai l'impression que la présentation surgonfle les attribus du matériel.

    Je n'ai lu qu'un des liens (caractère en bleu) et c'est confus. J'ai entre autre pu lire : "l'algèbre, cet outil incohérent inadapté pour développer des concepts." Difficile d'être pris au sérieux après ça.