darkBlog

mardi 20 mars 2007

Dojo Toolkit ou Prototype ? Les deux mon capitaine !

Ce titre est quelque peu érroné puisque contrairement à la croyance populaire (ou la mienne, du moins), le thème par défaut de Websphere Portal 6.0 ou encore les fonctionnalités de drag 'n drop des thèmes ne sont pas réalisés avec le Dojo Toolkit, mais vraissemblablement avec du code maison (et au passage, il y a l'air d'en avoir un bon paquet). Quoi qu'il en soit, pour peu que vous ayez suivi les récents événements, vous conviendrez qu'il apparaît incontestable qu'IBM adopte en force le toolkit Dojo pour ses interfaces riches.

Ce soir, je me suis essayé à Lotus Component Designer 6.0 - le "nouveau"1 produit qui s'adresse à la population des développeurs Notes et Domino pour mettre au point des portlets - et j'avoue avoir été franchement surpris de constater que le code Javascript généré par ce dernier est basé sur Prototype et script.aculo.us. La version 1.5.0_rc0 pour être précis (oui, une première release candidate, même pas peur !).

Lotus Component Designer : exemple de contrôles avec prototype et script.aculo.us
Eh oui, Lotus Component Designer génère automatiquement
des contrôles avancés, comme des calendriers, ou de l'autocomplete.
Le genre de choses dont tout développeur Domino rêve,
mais n'aura vraissemblablement jamais (ou pas tout de suite
(mais en fait je sais pas plus que vous)).

Le revers de tout ceci, c'est qu'au final, il y a 2 frameworks javascript chargés dans la page. Ceux-ci ne semblent pas tomber en conflit, et tant mieux (rappelez vous mes problèmes avec Prototype et JSval rapidement évoqués dans le lien précédent), mais le temps de chargement s'en fait clairement ressentir. Afficher le portlet de la capture d'écran en mode édition ? Sans cache, 14.01 secondes pour 51 requêtes HTTP et un total de 1.25 Mo me dit Firebug. Oui, ça commence à faire beaucoup.

Nous migrons très prochainement de WPS 5.1 à 6.0. Je sens que je vais m'amuser à intégrer tous les portlets réalisés à base de YUI... Quoi qu'il en soit, je trouve cette découverte surprenante. Et vous, ça vous inspire quoi ? (Et hop, une conclusion à la Fred Cavazza, une).

1 : du moins nouvellement renommé, puisqu'il s'agit manifestement en grande partie de feu Workplace Designer

PS : ce billet a été intégralement rédigé à l'aide de jus de tomate. Aucun citron-vert n'a été blessé.

samedi 10 mars 2007

Craquage chez fnac.com ?

Fnac.com me prend pour Irene MALAFOSSE

Vous vous en doutez, je ne connais ni de près, ni de loin, une certaine Irène MALAFOSSE. Mon côté parano-de-toute-façon-internet-y'a-que-des-pédophiles-et-des-nazis m'a poussé à supprimer mon numéro de CB de mon compte FNAC.

Nouveau téléphone : des suggestions ?

Ca y est, la batterie de mon téléphone mobile est en train de rendre l'âme et son autonomie ne dépasse désormais guère la vingtaine de minutes en communication1. Il aura tenu 2 ans & demi, soit à peu près autant que son précédesseur. Comme celui-ci n'est pas exempt de défaut, j'en profiterai bien pour acquérir un nouveau modèle. Et comme je n'y connais rien d'une part, et que je suis convaincu qu'il y a parmi vous des gens qui suivent la scène avec intérêt d'autre part, je me tourne vers vous et votre infinie sagesse pour me conseiller dans cet achat. Voici les caractéristiques attendues, par priorité :

Indispensable
Excellente autonomie
Navigation simple et rapide
Navigateur web puissant et fonctionnel (pour un usage via GPRS)
Moyen sans-fil de transférer des données (OBEX, SyncML ?)
Les plus
Photos de qualité convenable
Mémoire disponible suffisante en regard du point précédent
Les je-m'en-fous-totalement
3G
Lecteur multimédia
Extensions MicroSD
Jeux
Support J2ME
Tout ce qui n'a pas été cité dans "les indispensables" et "les plus"

Par rapport aux deux premiers points indispensables, j'ai eu entre les mains deux téléphones Nokia (usage professionnel) et je dois dire qu'ils ont parfaitement rempli le contrat. Je serais donc tout naturellement tenté de m'orienter vers ce constructeur. Merci pour toutes les suggestions que vous pourriez me prodiguer.

1 : j'espère que mon iPod Nano 2nd génération tiendra mieux la route, j'ai déjà l'impression qu'il montre quelques signes de faiblesses au bout de 5 mois...

vendredi 9 mars 2007

Bloguer nuit gravement à la santé

Je vais évoquer ici un sujet beaucoup plus personnel que ceux de ces derniers temps, ce qui aujourd'hui n'est plus facile car je sais que je suis désormais lu par beaucoup de gens qui m'entourent au quotidien (famille, amis, collègues, partenaires, voire même clients) et que leur regard à mon égard pourrait en être affecté. Peut-être que des yeux curieux, interrogateurs voire même inquisiteurs se poseront sur moi demain, mais qu'importe, ce blog doit rester un espace d'expression personnel, et je n'ai pas envie de me museler pour autant (même si certains sujets passent un peu plus sous silence, comme les lecteurs de longue date l'auront remarqué).

Mon problème est le suivant : je n'arrive pas à bloguer sans être accompagné d'un verre à mes côtés. Une bière, ou un ti-punch, selon l'humeur, mais toujours quelque chose. Je n'arrive pas à écrire sans. J'ai eu une tendance assez prononcée vers l'alcool il y a quelques mois/années, et depuis un certain temps j'ai fait beaucoup d'efforts et pris sur moi pour me délier de ces mauvaises habitudes, avec succès dans l'ensemble (fini les deux petites bières quotidiennes...). N'empêche, dès que je me retrouve face à une page vierge, rien de bon n'arrive à sortir de prime abord ; j'écris, je relis, je supprime, j'écris à nouveau, je vire le tout, j'y reviens, et au moment où je suis satisfait de ma prose, il s'est passé un ou deux verres. Et je ne crois pas que ce ne soit qu'une histoire de discernement (j'en vois déjà venir certains...). D'aucun pourraient appeler ça de l'alcoolisme, et c'en est probablement, dans un sens.

Cruel dilemne, puisque j'ai envie d'écrire, et j'aime écrire, mais que je n'y arrive pas sans rien. Je ne sais pas si je suis un cas isolé ou si d'autres camarades blogueurs partagent le même problème. Puisqu'il s'agit, clairement, d'un problème. Peut-être que je ne fais pas les efforts nécessaires, non plus. J'ai assez peu de volonté pour certaines choses.

En tout cas, je suis content d'en avoir parlé, de m'être déchargé de ce poids, un peu.

Développement WebSphere Portal : par où commencer ?

Vous l'avez probablement constaté, en ce moment, les portails ont le vent en poupe. Ca tombe bien, depuis quelques temps, je suis plutôt versé sur WebSphere Portal, et ce n'est pas pour me déplaire après 3 ans & demi consacrés quasi-exclusivement au développement Lotus Domino (avec un peu de PHP entre les deux). Toutefois, c'est un univers vaste et très différent de ce dernier, et la bête n'est pas forcément facile à dompter ni même à aborder. Voici quelques liens que j'ai recueilli au fil de mes aventures et qui pourraient intéresser ceux qui débutent dans le domaine :

C'est tout pour le moment, je compléterai probablement cette liste au fur & à mesure de mes découvertes. De manière générale, votre premier réflexe doit être de consulter l'Info Center (v5.1, v6.0) car celui-ci est très complet et regorge de tas d'infos indispensables.

jeudi 8 mars 2007

Lotus Sametime 7.0 : et pour quelques tweaks de plus

La semaine dernière, je me suis fendu d'un billet un peu assassin (mais pas trop) sur Lotus Sametime 7.0 en énumérant des problèmes aussi saugrenus qu'improbables que nous avons rencontré lors de son installation (ou plutôt de sa migration). Nous avons désormais réussi à le faire fonctionner correctement, et voici deux autres choses à savoir que je vous présente tant pour votre culture que pour me servir de bloc-note pour de futures références (car il est à peu près certain que j'aurai tout oublié d'ici 6 mois).

Tout d'abord, pour que Sametime puisse fonctionner en SSO (avec d'autres applis web via les STLinks, ou dans WPS), il est impératif que le champ Organization du document de configuration SSO soit vide. Je sais ce que vous allez me dire : si vos serveurs Domino sont en SSO et utilisent les documents de site Internet1 (ce qui est fort probable si vous hébergez quelques applications web), ledit champ Organization doit contenir le nom du domaine Notes. Alors, que faire ? Et bien à part dupliquer le document de configuration SSO et vider le champ Organization dans la nouvelle copie, je ne vois pas trop ce qu'on peut faire. Si vous avez une meilleure solution, je suis preneur.

Champ 'Organization' du document de configuration SSO

En second lieu, si Sametime fonctionne mais que les portlets dédiées ne répondent pas dans WPS, vérifiez le fichier sametime.log, et si vous trouvez des erreurs du type Rejecting server component 192.168.1.117, not in trusted ips list, c'est que votre portail n'est pas autorisé à accéder à Sametime. Deux solutions s'offrent alors à vous, la propre qui consiste à ajouter l'IP du portail dans le champ Community Trusted IPS du document Community Connectivity (base STconfig.nsf), la moins propre mais qu'elle est bien pour s'assurer que tout marche, qui consiste à ajouter les 2 lignes suivantes dans votre fichier sametime.ini :

[Debug]
VPS_BYPASS_TRUSTED_IPS=1

Plus d'infos là dessus dans l'Info Center de WPS.

1 : Load Internet configurations from Server\Internet Sites documents, premier onglet du document serveur

mercredi 7 mars 2007

Les Fatals Picards représenteront la France à l'Eurovision 2007 !

Ils n'étaient pourtant pas en grande forme (la semaine dernière au café de la danse, c'était autre chose...), ou bien alors ils avaient un peu le trac, ou peut-être même un peu des deux, mais qu'importe, le peuple français à reconnu leur talent et les a choisi pour le représenter à l'Eurovision 2007. Un acte citoyen sans précédent. Pour ceux qui auraient loupé l'Evénement, deux vidéos enregistrées par mes soins. La première est leur deuxième prestation pour la finale, la seconde quant à elle est l'annonce de leur victoire. Picardia Independenza !

PS : Si y'en a qui ont de la place pour les héberger, je les ai aussi au format MPEG-2.

samedi 3 mars 2007

Où acheter de la bière (belge) à Paris : mise à jour

Pour information, et comme prévu depuis 6 mois, je suis finalement passé ce soir à la cave à bulles. Le billet en question a ainsi été mis à jour en conséquence.

Deux conseils pour installer correctement WebSphere Portal Express 6.0 sous Windows

  • Optez pour un chemin d'installation succint (ex: C:\PE au lieu du C:\Program Files\IBM\PE proposé à l'installation), choisissez des noms de cell et de node les plus courts possibles, sous peine de rencontrer des erreurs de ce type (WebSphere Portal comporte des noms de fichiers et des arborescences à rallonge qui peuvent mal passer sous Windows).
  • Si votre installation plante sur le disque W-III et que l'erreur mentionnée ci-dessous apparaît, renommez le fichier com.ibm.wsspi.(...).portscommandsmsg.xml comme indiqué dans le message d'erreur (il lui manque un 's' à la fin) et relancez l'installation (et vous aurez alors perdu une 20aine de minutes).
(2 mars 2007 20:55:50), Install, com.ibm.ws.install.ni.ifactory.ismp.actions.InstallMaintenancePackage, err, java.io.IOException: C:\i\2\windows\ia32\ifpackage\WAS\repository\admin.ports\properties\messages\en\com.ibm.wsspi.management.commands.resources.portscommandsmsgs.xml (The system cannot find the file specified)
(2 mars 2007 20:55:59), Install, com.ibm.ws.install.ni.ifactory.ismp.actions.ISMPLogSuccessMessageAction, msg1, INSTCONFFAILED