Intellij IDEA, mac OS lion et variables d’environnement

 

Lors de l’installation du plugin Scala sur Idea, je me suis aperçu que celui-ci ne fonctionnait pas trop…Enfin, ne fonctionne pas trop, sans que celui-ci ne soit correctement setté ;-) .

En effet, le plugin Scala se base sur les variables d’environnement pour fonctionner.

Méthode qui ne marche pas: .bash_profile

Pour les setter, j’ai commencer par modifier le .bash_profile (situé dans le répertoire /Users/mon_user):

export SCALA_HOME=/Users/adio/Logiciels/___utils___/Library/sdk/scala/scala-2.9.1-1
export PATH=${PATH}:${SCALA_HOME}/bin

Jusque le tout va bien: on peut utiliser les commandes scala dans la console.Cependant, dans Idea, on s’aperçoit que…

Settings > Compiler > Scala Compiler

Lire la suite

Maven: création d’un archetype rapide

 

Le but est de créer un archetype maven afin de réutiliser un pattern de projet et le réutiliser pour d’autres.

Pour cela, dans le répertoire du projet que l’on veut utiliser comme archetype, à hauteur du pom, une commande simple:

mvn archetype:create-from-project

Dans target/generated-sources/archetype/ se trouve le résultat de la commande: un archetype maven. Il est possible à ce moment de l’installer en local. Dans le répertoire de l’archetype:

mvn install

Pour utiliser l’archetype créé:

mvn archetype:generate -DarchetypeCatalog=local

Et voilà…

Netvibes: recherche sysadmin à forte…

sysAdminNetvibes

 

Hier, en regardant les headers HTTP envoyés pour les requètes AJAX par Netvibes (ne me demandez pas pourquoi comment j’ai fait pour en arriver là…), j’ai calculé qu’ils avaient un moyen peu commun de faire du recrutement:

HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Tue, 14 Feb 2012 00:08:45 GMT
Content-Type: text/plain;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Men: 22
Cache-Control: max-age=0
Etag: "nv-2482810233.16525"
X-slb: 5
X-Jobs: http://about.netvibes.com/jobs.php looking for a sysadmin :) 

J’ai trouvé ça plutôt marrant comme méthode de recrutement. Cela change un peu du profil facebook et monster…

En revanche, s’ils rajoutent le field X-Jobs dans tous les headers, au final, ça doit en faire de l’octet. Ceci dit, c’est peut être ciblé en fonction des flux RSS contenus dans le profile de l’utilisateur.  Sinon, c’est certainement une des petites annonces les plus diffusées de cette année ;-)

Supprimer les .svn sous Mac…

arrrggg...

Voilà une commande toute simple qui va rechercher récursivement les répertoires « .svn » et les supprimer avec leur contenu:

find ./ -name ".svn" | xargs rm -Rf

Migration vers IIS7 : Résoudre les problèmes liés aux handlers

Lors d’une migration vers de IISx vers IIS7, il n’est pas rare d’avoir des problèmes de retrocompatibilité de la configuration(et autres ;-) ). Mon usecase est le suivant:

  • développement VS2008 (donc utilisation du serveur web embarqué)
  • publication sous IIS7 sous un Windows Server 2008 R2 en 64bit
  • rien ne marche.

Après étude rapide, il s’avère que la configuration des handlers n’est pas compatible dans IIS7.

En trois étape, je vais montrer comment résoudre le problème.

Pour expliquer la démarche, j’utilise un handler nommé IISHandler, et qui appelé par l’url:

http://url_de_la_webapp/IISHandler

Etape 1: la migration automatique de la configuration vers IIS7

Pour cela, il existe un outil qui va configurer automatique le contenu du fichier web.config vers le bon format. Cet outil se trouve dans le répertoire « C:\Windows\System32\inetsrv » et se lance par la commande:

appcmd.exe migrate config "Default Web Site/WebApplication"

Lire la suite

SEO Powered by Platinum SEO from Techblissonline