Articles tagués linux

Comment accélérer le développement rails avec les alias du shell

Vous êtes fatigués de taper régulièrement dans votre terminal :

$ bundle exec rake quelque_chose

Vous n’en pouvez plus de saisir ce genre de commande à chaque fois que vous touchez à la base de données :

$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare
$ bundle exec annotate --position before

Même un simple :

$ rails g migration BlaBlaBla

vous déprime ? Voici une solution. Lire la suite »

, , , , , , ,

Poster un commentaire

VirtualBox : Comment accéder au serveur web du host depuis le guest ?

Vous developpez des sites web en local ? Dans ce cas, pour voir un site local, vous tapez ce genre de chose dans la barre d’adresse de votre navigateur :

  http://localhost/mon-site

Maintenant vous voulez tester le rendu visuel de votre site dans plusieurs navigateurs ? Sur plusieurs systèmes d’exploitation ? Pour ce faire vous avez configuré plusieurs machines virtuelles sous VirtualBox. Dans ce cas, une question essentielle se pose :

« Que faut-il taper dans la barre d’adresse du navigateur du guest (système invité) pour atteindre le serveur local du host (système hôte) ? »

Lire la suite »

, , , , , ,

Poster un commentaire

Comment accéder à un serveur de fichier Windows depuis Linux

Au boulot, je travaille sur Linux (Ubuntu ou Debian). Notre serveur de fichier est sous Windows server 2008. Voici la procédure à suivre pour accéder à un serveur de fichier Windows depuis Linux.
Lire la suite »

, , , ,

2 Commentaires

Sélection de la version par défaut d’une application sur Debian

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…

Lire la suite »

, , ,

Poster un commentaire

Comment installer, configurer et utiliser eRuby pour le développement web

Pour un projet web particulier avec Ruby, j’avais besoin d’utiliser eRuby sur un serveur Debian Lenny.
Pas Ruby and Rails, pas mod_ruby, juste eRuby. La documentation sur internet n’est pas pléthorique.
Que ce soit pour la configuration de eRuby avec le serveur web apache ou pour son utilisation, il faut
jouer au détective. Et si vous ne maîtrisez pas l’anglais, vous pouvez passer votre chemin.
Voilà donc un petit topo, pour les francophones, sur la configuration et l’utilisation de eRuby en développement web.

Lire la suite »

, , , , , , ,

Poster un commentaire

Introduction au langage Sed 3 – Substitution de texte

Lire l’article précédent : Introduction au langageSed 2 – les adresses

Le point fort de Sed est la substitution de texte. C’est la commande s qui s’en charge. Cette commande est un véritable couteau suisse. Je vous présenterais ici quelques unes de ces nombreuses possibilités.
Voici le format générique de cette commande, que vous allez pouvoir utiliser pour substituer du texte depuis un fichier :

sed 's/motif/remplacement/option' fichier

La partie option est … optionnelle.

Lire la suite »

, ,

Poster un commentaire

Introduction au langage Sed 2 – Les adresses

Cet article est la suite de Introduction au langage Sed.
Lire l’article suivant : Introduction au langage Sed 3 – substitution de texte

Une commande Sed peut être précédée d’une addresse. L’adresse sert tout simplement à sélectionner des lignes spécifiques d’un fichier, en vue de leur appliquer un traitement. Penser donc : « Je m’adresse à telle ligne » et non pas « adresse mémoire ».

Adresses numériques

Dans l’exemple suivant, l’adresse est un numéro de ligne (1) et l’action est p (print). Seule la première ligne du fichier /etc/group sera donc affichée.

Lire la suite »

, , ,

Poster un commentaire

Ecrire un plugin Cairo-Dock avec D-bus en Python

Si vous utilisez Cairo-Dock, vous avez sûrement eu envie d’écrire vous même un plugin. Mais vous ne connaissez pas le langage C (Cairo-Dock est développé en C) ou vous ne voulez pas vous lancer dans la compilation des sources ? Qu’à cela ne tienne, depuis la version 2.1.3 vous pouvez écrire facilement un plugin dans un langage de script, Python par exemple, grâce au démon de communication inter-processus D-bus.

Lire la suite »

, , , , , ,

Poster un commentaire

Introduction au langage Sed

Méconnu des développeurs, Sed est un mini langage, spécialisé dans la transformation de fichiers textuels, qui vous rendra bien des services. Disponible d’office dans linux, il s’utilise dans un script ou comme filtre de la ligne de commande. Il a pour lui quelques atouts :

  • forte spécificité (il ne fait pas grand chose, mais il le fait bien)
  • performances excellentes (il existe depuis près de 40 ans)
  • stabilité/pérennité (on l’utilise toujours au bout de 40 ans)

Lire la suite »

, , ,

Poster un commentaire