Pourquoi Windows Mobile sainul

Migration terminée !

C’est vrai que ça fait longtemps que je l’avais dit et puis j’ai traîné un peu. Mais c’est maintenant fait, quasiment tout Boldr a été migré et mes autres sites suivront bientôt (je vais essayer de faire ça le plus vite possible).

J’ai aussi mis à jour le Mephisto qui propulse ce blog (j’ai 2 instances de Mephisto pour 6 blogs/sites, j’adore !). Du coup je sais pas si ça vient de la mise à jour ou du remplacement d’Apache par Nginx mais je n’ai plus de problèmes de chemin pour mes fichiers que j’upload, je respire ! Vous ne sentirez peut-être rien puisque tout le blog est mis en cache, mais Mephisto est beaucoup plus rapide sur le nouveau serveur (entre Nginx et les grosses performances du serveur, c’est génial !). Le dépôt Subversion est lui aussi remis sur pied.

Plus de détails sur la configuration sur le blog d’Amo avec qui je partage (entre autres) le serveur. Et puis comme Trac à installer c’est super chiant (et pas qu’à installer), je lui ai proposé de mettre Redmine à la place et j’espère qu’il en sera content. En plus il y a une vidéo d’installation avec exemple pour migrer les données de son ou ses Trac vers Redmine. C’est beau de voir la vie en Rails, non ?

Troisième édition du PickAxe en bêta

Le livre de référence de tout Rubyiste qui se respecte, je veux parler du “Programming Ruby” de Dave Thomas (éditions Pragmatic Programmers), sort en version bêta pour sa troisième édition, mis à jour par rapport à Ruby 1.9.1. Pour l’instant, seule une édition en PDF est disponible, la version papier ne sortira qu’une fois Ruby 1.9 stabilisé. Il existe des offres de réduction pour ceux qui ont acheté la deuxième édition, mais uniquement si c’était via leur site . À noter qu’un autre livre, chez O’Reilly, couvrira Ruby 1.8 et 1.9, il est coécrit par matz et David Flanagan et s’intitule The Ruby Programming Language, illustré par des dessins de why_ the lucky stiff. Vivement les étrennes !

Troisième édition du PickAxe en bêta

Le livre de référence de tout Rubyiste qui se respecte, je veux parler du “Programming Ruby” de Dave Thomas (éditions Pragmatic Programmers), sort en version bêta pour sa troisième édition, mis à jour par rapport à Ruby 1.9.1. Pour l’instant, seule une édition en PDF est disponible, la version papier ne sortira qu’une fois Ruby 1.9 stabilisé. Il existe des offres de réduction pour ceux qui ont acheté la deuxième édition, mais uniquement si c’était via leur site . À noter qu’un autre livre, chez O’Reilly, couvrira Ruby 1.8 et 1.9, il est coécrit par matz et David Flanagan et s’intitule The Ruby Programming Language, illustré par des dessins de why_ the lucky stiff. Vivement les étrennes !

Appel à présentations pour FOSDEM 2008

Le BRUG ou Belgian Ruby User Group organise le premier Devroom consacré à Ruby et Rails lors des prochains FOSDEM 2008, qui se dérouleront du 23 au 24 février 2008 à Bruxelles. Un appel à présentations a été lancé à cet effet. La deadline a été fixée au 7 janvier 2008. À noter que dans le comité de programme se trouve un des membres de l’association Ruby France, Laurent Richard. Pour toute information complémentaire, consultez cette page .

Appel à présentations pour FOSDEM 2008

Le BRUG ou Belgian Ruby User Group organise le premier Devroom consacré à Ruby et Rails lors des prochains FOSDEM 2008, qui se dérouleront du 23 au 24 février 2008 à Bruxelles. Un appel à présentations a été lancé à cet effet. La deadline a été fixée au 7 janvier 2008. À noter que dans le comité de programme se trouve un des membres de l’association Ruby France, Laurent Richard. Pour toute information complémentaire, consultez cette page .

Double Pipes

[RDoc] Paramètres de retour d’une fonction et exemple de code

QtJambi et JRuby, la classe !

Ce soir je l’aurais passé à voir Qt 4.3.3 se compiler sur ma machine, soporifique ! Il est 1h du mat’ et j’ai toujours pas fini d’installer QtRuby. Mais j’ai réussi à faire autre chose :)

On prend QtJambi qui est le port de Qt pour la JVM. Pas besoin d’installer ou de compiler Qt, tout est déjà dedans. On décompresse et on se met dans le répertoire, on télécharge JRuby (le jar jruby-complete.jar pour plus de facilité) qu’on met dans le répertoire de QtJambi et on renomme notre jar en jruby.jar (plus simple à écrire). L’installation est faite en 5 min !!! Bon par contre obligation d’utiliser la JVM :(

On va tester si tout fonctionne. Pour cela, je prend le tuto Hello World que je met en Ruby sans oublier d’inclure le jar de QtJambi sinon on pourra pas l’utiliser et ça donne :

1
2
3
4
5
6
7
8
9
10
11
12
13
include Java

require 'qtjambi.jar'

QApplication = com.trolltech.qt.gui.QApplication
QPushButton = com.trolltech.qt.gui.QPushButton

QApplication.new(java.lang.String[0].new)
hello = QPushButton.new("Hello World!")
hello.resize(120, 40)
hello.setWindowTitle("Hello World")
hello.show
QApplication.exec

On lance notre programme avec la commande suivante :

java -XstartOnFirstThread -jar ./jruby.jar HelloWorld.rb

Et tout fonctionne super bien (l’option -XstartOnFirstThread est pour Mac OS X) ! On sent que Trolltech (société derrière Qt) attache de l’importance à Java en ayant créé une solution fiable alors que QtRuby galère quand même pas mal. Heureusement que JRuby est là pour mon petit bonheur de développeur.

Qt étant un toolkit réellement bien foutu avec plein de features partout, couplé avec Ruby et l’API Java, ça pourrait donner des choses vraiment explosives et cross-platform ! Que demander de plus ??

Maintenant à vous de découvrir le lien entre mon article et WebKit. Réponse quand j’aurais réussi à faire fonctionner WebKit avec Qt… En attendant l’intégration complète dans quelques mois pour Qt 4.4 :)

QtJambi et JRuby, la classe !

Ce soir je l’aurais passé à voir Qt 4.3.3 se compiler sur ma machine, soporifique ! Il est 1h du mat’ et j’ai toujours pas fini d’installer QtRuby. Mais j’ai réussi à faire autre chose :)

On prend QtJambi qui est le port de Qt pour la JVM. Pas besoin d’installer ou de compiler Qt, tout est déjà dedans. On décompresse et on se met dans le répertoire, on télécharge JRuby (le jar jruby-complete.jar pour plus de facilité) qu’on met dans le répertoire de QtJambi et on renomme notre jar en jruby.jar (plus simple à écrire). L’installation est faite en 5 min !!! Bon par contre obligation d’utiliser la JVM :(

On va tester si tout fonctionne. Pour cela, je prend le tuto Hello World que je met en Ruby sans oublier d’inclure le jar de QtJambi sinon on pourra pas l’utiliser et ça donne :

1
2
3
4
5
6
7
8
9
10
11
12
13
include Java

require 'qtjambi.jar'

QApplication = com.trolltech.qt.gui.QApplication
QPushButton = com.trolltech.qt.gui.QPushButton

QApplication.new(java.lang.String[0].new)
hello = QPushButton.new("Hello World!")
hello.resize(120, 40)
hello.setWindowTitle("Hello World")
hello.show
QApplication.exec

On lance notre programme avec la commande suivante :

java -XstartOnFirstThread -jar ./jruby.jar HelloWorld.rb

Et tout fonctionne super bien (l’option -XstartOnFirstThread est pour Mac OS X) ! On sent que Trolltech (société derrière Qt) attache de l’importance à Java en ayant créé une solution fiable alors que QtRuby galère quand même pas mal. Heureusement que JRuby est là pour mon petit bonheur de développeur.

Qt étant un toolkit réellement bien foutu avec plein de features partout, couplé avec Ruby et l’API Java, ça pourrait donner des choses vraiment explosives et cross-platform ! Que demander de plus ??

Maintenant à vous de découvrir le lien entre mon article et WebKit. Réponse quand j’aurais réussi à faire fonctionner WebKit avec Qt… En attendant l’intégration complète dans quelques mois pour Qt 4.4 :)