Category Archives: Development

dlang

DLANG : read a CSV file with the standard CSV library (std.csv)

The D language (DLANG) provides a standard library to read CSV files. Unfortunately, the documentation does not show any examples which reads a file. Instead, the documentation shows how to use the CSV library from a string. It’s not very useful since we always read CSV format from files rather than string variables …

Anyway, since there are very few examples of DLANG (D language) code on Internet, I am going to explain how I managed to read properly a CSV file with the std.csv lib and stock line values into an associative array.

Continue reading

Scrolling with screen and a SSH client

On Linux, to have the mouse scrolling working correctly when using an SSH client (like Putty) and Screen, create a .screenrc in your home and add this line in it :

termcapinfo xterm* ti@:te@

Then restart your SSH session

JBoss 7.1 and Alfresco SOAP API : conflict with XMLSEC 1.4.2 and Axis 1.4

If you need tu use Axis-1.4 and wss4j-1.5 with Jboss 7, you could have some runtime exceptions with xmlsec because wss4j-1.5 needs xmlsec-1.4.2 and Jboss has xmlsec-1.5.1 in its classpath and it won’t use your application jar but the one inside Jboss modules. Continue reading

Spring 3 configuration : inject .properties values into annotation driven beans

I was looking for a way to inject values of my .properties files into a annotation driven bean. I had configured a PropertyPlaceholderConfigurer but you cannot inject values of your .properties with this bean. The solution is to configure a PropertiesFactoryBean with it. Continue reading

Android -> l’avenir du mobile ??

Allé on enchaîne les billets !

Je viens à peine de lire sur mes news que Google vient de libérer le SDK d’Android, son nouveau système d’exploitation pour les téléphones portables !

Étant un adept des applications google, j’ai voulu en savoir plus et je suis tombé sur un guide d’installation en anglais, avec dedans une section “comment installer le plugin Eclipse” ! Alors là ni une ni deux, je lance Eclipse et j’installe la bête !

L’installation est vraiment simple et en 15 minutes, j’ai l’environnement fonctionnel ! J’ai même pu lancer Android pour le tester ! C’est vraiment un truc géant : il intègre Google Maps, un navigateur et plein de démos techniques !

Apparemment, tout est en Java ! Je pense qu’Android va attirer pas mal de développeurs et a un sacré avenir, car contrairement à l’iPhone d’Apple, n’importe qui va pouvoir développer une application pour Android, et en Java en plus, langage assez à la mode en ce moment. Et puis les téléphones qui vont sortir avec Android seront moins cher qu’un iPhone (pas très difficile me direz vous !).

J’ai aussi lu que Google allait faire un concours ou quelque chose dans le genre, avec un lot (plein de pepettes $-) ) pour ceux qui développent les meilleures applications pour Android. Quelqu’un aurait une idée de génie ?

Google Maps sur Android

Allé un petit tuto pour installer Android avec Eclipse sur Ubuntu :

Installer le plugin et le SDK
  • téléchargez le SDK ici et décompressez le sur votre disque.
  • lancez Eclipse en mode root : sudo eclipse (il faut être root pour ajouter des plugins sur Ubuntu si vous utilisez le paquet Eclipse fournit avec Ubuntu)
  • Allez dans Help > Software Updates > Find and Install…. > Search for new features to install > Next > New Remote Site
  • Name : Android Plugin ; URL : https://dl-ssl.google.com/android/eclipse/ > Finish
  • acceptez la licence > Install All
  • Voilà le plugin est installé. Si vous n’arrivez pas à installer le plugin, il faut sûrement que vous mettiez à jour Eclipse avant avec les derniers patchs (notamment RCP).
  • Maintenant, fermez Eclipse en mode root et ouvrez Eclipse avec votre compte normal.
  • allez dans Window > Preferences… > Android : Dans SDK Location, choisissez le dossier que vous avez téléchargé et décompressé tout à l’heure
Créer un projet et tester Android
  • Android Project est disponible dans “new Project”. Faites simplement attention dans l’assistant de bien remplir le Package name avec au minimum un point dedans (ex: fr.test) et remplir le champs Activity name, sinon, une petite croix rouge apparaît en haut à gauche et on ne peut pas cliquer sur Finish.
  • Enfin, il faut créer un nouveau lanceur, allez dans Run > Run … > Sélectionnez Android Application à gauche > New Launch Configuration
  • dans project, choisissez le nouveau projet que vous venez de faire.
  • vous avez deux autres onglets pour choisir d’autres options.
  • Apply > Run
  • Vous voilà sur Android !