Feedbacks sur Ruby on Rails

Deux interviews qui achèveront de vous convaincre de l’efficacité et de l’utilité de RoR :

Ils ont dit…
CHAT
Laurent Julliard et Richard Piacentini : “Ruby on Rails tourne sur de très gros sites Web aux USA”
L’engouement autour du langage Ruby et de son framework Web Rails ne cesse de croître. Nos invités, traducteurs du premier livre sur le sujet en France, ont pendant une heure rassuré les inquiets et conforté les convaincus. (24/03/2006)

Yann Klis (Novelys) : “Dans quelques années, Ruby ne sera plus un langage alternatif”
Fondateur d’une société plaçant tous ses projets sous les auspices des langages Ruby et Python, Yann Klis rejette la lourdeur de langages comme Java ou C#, et nous explique pourquoi. (02/02/2006)

source

Article sur la scalabilité et la montée en charge des sites RoR :

http://poocs.net/2006/3/13/the-adventures-of-scaling-stage-1

Radio en flash: Exploration de la musique

Voici un site vraiment original dans le monde des radio/site web de music.

Sur celui ci vous pouvez choisir votre style, tempo et une playliste est générée aléatoirement, et vous pouvez ensuite naviguer dedant.

Seul regret: celui de pas pouvoir faire de recherche par nom, car le catalogue francais/anglais semble etre conséquent.

http://www.musicovery.com/

La qualité est reduite pour l’accès gratuit, mais pour 2€ par mois, je cours cherche ma visa/sms.

Monter un disque SMB sans les droits root

Vous utilisez un serveur de stokage comme un NAS sur le réseau avec du SMB.

Tout d’abord donner les bon droit au dossier cible.

sudo mkdir /media/nas-public
sudo chown "username"  /media/nas-public

Voici la démarche a faire pour pouvoir monter le disque sans les droit root:

sudo chmod u+s /usr/bin/smbmnt

Crée un fichier dans vos documents avec user/password:

gedit ~/.user

avec dedant:

username =
password =

Puis se connecter au lecteur:

smbmount //192.168.1.100/public /media/nas-public -o credentials=~/.user

Et voila, vous n’avez plus qu’a vous mettre ca dans une petit script, avec deux ‘if’ qui soit vous le monte ou démonte avec:

smbumount /media/nas-private

Et le tout avec un bouton sur le bureau pour aller plus vite des que vous arrivez chez vous dans la zone wifi de votre réseau.

Subclipse + JavaHL + Ubuntu Edgy Eft

Une erreur de ce type ?

# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xae0f7acb, pid=7090, tid=2963884960
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_08-b03 mixed mode, sharing)
# Problematic frame:
# C [libsvnjavahl-1.so.0.0.0+0xdacb] _ZN7JNIUtil18setExceptionThrownEv+0x2b

Si vous êtes sous Edgy Eft, la solution vient du paquet libapr0 qui provoque une erreur au niveau de la librairie javahl utile à subversion.

Pour que tout fonctionne, suivre le guide :

  1. ouvrir le gestionnaire de paquet
  2. chercher libapr0
  3. suppression complète (il va vous demander de supprimer également les paquets javahl, pas de souci)
  4. installation manuelle du paquet libapr0 suivant (version qui, elle, est non bugguée) : http://packages.ubuntulinux.org/dapper/net/libapr0
  5. retour dans le gestionnaire de paquet, vous rechercher javahl et vous installez
  6. il vous reste éventuellement à modifier votre LD_LIBRARY_PATH. Dans /etc/environment, rajouter :
    1. LD_LIBRARY_PATH=/usr/lib/jni:.
    2. export LD_LIBRARY_PATH

Il est conseillé d’utiliser le mode de connexion JavaHL pour subclipse (le plugin subversion d’eclipse).

Si ça ne vous aide pas, il vous reste la FAQ : Où trouver JavaHL selon son OS ?

http://subclipse.tigris.org/faq.html#get-javahl

Posted in Dev

MégaFuncKGlideNovaTéfal-MOUSEPAD? = 0.20€

Compatible:

  • Windows XP
  • Linux (Ubuntu)
  • OsX (bétâ)

Tout est la: la recette est deux bout de scotch et un morceau de papier sulfurisé volé à votre mère.

Voici qui résoudra peut être vos problèmes pour cliquer sur les liens hypertextes.

Pour ceux qui n’ont pas compris, le truc c’est d’utiliser du papier sulfurisé comme tapis de souris.

Problème clavier: carractères manquants

Voici la solution rapide si vous avez un probleme de clavier, nottement de portable ou AZERTY tout simplement.

Tout d’abbord regardez le code retourné par la pression de la touche manquante avec la commande:

xev | grep keycode

Puis créez un fichier ~/.xmodmap si il n’exsite pas déja, et ajoutez les touches manquantes par:

keycode 94 = less greater bar

Soit, keycode suivit du numéro rerouné par xev et la touche a assigner.

Sur cette page vous pouvez trouver une liste des codes et touches standard par pays.

Enfin on execute:

xmodmap .xmodmap

Et miraaaaacle ma touche “<>” supérieur inférieur less greater sur mon portable Toshiba M60 marche enfin.

N’oubliez pas d’ajouter ce petit code au démarrage.

Voici le fichier pour exemple, contenant aussi les codes pour l’ATI Remote Wonder permettant suite a l’ajout dans Global Shortcut l’utilisation de cette merveilleuse télécomande sans avoir le focus sur AMAROK (ça rox).

!Toshiba Satelite M60 Layout for < and > (fr layout)
keycode 94 = less greater bar

!ATI Remote Wonder for Amarok

! PLAY
keycode 179 = XF86AudioPlay
! PAUSE
keycode 110 = XF86AudioPause
! STOP
keycode 232 = XF86Stop
! NEXT
keycode 233 = XF86AudioNext
! PREVIOUS
keycode 152 = XF86AudioPrev
! VOLUME DOWN
keycode 174 = XF86AudioLowerVolume
! VOLUME UP
keycode 176 = XF86AudioRaiseVolume
!MUTE
keycode 160 = XF86AudioMute

Pour toutes infos en plus ou ajouter ses touches multimédia, un excellent topic est la . (oui c’est fait exprès, la prochaine news c’est comment rendre sa souris plus précise)

Activer le SSH sur la Fonera

La fonera est livrée sans possibilité d’accès SSH alors qu’un serveur SSH est déjà disponible en interne.

  1. Se connecter sur le réseau privé WiFi de la Fonera
  2. Accéder via la navigateur à l’interface d’administration web de la Fonera (par défaut, login root / password admin)
  3. Lancer ces 2 fichiers (à stocker en local sur votre disque) dans votre navigateur dans l’ordre et en cliquant sur submit à chaque fichier : Step1_Fonera_SSH.txt Step2_Fonera_SSH.txt
  4. Vous pouvez ensuite vous connecter (ssh 192.168.10.1 -lroot)

On peut aller plus loin dans la manipulation pour que cette modification soit permanente, je vous suggère de googler un coup ou de suivre les sources.

sources