Xavier Nayrac

Rubyiste accro au TDD, serial blogger, heureux utilisateur de Vim, accordéonniste.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

Les sous-ensembles de listes dans R

| Comments

Niveau : facile

Après avoir parlé des sous-ensembles de vecteurs dans le langage R, c’est maintenant le tour des listes. En R, une liste peut contenir des types différents, au contraire du vecteur, limité à un seul type. Prenons par exemple la liste suivante :

1
> x <- list(1, 2, c("a", "b"))

À l’affichage, on remarque qu’il s’agit d’une liste grâce aux doubles crochets ([[]]) :

1
2
3
4
5
6
7
8
9
> x
[[1]]
[1] 1

[[2]]
[1] 2

[[3]]
[1] "a" "b"

Les sous-ensembles dans R

| Comments

Niveau : facile

J’apprends le langage R ! C’est cool d’apprendre de nouvelles choses. C’est encore plus cool de les partager ;) Comme je suis vraiment tout neuf avec R, c’est mon premier article sur ce langage. Et comme il faut bien commencer quelque part, je vais vous parler de certains moyens d’obtenir des sous-ensembles d’un vecteur (un vecteur c’est à peu près comme une liste).

Arduino : Un métronome tap tempo

| Comments

Niveau : facile

J’aimerais fabriquer un métronome tap tempo avec l’arduino. C’est un projet à moyen terme, et comme souvent, il pourrait être bénéfique de diviser le projet en plusieurs petites parties. Donc, avant de tenter la programmation du tap tempo, je vais faire un métronome tout simple avec juste une LED.

Les composants

Coté composants, on a seulement besoin d’une LED et d’une résistance (220 Ohms ça ira).

Vim : Pourquoi les touches HJKL ?

| Comments

Niveau : facile

Pourquoi utilise-t-on les touches HJKL pour les déplacements de base dans Vim ? Par déplacement de base, j’entends un caractère à gauche ou à droite (H et L) et une ligne au-dessus ou en dessous (J et K). Pourquoi ne pas utiliser les touches fléchées, par exemple, ou même la main gauche ?

Pas de logique dans les vues Rails

| Comments

Niveau : facile

Je dis souvent aux personnes avec qui je travaille qu’introduire de la logique dans les vues est une mauvaise idée.

Pour moi, une vue n’est pas vraiment un fichier comme les autres. C’est avant tout du HTML, donc normalement rien de bien compliqué. Et à ce titre, j’ai rencontré beaucoup de développeurs, certains par ailleurs très doués, pour qui les vues sont inconsciemment les poubelles d’un projet Rails. Leurs modèles et leurs contrôleurs sont très bien écrits, concis, testés, refactorés, parfois même documentés ;) Mais leurs vues sont incompréhensibles et compliquées à outrance.

Ce que je n’ai pas fait cette semaine

| Comments

Premier article d’une série récurente que je posterai chaque dimanche, voici ce que je n’ai pas fait cette semaine.

Je n’ai pas installé la dernière version de l’IDE Arduino. Je ne compte pas l’utiliser, mais il parait qu’elle intègre des outils en ligne de commande, et ça c’est cool.

Un jeu de Simon - Étape 1

| Comments

Niveau : facile

Lors d’un projet du dimanche avec ma fille, j’ai commencé un jeu de Simon sur l’Arduino. Nous avons simplifié les règles au maximum (ma fille n’a pas 3 ans) et obtenu ce que je vous propose dans cet article.

C’est seulement un point de départ, j’ai bien envie d’implémenter le jeu en entier et d’en faire un objet réel. Il devrait donc y avoir d’autres articles…