28 February 2005
Un beau site de vente de musique
Un beau site de vente de musique en ligne, en flash, ça broute pas, c'est clair, bref ... essayez le
24 February 2005
Site flash: agence
Super beau site, il y a à boire et à manger, animations, vidéo, transitions, portfolio hyper bien léché ...
Coldfusion 7 : Application.cfc
On peut maintenant gérer une application via Application.cfc dans coldfusion 7.
Il y a des méthodes intéressantes, comme onApplicationStart, onSessionStart ... et les propriétés du component servent à paramétrer l'application (applicationTimeOut, sessionTimeOut ...)
Il y a de la documentation officielle ici et ici.
Sinon, Raymond Camden nous a ficelé un fichier type à utiliser comme 'template', et grâce à CF7 il nous le propose aussi en PDF pour la plus grande joie de nos imprimantes :)
Il y a des méthodes intéressantes, comme onApplicationStart, onSessionStart ... et les propriétés du component servent à paramétrer l'application (applicationTimeOut, sessionTimeOut ...)
Il y a de la documentation officielle ici et ici.
Sinon, Raymond Camden nous a ficelé un fichier type à utiliser comme 'template', et grâce à CF7 il nous le propose aussi en PDF pour la plus grande joie de nos imprimantes :)
23 February 2005
Navigateur et PDF : pointer vers une page précise
Lorsque vous voulez ajouter un lien vers un document .pdf (Adobe Acrobat) et que vous voulez que ce même document se positionne directement à une page donnée, rien de plus simple: ajoutez #page=X au lien
Ex : <a href="a.pdf#page=2 ...
Evidemment ce n'est valable que si le document est ouvert DANS le navigateur internet
Ex : <a href="a.pdf#page=2 ...
Evidemment ce n'est valable que si le document est ouvert DANS le navigateur internet
Sniffer les requêtes HTTP
En tant que développeur il est parfois utils de savoir ce qui se passe comme échange au niveau http (cookies, variables, loading externes...)
3 utilitaires indispensables:
3 utilitaires indispensables:
- liveHTTPHeader, plug-in pour firefox, c'est celui que j'utilise, très simple et complet et en plus intégré dans le navigateur:
http://livehttpheaders.mozdev.org/index.html - Je ne le savais pas mais ColdfusionMX est livré avec un utilitaire 'sniffer.exe' qui permet de mettre en place un proxy qui 'écoute' ce qui se passe sur le layer http.
Vous pouvez trouver une bon tutoriel/tutorial ici:
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_19352
Avec une vidéo d'explication - Et enfin Ethereal Network Analyzer expliqué rapidement par TalkingTree
22 February 2005
Plagiat
On ne peut même pas dire que 'la ressemblance est frappante' avec le site de Macromédia ...
UPDATE : Apparemment le site n'est plus accessible, pour des raisons évidentes sûrement
18 February 2005
minisite flash Reebok
Excellente association produit / navigation|interface
Essayez seulement de passer avec votre souris sur la chaussure
17 February 2005
CFQUERY et coldfusion 7
Le tag CFQUERY a été étendu:
1°) vous pouvez ajouter un paramètre 'result="monObject"' qui créera donc une structure contenant les infos CACHED, COLUMNLIST, EXECUTIONTIME, RECORDCOUNT et SQL
2°) vous pouvez utiliser la fonction getMetaData(QUERY) qui renvoie un array de structures avec les infos suivantes à propos des colonnes de votre query : IsCaseSensitive, Name et TypeName qui spécifie le type de données. Je regrette qu'il n'aient pas ajouté des infos du genre isNullable, size ...
Par contre, ce qui est sympa c'est que les colonnes sont triées dans l'ordre ou elles sont créées dans la DB, contrairement à query.columnNames qui les triait par ordre alphabétique.
Un peu de code exemple:
<cfquery name="getTablesNew" datasource="DEV" result="res" maxRows=3>
select * from sys.systables, sys.sysschemas
where sys.systables.schemaid = sys.sysschemas.schemaid
</cfquery>
<cfdump var="#getTablesNew#">
<cfdump var="#res#">
<cfdump var="#getMetaData(getTablesNew)#">
src: Raymond Camden's Blog
1°) vous pouvez ajouter un paramètre 'result="monObject"' qui créera donc une structure contenant les infos CACHED, COLUMNLIST, EXECUTIONTIME, RECORDCOUNT et SQL
2°) vous pouvez utiliser la fonction getMetaData(QUERY) qui renvoie un array de structures avec les infos suivantes à propos des colonnes de votre query : IsCaseSensitive, Name et TypeName qui spécifie le type de données. Je regrette qu'il n'aient pas ajouté des infos du genre isNullable, size ...
Par contre, ce qui est sympa c'est que les colonnes sont triées dans l'ordre ou elles sont créées dans la DB, contrairement à query.columnNames qui les triait par ordre alphabétique.
Un peu de code exemple:
<cfquery name="getTablesNew" datasource="DEV" result="res" maxRows=3>
select * from sys.systables, sys.sysschemas
where sys.systables.schemaid = sys.sysschemas.schemaid
</cfquery>
<cfdump var="#getTablesNew#">
<cfdump var="#res#">
<cfdump var="#getMetaData(getTablesNew)#">
src: Raymond Camden's Blog
site de rencontre en flash + flashcomm
"Iloveyoo.net permet de faire des rencontres en discutant en vidéo..."
Superbe tant au niveau de l'interface que des fonctionnalités, je pense qu'on va voir de plus en plus de sites de ce genre poindre leur nez, un peu plus de bande passante ne serait pas du luxe ;)
le petit flash communication server commence à faire ses dents :)
Superbe tant au niveau de l'interface que des fonctionnalités, je pense qu'on va voir de plus en plus de sites de ce genre poindre leur nez, un peu plus de bande passante ne serait pas du luxe ;)
le petit flash communication server commence à faire ses dents :)
16 February 2005
Components flash Paypal et licences
Deux components pour flash MX et MX2004
PPCC (Paypal Cart Components):
Composants paypal pour facilement ajouter des fonctionnalités de vente en ligne dans votre site
DSG (Developer SWF Guardian):
pour protéger vos fichiers compilés, voire ajouter à vos swf's des licenses limitées dans le temps
src:/Mªrin
PPCC (Paypal Cart Components):
Composants paypal pour facilement ajouter des fonctionnalités de vente en ligne dans votre site
DSG (Developer SWF Guardian):
pour protéger vos fichiers compilés, voire ajouter à vos swf's des licenses limitées dans le temps
src:/Mªrin
DataGrid V2 transparent dans flash MX2004
Astuce pour rendre un datagrid transparent dans flash
Pour un test rapide, placez une photo sur le Stage et glissez un DataGrid par dessus, appelez dg et ajoutez le code ci-dessous dans la frame:
var t = [{a:"a",b:"b"},{a:"a",b:"b"},{a:"a",b:"b"}];
dg.dataProvider = t;
var id = setInterval(makeTransparent, 100, dg);
function makeTransparent(grid)
{
clearInterval(id);
for (var i = 0; i lt; grid.rows.length; ++i)
grid.rows[i].backGround._alpha = 0;
grid.border_mc.backgroundColorName = "some_nonsense";
grid.border_mc.drawBorder();
}
14 February 2005
[CFPARAM | isValid] et coldfusion 7
Une petite liste de ce qu'il y a en plus pour CFPARAM, surtout au niveau validation des données.
Update:
En fait il y a une nouvele fonction dans CF7 : isValid, qui permet le même mécanisme de validation que CFPARAM, en plus court à mon goût :)
<cfif not IsValid("integer", myVal)>Invalid Integer!</cfif>
OU
<cftry>
<cfparam name="myVal" default="" type="integer">
<cfcatch><cfoutput>Invalid Integer!</cfoutput></cfcatch>
</cftry>
types supportés par défaut (je cite):
Update:
En fait il y a une nouvele fonction dans CF7 : isValid, qui permet le même mécanisme de validation que CFPARAM, en plus court à mon goût :)
<cfif not IsValid("integer", myVal)>Invalid Integer!</cfif>
OU
<cftry>
<cfparam name="myVal" default="" type="integer">
<cfcatch><cfoutput>Invalid Integer!</cfoutput></cfcatch>
</cftry>
types supportés par défaut (je cite):
- creditcard - After stripping blanks and dashes, a number that conforms to the mod10 algorithm. Number must have 13-16 digits.
- email- Valid address characters are a-zA-Z0-9_- and the period and separator. There must be a single at sign (@) and the text after the @
character must include a period. - eurodate - A date in the form d/m/y, d-m-y, or d.m.y. The m and d format can be 1 or 2 digits; y can be 2 or 4 digits. Converts the input to ODBC date format. Allows entry of a time part, but removes it from the ODBC value.
- float - same as numeric
- integer - An integer of the range -2,147,483,648 -- 2,147,483,647
- range - a
numeric
value between the values specified in themin
andmax
attribute. - regex - value must match the regular expression passed into the
pattern
attribute. - regular_expression - same as
regex
- ssn - A nine-digit Social Security number. Can be of the form xxx-xx-xxxx or xxx xx xxxx.
- social_security_number - same as
ssn
- time- A time. Can be in 12-hour or 24-hour clock format, and can include seconds in the form hh:mm:ss or a case-independent am or pm indicator.
Converts the input to ODBC time format. Allows entry of a date part,
but removes it from the ODBC value. - url - A valid URL. Must start with http:\\, https:\\, ftp:\\, file:\\, mailto:, or news:. Can include, as appropriate, username and password designators and query strings. The main part of the address can only have the characters A-Za-z0-9 and -.
- usdate - A date in the form m/d/y, m-d-y , or m.d.y, The m and d format can be 1 or 2 digits; y can be 2 or 4 digits. Does not convert the string to an ODBC value and does not allow a time part.
- zipcode - A 5-digit or 9-digit U.S. ZIP code. In 9-digit codes, the final four digits must be preceded by a hyphen (-) or space.
Astuces CFFORM dans coldfusion 7
Raymond Camden nous donne quelques astuces pour travailler avec CFFORM:
13 February 2005
Flash remoting et AS2
Je n'avais pas encore utilisé les classes flash remoting spécifiques à mx2004 et AS2 jusqu'à aujourd'hui et ça n'a pas été une partie de plaisir.
Apparemment les nouvelles classes sont accessibles via une librairie commune, donc il faut glisser un MovieClip sur la scène pour avoir accès aux classes .. milles sabords !! et donc si on ne le sait pas et qu'on essaie ceci: import mx.remoting.Service; eh bien ça ne va pas :( Il y a en fait des classes à télécharger et à copier manuellement dans le répertoire où se trouvent les classes de MX2004. Tout est bien expliqué ici (en anglais).
UPDATE: très bonne resource en FR ici
J'ai aussi trouvé une petite erreur dans la documentation, voici un exemple de code que j'ai réussi à exécuter, au cas où...
import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.RelayResponder;
import mx.rpc.ResultEvent;
import mx.rpc.FaultEvent;
class Database extends ... {
function Database(){
myService = new Service("http://localhost:8080/flashservices/gateway", null, "MetaDatas", null, null);
var temp_pc:PendingCall = myService.getTablesNew(name);
temp_pc.responder = new RelayResponder(this, "getTables_Result", "getTables_Fault");
}
function getTables_Result(re:ResultEvent) {
trace("result"+re.result.getLength());
}
function getTables_Fault(fault:FaultEvent):Void {
trace("There was a problem: "+fault.fault.faultstring);
}
Apparemment les nouvelles classes sont accessibles via une librairie commune, donc il faut glisser un MovieClip sur la scène pour avoir accès aux classes .. milles sabords !! et donc si on ne le sait pas et qu'on essaie ceci: import mx.remoting.Service; eh bien ça ne va pas :( Il y a en fait des classes à télécharger et à copier manuellement dans le répertoire où se trouvent les classes de MX2004. Tout est bien expliqué ici (en anglais).
UPDATE: très bonne resource en FR ici
J'ai aussi trouvé une petite erreur dans la documentation, voici un exemple de code que j'ai réussi à exécuter, au cas où...
import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.RelayResponder;
import mx.rpc.ResultEvent;
import mx.rpc.FaultEvent;
class Database extends ... {
function Database(){
myService = new Service("http://localhost:8080/flashservices/gateway", null, "MetaDatas", null, null);
var temp_pc:PendingCall = myService.getTablesNew(name);
temp_pc.responder = new RelayResponder(this, "getTables_Result", "getTables_Fault");
}
function getTables_Result(re:ResultEvent) {
trace("result"+re.result.getLength());
}
function getTables_Fault(fault:FaultEvent):Void {
trace("There was a problem: "+fault.fault.faultstring);
}
12 February 2005
portflio flash
beau petit site, belle interface, transitions, et en plus leurs réalisations sont plutôt bien léchées, avec beaucoup de flash ... 'rocking faces since 1978' qu'ils disent ;)
11 February 2005
CFDIRECTORY et coldfusion 7
On a maintenant la possibilité de faire de la récursion dans le listage des répertoires:
<cfdirectory action="list" directory="#ExpandPath("./")#" name="dir" recurse="true">
<cfdump var="#dir#">
Apparemment on pourrait même effacer des dossiers récursivement ;)
<cfdirectory action="list" directory="#ExpandPath("./")#" name="dir" recurse="true">
<cfdump var="#dir#">
Apparemment on pourrait même effacer des dossiers récursivement ;)
Debugger flash AS2
Admin Tool permet de (super-)debugger une application flash de l'extérieur ;) D'un côté un Movie, de l'autre un component à mettre dans le Movie à disséquer, et hop ...
Ordonner un tableau avec Javascript et le DOM
une librairie Javascript très facile à utiliser, genre:
<table class="sortable" id="unique_id">
La librairie comprend plusieurs types de données (dates, chiffres...)
c'est rapide et c'est beau ;)
<table class="sortable" id="unique_id">
La librairie comprend plusieurs types de données (dates, chiffres...)
c'est rapide et c'est beau ;)
Un rendu par jour
J'adore cette page d'un artiste qui poste un dessin 3D par jour (enfin presque) selon son humeur, ça faisait plus d'un an qu'il n'y avait rien de nouveau mais ça semble bien reparti :)
Il y a des chouettes personnages qui sont parfois récurents et le dimanche c'est 'Sunday Fluff'
Name voyager
Une étude démographique portant sur la popularité des prénoms au travers des années.
Belle petite application en flash
On peut utiliser la souris mais aussi le clavier pour saisir des prénoms ou voir tous les prénoms qui commencent par 'ph' par exemple :)
src: val
Belle petite application en flash
On peut utiliser la souris mais aussi le clavier pour saisir des prénoms ou voir tous les prénoms qui commencent par 'ph' par exemple :)
src: val
10 February 2005
Shadow and light
Shadow and light c'est 90 photos noir et blanc d'un voyage en Europe, une étude sur la lumière et l'ombre.
09 February 2005
Flickr graph
Flickr est un site qui permet de partager des photos, créer des albums, se faire des amis etc ... flickr graph est une application en flash qui sert à représenter les relations sociales au sein de Flickr
un petit site
un site en flash / l'interface est vraiment très jolie, juste pas évidente à cerner au début, il faut avancer et ouvrir les projets avec les boutons du bas. Je ne comprends pas pourquoi ils ouvrent une une nouvelle fenêtre quand on veut plus d'infos sur un projet, alors qu'ils pourraient faire un chargement dans le flash.
src : tr!sh
src : tr!sh
un exemple de Tree flash combiné à de l'XML
voilà l'exemple
C'est la première fois que je vois la fonction 'labelFunction' en action:
tree.labelFunction = function(node) {
return node.nodeType == 1 ? node.nodeName : node.nodeValue;
};
Dire que je me cassais la tête à ajouter des 'label=' dans tous mes nodes ..
C'est la première fois que je vois la fonction 'labelFunction' en action:
tree.labelFunction = function(node) {
return node.nodeType == 1 ? node.nodeName : node.nodeValue;
};
Dire que je me cassais la tête à ajouter des 'label=' dans tous mes nodes ..
08 February 2005
exemples d'utilisation des components flash 2004
Il y a de très très bons exemples d'utilisation et de customisation des components flash chez PhilFlash .
Les sources sont téléchargeables et bien construites, que ce soit pour le datagrid, le Tree, des cellRenderer etc ...
Les sources sont téléchargeables et bien construites, que ce soit pour le datagrid, le Tree, des cellRenderer etc ...
07 February 2005
Faire des rapports avec coldfusion MX 7
Building Reports in ColdFusion MX 7 Reporting
<cfreport
template = "report definition filename"
format = "PDF or FlashPaper" or "excel"
name = "cf variable"
filename = "output filename"
query = "query variable"
overwrite = "yes" or "no"
encryption = "128-bit" or "40-bit" or "none"
ownerpassword = "password"
userpassword = "password"
permissions = "permission list"
>
<cfreport
template = "report definition filename"
format = "PDF or FlashPaper" or "excel"
name = "cf variable"
filename = "output filename"
query = "query variable"
overwrite = "yes" or "no"
encryption = "128-bit" or "40-bit" or "none"
ownerpassword = "password"
userpassword = "password"
permissions = "permission list"
>
ColdFusion Everywhere PART 1
http://sys-con.com/story/?storyid=47827&DE=1
Un article super intéressant sur CF/BlueDragon. En fait l'idée est de faire tourner une application coldfusion avec une database etc sur une clef USB ou un CD ou ce que l'on veut en fait. Je suis impatient de lire la suite.
Tutorial coldfusion 7 : les Event Gateways
Coldfusion peut réagir à des événements autres qu'un requête http, comme un répertoire du système qui change etc ...
Comment créer une passerelle d'événements en CFMX7 : http://www.macromedia.com/devnet/mx/coldfusion/articles/gateway.html
Comment créer une passerelle d'événements en CFMX7 : http://www.macromedia.com/devnet/mx/coldfusion/articles/gateway.html
Tutorial coldfusion 7 : datagrid flash et databinding
Utilisation d'un datagrid flash dans CMFX7 ainsi que databinding pour lier une ligne du datagrid a des champs textes pour édition.
http://www.macromedia.com/software/coldfusion/demos/02/
http://www.macromedia.com/software/coldfusion/demos/02/
Firefox: astuces et raccourcis clavier
http://www.tutoweb.com/blog/index.php?2005/01/31/274-firefox-astuce
"petites astuces insoupçonnées qu'on a vite fait d'adopter"
"petites astuces insoupçonnées qu'on a vite fait d'adopter"
Dictionnaire css : extension Firefox
http://www.sephiroth.it/blog/2005_01_25_weekly.html#110667104870611774
Un dictionnaire CSS dans la barre de côté de firefox, très pratique
Un dictionnaire CSS dans la barre de côté de firefox, très pratique
Coldfusion MX 7
http://www.macromedia.com/software/coldfusion/
Ca y est coldfusion 7 est sorti, avec son nouveau système de rapports, ses exports automatiques en pdf et flashpaper, X-Forms pour des formulaires encore plus beaux et dynamiques, les gateways d'événements d'application, la création d'archives J2EE etc etc ....
06 February 2005
Automatiser sIFR
http://www.communitymx.com/content/article.cfm?cid=243EE
Automatiser la création de fonte SWF sIFR avec Flash MX 2004 et JSFL.
sIFR c'est un mélange de flash et de javascript qui vous permet d'intégrer n'importe quelle fonte dans votre site.
Exemple : http://www.mikeindustries.com/blog/files/sifr/2.0/
Automatiser la création de fonte SWF sIFR avec Flash MX 2004 et JSFL.
sIFR c'est un mélange de flash et de javascript qui vous permet d'intégrer n'importe quelle fonte dans votre site.
Exemple : http://www.mikeindustries.com/blog/files/sifr/2.0/
Web design patterns
http://www.welie.com/patterns/index.html
Des bons conseils de marche à suivre en fonction du type de site que vous devez concevoir
Des bons conseils de marche à suivre en fonction du type de site que vous devez concevoir
Custom easing
http://laco.wz.cz/tween/?page=customeasing
un éditeur en flash pour créer ses propres fonctions d' easing pour flash
un éditeur en flash pour créer ses propres fonctions d' easing pour flash
_exclude.xml
http://www.martijndevisser.com/archives/000034.php
Exclure des classes à la compilation dans flashMx2004.
Très pratique pour diminuer le poids des fichiers qui embarquent les composants V2 de Mx2004.
Exclure des classes à la compilation dans flashMx2004.
Très pratique pour diminuer le poids des fichiers qui embarquent les composants V2 de Mx2004.
Un jeu en flash
http://80.237.207.52/funcup/index_fmx.php?fileLanguage=eng
Un jeu de voitures 3D en flash qui déchire ;)
C'est Andre Michelle qui est derrière ça : http://www.andre-michelle.com/
Un jeu de voitures 3D en flash qui déchire ;)
C'est Andre Michelle qui est derrière ça : http://www.andre-michelle.com/
Glisser/déplacer dans un Tree flash
http://www.sephiroth.it/index.php?blogId=2004_12_01_weekly.html
Ajouter la possibilité de pouvoir déplacer des éléments d'un composant Tree dans flash
Ajouter la possibilité de pouvoir déplacer des éléments d'un composant Tree dans flash
Une pub
http://www.ad-awards.com/films/65.swf
une blague scientifique, c'est pas tous les jours, je la trouve assez mignonne
une blague scientifique, c'est pas tous les jours, je la trouve assez mignonne
Des images répétitives
http://squidfingers.com/patterns/
des chouettes images pour faire des fonds et aussi plein de bout de codes
des chouettes images pour faire des fonds et aussi plein de bout de codes
Double clic dans les composants datagrid, tree et liste
http://www.darronschall.com/weblog/archives/000135.cfm
super facile pour ajouter le double click click
super facile pour ajouter le double click click
Comment bien utiliser PayPal
http://www.01net.com/article/259627.html
"Aficionados de l'achat et de la vente en ligne, vous souhaitez disposer d'un moyen de paiement sécurisé et peu contraignant ? Passez à PayPal."
"Aficionados de l'achat et de la vente en ligne, vous souhaitez disposer d'un moyen de paiement sécurisé et peu contraignant ? Passez à PayPal."
CF_hiddenDiv
http://www.rewindlife.com/archives/000204.cfm
un custom tag coldfusion pour générer du contenu html que l'on peut cacher/montrer, très simple à utiliser et customiser. Pratique lorsqu'on a beaucoup de contenu ou pour une navigation.
un custom tag coldfusion pour générer du contenu html que l'on peut cacher/montrer, très simple à utiliser et customiser. Pratique lorsqu'on a beaucoup de contenu ou pour une navigation.
Extensions flash
http://flash.weblogsinc.com/entry/1234000863027729/
Toutes sortes d'extension pour flash, tweening, XPath, loader, prototypes ...
Toutes sortes d'extension pour flash, tweening, XPath, loader, prototypes ...
Poker solitaire
http://javascript.internet.com/games/solitaire-poker.html
un poker à jouer tout seul en javascript, les fonctions d'évaluation des cartes sont simples et rapides :)) ça me donne de la matière pour mon projet de poker chinois en ligne ;))
un poker à jouer tout seul en javascript, les fonctions d'évaluation des cartes sont simples et rapides :)) ça me donne de la matière pour mon projet de poker chinois en ligne ;))
Animation Package
http://www.alex-uhlmann.de/flash/animationpackage/
un package AS2 pour gérer des animations en script. Super complet et comprenant des fonctions qu'on en voit pas dans les autres packages, comme 'blur' ou 'skew'
avec en prime une classe 'supershape' qui permet de dessiner des formes par script, et ces dessins peuvent être animés avec les fonctions d'animation.
Il faut aller voir les exemples sur le site, un click vaut parfois mieux que mille mots ;)
un package AS2 pour gérer des animations en script. Super complet et comprenant des fonctions qu'on en voit pas dans les autres packages, comme 'blur' ou 'skew'
avec en prime une classe 'supershape' qui permet de dessiner des formes par script, et ces dessins peuvent être animés avec les fonctions d'animation.
Il faut aller voir les exemples sur le site, un click vaut parfois mieux que mille mots ;)
une autre classe de tweening
http://stimpson.flashvacuum.net/mt/archives/2004/08/superease_1.html
Super ease, un package AS2 pour gérer des tweenings en flash2004
Super ease, un package AS2 pour gérer des tweenings en flash2004
une chouette utilisation du datagrid
http://www.richinternetapps.com/archives/000101.html
Simple et pratique pour simuler la fonction "Freeze Pane" d' Excel avec un datagrid (ou plutôt 2) dans flashMX2004.
Simple et pratique pour simuler la fonction "Freeze Pane" d' Excel avec un datagrid (ou plutôt 2) dans flashMX2004.
tentative de post par email
Je viens de découvrir dans les options qu'on pouvait activer l'option d'envoi d'entrée du blog par email, alors j'essaie ;)
01 February 2005
Des couleurs encore
http://wellstyled.com/tools/colorscheme2/index-en.html
Un autre site pour se créer des ensembles de couleurs
Posted by Hello
Un autre site pour se créer des ensembles de couleurs
Posted by Hello
Posters
http://homokaasu.org/rasterbator/
Un site pour convertir vos images afin de les imprimer en très grand format, jusqu' à 20m en fait :))
Posted by Hello
Un site pour convertir vos images afin de les imprimer en très grand format, jusqu' à 20m en fait :))
Posted by Hello
Subscribe to:
Posts (Atom)