Java, business and... NetBeans ! [[ Jonathan Lermitage ]]

A Weblog about Java, Business technologies and my favorite IDE : NetBeans.

Friday 3 February 2012

TikiOne-Steam-Cleaner : the best companion of Steam users

I'd like to present a tool I have developed recently : TikiOne-Steam-Cleaner. Only Windows Steam users are concerned.

  • The good old time :

When you installed a video game from a CD or a DVD, you installed some redistributable packages too : DirectX, Games For Windows Live Redist, VC Redist, Rapture3D, NVidia PhysX Redist, etc. They were installed from the CD/DVD, and those installers didn't stay on your hard drive.

  • Now, Steam, the problem :

The Steam application allows you to download games from the Internet and install them, but what about these redistributable packages ? You probably saw they are installed the first time you launch your game, ok, but what happens to these files when they go wasted ? The answer is very simple : Steam doesn't delete them. An example : install the first complete season of Sam & Max (6 episodes) : every episode is about ~300MB. For each of them, you can count 100MB for the DirectX redistributable package. Yes, it is about a third of the game files size, and they are not removed by Steam. For 6 episodes, you could save 600MB. Imagine what you could save for 10 or 20 games.

  • The solution :

A little tool that is able to list every redistributable package stored on your Steam directories, and allows you to remove them. This is the goal of TikiOne-Steam-Cleaner. This is a very simple program : set the Steam SteamApps folder (this is a sub-folder of the Steam application), click "Search", you choose what file or folder you want to remove. A screenshot :

tikione-steam-cleaner-1.0.8-main.png

This tool is developed with NetBeans 7.1 and Sun's JDK5. It is free (LGPL) and OpenSource. Check SourceForge TikiOne-Steam-Cleaner download page, download the latest version, unzip it, and launch the "tikione-steam-cleaner-x.y.z" JAR file.

To finish, I'd like to thank CanardPC (the best French magazine about PC video-games) users, who gave me a wonderful feedback and many ideas.

Sunday 1 January 2012

(FR) Vends un Jonathan informaticien. Livraison sur Lyon offerte !

(I am looking for a new job)

Si vous cherchez un développeur de 27 ans passionné par Java (mais pas que), débrouillard, dynamique et très sympa, alors n'hésitez pas à me contacter.
Je cherche un poste du côté de Lyon. Disponible assez rapidement. Vous trouverez mon CV en cliquant ici (ou dans la rubrique "Links/Liens" à droite : CV dispo dans divers formats).

Sinon, que dire sur moi... ha tiens, voilà, un petit récapitulatif de mon parcours professionnel :

  • mon premier véritable travail (hors stages) consista en la mise à jour d'un logiciel de gestion BTP (pour PC avec saisie déportée sur PDA). Concrètement : ce logiciel était développé en Clarion et a été porté en WinDev 10 (puis 11). J'ai aussi participé à l'élaboration de fonctionnalités additionnelles telles qu'un éditeur de requêtes (générer facilement des requêtes SQL à partir d'une interface graphique adaptée au personnel non informaticien, cela afin de consulter et effectuer des recherches avancées sur des bases de données), ou encore la gestion de WebServices Axis (avec un client WinDev et un WebService Java).
    Tout ça chez FPI, dans notre charmante Bourgogne.
  • ma seconde boite (où je travaille encore) m'aura permis de découvrir l'univers merveilleux du BPM, du workflow et des processus, le tout avec FlowMind (sans doute LA plateforme la plus avancée en la matière). Concrètement, il sagit de développer des processus (ensembles de tâches organisées) pour de la gestion immobilière (principalement de la gestion liée à l'habitat social : les OPAC/OPH).
    Après un peu moins de deux ans à voir des processus en long, large et en travers, et après un déplacement en clientèle dont je garde un excellent souvenir (merci Nico !), j'ai pu passer à autre chose : développer des composants Java (des fonctionnalités utilisées par les processus). Utilitaires, gestion de fichiers OpenOffice, interfaçage avec le serveur IBM Lotus Domino, etc.
    Je termine actuellement avec l'apport du principe des WebServices (Axis2 et JAX-WS via l'implémentation de référence Metro), ainsi que le développement d'un extranet (notre logiciel phare étant utilisé en intranet uniquement, l'extranet permet d'exposer certaines données aux internautes, et d'effectuer des démarches en ligne).
    Ca, ça se passe chez ANOVA, à Grenoble.

Alors, pourquoi vouloir quitter cette boite sachant que le travail est très intéressant, les collègues et patrons très sympa (et même les clients !), et que c'est à deux pas de chez moi ?
Deux raisons très claires :

  • je suis resté quatre ans à Grenoble, le temps que ma douce termine ses études. Maintenant que c'est fait, nous cherchons tous les deux à bosser dans un endroit où nous serons sûrs d'avoir un boulot qui nous intéresse. Lyon étant un peu le "Paris" du coin, vous comprendrez que je ne cherche pas à rester sur Grenoble (d'autant que Grenoble c'est moche et pollué, rhooo et puis le micro-climat, merci bien).
  • le salaire ! Je sais bien que c'est la crise (même si le secteur IT est plutôt épargné), mais il arrive un moment où il faut gagner correctement sa vie.

N'hésitez pas à me contacter par email ou sur mon portable. Coordonnées indiquées dans mon CV.

Friday 30 December 2011

TikiOne-INI : another Java library to handle INI text files

I'd like to present a small Java library I have developed : TikiOne-INI. This library is designed to provide advanced support for INI text files. There are Java 1.4 and Java 5 versions, and main characteristics are :

  • it handles INI files only. It has not been complicated to support extra formats like Windows Registry REG files, etc : one library for one goal.
  • it is documented (Javadoc + tutorials) and easy to use.
  • it is highly configurable : you can customize INI file format support, disable and enable a lot of features, and tweak some performance aspects.
  • it supports most common INI features : basic and advanced features like UTF-8 escapes, line concatenation, shortcuts to sections/keys, calls to System properties, etc.

TikiOne-INI is OpenSource and distributed under the GPL license. You can find it at : Sourceforge.net TikiOne-INI website

Tuesday 27 December 2011

Dictionaries Plugins validation - PMD plugin for NetBeans updated

Hi everyone,

I'm proud to announce three things :

  • I am one of the new Plugin Verifiers for the NetBeans Community (my nickname : ent38). Thanks to Jiří Kovalský and all the team !
  • The French, German and Spanish dictionaries for the NetBeans online spellchecker are now validated : you can find them directly from the NetBeans Update Centers, for NetBeans 6.9, 7.0 and 7.1.

NetBeansUpdateCenters_MyDictPluginsFRGERSPA.png

  • I have packaged a version of the PMD plugin for NetBeans with PMD 4.2.6. You can download it here. I have set the version to 2.2.7.1, so you can upgrade your 2.2.7 version (which is built around PMD 2.4.5) if you already have it.

I wish you happy holidays !

Monday 12 September 2011

Unit Tests Code Coverage Plugin (updated for NetBeans 7.0)

Hi everyone,

You may know the Unit Tests Code Coverage Plugin for NetBeans. It provides a good way to see testing coverage results within the NetBeans IDE. It works with EMMA and is initially developed for NetBeans 6.0/5.0.
Unfortunately, this plugin is not compatible with NetBeans 7.0.x. In addition, it is hard to find a link to download the NetBeans 6.x version of this plugin (the link you can find in the plugin page leads to a tutorial). To finish, its maintenance seems to be stopped.

So, I've decided to package a NetBeans 7.0.x compatible version, and provide a NetBeans 6.9 version too :)

You can find this new version at plugins.netbeans.org(...)for-netbeans-7-0. There is a ZIP file that contains NBM files for NetBeans 6.9.x and 7.0.x.

Hope you'll find it useful.

Sunday 11 September 2011

French, German and Spanish dictionaries for the NetBeans online spellchecker

Hi everyone,

Here are my three first plugins for NetBeans 6.9.x and 7.0.x : dictionaries files for the online spellchecker. It works like the English dictionaries plugin that you can download from the Plugin Manager. You'll find my plugins in the "Plugin Portal" update center (already registered in NetBeans), or via the plugins.netbeans.org website.

Please read the installation instructions provided in the plugins.netbeans.org pages before trying them.
Finally, don't hesitate to send me suggestions or additional word lists to complete these dictionaries ;)

Welcome

Hi everyone,

I am a French 27 years old programmer, I work with Java and some business technologies (BPM, SOA, WebServices, etc) and I'll try to share my experience.

This devblog will talk about Java technologies : tutorials and good practices, business, servers, ... and my favorite IDE, NetBeans.

You can find me at the plugins.netbeans.org website, my user-name is "ent38", and sourceforge.net/projects/tikione.  

Jonathan L.