Liguoblog

jeudi 23 mars 2006

AS3 - Bug avec les uint

Comme à chaque nouveau release, après l'installation du beta 2 de Flex 2,  j'ai tenté de recompiler MonoSerge et apporté les correctifs nécessaires afin que je puisse continuer de le développer (lentement mais surement).  Je n'ai pas eu beaucoup d'erreur de compilation comme les fois précédentes, mais par contre, le Flash Player plantait à l'exécution sans aucun message d'erreur!

J'ai commencé par mettre des try catch un peu partout afin de voir s'il était possible d'attraper l'erreur.

Sans succès.

J'ai donc utilisé la bonne veille technique de tout mettre en commentaire et recompilé le code en décommentant une ligne à chaque décompilation afin de cibler la ligne meutrière.  Disons que j'ai été assez surpris lorsque j'ai trouvé la ligne !

Lire la suite

lundi 20 mars 2006

Flex 2 Beta 2

Adobe vient de rendre disponible Flex 2 Beta 2 sur Adobe Labs.  À vos marques, prêt, testez!

www.liguorien.org

Comme annoncé précédemment,  j'ai changé mon nom de domaine pour www.liguorien.org.  N'oubliez pas de mettre à jour vos lecteurs RSS.

jeudi 16 mars 2006

Flash Demos of NetBeans IDE 5.0

Un rassemblement de tout les démo Flash de NetBeans à été mis en place sur le site de NetBeans.

Ça se passe ici.

Concours Communautaire Crea

Appel au flasheur, il y aura bientôt un autre volet du concours Crea organisé par l'équipe de mediabox.  Le concours se déroulera entièrement en ligne.  Comme à l'habitude, le sujet sera donné le jour même et les participant auront 9 heures pour réaliser leur création.  Il y aura 2 sujets répartis sur 2 jours.  Les participant peuvent choisir de participer à une seule soiré ou bien les deux.  Le gagnant remportera la suite complète d'Adobe qui comprend :

   * Flash Professional 8
   * Dreamweaver 8
   * Fireworks 8
   * Contribute 3
   * FlashPaper 2
   * Adobe Photoshop CS2
   * Adobe Illustrator CS2
   * Adobe InDesign CS2
   * Adobe GoLive CS2
   * Adobe Acrobat 7.0 Professional
   * Version Cue CS2
   * Adobe Bridge
   * Adobe Stock Photos

Le concours se déroulera le vendredi 5 mai 2006 à 19H et le samedi 6 mai 2006 à 19H.

À noter que 19H c'est l'heure de France.  Pour ceux comme moi qui sont au Québec,  c'est à 13H.  (je vais avoir un avantage statégique sur la fatigue, mouhahahah :P)


Aller visiter le mini-site du concours pour vous inscrire !

Si vous avez des questions, n'hésitez pas à les poser sur le forum !

mercredi 15 mars 2006

Jackpot

Non non, je n'ai pas gagné au casino ! ;)  (malgré que j'ai gagné une partie de poker ce weekend :mrgreen: )

Il s'agit plutôt d'un nouveau projet pour NetBeans.  Le but de ce projet est de fournir un language de programmation conçu pour faire du refactoring sur du code source java.  Ce qui permet à n'importe qui d'écrire des commande personnalisés et de les utiliser directement dans NetBeans.

Je n'ai pas encore essayé, mais d'après ce que j'ai pu en lire,  ça l'air très puissant !  

The Jackpot Project
Jackpot Tutorial
Jackpot Rule Language

Changement de serveur

Un petit billet pour signaler que je vais changer de serveur dans les prochains jours.  Donc il se peut qu'il y aille y perte de données si vous postez au mauvais moment.

Pendant qu'on y est, je me suis fait royalement arnaqué avec mon nom de domaine...  Il expire la semaine prochaine et il m'est impossible de le renouveler pour l'instant.  Je vais surement changé pour www.liguorien.org dans le courant de la semaine.  Je vais confirmer lorsque ce sera fait.

mercredi 8 mars 2006

CSSCompletion - part 2

Je continue mon apprentissage des API de la plateforme NetBeans.  Le prochain truc que je vais distribuer publiquement est la suite du module CSSCompletion.  Pour rappel, ce module avait pour but d'ajouter du code completion pour les mots clés de l'éditeur CSS de NetBeans.  Cette fois, je me suis attaqué au navigateur (outline) des fichiers CSS.  

J'ai tout d'abord démarré dans la voie traditionnelle en affichant les règles dans une liste avec la possibilité de trier par nom, type et ordre de déclaration.  Lorsque l'on double-clique sur un élément, le fichier s'ouvrira dans l'éditeur (si nécessaire) et le curseur sera déplacé à la bonne ligne.  La liste se mets à jour si le document est modifié.

Lire la suite

mercredi 1 mars 2006

FopImageFactory.resetCache();

Si vous utilisez FOP afin de générer dynamiquement un PDF et que vous vous demandez pourquoi l'engin conserve toujours l'ancienne image,  n'allez pas perdre votre temps à chercher la raison dans le code source et rajouter plutôt cette ligne de code après la génération. (si nécessaire)

Java
FopImageFactory.resetCache();

FOP utilise en interne une Map statique qui conserve les images dans la RAM afin d'avoir un accès rapide lors de la prochaine regénération.  Au début du projet, nous avions des problèmes de mémoire  lorsque venait le temps de générer un PDF de ~250 pages avec ~3000 photos.  Il y avait toujours une OutOfMemoryError qui était lancée avant la fin de la génération du PDF.  Nous avions réglé le problème en augmentant la limite de mémoire de la JVM de Tomcat avec l'argument suivant :

set CATALINA_OPTS="-Xmx512m"

Je viens enfin de comprendre pourquoi la RAM s'accumulait ! :D