Note rapide – Flash, prototypage et art de vivre

Quelques trésors qui engorgeaient mes onglets…

AS3 Signals, vu il y a plusieurs mois, et à tester dans le contexte d’un projet. Cette librairie offre une alternative intéressante au système évènementiel de Flash. Robert Penner s’y est inspiré des évènements en C# et du système signals/slots de Qt, pour arriver à des fonctionnalités avec du “addOnce”, du “removeAll”, de la composition qui nous dispense d’étendre EventDispatcher, et autre trucs sympathiques :)
Il est même assez aisé d’intégrer dans ce système les évènements Flash standards, si besoin. Au final, on en écrit moins, et ça rend bien. A creuser.
Pour s’épargner le premier test fastidieux, un tutoriel basique et bien senti, en anglais.


Wallaby
, technologie en test chez Adobe Labs, permet de convertir une animation Flash en HTML5. L’appli AIR est on ne peut plus simple, l’outil est expérimental, et le rendu assez sommaire après un premier test. Mais l’ouverture permet l’accès à l’iOS avec des sources en FLA, même si l’on reste loin du potentiel de Flash. Lien complémentaire chez 01net où l’on parle un peu plus du marché (merci Mickro pour le lien de dernière minute ;)).

Un peu de prototypage. Je cherchais un outil pour réaliser simplement des mockups présentables, à moindre coût, en standalone. Balsamiq Mockups m’avait bien plut il y a quelques temps, mais le standalone est payant. En fouillant un peu, j’ai trouvé CogTool, très intéressant avec son évaluation des actions utilisateurs sur le prototype. Mais un peu trop pour mon usage du moment, et à l’interface assez réberbative. Du coup, je suis parti sur Pencil, et mon premier test m’a donné envie d’en voir plus. Le produit est soigné, simple et efficace, et apparemment extensible (pas encore ajouté mes propres sketches).

On change de cap, et on passe voir des retours d’expériences sur l’application du “4 Hours WorkWeek” de Timothy Ferriss. Personnellement, ceci pique ma curiosité. Le contenu du livre (survolé rapidement, en cours de relecture plus profonde – merci Flav pour le prêt ^^) est intéressant. Sans nécessairement aller aussi loin que ce qui peut se voir sur ces retours, il peut faire prendre un peu de recul, et apporter quelques pistes concrètes pour s’arranger la vie au quotidien. Ne serait-ce qu’en se posant de bonnes questions.

Et en bonus, une vidéo quotidienne de TED, c’est sur BonjourTED. Et ça vaut sûrement mieux que la TV :)

Post to Twitter Post to Facebook

Posted on March 8, 2011 at 18:40 by f4nf · Permalink · Comments Closed
In: art de vivre, developpement, flash · Tagged with: , , ,

ANT et FlashDevelop (et bonus)

fd_logo

Je travaille actuellement sur un projet en Flash où plusieurs sous-projets compilés, dépendants d’un tronc commun, sont intégrés à l’appli finale. Je me suis adapté au pipe-line en place en passant sous FlashDevelop, que je n’avais pas utilisé depuis un moment. Belle évolution, très sympathique outil aujourd’hui.

Mais il me manquait ANT. ANT, c’est trop bien. Une fois que tu as joué avec la fourmie, difficile de s’en passer sur ce genre de développement, avec des compilations à tout va, des dépendances, … J’ai donc tatonné un peu pour intégrer le tout. La communauté semble efficace et les ressources nombreuses, je m’en tiens à un simple rassemblement d’infos et quelques ajouts maison fait en route. Recette cuite sous Windows 7 pro.

Ingrédients:

Action:

<separator />

<button label=”ANT Build” click=”RunProcessCaptured” image=”486″ tag=”c:\windows\system32\cmd.exe;/c $(Quote)cd $(ProjectDir)&amp;&amp;ant$(Quote)” />

Hop. Intégration faite!


Pour l’usage, vous aurez besoin du fichier build.xml, au moins. Voici un exemple:

<?xml version=”1.0″ encoding=”utf-8″ ?>

<project name=”MyProject” default=”CompileAndTestApp” basedir=”.”>

<description>Build MyProject</description>

<property name=”fdbuild” location=”C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe”/>

<property name=”compiler” location=”D:\Programs\flex”/>

<property name=”library” location=”C:\Program Files (x86)\FlashDevelop\Library”/>

<property name=”flashviewer” location=”C:\Program Files (x86)\Adobe\Adobe Flash CS5\Players\Debug\FlashPlayerDebugger.exe”/>

<property name=”appswf” location=”${basedir}\bin\MyProject.swf”/>

<property name=”mylittleproject1″ location=”${basedir}\external_content\MyLittleProject1\MyLittleProject1.as3proj”/>

<property name=”mylittleproject2″ location=”${basedir}\external_content\MyLittleProject2\MyLittleProject2.as3proj”/>

<property name=”myproject” location=”${basedir}\MyProject.as3proj”/>

<target name=”MyLittleProject1″>

<echo message=”Compiling ${mylittleproject1}.”/>

<exec executable=”${fdbuild}” failonerror=”true”>

<arg value=”${mylittleproject1}”/>

<arg value=”-compiler”/>

<arg value=”${compiler}”/>

<arg value=”-library”/>

<arg value=”${library}”/>

</exec>

</target>

<target name=”MyLittleProject2″>

<echo message=”Compiling ${mylittleproject2}.”/>

<exec executable=”${fdbuild}” failonerror=”true”>

<arg value=”${mylittleproject2}”/>

<arg value=”-compiler”/>

<arg value=”${compiler}”/>

<arg value=”-library”/>

<arg value=”${library}”/>

</exec>

</target>

<target name=”MyProject”>

<echo message=”Compiling ${myproject}.”/>

<exec executable=”${fdbuild}” failonerror=”true”>

<arg value=”${myproject}”/>

<arg value=”-compiler”/>

<arg value=”${compiler}”/>

<arg value=”-library”/>

<arg value=”${library}”/>

</exec>

</target>

<target name=”compile” depends=”MyLittleProject1, MyLittleProject2, MyProject”>

<echo message=”Compiling ${myproject}.”/>

<exec executable=”${fdbuild}” failonerror=”true”>

<arg value=”${myproject}”/>

<arg value=”-compiler”/>

<arg value=”${compiler}”/>

<arg value=”-library”/>

<arg value=”${library}”/>

</exec>

</target>

<target name=”CompileAndTestApp”>

<antcall target=”compile” />

<antcall target=”TestApp” />

</target>

<target name=”TestApp”>

<exec executable=”${flashviewer}” failonerror=”true”>

<arg value=”${appswf}”/>

</exec>

</target>

</project>

Je n’en détaillerai pas l’usage ici, se référer au manuel de ANT pour plus de détail sur le fonctionnement d’un build.xml.

Un clic sur l’icône ajouté à la barre d’outils de FlashDevelop lancera donc cette procédure, et vous fournira la sortie dans le panneau FlashDevelop Output.

Pour aller plus loin, je viens de voir un plugin permettant d’accéder au détail d’un build et de lancer les sous-tâches sans passer par la console. Non testé, mais je vais le monter, c’est utile.

Ensuite, les bonus :)

svn_logo

Le premier :

Après quelques soucis avec TortoiseSVN, j’ai dégoté un client SVN console pour Windows. Et c’est bien pratique. Penser à ajouter le “bin” à votre “Path”.

Les complémentaires, via TED :

Post to Twitter Post to Facebook

Posted on July 20, 2010 at 00:25 by f4nf · Permalink · Comments Closed
In: developpement, flash, matiere a penser, pro · Tagged with: , , , , , ,

Courir (presque) comme tes ancêtres

Coureur léger mais régulier, J’ai rechaussé en avril après 2 mois sans pratique. Avec quelques changements de paramètres :)

Retour donc après quelques mois d’usage sur un type sympathique de chaussure, les Vibram FiveFingers KSO, qui te donnent la possibilité de courir quasiment pieds nus. Et j’adore être pieds nus.

I-Grande-966-fivefingers-kso-m148bk-noir-noir-homme-taille-45

Commandées en ligne, reçues rapidement, avec la boîte on annonce la couleur : attention, ça change, allez-y doucement pour commencer!

Il faut. 10mn de trottine, 3 jours de courbatures d’entrée de jeu. A savoir, je cours 1 à 3 fois par semaine, environ 30mn. En 3 ou 4 séances progressives, ça allait mieux, au moins de 7 ou 8 j’atteignais serein mes 30mn. Les courbatures sont toujours assez présentes, et je m’étire :) Il est donc nécessaire de prendre son temps. On sent clairement s’adapter les mollets et les chevilles. Les tendons travaillent autrement. Prudence donc au départ, pour ne pas se blesser inutilement. Ca demande plus de concentration qu’avec des chaussures standards. Il faut prendre au sérieux la sensation de douleur et adapter sa course, voire s’arrêter.

Après, personnellement, j’apprécie. On court autrement, le talon ne choque plus en premier, on amorti sur le devant et le milieu du pied (d’où le travail différent). On sent mieux le sol, sans pour autant se blesser sur le moindre gravier coupant. On a le pied léger, et on fait rire les copains. Je me sens plus à l’aise. Et si on y réléchit, à la base, on est conçu pour courir pieds nus… Du coup, la posture, paraît-il, s’améliore. De là à gagner en performances réelles je ne saurai dire, mais il me semble que je m’essoufle moins en trottant un peu plus vite. C’est peut-être totalement indépendant des chaussures, mais je l’ai noté.

Côté qualité produit, la semelle est très bonne. Le modèle choisit, KSO pour Keep Stuff Out, permet donc d’éviter le gravier dans la chaussure. La toile utilisée me semble trop fine, je l’ai assez vite abîmée (contre un trottoir, un petit trou dessus). Après, d’autres modèles existent, pour moultes pratiques. Celles-ci restent polyvalentes, pour un tarif déjà assez élevé (115€, port compris). En même temps, de bonnes chaussures de course sont dans ces prix là. Pour note, la contrefaçon se développe au fil de la notoriété du produit, attention donc à votre achat. La qualité et les garanties ne suivent pas la contrefaçon… Renseignez vous sur le vendeur.

Et prenez les mesures de votre pieds sans hésiter à poser des questions pour être sûr de la taille à prendre, c’est spécial à enfiler.

J’ai pu les tester pour faire du kitesurf, et même si elles s’en sortent, je préfère les chaussons néoprène, qui tiennent mieux le pied. Pour marcher dans l’eau, elles vont bien, séchant rapidement. Prochain trek forestier, je les prendrai pour voir, elles devraient y arriver correctement (il existe un modèle trek apparemment plus solide, pour les spécialistes).

Pour élargir le débat, les producteurs de chaussures classiques regardent un peu à entrer dans la danse, comme Nike et sa Nike Free, moins exotique que la Vibram mais apparemment intéressante. Wikipédia vous permettra d’en savoir un peu plus. Et il y a beaucoup de choses en anglais, avec le monde du barefoot (pied-nu) en général.

Un achat sympa donc, qui m’accompagne comme je l’espérais.

Combiné avec un nouvel HTC Desire qui me permet d’embarquer la musique en courant, j’ai redécouvert avec le sourire le plaisir de quelques foulées en fin de journée :)

Et avec un peu de Pendulum par exemple, je ne vous en souhaite pas moins!

in silico

Post to Twitter Post to Facebook

Posted on July 19, 2010 at 17:08 by f4nf · Permalink · Comments Closed
In: art de vivre, musique, sport · Tagged with: , , , ,

Kiva et microcrédits : des prêts qui peuvent changer des vies?

Un mot à propos de Kiva. C’est une organisation américaine à but non lucratif, qui permet l’accès au crédit à travers le monde à ceux qui n’ont pas la possibilité de souscrire un crédit “standard”.

Ainsi, via des organismes partenaires de microcrédit, Kiva permet par exemple à un éleveur de pouvoir soigner ses animaux ou agrandir son troupeau, à une restauratrice d’augmenter sa production, à un groupe d’agriculteur de se procurer du matériel, ou à un particulier de s’acheter un moyen de locomotion pour se rendre à son travail.

Kiva sert d’intermédiaire : l’utilisateur s’inscrit, parcours les fiches des demandeurs, choisi sa cause du moment, crédite son compte si besoin et prend part à un financement. D’autres font de même, et une fois la somme nécessaire pour un projet rassemblée, Kiva transmet les fonds au partenaires, et effectue un suivi régulier de vos remboursements.

Pour note, Kiva ne prend rien sur votre participation au crédit, et propose donc une donation (facultative) en plus du crédit pour faire tourner la boîte.

Les projets comprennent des données pour faire son choix : qui demande, pourquoi, quel organisme gère, le taux d’intérêt, les risques, la durée de remboursement, et plus encore. Un prêt est a minima de 25$.On peut perdre de l’argent : non remboursement, dévaluation de monnaie, … Certains partenaires couvrent les risques, d’autres moins, d’autres pas. On ne peut pas gagner d’argent, les taux d’intérêt servent à faire tourner le système des partenaires financiers locaux, qui effectuent un suivi de terrain.

Bon à savoir : le taux de remboursement est excellent (98,63% pour cette semaine, au moment où j’écris). Les emprunteurs font un prêt “sur l’honneur”. D’après Kiva, ceci n’est pas pris à la légère. Ils feront donc tout leur possible pour rembourser comme convenu.

Ce système est donc une façon intéressante d’aider quelqu’un, selon son choix, sans pour autant donner son argent.

J’ai effectué mon premier prêt début 2010. Mon choix a été déterminé par un couverture complète du partenaire financier, et une durée courte (5 mois), idéale pour un test.

A ce jour, comme convenu, j’ai été intégralement remboursé, selon le calendrier établi. J’ai donc replacé la mise sur une autre aventure. Toujours à court terme, mais sans les garanties du partenaire.

Et j’aime bien cette affaire. Internet peut aider l’Humain à rendre le monde meilleur :)

Et il vous permettra aussi d’écouter The Bloody Beetroots ;)

Post to Twitter Post to Facebook

Posted on May 18, 2010 at 00:30 by f4nf · Permalink · Comments Closed
In: art de vivre, musique · Tagged with: , , , ,