Tom's Quest

Java and Ruby blog by Thomas Queste

Review : Play Framework Cookbook

Play!, the framework for the bored Java developers ! Very interesting and opinated framework. I didn’t play with it a lot in the previous months, but the new book “Play Framework Cookbook” by Packt Publishing, released this summer was a good way to dig into the framework. The ebook was offered for free to people who wants to review it. No excuse.

Better Autocompletes With Fuzzy Matching

This article is an introduction to Fuzzy Matching and how it can improve an Autocomplete widget. Fuzzy Matching is used to find the most appropriate strings into a set of strings, like finding “Sinatra” when you mispelled it “Senatra”.

We will setup a Sinatra application displaying an Ajax autocomplete widget, which call the backend to have the best matching results, even if the match is not strictly equal.

FitNesse Technical Setup

Getting FitNesse working for a development team is not particularly evident. You have many possibilities and some of them are not so effective.

The Setup proposed here has a good combination of pros and cons. It will enable the work of two teams: one team of functional people using a central server and one team of developers writing the fixture straight from their workspace.

Industrialisation Des Développements : Automatisez Votre Base De Données

Le grand oubli dans l’industrialisation des développements est la base de données, cette chose monolithique et statique qui n’évolue pas aussi vite et aussi aisément que le code. Au même titre que l’intégration continue et les systèmes de gestion de version pour le code source, il existe des outils permettant de fluidifier et d’automatiser le travail autour du schéma physique des données. Travailler avec ces outils permet de compléter une démarche Agile en permettant une réactivité forte face aux changements.

Une première partie de cet article concernera les principes et pratiques autour de ces outils (partie « boss compliant »). La deuxième est orientée technique (partie « geek aware »).

Notes Sur Rework De 37signals

Mes notes sur le deuxième livre de la société 37signals, Rework. Il fait suite à Getting Real. J’ai avalé rapidement le livre car les idées sont tranchantes, inspirantes et quelque fois révoltantes. Mais le but est là : réaliser qu’il y a d’autres façons de faire du business. de concevoir son entreprise et de travailler.

Oui, il est possible de concevoir des applications avec moins de fonctionnalités que la concurrence. Non, l’argent des investisseurs n’est pas toujours bon à prendre.

Le livre est composé d’un ensemble de courts chapitres et décrit les recettes qu’applique 37Signals pour ces produits et sa façon d’être en tant que business.

JPA : Les Illusions Sur Les NamedQueries

Un certain nombre d’idées reçues existent sur les NamedQueries. On les dit plus performantes car mises en cache, on les dit plus sûres car validées au chargement. Etudions ces points et regardons quels sont les réels avantages des NamedQueries.

8 Raisons D’aimer Ruby

Ruby est un langage qui évolue vite, qui monte fortement et qui est utilisé pour faire de vraies choses (même en prod !). Cet article contient 8 points qui font de Ruby un très bon langage et une plateforme de choix pour réaliser ses futurs projets.

MoreUnit : Les Tests Plus Vite Sous Eclipse

J’ai découvert aujourd’hui le plugin MoreUnit pour Eclipse. Celui-ci accélère grandement le passage code/test et la création de tests.

Il permet de :

  • Passer d’une méthode à ses tests et des tests à la méthode testée (ctrl+j depuis une méthode)
  • Montrer les méthodes et classes testées
  • Créer un test pour la méthode en cours (ctrl+u) [même si ça ne remplace pas “Ctrl+3 > New Junit test case”]
  • Changer le nom et déplacer les tests lors d’un refactoring