Ouais Qui ? Bah Duck...

Avec ce fracassant jeu de mots comme titre, je profite d'un moment de relaxation au boulot pour repartir dans mes pensées perpetuelles et anuelles, ces pensées qui reviennent vous hanter à des périodes bien précises, on en sait comment, on ne sait pourquoi.

Moi, c'est toujours en été que ça m'arrive. J'avoue que cette année, l'envie est réapparu plus tard que d'habitude, j'en suis fort étonné. Peut-être est-ce la fin après presque 12 ans de répétitions futiles ? J'avoue, j'ai peur.

Mais de quoi je peux bien parler ? En fait, chaque été, l'atmosphère languissante, et endormeuse me retourne une vieille envie de ressortir le bon vieux jeu de Go. Et, geek oblige, cette envie amène son lot d'idées de développement d'une littérature syntaxique en vue d'une entité virtuel évènementielle et interactive. Bref, de coder une appli. Je fais ce post au boulot pendant ma pause personnelle (procès-proof), et non de chez moi. Heureseument. Pourquoi ? Car sinon j'en aurais profiter pour ressortir tous ces petits morceaux de codes que j'ai pu faire durant ma courte et magnifique vie. Début de mémoire sur un jeu de Go utilisant les réseaux de neurones et le concept d'apprentissage renforcé (ouais ça tape). Début de serveur opensource mais sur Microsoft. Début de ré-écriture optimisée de ce bon vieux Go Text Protocol (en binaire, en XML). Début de parseur SGF... Bon je n'avais pas besoin d'être chez moi pour me souvenir de tout cela...

Et si maintenant je le faisais vraiment. Ce serveur Open, juste pour emmerder le feignant documentaliste KGS (2001 hein!), protocol classe, ouvert, génial, performant et donc en .NET ? Nah je déconne. Ou pas. Je pensais justement à ce blog pour en faire aussi un Developer Diary...

Bon j'ai définitivement trop d'idées impressionnantes dans une si petite tête (ça compense ailleurs, hohoho le lourd). Si seuleument mes doigts étaient aussi impressionnants pour mettre à plat mes projets (hoo ça va j'aime bien faire ma victime, je trouve ça... exaspérant pour les autres)

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Innovations

C'est donc fini. Un mercredi beaucoup plus calme. Les conférences ont été très gratifiantes.

Conférences sur XNA et DirectX10. Sur XNA, on pourra dire que cet outil est vraiment puissant, et donne vraiment envie de s'y lancer. Trop facile de faire un jeu. Quant à DirectX10, autant je fais confiance à David Catuhe sur les performances qui tuent, autant, avec XNA en face, j'ai du mal à voir comment il va s'imposer à court ou même moyen terme. Surtout face à la nouvelle complexité niveau programmation. Toute la programmation graphique (3D évidemment) doit se faire en shader... Bonjour la facilité. C'est trop bas niveau à mon goût, même si, tout compte fait, j'y connais rien en programmation graphique.

Ensuite on a eu F#. Conférences en anglais, j'ai eu un peu de mal à tout comprendre, les exemples s'enchainant trop vite à mon goût. Héritage de C# et d'OCAML, le langage semble puissant, les possibilitées, les facilités d'utilisation, les performances. A ce niveau, le conférencier a très bien fait son boulot. Mais il va falloir que je m'y essaie un peu pour en savoir plus.

Puis les conférences sur l'embarqué. L'avenir est à l'embarqué, au tout petit embarqué. Le µFramework est destiné pour les le petit matériel, les petits robots, les petites cartes de programmation. Le but est d'avoir un Framework indépendamment du matériel. Ceux qui ont fait du VHDL ou autres vont très bien comprendre tout l'intérêt de la chose. Faire un µprogramme sans se soucier du matériel cible. Motivant, motivant. Et non, le µFramework n'est pas téléchargeable dans un Lego NXT. Pas assez de mémoire... Ca gache certains de mes rêves. Toujours dans le même domaine (et même orateur), on a Robotics Studio. L'enjeu est d'avoir un environnement de simulation sur son PC et de pouvoir développer un programme (sur son PC) pour piloter un robot. Le développement est super intuitif, avec des briques visuelles pour gérer ses évènements (le code reste toujours possible). L'environnement reste pilotable sous n'importe quel système Microsoft (Vista, XP, CE, CompactFramework, µFramework). Et surement le futur, même si on m'a dit ni-oui, ni-non, pouvoir développer sous Robotics Studio, en µFramework, et déployer ça automatiquement sur la machine cible. Je crois que je vais m'acheter un robot...

Last but not least, conférence sur le multi-touch, et pour ceux qui connaissent Surface. Evidemment, la machine n'était pas présente, mais les vidéos de présentation sont vraiment excitantes. Toutes les possibilités offertes donnent vraiment envie d'avoir ce jouet. Cela va bien au-delà du simple multi-touch qu'on peut trouver sur l'iPhone, par exemple. Je veux ! Mais il faudra attendre encore un an, environ, pour avoir un environnement de simulation et pouvoir développer quelque chose nous-même et s'exciter comme un gamin face au résultat.

Bref, ces 3 jours ont vraiment été quelque chose, vivement l'année prochaine.

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Jour Technique

Voilà que mon premier jour aux TechDays s'est terminé. Première journée intéressante, les conférences ont été beaucoup gratifiantes, intellectuellement parlant. Un peu déçu pour la conférence sur le µFramework, trop rapide, trop longue introduction... Mais bon, le concept m'a pas mal attiré. Encore une nouvelle techno à apprendre... J'aurais jamais le temps.

De même j'ai aussi été aux deux conférences sur F#. Je suis sûr que c'est un langage super puissant, et super interessant, mais c'était en anglais. Autant j'ai suivi les dix premières minutes, autant la suite m'est resté super vague...

Purement interne aux présents aujourd'hui, je ne pense pas me tromper beaucoup si je dis qu'on a eu quelques problèmes de cou.

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Le contenu ?

Maintenant que j'ai décidé de mettre un peu en avant les preuves du temps passé à rien faire en mission, je suis dans une petite impasse décisionnelle.

Au-délà de fournir simplement mes programmes, je suis moi aussi dans le hype de l'open-source victime, et je veux bien fournir les sources de mes programmes. Tout cela sera surement hébergé sur Code Plex, mais j'ai un bête problème de package. Livrer cela sous quelle licence ?

Je m'étais décidé d'utiliser la Common Public Licence mais je ne sais pas pourquoi, un doute m'habite (et autre chose de lourd). Bien évidemment, étant capitaliste, je ne peux utiliser la GPL. Parce qu'après tout, il n'y a surement aucun rapport avec le fait d'être capitaliste. Donc je cherche une licence qui autorise la modification, la distribution, sans oublier qu'après tout, le maitre de la maison, ça reste moi. Et là j'en vois venir certains de très loin, surement du Québec, pour me dire Ouais mec, mais c'est pas ça l'esprit OpenSource... Et moi de leur répondre que l'Open Source c'est pas simplement la GPL et Linux.

Troll rigolo à part, je suis déçu de pas avoir trouvé de site d'aide à la décision pour le choix d'une licence. Un simple QCM pour trouver la bonne formule répondant à nos attentes. Un peu comme le sélectionneur disponible chez Creative Commons... Mais bon, j'ai pas trouvé. Du coup je vais devoir me coltiner pas mal de lecture pour choisir.

Moi je veux simplement une licence qui autorise la modification, qui n'oublie pas ma paternité, et qui interdit la commercialisation sans mon autorisation, et sans royalties (je rêve si je veux !). Bref, viendez, c'est open, mais ça reste à moi. Par déduction, je vais lire d'abord les licences Microsoft...

D'un autre coté, j'ai pas envie de trouver, parce que s'il y a bien quelque chose que je vais devoir faire, c'est bien ré-écrire mon code pour pas qu'on se ofute de ma gueule... J'ai quand même une réputation (où ce qu'il en reste)

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Et ça continue encore, et encore...

Mais quand va-t-il finir ?

Cette fois-ci je me lance dans la technique, et je fais un blog purement .NET. J'ai pleins de petites applications que j'ai développé et je me suis dit qu'il était temps de lancer tous ce foutoir dans la toile et de voir si le succès est au rendez-vous, m'offrant finalement l'argent, la drogue, les belles femmes, et le sexe tant promis dans mes rêves les plus fous...

J'ai pas envie de parler anglais. Je vais le regretter surement. Je vais changer surement. On verra d'ici là.

Mais maintenant place au sérieux des choses importantes de la vie d'un informaticien : parler de ses bébés !

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5