17 novembre 2008

MonBeauSapin.org

Ne parlons pas toujours de code... et pensons aux autres.

Etant fan de BD, et donc accrocs aux blogs BDs depuis un certain nombre d'années maintenant, j'ai eu part de cette délicieuse initiative de Pénélope Jolicoeur: monbeausapin.org. Elle a ainsi rameuté de nombreux et talentueux dessineux pour créer un blog donc l'audience se transformera en dons à la croix rouge, qui s'en servira pour acheter des cadeaux de Noël aux enfants qui ne peuvent pas en avoir faute de moyens.

J'aime l'idée, donc si je peux m'y associer en vous la faisant découvrir tant mieux! ;)

23 septembre 2008

Adobe CS4, ou le vol fait au vieux continent (MAJ)

Ça y est, les suites Adobe CS4 sont annoncées, pour fin-Octobre en Anglais et mi-Décembre.
Plein de nouveautés qu'elles sont bien, mais je ne vais pas faire duplicata du site Adobe.

Par contre, la Production Premium (exemple pas au hasard, c'est celle que je vais acheter) se voit passer de 1699dollars (soit aujourd'hui 1156euros) à 1899eurosHT pour la traversée de l'Atlantique. Au final, les européens paient 60% de plus (sans compter la TVA): autant dire que c'est carrément du vol qualifié!

Je cherche donc s'il existe une astuce légale pour l'acheter aux états-unis...

MAJ: Il semblerait qu'il ne soit absolument pas illégal d'acheter les produits Adobe aux États-Unis, dixit le service client Adobe lui-même (concernant la suite CS3 en tout cas, déjà honteusement chère en Europe à l'époque). Cela empêche seulement de disposer du support pour l'Europe.
Toujours selon ce même service client, la différence de prix est due aux garanties complémentaires accordées à l'Europe, et aux frais de traduction (j'ai bien fait la comparaison plus haut des versions anglaises, donc aucune traduction).

Reste à voir si c'est toujours valable pour la suite CS4.

29 août 2008

Flex et/ou les frameworks: pas tout le temps, pas n'importe comment

La demande est forte en ce moment sur le développement Flex.

Flex a cet espèce d'aura de "vrai outil pour les pros":

  • de ceux qu'on confie à des SSII, blindées d'ingénieurs qu'il font du code sérieux vous comprenez....
  • de ceux que les freelances proposent pour faire plus expert, parce qu'ils ont déjà affiché un item qui change quand on sélectionne une entrée dans un Combo Box, et qu'ils n'ont pas envie de recoder un bouton dans un site liquide redimensionnable...

Si j'écris ce billet, c'est parce que je me retrouve tout à tour devant ces deux situations.

Lire la suite...

17 mars 2008

Des fois, on s'demande....

1046: Type was not found or was not a compile-time constant: MovieClip.

No comment...

10 septembre 2007

Nouveau job! Nouveau collègue?

Le niçois que j'étais viens de se perdre à Paris pour s'y installer, et autant dire que le choc thermique a été important! :P J'ai pris depuis mes fonctions en tant que Lead Dev Flash au sein du groupe DDB, et là j'ai bien vu que le jeu en valait la chandelle... Je ne regrette pas d'avoir fait autant de kilomètres tant le boulot est sympa. En plus je retrouve un p'tit niçois qui n'est autre que Foxy et qui a vendu son âme aux créatifs de Rapp Collins Paris...

Pour finir, on me cherche encore des collègues: j'en profite du coup pour relayer ici l'offre d'emploi de DDB:

Rapp Collins Paris du groupe DDB recherche pour son pôle "WebProd" un développeur Flash AS2/AS3.

En collaboration avec les chefs de projet techniques, vous aurez en charge le développement des projets élaborés par notre team de créatifs. Les projets sont funs et ambitieux techniquement. Ils sont encore beaucoup développés en AS2, mais on pousse fort vers l'AS3, comme par exemple sur pixelf

Ce qu'on vous demande: - être à l'aise en conception et programmation orientée objet - maîtriser plutôt très bien l'AS2 - avoir au moins eu la curiosité de s'être penché sur l'AS3 et avoir envie de continuer - et puis... être globalement doué quoi!

Le poste est un CDI basé sur Paris 9

N'hésitez pas à envoyer vos candidatures (CV+LM) à alexandre.legout -arobase- rappcollinsparis.fr

20 mars 2007

Des traces partout...

La fonction 'trace' est des plus utiles en Flash. Qu'on soit codeur ou même graphiste, il est toujours pratique de savoir si l'on est effectivement passé dans telle ou telle frame, quelles sont les données reçues en retour d'une fonction, ou tout autre information utile dont on peut avoir besoin sans qu'elle apparaisse dans le SWF final...

Lire la suite...

19 octobre 2006

Linux: l'aventure!

Linux c'est bien! Sur la dedibox qui héberge mes sites se trouve une distribution Gentoo 2006.0. Je suis une bille en Linux, mais je m'amuse bien: SVN, Trac, etc... Mais des fois je casse tout.

La sauvegarde c'est du bonheur: on récupère juste les reps de mysql, svn, apache, on réinstalle, on copie et tout remarche nickel! :) Par contre ca donne quelques jours de posts passés à l'as (en fait, les 7 derniers commentaires). :$

Mais ce qui est bien avec Linux, c'est que maintenant, on peut aussi y faire tourner le Flash player 9 (en beta, mais quand-même). :D

27 septembre 2006

lalex@media-box

Ce blog rejoint désormais la communauté grandissante des blogs de MediaBox. L'ancienne adresse reste valide, donc aucune mise à jour de fil RSS n'est nécessaire.

LAlex devblog est en quelques sorte le premier blog MediaBox: en effet, lorsque j'ai ouvert ce blog, il était gracieusement hébergé par MediaBox grâce à son initiateur, Pierre GIRARD, même si cet aspect n'était pas spécialement mis en avant. Je suis donc content aujourd'hui de pouvoir disposer de cette nouvelle URL, http://lalex.media-box.net/, et affirmer ainsi mon appartenance à cette communauté que j'ai vu grandir progressivement et qui fait maintenant partie des incontournables dans le paysage Flash francophone.

MediaBox propose depuis quelques temps maintenant un fil RSS syndicant l'ensemble des blogs MediaBox, dont les rédacteurs sont des modérateurs des forums de la communauté. Plus d'informations sont disponibles sur cette page.

MAJ: les fils RSS sont a nouveaux bien formatés! ;)

1 septembre 2006

Offre de stage

Centile, développeur de solutions logicielles pour la VoIP, est à la recherche de stagiaires maitrisant l'AS2 pour son pole développement d'applications clientes.

Au programme des domaines qui seront abordés lors du stage:

Lire la suite...

24 août 2006

Tellement vrai


J'ai pas pu resister... :$

7 août 2006

Travaux finis?

Et wala! 8)

Bon, j'ai fait ce que j'ai pu avec mes p'tits moyen de pietre graphiste, mais le visuel du blog est fini. Reste à voir si je n'ai rien oublié, ca viendra au fur et à mesure...

Les smileys sont de retour, et c'est une version pre-beta 2 (SVN) de dotclear qui tourne, vraisemblablement plutôt bien. Reste à inclure un formulaire digne de ce nom pour les commentaires... ;)

1 août 2006

Editeur Actionscript et PHP : suite

Il y a quelque temps, j'ai posté un billet sur ma recherche de l'éditeur idéal pour Actionscript et PHP. Eh bien a priori, cette recherche est maintenant terminée grace à ce qui est bien plus qu'un éditeur, mais bel et bien un environement de développement complet, j'ai nommé le célebre Eclipse!

Cet IDE, a la base développé pour Java, dispose en effet d'une extensibilité incroyable et simple à mettre en oeuvre (installation depuis un serveur distant, mise à jour online des plugins), et surtout d'une communauté immense qui ne se prive pas de mettre à profit cette facilité!

Lire la suite...

28 juillet 2006

Blog en travaux

Bon ben voila, je change de moteur. A moi une vrai interface d'admin (autre que phpMyAdmin :P), la gestion des commentaires, spams, des fils RSS partout, etc... C'est l'occasion de mettre à jour son aggrégateur!

Avec la sortie de Dotclear 2 en version beta, je me suis dit que c'était l'occasion de m'amuser avec "la bête". Codename Aoraki beta 1, je me risque à le mettre en "prod".

Du coup, je change aussi d'hébergeur. En fait, je m'héberge moi-même sur un serveur dédié maintenant. En tout cas, un grand merci à l'ami chipaldance de MediaBox pour les 3 ans d'hébergement qu'il a gracieusement offert à ce blog, c'était vraiment grand! 8)

Lire la suite...

13 juin 2006

Livre avec des pages

... oui bon, les livres sans pages ca existe pas, mais je trouvais pas de titre! :$

Il m'a été demandé recemment d'améliorer un livre dont les pages se tournent. Le script utilisé jusqu'à maintenant était celui dont j'ai déjà parlé sur ce blog, le fameux pageFlip. Il est vrai que le mouvement des pages est admirable de souplesse, mais il posait quelques problèmes que j'avais à résoudre:

  • Déjà, divers bugs
  • Il fallait pouvoir appliquer un effet (Flash 8) au livre
  • Le livre devait se centrer automatiquement lors de la première ou de la dernière page
  • Il fallait donner la possibilité d'inclure un zoom sur les pages
  • Il fallait pouvoir charger un SWF externe à l'animation
  • Il fallait pouvoir lancer un diaporama (déjà possible avec pageFlip, mais plus galère)

Si, comme je l'ai dis, le mouvement de pageFlip est admirable, il faut bien avouer qu'il n'en est pas de même pour la lisibilité du code! :\ Autant le dire, rajouter ce type de fonctionnalité au code existant, c'était mission impossible. J'ai donc recodé le moteur de A à Z, replongeant pour l'occasion dans les calculs de vecteurs, intersections de droites, et autres considérations du programme de maths de 1ere... Le calcul des matrices pour les dégradés des ombres (dont je ne m'étais jamais servis) m'a aussi pas mal accaparé. Sans compter le fait de redessiner systématiquement les contours du livre pour pouvoir appliquer des effets, étant impossible de le faire sur un composant....

Une autre problèméatique était aussi de rendre le composant "accessible", étant donné que c'est un graphiste pas codeur pour un sou qui devra s'en servir.

Bref, voilà mon resultat (sans preloading, pour moins de 700Ko):

Les images sont d'un dessinateur Chilien que j'ai découvert sur deviantart: pyromaniac

Le site auquel est destiné ce livre sera bientôt en ligne, je ferais une mise à jour à ce moment là ;)

6 février 2006

Compilo MM : ennemi du futur!

Une matinée entière à se casser les neurones sur un stupide problème de compilation. :\ En effet, un code qui fonctionnait parfaitement avant le week-end refusait de se compiler ce matin. Aucun modification depuis, mais je me retrouvais avec un message : "The name of this class conflicts with the name of another class"... Changement de classpath, modification des chemins, suppression des .aso, j'ai tout essayé!

Au final j'avais avancé de deux mois la date de mon ordi pour des tests de versions trial limitées dans le temps, fait 2-3 modifs à mon code, recompilé, et une fois tout ça opérationnel, je suis revenu à la date en cours... Eh ben le compilateur de Flash est incapable de gérer des fichiers dont la date de création est dans l'avenir.

La solution m'est venue du blog des développeurs de XPComponent, confronté à une problématique bien plus fréquente qui est celle du travail entre plusieurs duseaux horaires... J'en profite donc pour diffuser l'info afin d'éviter les frappages de tête contre le mur à ceux qui se retrouveraient face au même problême! :P

3 janvier 2006

Offre d'emploi : codeur AS2

Mon employeur est à la recherche d'un autre développeur Flash pour travailler avec moi (chercher le café, apporter les affaires au pressing, etc... Naaaan, j'déconne :P). Etant donné que je suis sequestré au bureau tant qu'on a pas 10 CV, je pousse un peu la propagande via mon blog! :mrgreen:

Plus sérieusement, l'ambiance est bonne, l'équipe jeune et compétente, et le travail passionnant : une vraie boite d'informaticiens! :) C'est un CDD menant à un CDI, et ça se passe à Sophia Antipolis (06), technopole sous le soleil de la région niçoise. 8) Voici le libellé de l'annonce :

Centile est une société de développement de serveurs Java de Voix sur IP en pleine croissance (actuellement une trentaine de personnes).

Nous avons développé un softphone en ActionScript 2. L'application a beaucoup de succés, et nous recevons de nombreuses demandes de fonctionnalités supplémentaires (Instant messaging, Vidéoconférence, Envoi de mails...). D'autres applications clientes sont également destinées à être développées en Flash/AS2.

Nous sommes à la recherche d'un développeur AS2 capable d'être rapidement opérationnel à mes côtés.

Outils utilisés :
1) Flash MX 2004 Professionel / Eclipse+FDT (ou ASDT, SEPY, ...)
2) MDM Zinc V2

Profil recherché :
Nous recherchons une personne passionnée, dynamique, ayant l'esprit d'équipe, autonome et ayant surtout une forte capacité d'assimilation.

Compétences techniques :
1) Indispensable
- Actionscript 2 avancé

2) Fortement souhaité
- Connaissances dans le développement d'applications Client/Serveur en AS2.
- Connaissances du développement flash "Standalone", pour applications autonomes Windows/Linux/MacOS.
- Connaissances des techniques d'optimisation de la mémoire et du CPU pour Flash.
- Connaissance d'un language de programmation objet (C++, C# ou Java)

3) Serait un gros plus
- Expertise dans une ou plusieurs technologies Microsoft (développement de plugins et de dll).
- Expertise dans les algorythmes de sécurité et encryption.
- Expertise en ergonomie et design graphique.
- Expertise dans le webdesign.

Rémunération :
Entre 30K€ et 40K€ selon compétences

Vous pouvez envoyer votre CV à flash.job@centile.com

Bon courage à ceux qui sont interessés! ^^

14 décembre 2005

IDE : Eclipse et FDT

Je n'avais jamais vraiment voulu changer d'environnement de développement. SEPY associé au compilo Flash fonctionnait trés bien, surtout que SEPY permet de compiler directement dans Flash d'un simple CTRL+ENTREE, habitude que j'avais prise depuis bien longtemps, alors que les éditeurs externes n'étaient pas au point, et que je codais donc dans l'IDE Flash...

Puis, la taille du projet sur lequel je travaille devenant de plus en plus importante, les temps de compilation se sont rallongés de manière assez exponentielle... C'est alors, qu'il y a 2 jours, lassé de passer plus de temps à regarder la jauge de compilation plutôt qu'à coder, j'ai tenté une intégration de MTASC dans mon processus de dev. Là-dessus rien à dire: SEPY gère vraiment trés bien cette intégration (avec un raccourci CTRL+SHIFT+ENTREE, comme le mode debug de Flash :P), ouvrant une petite pop-up pour saisir les paramètre de MTASC, et un deuxième onglet pour afficher le SWF. Restait le problème de la sortie standard, vite réglé avec l'option -trace de MTASC et la trés agréable console de LuminicBox...Notez que SEPY est disponible en beta 1.5, parfois buggy, mais bien agréable la nouvelle barre latérale ;))

Mais je suis entouré de codeurs Java au travail. Et évidemment, voir des programmeurs utiliser un JBuilder rempli d'une foultitude de fonctionnalités interessantes en terme de gestion d'un projet de développement, c'est tentant! :P Alors, ayant entendu de nombreuses appréciations positives sur Eclipse, j'ai un peu louché de ce côté là, malgré mes réticences (IDE en Java, grosse application bien lourde...). Je m'y étais déjà tenté, mais avec peu de succés, et je n'en gardais pas le meilleur souvenir...

Evidemment, le premier réflexe fut de me tourner vers les solutions OpenSource, notamment la fameuse combinaison FAME (Flashout, ASDT, MTASC, Eclipse), en laissant le peu de travail à faire pour la création du SWF de base à Flash. Je dois avouer que je me suis complètement perdu... Ca ne doit pas être bien compliqué, mais je n'ai rien trouvé d'intuitif dans l'installation et l'utilisation de la fameuse combinaison, pourtant si prometteuse...:( Je ne dis pas que ca ne vaut pas le coup, mais juste que moi je ne suis pas arrivé à m'en servir correctement....:$

Restait Flash Developper Tools (FDT), sur lequel je partais avec un avis positif mais dubitatif quand-même. Une première installation, rentrant quelque peu en conflit avec mon FAME m'a plutôt refroidi. Mais pas découragé pour autant, je choisi de supprimer totalement eclipse et de partir sur une installation "clean"... Eh bien en un mot comme en cent, C'EST LE BONHEUR!!! 8) Je ne suis pas prêt de lacher cet IDE dorénavant... La gestion des classes est parfaite, l'autocomplétion, l'ouverture d'une classe depuis une autre par un simple raccourci clavier, la visualisation facile des chaines d'héritages, des surcharges de méthodes, l'organisation automatique des imports, etc... Bref, ca change la vie! Associé à la console SOS (des développeurs de FDT), on se retrouve avec tous les outils permettant d'augmenter sa productivité d'une manière incroyable... Je regrette juste que SOS ne soit pas un pugin eclipse, le tout-intégré c'est plus pratique quand-même!

Enfin bref, la conclusion de ces aventures est donc que je vous conseille vivement FDT. Certes, ce n'est pas gratuit (moi-même, je suis encore en Trial), mais les 200 euros demandés sont largement justifiés...:D

16 novembre 2005

Flash Media Server 2 disponible!

Flash Media Server 2 est enfin disponible! Plein de choses qu'elles sont bien, comme les connections côté serveur a des XMLSocket, XML et autre LoadVars. Pour moi, il s'agit également d'une découverte des fonctionnalités de base de FCS. J'apprécie beaucoup la simplicité avec laquelle on peut créer des applications multi-utilisateurs, ou des échanges de flux audio/video! 8) Bon, ils auraient quand-même pu faire l'effort de l'AS2, surtout que le compilo AS1->AS2 existe déjà... :P

Seulement voilà, le débat fait rage. Le changement de nom de Flash Communication Server en Flash Media Server influe énormément sur les différentes licences proposées. En effet:


  • les licences FCS étaient plus orientées sur les applications "data" (chat, jeux multi-user) qui nécessitaient de nombreuses connexions avec peu de bande passante. Elle pouvaient tourner sans problème sur une licence pro, offrant 2500 connexions simultanées pour une limite de 10Mbps, ce qui est largement suffisant pour de l'échange de données brutes.
  • les licences FMS, elles, sont orientées sur les applications "media", avec un nombre de connexions assez limité mais sans limite de bande passante, ce qui est idéal pour la diffusion de contenus multimedia. Ainsi, la licence pro permet 100 connexions simultanées. Le problème étant que les applications "data" se retrouvent pénalisées, car pour avoir 2500 connexions simultanées, on se retrouve a devoir acheter 25 licences. Pour exemple, un provider qui voulait acheter pour 250.000$ de licences FCS se retrouve maintenant avec un investissement de 5.625.000$ à faire en licences FMS pour les mêmes capacités! En fait, il lui est possible de ne payer "que" 1.125.000$ en utilisant les licences Origin, mais ca fait quand-même du 450% d'augmentation! 8O

Cela pose un énorme problème, surtout qu'avec la sortie de FMS2, FCS n'est plus du tout vendu, et donc son système de licence n'est plus disponible... :( De nombreux développeurs de multi-user vont donc probablement se tourner vers des solutions de type SocketServer, ou pourquoi pas vers le trés prometteur Red 5 qui se pose aujourd'hui comme la seule alternative OpenSource à FCS/FMS avec de nombreuses features supplémentaires!

Un trés mauvais point pour Macromedia, qui devrait perdre du coup un grand nombre de développeurs, et donc de clients (car n'oublions pas que les développeurs sont quand-même les premiers commerciaux de Macromedia)! :\

PS: La solution de Macromedia en terme d'échange de données temps-réel nous viendrait peut-être de Flex, avec les Data Services de Flex Enterprise Services 2 qui peuvent, entre autres, utiliser le protocole RTMP.

24 octobre 2005

Pas le temps... mais pourquoi ?

Eh oui, je viens de le dire, je n'ai pas beaucoup de temps pour faire de la veille technologique en ce moment... En fait, il s'agit surtout de finir mes projets actuels, afin de prendre un nouveau départ!!!

En fait, je quite bientôt mon employeur actuel (avec une petite larme à l'oeil, CTC va me manquer quand-même :(), pour rejoindre l'équipe de Centile (avec la banane aux lèvres :D) pour un projet passionnant! Au coeur de ce que l'on peut appeler un "paradis pour développeurs" (y a que ca là-bas) dans ce qui semble être une super ambiance, ca va coder dur, et surtout en ActionScript (ben oui, malgré les nombreuses années depuis lesquelles je code en AS, c'est quand-même la première fois que c'est un travail a plein-temps, non freelance :P). Une nouvelle compétence chez eux, qui utilisaient plutôt des langages plus "institutionnels" (Visual, Java, ...). Bon, il faut avouer que celui qui a fait la première maquette est carrément balaise quand-même! 8)

Au programme, connexion serveur temps réel et applications "standalone" de type mProjector... Je boût d'impatience! :mrgreen:

Pas le temps ! Pas le temps !

Argh... Que de nouveautés... Je vous passerai l'annonce de la sortie de AS3 avec l'alpha1 de Flex 2 avec quatre train de retards... :$ Pensez aussi que MySQL5 vient de sortir, tout en entrant dans la cours des grands avec triggers et procédures stockées, de quoi s'assurer de modèles de données robustes...

Bon, j'espère que je trouverai bientôt un peu de temps aprés avoir fini le TAF en cours pour me lancer dans l'AS3 (j'en suis encore au stade de dessiner un carré, vive drawRect() :mrgreen:)...

- page 1 de 4