IP-Tech Offshore

Nos compétances, votre nouveau levier de croissance

My Clojure explained solutions
to the s99 problems 1 to 3

10 juillet 2010

A year (or maybe more) ago, I started toying with emacs and soon had to tweak its configuration file, which is actually a program written in elisp, a variant of the Lisps family.

I had no former experience with anything like lisp before, and anytime I touched the .emacs file, a pile of weird error messages would show up when starting emacs. So I thought it might be a good idea to learn the lisp’s syntax so I’d at least know what was that unbalanced quote I kept seeing in .emacs snippets in the internet.

Lire le reste de cet article »

Apache Pivot, l’autre RIA

6 juillet 2010

Apache Pivot est un framework de développement d’applications Internet riches (RIA) qui a su se faire parler de lui de plus en plus dès sa promotion au rang de « Top Level Project » au sein de la fondation Apache. Ce que Apache Pivot apporte par rapport à JavaFX, c’est surtout :

  • Le code est en Java (et non un langage de script à apprendre);
  • Le développeur a l’option de concevoir son interface graphique de façon déclarative (en XML);
  • L’intégration avec les composants serveur est plus souple.

Dans cet article, nous allons surtout se focaliser sur ce dernier point qui n’a pas été illustré dans les démos et les tutoriaux du site officiel du framework. Pour cela, nous allons essayer de développer une simple application client/serveur de gestion de contacts. Pour faire au plus simple, les fonctionnalités seront réduites à ajouter un contact ou modifier un contact existant.

Une version abrégée de cet article a été publiée dans le numéro 132 (Juillet 2010) du magazine «PROgrammez». La version PDF de l’article est mise à votre disposition en téléchargement gratuit. Le code source de l’exemple donné est fourni (voir ci-dessous).
Lire le reste de cet article »

Alfresco Share tip: content type
selection when uploading a document

15 juin 2010

Alfresco Share types and form customization is now well understood and documented, as shown by this google search. But that is not the case when customizing the upload form in order to be able to select the type of the document to be uploaded.

At first, we thought that adding this functionality would require performing complex developments and altering the basic document upload action.
We later discovered that this feature was already implemented in Alfresco Share though it is not documented anywhere (neither in official Alfresco documentation nor in the community sites and blogs).
Lire le reste de cet article »

Migration d’applications pour
les systèmes multi-cœurs et 64 bit

25 mai 2010

“The Free Lunch Is Over” Herb Sutter.

Les processeurs à cœurs multiples et hybrides arrivent à la tête du classement établi par Gartner pour les technologies de rupture pour 2008 à 2012. Ces technologies sont depuis entrées dans le mainstream. Ainsi, le défi de supporter les processeurs de nouvelles générations est devenu une nécessité. Ceci nous amène à nous interroger sur les possibilités de migration pour les applications existantes. La migration  pour les processeurs modernes peut poser plusieurs problèmes aux développeurs. Nous avons donc choisi de mettre l’accent sur les erreurs communes en développement 64 bit et les techniques les moins intrusives pour paralléliser son application.

Cet article a été publié dans le numéro 130 (Mai 2010) du magazine «PROgrammez». La version PDF de l’article est mise à votre disposition en téléchargement gratuit.
Lire le reste de cet article »

Mettre en place un arbre paresseux
avec GWT

12 avril 2010

Le but de ce billet est de présenter une technique simple pour mettre en place un arbre paresseux (lazy tree) avec GWT.

Lire le reste de cet article »


Tous les droits sont réservés pour IP-Tech