The Caribbean Weblog

"This blog is continuing @ http://christophemaximin.com "

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 20 décembre 2006

Mon environnement de developpement web

NB: La lecture de ce post pré-suppose que vous sachiez ce qu'est le motif de conception MVC, vim et screen

Physiquement

Une chaise, une table, un hp pavilion 17", une clavier PC105 *SIMPLE*, une logitech.
Porte fermée, fenetres ouvertes seulement la nuit, noir complet sauf lumière de l'écran, casque sur les oreilles, c'est pour moi l'ambiance idéale pour un devel rapide et efficace. Dans ces conditions, si quelqu'un entre dans ma chambre, en plein dans mon champ de vision, et me parle, je ne l'entends/vois même pas. Parfait.

Technographiquement [1]

Je développe exclusivement sur mon serveur distant (eva), via l'habituel couple ssh/screen/[bash,vim]. C'est ici que ça devient intéressant : Comment optimiser ses multi-fenêtres vim, ses 10 fenêtes de screen [2] et ses 1280*1024 pixels sur chacun des 4 bureaux (au moins) ?

Les fenêtres screen et vim

Je suis arrivé à une certaine stabilité sur les 5 premières fenêtres de screen :
0 => irssi (avec christophe) comme user)
1 => serveur lancé en background + affichage des logs du serveur (tail -f log/*)
2 => vim avec d'ouvert 2 ou 3 controlleurs, plus l'ApplicationController en première fenêtre
3 => vim avec d'ouvert les vues sur lesquelles je travaille en parallèle
4 => polyvalent (bash+vim), sert pour éditer les fichiers moins souvents modifiés, tels les models, les libs (lib/ ) ou les helpers

Les bureaux, gnome-terminal et firefox

screenshots du bureau 1, et du bureau 2

Ces arrangements sont suceptibles de sauter à la moindre Grande Réforme du code (ce qui arrive assez souvent quand l'on apprends à se familiariser avec un nouveau langage (ruby), un nouveau design pattern (mvc), un nouveau framework (ruby on rails).

PS: Le fond d'écran a été gracieusement créé et fourni par floptwo

Notes

[1] techniquement + graphiquement (©® myself)

[2] je ne dépasse par les 10 par pur principe

mercredi 13 décembre 2006

Je suis un artiste

Le développeur est un artiste :

Le mot art vient du latin ars (habileté, métier, connaissance technique). Le terme grec équivalent, techne (τεχνη), a évolué en sens contraire, ne conservant que le sens de technique. On retrouve ici la classique évolution littéraire des racines latines et scientifique des racines grecques.

Philosophiquement, l'art se définit par sa dimension esthétique : il est une création d'œuvres visant à susciter une appréciation esthétique positive, c'est-à-dire à plaire et à toucher la sensibilité par leur seule forme, par leur seule apparence.

Pages: