Christian KAKESA

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

lundi 9 février 2009

Installer acts_as_xapian sur DreamHost

Qu'est ce que Xapian ?

Xapian Logo
Xapian est un moteur de recherche Open Source, écrit en C++, qui permet grâce à des modules d'être utilisé dans des langages de script tel que Ruby mais bien d'autres aussi.
L'avantage de ce genre de moteur, est qu'il permet une recherche dite "Full text" et documentaire, car celui-ci s'appuie sur le langage naturel pour indexer les données. Globalement sur de gros volumes de données, il permet une catégorisation intelligente dans le but de remonter l'information la plus pertinente lors d'une recherche.

Voici une petite astuce pour installer acts_as_xapian sur un espace d'hébergement DreamHost.

Téléchargement des fichiers

Se connecter en SSH sur votre compte DreamHost et récupérer les sources du projet Xapian : xapian-core et xapian-biding.

mkdir -p ~/tmp/src
mkdir -p ~/opt/ruby_modules
cd ~/tmp/src
wget http://oligarchy.co.uk/xapian/1.0.10/xapian-core-1.0.10.tar.gz
tar -zxvf xapian-core-1.0.10.tar.gz
wget http://oligarchy.co.uk/xapian/1.0.10/xapian-bindings-1.0.10.tar.gz
tar -zxvf xapian-bindings-1.0.10.tar.gz

Compiler et installer Xapian

cd xapian-core
./configure --prefix=$HOME/opt
make && make install
cd ../xapian-bindings
./configure --with-ruby --prefix=$HOME/opt RUBY_LIB=$HOME/opt/ruby_modules RUBY_LIB_ARCH=$HOME/opt/ruby_modules XAPIAN_CONFIG=$HOME/opt/bin/xapian-config
make && make install

Une fois l'installation terminée, installer le plugin acts_as_xapian dans votre projet rails :

cd racine_de_mon_projet_rails
git clone git://github.com/frabcus/acts_as_xapian.git vendor/plugins/acts_as_xapian

Éditer ENSUITE, le fichier config/environment.rb et dans le bloc "Rails::Initializer.run do |config|" ajouter :

if ENV['RAILS_ENV'] == "production"
	config.load_paths += [ ENV['HOME'] + '/opt/ruby_modules' ]
end

Il est possible d'avoir un message comme quoi que Xapian n'est pas installer sur la machine mais tout fonctionne correctement.
Il ne vous reste plus qu'Ã suivre la documentation pour utiliser xapian dans vos models rails.

dimanche 8 février 2009

FPGA - Xilinx Spartan 3E 250K

Bon voilà ma toute première board avec laquelle je compte entamer cette aventure au cœur de puces binaires.

FPGA pourquoi faire ? En fait je suis tomber dessus par hasard... Un ami, Xavier Carcelle, m'a fait par du projet sur lequel il travaille, OpenPattern,dont l'une des composantes est le FPGA. Bref le prétexte était déjà là pour commencer a s'y intéresser de plus près.

Équiper de deux ouvrages, FPGA Course: in 9 Chapters et Linux embarqué 2e édition, je suis déjà bien lancé dans cette technologie. Si tout va aussi vite que maintenant, peut-être que d'autres billets viendront alimenter ce blog.

Les softs de mon étude

$ sudo aptitude install kicad kicad-common kicad-doc-fr
$ sudo aptitude install verilog verilog-mode
$ sudo aptitude install gerbv

À suivre...
Xilinx Spartan 3E FPGA 250K

jeudi 5 février 2009

Routeur NETGEAR WNR3500, il fait son job

Un bon routeur, mais... !!!

NETGEAR WNR3500 J'ai dernièrement acheté ce routeur pour avoir un appareil axé sur la sécurité et qui implémente les dernières technologies en matière de réseaux. En parcourant le net je suis tomber sur la fiche technique du WNR3500 qui implémente entre autre la norme N wifi et plus encore :

Points techniques

  • Wireless-N 2,4Ghz Edition Gigabit
  • WAN : 1 port Gigabit 10/100/1000
  • LAN : Switch 4 ports Gigabit 10/100/1000
  • Point d'accès intégré : 2,4Ghz 802.11N Draft 2.0
  • Certifié Intel Centrino Next Gen Wireless-N
  • 8 antennes internes Méta-Matérielles haute-performance
  • Bouton Push ‘N’ Connect : WPS pour une connexion facile sans clé WPA ou WEP
  • Mode Bridge : point à point - point à multipoint - répéteur avec tout équipement compatible norme WDS (Wireless Distribution Signal NETGEAR)
  • Firewall Stateful Packet Inspection et Détection d'intrusions
  • Qualité de service QoS
  • Sécurité : WEP, MAC Adress Authentification, WPA-PSK et WPA2-PSK, auto-configuration WPS

Techniquement impeccable, il fait ce qu'on lui demande de faire, et le fait bien, un très bon routeur avec possibilité de gérer des règles de firewalling plus ou moins fines. On peut même tester le manager WNR3500 via l'interface proposé par NETGEAR avant l'achat.

Un (gros) point faible !!! Pas de port USB, ça c'est moche par contre. Mais bon je ne l'ai pas encore ouvert pour savoir ce que cache la board !!! Il va falloir que je le fasse pour savoir s'il existe un moyen de plugger un HDD ; après tout ils vont peut être sortir une version avec port USB basé sur cette board ? À voir...