lundi 22 mars 2010

Tumblelog de jeu

Je viens de me lancer dans un nouveau blog (oui, je sais, vu l'activité de ce celui-ci...) à propos de jeu(x), toutes catégories confondus : jeux de plateaux, jeux de rôle, jeux vidéos (de préférence libres ou indés si possible...) et autres.

C'est l'occasion de faire mes petites fiches de jeu, de me remettre un peu à publier sur un sujet qui me plait, et accessoirement de tester Tumblr qui me parait être une plate-forme bien pratique...

samedi 7 novembre 2009

Octobre 2009

Retour sur le mois passé...

Rett.iuwt

Asmanur a eu la formidable idée de créer une plateforme Status.net en parallèle du chan #sdz (et #zds - sur epic.net) et de Buzzerl : ça s'appelle "Rett.iuwt" ou "Twuitter", et c'est ici.
Etant maintenant bien habitué à Twitter, j'avoue que j'apprécie bien ce mode de communication, en particulier comparé à IRC (où, il faut bien le dire, je ne fous jamais les pieds), aux forum et aux réseaux sociaux plus "riches" :

  • Par rapport aux messageries instantanées donc, c'est beaucoup moins invasif, on gère plus facilement le bruit, et ça a également l'énorme avantage de la persistance (les logs IRC, c'est pénible à lire).
  • Je trouve les forum souvent trop "statiques". De plus, ils sont généralement axés vers un "thème" en particulier, et se prêtent mal au partage d'items (liens, news, photos, etc...) : ils ne sont pas vraiment faits pour ça.
  • Les "gros" réseaux sociaux, au sens "grosse appli", sont... lourds. Facebook par exemple, même s'il reste un outil très utile pour garder le contact avec ses potes, n'est pas du tout adapté pour une utilisation en mode "communauté" : trop d'applications (plus useless et mal codées les unes que les autres), trop de bruit et des outils (et interface) trop lourds. Sans parler des problèmes d'accès aux informations privées...
Peut-être Google Wave (NON, je n'ai pas d'invitation, je n'y suis pas !) proposera-t-il quelque chose de nouveau dans ce domaine...

Dans la foulée, je cherchais un client multi-plateforme pour Twitter et Status.net, et je suis tombé sur qTwitter, qui est tout à fait sympathique. Certes, ce n'est pas le plus joli esthétiquement, mais il fait bien le job et a pas mal de fonctionnalités utiles (réglage mises-à-jour, support de Twitter, Identi.ca et autres Status.net, options d'auto-#tag et de raccourcissement d'URL...).

Il reste plus qu'à trouver un moyen propre de faire le pont entre deux comptes/API Twitter et Status.net, et ce sera  nickel...


SupInfo

On a beaucoup entendu parler de SupInfo ce mois-ci, dans des termes peu avantageux (euphémisme).
D'abord la sombre histoire d'un étudiant à qui SupInfo refusait de remettre son diplôme qui a fait un peu de buzz. Ensuite, un article assassin d'un enseignant chercheur sur la formation prodiguée par cette école... qui a déclenché pas mal de réactions, notamment celle d'un compte Twitter (@olivier_comes) supposé appartenir à un responsable de cette école (je vous laisse juger au vu des tweets, mais je ne peux que penser qu'il s'agit d'une usurpation d'identité...).
Je ne commente pas l'affaire de l'étudiant, elle me parait louche. Pour ce qui est de l'article, s'il avait été écrit par un membre de la CTI, j'y porterais plus de crédit, même si je pense que l'auteur est de bonne foi.

Je ne connais personnellement aucune personne étudiant ou ayant étudié dans cet (ces) établissement(s). Je ne connais pas non plus particulièrement bien la formation prodiguée.
Pour autant, les problèmes mentionnés (même s'ils sont exagérés, là n'est pas la question) sont pour moi "logiques" pour une formation privée, d'une part, et non sanctionnée par la CTI d'autre part.
J'ai toujours été favorable à l'enseignement (supérieur) public, qu'il se fasse en classes préparatoires, universités, écoles d'ingénieurs ou autre. Ce n'est pas tant une question de gratuité (les écoles de commerce publiques sont payantes par exemple), mais une certaine garantie (imparfaite bien sûr) du mérite de l'intégration : concours après les CPGE, intégration sur titre depuis la fac, etc... L'argent n'est pas supposé intervenir dans cette phase là.
Ensuite, qu'on le veuille ou non, la commission des titres d'ingénieur impose des conditions parfois très strictes aux établissements pour que ceux-ci délivrent le diplôme d'ingénieur. Ce n'est pas pour rien : d'une part, cela assure un semblant de standardisation entre les formations sur les sujets transverses (gestion de projet, management, communication, langues, formation théorique, etc...) quelque soit le niveau supposé de la dite formation. D'autre part, c'est une sorte de "label qualité" applicable à tous ses diplômés. Bien sûr, ensuite, certains étudiants seront plus compétents que d'autres dans un contexte professionnel : c'est pourquoi il est évident qu'avoir un diplôme SupInfo n'est pas un point négatif en soi. Cependant, je comprendrais un recruteur (surprenant, non ?) qui à profil équivalent préfèrerais un candidat avec un diplôme d'ingénieur.

Jeux

Deux très bons jeux ce mois-ci :

  • Plants VS Zombies : un excellent jeu de stratégie sur PC (Windows, Mac et Web) dans le genre "tower-defense en lignes". Design marrant, bonne durée de vie, musiques géniales... vraiment très sympa.
  • Professeur Layton et la boîte de Pandore : sur Nintendo DS, dans la lignée du premier épisode. Je craignais un peu que le principe de jeu s'essouffle à cause d'une répétition des énigmes, mais je me trompais : on se régale tout pareil.


Musique et BD

D'abord, l'annonce du nouvel album des Puppetmastaz pour le 9 Novembre (déjà) : "The Breakup". Si vous aimez le Hip Hop un peu décalé, technique et à tendance électro, foncez. Un minimix de preview, absolument génial, est disponible gratuitement ici.

Dans le style vieux Blues et Boogie, je vous conseille Sonny Boy Williamson I, un grand harmoniciste ayant enregistré dans les années 30 et 40. Beaucoup de perles dans sa discographie.

J'ai enfin récupéré la bande originale du film Conan le Barbare, par Basil Poledouris. Hormis le fait que c'est excellent (surtout pour un geek comme moi, ou pour un fan de Naheulbeuk), je pense que c'est à conseiller à toute personne souhaitant découvrir doucement la musique classique : les morceaux sont plutôt courts, les mélodies assez simples et redondantes, mais la composition générale et l'interprétation en font quelque chose de très intéressant.

En BD, le dernier Jiro Taniguchi, "Un zoo en hiver", est très bon : dans la lignée de ses titres "Un ciel radieux", "Quartier lointain" ou "Le journal de mon père", celui-ci apporte une touche auto-biographique supplémentaire (jeunesse dans l'industrie du dessin et du manga dans les années 60), et une ambiance vraiment particulière. Très touchant.

samedi 17 octobre 2009

Io Language Libraries and Tools

Because of its too short name, it's quite hard to find resources for Io language. Besides, I never found some kind of "libraries central" for it (as it exists in other languages like Perl or Ruby for example). Io official website also lacks of links, or some are obsolete...

So, this post is an attempt to simply list existing libs and tools for Io language and provide links to them, with minimalist descriptions.

You are really encouraged to notify me (via the comments for example) missing libs or tools, or to use  this raw list for a possible centralization of Io resources (This is what CC licences are for).


  • IoFE - An alternative command line interface to the IoVM interpreter [old ?]
  • IoWiki - A simple wiki written in Io (sources)
  • Backpacking - An Io web framework [old ?]
  • Ike - Rake (Make in Ruby) in Io [several repos]
  • Jim - An IRC bot in Io
  • Muun - A multi-user unified network
  • Iota - A tiny web app framework in Io [old ?]
  • Yown - A little web framework for Io (initially developed by _why) [several repos/forks]
  • Io-snippets - Snippets for Io
  • Icis - An Io continuous integration server
  • couchDB-io-viewserver - A couchDB viewserver in Io [old ? - Ok ?]
  • Io-SCGI - An SCGI implementation for Io
  • Chordal - An Io library to generate chords [???]
  • Io-Pack - A pack/unpack implementation for Io
  • Iospec2 - An RSpec-like tool (behavior driven development) for Io [several repos]
  • Io-Stuff - Little utilities for Io [Ok ?]
  • Io-JSON - A simple json pack/unpack for Io
  • Beanstalk-client-io - A beanstalk client library
  • IoSVN - Subversion Io language add-on
  • iorm - A minimalistic ORM [Ok ?]
  • IoPackage - Io code package manager based on Git repositories
  • Generys - Web framework in Io [Ok ?]
  • Netz - A simple webserver abstraction layer for Io [Ok ? New]
  • couchDB-Io - Io library for CouchDB [New]
  • IoGraphViz - Binding for GraphViz [New]


Not found:

  • IoGTK
  • ModIo
  • IoL4
  • It (by Pixar studios)


Last update: 17th October 2009

lundi 28 septembre 2009

Septembre 2009

Intro : J'ai décidément du mal à tenir ce blog à jour... Pourtant, il y a bien des sujets dont je souhaiterais parler ici ; mais entre les articles demandant trop d'investissement en temps et ceux qui seraient trop courts, au final, je ne publie pas. Donc j'ai décidé de me lancer dans une série mensuelle, listant rapidement des petites choses intéressantes, tout domaine confondu (enfin, surtout ceux habituellement traités ici...). En espérant donner un petit coup de fouet à ce blog qui refuse de mourir.

Logiciels :

Découvert au taf, Launchy est un petit lanceur d'application bien sympathique, disponible sous Windows et Linux. Très pratique (et libre).

M'étant mis tout récemment à la musique assistée par ordinateur (voir plus bas), je vous conseille Audacity (libre et multi-plateforme) que je découvre pour tout ce qui est enregistrement et montage audio. J'avoue que j'ai toujours eu peur des logiciels de MAO à cause de la complexité de certaines références (genre Cubase), mais là ça se présente de manière plutôt simple, même s'il faut creuser un peu pour certaines fonctionalités.

Enfin, j'ai récemment commencé à utiliser Eclipse au travail... Contre toute attente, je sens que ce soft va me réconcilier avec les IDE : bien que lourd, il fait un nombre de tâches hallucinant et facilite vraiment la vie du développeur sur pas mal de points assez peu intéressants (conventions syntaxiques, intégration du gestionnaire de configuration, génération automatique de méthode, commentaires, détection d'erreurs en live, etc...). J'ai sans doute l'air de découvrir la roue, mais bon... quand ça tourne bien, faut pas bouder son plaisir.


Musique

Certains le savent, d'autres non. Je suis un gros fan de Blues, et je joue depuis "presque" un an de l'harmonica diatonique (blues harp donc). Comme je l'avais déjà dit ici, je pense que ce sujet est un peu loin des thématiques habituelles de ce blog, et donc j'en parle chez Lefty.
Notamment ce mois-ci : un article sur une compilation de Blues très bien foutue pour ceux qui veulent découvrir, et un premier essai d'enregistrement avec Lefty à la gratte (d'où l'utilisation d'Audacity).


Pro

Suite à la fin de ma mission précédente, j'ai enchainé cet été sur un nouveau truc en... Java. Et plus précisément en Java3D.
Ce nouveau job me plait beaucoup, en bonne partie parce que j'apprends énormément de choses nouvelles, et que l'environnement est assez différent de mes expériences précédentes.
D'abord le domaine de la géométrie algorithmique (que je connaissais déjà dans un contexte de calcul scientifique/modélisation mathématique) qui est bigrement intéressant. Pour l'occasion, je me suis d'ailleurs (enfin) payé le Computational Geometry (de Berg - Cheong - van Kreveld - Overmars) que je ne saurais que trop conseiller à ceux qui s'intéressent à ces problématiques (attention cependant, il n'existe pas de traduction).
Ensuite, l'environnement très libre/open source : même si c'est en bonne partie des outils classiques de développement en Java, c'est toujours agréable de bosser avec des choses comme Eclipse (voir plus haut), Ant, TestNG, SVN, TRAC, plein de bibliothèques libres, etc... (plutôt que Visual Toto, des scripts batch halakon, des outils de test et des libs internes foireux, Clearcase et Rhapsody...). Ah oui, et un wiki pour la doc : si c'est pas cool ça...
Bon, et le Java, c'est pas si terrible.


IoGraphViz := Io + GraphViz

Comme je voulais depuis longtemps m'investir dans un vrai projet libre, et qu'en parallèle je voulais me pencher plus sérieusement sur le langage Io, je me suis lancé dans le projet IoGraphViz.
Il s'agit d'un binding, pour le langage Io, de l'outil de génération de graphes GraphViz. Il n'est pas encore stable/mature, mais j'espère sortir assez rapidement une première version fonctionelle. Pour l'instant je me base fortement sur l'équivalent en Ruby : RubyGraphViz, mais je compte diverger de plus en plus de ce (très bon) point de départ.
Ce qui est intéressant en se lançant dans ce genre de projet, c'est que ça implique de nombreuses contraintes qui sont assez formatrices :

  • Mieux maitriser le(s) langage(s) utilisé(s) bien sûr
  • Héberger son projet/maitriser un gestionnaire de configuration et/ou de version (dans mon cas, je me suis mis à Git via Github - sous Windows, c'est pas de la tarte au début mais on s'en sort...)
  • Et surtout rechercher toutes ces petites choses auxquelles on ne pense pas : de la doc sur des points ultra pointus, un générateur de documentation, tests unitaires, etc...


Je compte faire un vrai article d'introduction (in English if you please...) à la lib quand elle sera présentable.


Curiosités du web

International Dialects of English Archive propose des petits fichiers audio à l'écoute illustrant les accents (en anglais) de gens des quatre coins du monde. Amusant et pratique pour bosser son oreille.

Journée Mondiale présente une liste (non exhaustive mais impressionante) des journées mondiales/internationales/européennes/nationales de... tout et n'importe quoi (genre là on est entre la Journée Européenne des Langues et la Journée Mondiale de la Surdité... touss touss).

Buzzerl : un reddit pas bien, fait par des gens biens, utilisé par des gens biens et des gens pas biens (en Erlang).