oct 29
Je consulte quotidiennement les flux RSS où je suis abonné, et en ce moment il est à noter un nombre important d’articles sur le nouveau projet de la fondation mozilla. « Mozilla Prism« . En gros cela permettrait de lancer des sites internet sans navigateur. En fait c’est bel et bien avec un navigateur mais sans menu, ni boite à outils. C’est trés bien mais … Ce n’est pas nouveau !
Avec Konqueror, on peut faire déjà cela depuis pas mal de temps … et personne n’en parle …
Konqueror est le navigateur par défaut de KDE.
Comment réaliser ceci avec Konqueror ? Rien de plus simple (quoique) :
Read the rest of this entry »
oct 25
Travaillant sous linux pour mes développements Ruby on Rails, j’ai opté pour l’IDE KDevelop. Seulement il n’existait pas de coloration syntaxique pour les fichier .haml.
Depuis peu (en fait je ne sais pas trop mais je ne l’avais pas vu) un fichier pour KDE à été fournit. En fait ils disent KDE mais Katepart serait plus juste. Pour installer le fichier, il suffit de le télécharger et de le copier dans : ~/.kde/share/apps/katepart/syntax, de relancer votre éditeur préféré (Kate, Kwrite ou Kdevelop) et hop la coloration syntaxique fonctionne !
Il ne manque plus que l’auto completion de code et ce n’est plus la peine d’avoir un mac (pour textmate bien sûr)

Katepart en action dans KDevelop
oct 24
Ok c’est pas tout frais … mais je tenais principalement a pousser un coup de gueule ! Ubuntu par ci, ubuntu par là … à croire qu’il n’existe qu’ Ubuntu !
A force les néophites ne diront plus Linux (et encore moins GNU/linux) mais Ubuntu !
Ce que je reproche donc c’est l’ombre que peut faire cette distribution aux autres…

Moi par exemple je suis fan de la distribution Archlinux ! Ok c’est pas facile à installer/configurer, mais il existe des tutoriaux bien faits qui nous prennent en main.
L’avantage de telles distributions et que l’on a un système de base optimisé (i686) sur lequel on peut choisir tel ou tel programme a installer…
Je préfère par exemple l’environnement KDE à GNOME. En effet je trouve celui plus adapté à ce que je fait : du développement Web.
Par exemple, pour mes développements Ruby on Rails j’utilise Kdevelop, pour mes mails Kmail, et pour naviguer sur Internet Konqueror. Il y a tous pleins d’outils bien intégrés qui pour moi font pencher la balance vers KDE. Puis je trouve que Qt est plus rapide que GTK.
Pour ce qui est de la 3D, on a pas attendu que Ubuntu arrive…
oct 24
Bon me revoilà … Cela faisait quelques temps que je voulais faire ce post, mais le temps me manque en ce moment !
Donc le but de cet article est de faire un retour d’expérience pour la configuration d’un serveur freeBSD pour héberger des sites Ruby on Rails.
Pré-requis
L’administration et l’installation d’un serveur freeBSD n’est pas une chose triviale. Des connaissances sont nécessaires pour pouvoir appréhender cette tâche. Vous devrez par exemple savoir configurer et partitionner un disque dur. Connaître les commandes de base Unix.
Partitionnement du disque dur
Tout d’abord, lorsque l’on commande un serveur freeBSD à OVH, il me semble que le partitionnement du disque dur ne convienne pas. En effet j’ai eu un problème de place sur la partition /. Je vous invite donc de réinstaller la machine en choisissant le partitionnement. Voilà comment je l’ai partitionné :
10Go pour /
10Go pour /var
2Go pour le swap
le reste du disque pour le /home
A cela s’ajoute bien entendu le swap.
Je sais j’ai un peu abusé mais j’avais de l’espace disque
Ensuite lorsque la machine a été correctement installée et que vous pouvez vous connecter avec votre client ssh favoris voici les premières commandes à taper :
Read the rest of this entry »
oct 09
J’ai commencé pour un de mes projets a écrire des helpers (pour rails) concernant la bibliothèque javascript mootools
Cette bibliothèque a la particularité d’être trés légère par rapport au couple prototype et scriptaculous !
Pour vous montrer un exemple, j’ai créé le helper mt_link_to_remote comme ceci :
[ruby]
def mt_link_to_remote(name, options = {}, html_options = {})
link = »
link << "method: 'get'\n"
options.each do |a,b|
link << ",#{a}: #{b}\n" if a != :url && a != :indicator
end
link <<"}).request();"
if options[:indicator]
link << "$('#{options[:indicator][1]}').innerHTML = $('#{options[:indicator][0]}').innerHTML;"
end
link << "\""
html_options.each do |a,b|
link << " #{a}='#{b}'"
end
link << ">#{name} »
return link
end
[/ruby]
Son utilisation est la suivante (dans une vue) :
mt_link_to_remote(image_tag("edit_article.png",:border=>"0", :title=>"Modifier"), {
:url=>"/elements/edit/#{el.id}",
:update=>"$('detail_#{el.id}')",
:indicator=>["indicator", "detail_#{el.id}"]})
Pour info, dans mon code source j’ai une balise div (cachée) avec comme ID « indicator » contenant une image de progression. Cela permet d’afficher la progression de la requête ajax … au moins on comprend qu’il se passe quelque chose.
J’ai d’autres helpers en préparation, et j’en fairai un article prochainement. Je ne sais pas encore si je vais en faire un plugin …
oct 01
Notre serveur OVH est actuellement en panne pour une raison inconnue … Suite à l’ajout d’un disque dur secondaire en USB, la machine s’est bloquée et ne répond plus. Il va peut être falloir que nous reconfigurions le serveur … Donc cela va peut être occasioné quelques indisponniblilités.
Nous sommes désolé pour le dérangement, et faisons tout en notre pouvoir pour aller au plus vite.
[Edit] Le disque dur USB semble être en panne (c’est le second), du coup cela a « gelé » le serveur, et le reboot était impossible.
Recent Comments