Archives de janvier 2011
RSokoban 0.74
Publié par xavier nayrac dans divers, ruby le 31/01/2011
La nouvelle version est arrivée !
Sources : https://github.com/lkdjiin/RSokoban
Wiki : https://github.com/lkdjiin/RSokoban/wiki
Nouveautés :
- New: redo feature (only available with Tk GUI)
- Tk GUI
- add a ‘next level’ feature
- undo shortcut change to Ctrl+Z
- view description of a level set in the ‘load set’ dialog box
- minor improvements in dialog boxes
- Fixes some bug
La puissance technologique devrait être détenue par tout les utilisateurs d’une technologie
Publié par xavier nayrac dans divers le 27/01/2011
Voici la traduction de l’introduction d’un article très intéressant de Benjamin Mako Hill sur le site de la Free Software Foundation.
Comme nos vies deviennent de plus en plus médiatisées par le biais de la technologie, savoir qui contrôle la technologie revient à savoir « Qui nous gouverne ? ».
Comme les ordinateurs jouent un rôle de plus en plus important dans notre façon de communiquer, ceux qui contrôlent les logiciels qui tournent sur nos ordinateurs jouent un rôle de plus en plus important dans la détermination de ce que nous pouvons dire, comment nous pouvons le dire, à qui nous pouvons le dire, et quand nous pouvons le dire.
Sélection de la version par défaut d’une application sur Debian
Publié par xavier nayrac dans divers le 26/01/2011
Votre ordinateur peut contenir plusieurs versions différentes d’un même logiciel, ou bien plusieurs programmes aux fonctionnalités similaires. Sur Debian, comme ailleurs, il y a une fonction qui permet de selectionner le programme précis qui sera utilisé par défaut par le système, lorsque ce n’est pas l’utilisateur qui choisit. Il s’agit de la commande update-alternatives
.
Cet article est plus un aide-mémoire à usage personnel qu’un véritable tutoriel. En effet, je n’arrive jamais à me souvenir de cette commande quand j’en ai besoin. Ceci devrait donc m’éviter de perdre du temps à l’avenir…
3 trucs pour simplifier son code Ruby
Publié par xavier nayrac dans langage, ruby le 23/01/2011
Pour me faire la main avec Ruby, j’ai écrit un clone du célèbre jeu Sokoban. J’ai tiré des sources 3 trucs pratiques pour se simplifier la vie et rendre son code plus lisible.
Vous pouvez télécharger le jeu avec les sources sur GitHub (attention, pas d’interface graphique pour le moment, juste la console en mode texte). Pour l’installer, ou savoir comment jouer, n’hésitez pas à consulter le wiki.
Comment tester une méthode privée en Ruby
Publié par xavier nayrac dans langage, ruby le 14/01/2011
Les tests unitaires, c’est nécessaire. Mais jusqu’où faut-il aller ?
Voici ce que je pense du test des méthodes privées :
- Tester toutes les méthodes privées serait, au mieux, une énorme perte de temps.
- Tester une méthode privée par ci, par là peut vraiment simplifier la vie.
Alors, comment faire ? Avec Ruby il y a plusieurs solutions. La seule dont je me sert a été trouvé sur le blog de Jason Rudolph.
Je vous livre ci-dessous une traduction française, plus quelques brèves explications pour les débutants.
Comment étendre une classe en Ruby ?
Publié par xavier nayrac dans langage, ruby le 07/01/2011
Je découvre encore le monde Ruby et ce langage ne cesse de m’étonner. Je n’aime pas tout, loin de là,
mais ce qui me plaît compense de plus en plus largement ce qui me déplaît.
Dans cet article, j’explique d’abord pourquoi je n’aime pas la manière d’extraire des sous-chaînes. Puis pourquoi j’aime le mécanisme des classes ouvertes. Et enfin je montre comment plier à mes désirs une classe standard. Plus précisément comment ajouter une fonctionnalité à la classe String, sans pour autant perturber les programmes qui ne voudraient pas de cette nouvelle fonction.