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 »
Tags: clojure, s99, scala
Publié dans Java, Technique |
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 »
Tags: Apache Pivot, Java, Programmez, RIA
Publié dans Java, Publications, Technique |
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 »
Tags: Alfresco, Custom metadata, ECM, GED, Javascript, Offshore, Share, tip, Tunisie, Webscript
Publié dans Java |
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 »
Tags: 64 bit, C++, Gestion de mémoire, Migration, multi-cœurs
Publié dans C++, Publications, Technique |
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 »
Tags: AJAX, GWT, Java, Lazy tree
Publié dans Java |