Tuesday, 24. November 2009, 09:49:57
QueryToArray QueryToStore ExtJS Store Array serial
Before I decided to write this function, I found a way arround:
Temp=deserializeJSON(serializeJSON(MyQuery));
MyStore=MyQuery.data;
That gives me exactly what I need, But then, the "not so great because it alters your data without asking and it would have been nice to be able to tell him not to" serializeJSON() turn your postal codes and boleans into numbers, and your dates into localized user friendly sentences, which is realy not optimal when you try to send pure data to ExtJS!
That's why I created this function, which I'm using in combination with encode(), the old JSON custom function available arround who don't mess with your data types.
<cffunction name="QueryToStore" access="public" output="false"
hint="This turns a query into an array of arrays, first one with columns, second with arrays of data, suitable for ExtJS Store">
<!--- Define arguments. - -->
<cfargument name="Data" type="query" required="yes" />
<cfscript>
// Define the local scope.
var LOCAL = StructNew();
// Get the column names as an array.
LOCAL.Columns = ListToArray( ARGUMENTS.Data.ColumnList );
// Create a structure that will hold the Store.
LOCAL.Store.columns = LOCAL.Columns;
// Create a second array for the data
LOCAL.DataArray = ArrayNew(1);
// Loop over the query.
for (LOCAL.RowIndex = 1 ; LOCAL.RowIndex LTE ARGUMENTS.Data.RecordCount ; LOCAL.RowIndex = (LOCAL.RowIndex + 1)){
// Create an array for this row
LOCAL.Row = ArrayNew(1);
// Loop over the columns in this row.
for (LOCAL.ColumnIndex = 1 ; LOCAL.ColumnIndex LTE ArrayLen( LOCAL.Columns ) ; LOCAL.ColumnIndex = (LOCAL.ColumnIndex + 1)){
// Get a reference to the query column.
LOCAL.ColumnName = LOCAL.Columns[ LOCAL.ColumnIndex ];
// Store the query cell value into the array by key.
LOCAL.Row[ LOCAL.ColumnIndex ] = ARGUMENTS.Data[ LOCAL.ColumnName ][ LOCAL.RowIndex ];
}
// Add the row array to the data array.
ArrayAppend( LOCAL.DataArray, LOCAL.Row );
}
// Add the Data array to the query array
LOCAL.Store.data = LOCAL.DataArray ;
// Return the store
return( LOCAL.Store );
</cfscript>
</cffunction>
Sunday, 20. September 2009, 19:48:11
Profil profile cupidon définition billy goat pers
Sans oublier de lier à la
source, voici, sans détours, comment cupidon me définit:
The Billy Goat
Deliberate Brutal Sex Dreamer (DBSD)
Horny. Stubborn. Kinda cute. Slightly immature. And often found on rough terrain. You are The Billy Goat.

You’re lusty, but typically monogamous, and all in all you’re a pretty good boyfriend. In fact, you enjoy relationships, if mostly for the sex and physical companionship. You’d do or say almost anything to get together with someone, but that’s not necessarily a bad thing.
You’re sensitive, you have a certain boyish charm, and you’re eager. Therefore you probably attract girls who are serious about romance. But few who get close to you realize how unready for total commitment you are. People fall for you. Meanwhile, you maintain your emotional distance, and there goes another box of tissues.
You’re perfectly capable of a long-haul relationship, but, right now, dating someone primarily means having a consistent, available, preferably not-too-chatty, hookup. You’re a careful, methodical person, and you work hard at making things work. It’s just that the type of woman most likely to find your strengths endearing is also the most likely type to find your shortcomings heartbreaking. Someone with a similarly laid-back approach to dating would be perfect for you.
Friday, 18. September 2009, 11:20:42
Impots fiscalité TVA remboursement taxes charges
Il faut rendre à César ce qui appartient à César:
Après 10 ans de gallère,
Avec à peu près 2 années fiscales contrôlées sur trois (!!), et une moyenne de redressement fiscal de plus de 3000 euros /an depuis ces 10 années,
Avec en moyenne annuelle des revenus bruts de 50000 euros sur lesquels j'ai déjà (hors les redressements) à payer en moyenne 17000 euros d'impots et 8000 euros de charges sociales par an, soit au final un très gentillet 55% d'impots moyen,
J'avoue que mon opinion sur la fiscalité dans mon pays était proche de l'incitation à la révolte, pour ne pas dire légèrement au delà.
Mais là, Mon dernier contrôle fiscal payé (plus de 13000 euros), à peine 1 mois après mon dernier paiement, ils m'ont remboursé les quelque 500 euros de trop payé.
Je sais, c'est normal.
Mais venant d'eux, ca me touche. Beaucoup.
Vous comprenez, c'est la première fois.
C'est peut-être l'occasion de faire un geste, moi aussi:
Un petit merci, au passage, à mes différents contrôleurs de ces 10 années, qui, malgré leurs sourires, ont su se montrer, à chaque fois, aussi impittoyables que mauvais. Un clin d'oeil tout particulier à Madame la contrôleuse de la TVA de Nivelles, dont je ne dépends plus, et à qui je remets la palme de la plus grosse salope du monde, professionellement, j'entends.
Tuesday, 17. February 2009, 00:20:59
actifry graisse de boeuf frites belges frite belge
Des vraies frites belges c'est à la graisse de boeuf. Tout le monde ne le sait pas mais c'est comme ca. Or, dans le catalogue de l'Actifry, la graisse de boeuf n'est pas proposée, pour une raison évidente: elle n'est pas liquide à température ambiante!
Qu'à celà ne tiennes, je peux vous assurer avoir réussi à faire des "vraies frites belges" carrément délicieuses en utilisant une ou deux astuces:
Pour y parvenir, il faut constater deux choses:
1) Une frite enrobée de graisse cuira plus vite autour qu'au centre.
2) La graisse de boeuf doit être à l'état liquide pour que ca marche bien dans l'actifry.
Fort de celà, voici comment parfaitement réussir 600 grammes de frites belges:
1) Achetez des pommes de terre à frites et éviter de les couper trop finement, les frites de friteries, ca est pas les mêmes qu'au macdo!
2) Nettoyez les bien à l'eau fraiche, qu'il ne reste pas d'amidon, et essorez les correctement. j'utilise un tamis dans lesquelles je les secoue energiquement. Ca va vite et ca suffit.
3) Placez les dans Actifry pour une première ronde de 5 minutes. (Avec l'expérience et en fonction de la quantité de frites et de la taille de coupe, vous pousserez peut-être jusqu'à 8 voir 10). Durant cette étape les frites vont chauffer et commencer à cuire uniformément, et seront prêtes à recevoir la graisse de boeuf sans que celle ci ne se solidifie.
4) Pendant ce temps, faites fondre l'équivalent de 3 cuillers à soupe de graisse de boeuf. N'hésitez pas à porter la graisse fondue à une température décente (pas juste fondue, assez chaude pour ne pas avoir envie d'y laisser son doigt trop longtemps!!!)
5) Ouvrez l'actifry et dispersez y la graisse fondue. C'est reparti pour 18 à 24 minutes, selon votre gout.
6) Facultatif: Si vous aimez les viandes de friterie (fricandelles, ailes de poulet etc) le moment idéal pour les ajouter se situe 5 minutes après le début de l'étape 5.
Avec un peu d'expérience (du 1er coup c'est pas évident: coupe trop fine, mauvaises patates...) vous obtiendrez des frites qui blufferaient un maitre fritier!
Merci actifry au fait! (Car en fin de compte, tous les avantages d'actifry restent, y compris les frites un peu moins grasses!)
Saturday, 24. January 2009, 20:31:25
Sunday, 18. January 2009, 17:21:54
DREAMWEAVER MX CS3 CS4 DEPENDENT FILES BACKGROUND
For a long time now, I've been -very- frustrated about the "background file activity" behaviour in Dreamweaver. When you try to edit some code on a distant server -Cold fusion for instance-, each dependant file is put on the server each time you ctrl-s your work, taking up to minutes for nothing!
Thanks to
Netdrive, I'm now able to fake a local hard drive instead of an ftp connexion. That means Dreamweaver is no more considering there is "local" and "remote" places, thus each time I save takes only one sec!
That also solves the very annoying issue with dreamweaver trying to overwrite (not telling you) newer files with older ones.
Anyway, now, I can be productive, even with BOM 3 signed utf-8 distant over ftp files!
Thanks, Novell, for your great abandonware!
Tuesday, 21. October 2008, 21:09:40
word publipostage impression ne fonctionne pas gro
Une fois qu'un publipostage a été fusionné, Word se met à confondre "sections" et pages. A un tel point que si vous voulez, par exemple, imprimer les pages 10 à 19 d'un document de 100 pages (avec par exemple 10 étiquettes par page), et que vous indiquez "pages: 10-19" dans les paramètres d'impression, Word n'imprimera... Rien!
Par contre, si vous le prenez dans le sens des poils, en indiquant plutôt s10-s90 , merveille, tout va pour le mieux.
Ne me demandez pas par quel cheminement bizarre il m'est venu l'idée d'ajouter un préfixe "s", ca marche, c'est ce qui compte non ;-) ?
Monday, 29. September 2008, 13:34:34
dreamweaver cache overwrite old files security cus
10 ans, à présent, que je développes de l'html, du cfm, du php, j'ai même fait des bouts d'asp.
10 ans que je me bats avec des concepts comme "langages, pages de caractères, bibliothèque de tags, snippets...".
D'ailleurs, il y a 10 ans, j'utilisais Allaire Studio, l'éditeur associé aux pages en ColdFusion (à l'époque la version 5), le précurseur (mais mieux que) Homesite, bref, l'outil -presque- parfait pour éditer des pages web.
Il y a 10 ans j'étais heureux.
Et puis, il y a 7 ans, on m'as dit que j'étais ringuard de pas utiliser Dreamweaver. J'ai dit: "allez tous chier avec votre saloperie de pompe à ram", ou quelque-chose du même ordre.
Et puis il y a 6 ans, on m'a demandé de faire un site en plusieurs langues. Et j'ai découvert les pages de caractères, le foutoir total entre les navigateurs pour les reconnaitre, et l'utf-8. On m'a dit que j'étais naze de pas utiliser Dreamweaver, qui est capable d'ajouter une signature au début du document pour que tous le monde sache que c'est de l'utf-8.
Alors j'ai essayé, j'ai acheté de la ram, j'ai tenté, j'ai été content, plusieurs jours. Puis j'ai découvert que Dreamweaver, chaque jours, fait perdre des milliers d'heures de travail à des centaines de gens à travers le monde. En écrasant avec des fichiers plus anciens. Cherchez pas, je ne me trompe pas, la seule condition requise est d'utiliser deux dreamweavers sur deux machines differentes. Effet garanti.
Et donc je suis retourné sur mon bon vieux Studio, qui, à contrario de Homesite, fonctionne bien aussi en RDS, et là aussi je parle sans ignorer l'existence d'un patch, tout aussi foireux. Vive Studio. Nous sommes en 2002.
Il y a deux ans je découvre Eclipse et je tente. Waw, c'est bien. A part le fait que configurer Ecplise pour faire du coldfusion, du rds etc ca prend une journée. Je réinstalle souvant ma machine (Choisir parmi: "parce que je suis un imbécile qui connait que Microsoft" ou "parce que sous Linux, troufion, la problématique est semblable" ou "Si, j'ai aussi un mac, et je t'emmerdes"). donc Ecplise s'éclipse (désolé).
Il y a 2 semaines: Je travaillais tranquillement sur Homesite (Croyez le ou non mais ca y est, plus moyen de trouver Allaire studio sur le net) quand mes deux collègues me prennent d'assaut, et se fendent la tronche en disant "Mais pourquoi tu bosses pas sur Dreamweaver, la CS3 est vraiment bien".
8 ans plus tard, NON, le bug de Dreamweaver n'est pas solutionné, NON, ils n'ont pas fait la moindre opération pour garantir de ne pas écraser des fichiers avec des plus anciens provenant du cache (là encore, si vous avez un seul PC, dreamweaver ne posera pas ce problème), NON, ils n'ont pas été foutus de mettre une option EXPLICITE pour désactiver cette saloperie de merde de "Get/put dependent files", et ont même réussi à y laisser un bogue. Dreamweaver vient de me faire perdre des heures de travail pour la 3eme fois.
L'éditeur parfait? J'aurais tendance à dire que si ce petit bogue de dreamweaver était corrigé ce serait lui (après tout j'ai plein de ram maintenant). Mais en réalité, je préfererais de loin que Macromedia n'ait pas foutu à la poubelle Homesite et Studio, car la perfection eut été un Studio maintenu, avec la capacité de gérer correctement les fichiers utf-8 sauvés dans dreamweaver.
Bref, Adobe (formerly Macromedia), je vous emmerdes.
Et désolé pour tous ces gros mots, ce n'est pas forcément une habitude mais putain quoi.
EDIT
Et à présent, en cadeau, un batch.bat maison pour dire à Dreamweaver de pas faire son malin et d'arrêter de vouloir prendre des décisions comme "si j'effacais ce nouveau fichier avec le plus ancien qui traine sur le disque dur là" dans ton dos.
cls
@REM -----------------------------
@REM THIS FILE WILL DELETE YOUR CACHE AND WHATEVER DREAMWEAVER DUPLICATED WITHOUT
@REM YOUR PERMISSION SO HE WONT BE ABLE TO OVERWRITE YOUR SERVER FILES WITH OLDER
@REM ONES (THIS IS FREQUENT WHEN YOU WORK WITH MULTIPLE INSTALLATIONS ON THE SAME
@REM SERVER) SET THIS TO YOUR DREAMWEAVER EXECUTABLE FOLDER
@REM -----------------------------
@set drpath=C:\Program Files\Adobe\Adobe Dreamweaver CS3\
@REM SET THIS TO YOUR DREAMWEAVER HIDDEN USER APPLICATION DREAMWEAVER CONFIGURATION FOLDER
@set drcfgpath=C:\Documents and Settings\laurent\Application Data\Adobe\Dreamweaver 9\Configuration
@REM NO NEED TO CHANGE ANYTHING BEYONG THIS POINT
@del "%drcfgpath%\WinFileCache*.dat"
@rmdir "%drcfgpath%\SiteCache" /S /Q
@rmdir "%drcfgpath%\ServerConnections" /S /Q
@md "%drcfgpath%\SiteCache"
@md "%drcfgpath%\ServerConnections"
@start "" "%drpath%\Dreamweaver.exe"
Friday, 12. September 2008, 19:04:28
google bomb caca intersidéral
Ayant fort bien compris le principe de la google bomb, qui consiste à associer des mots n'ayant à priori rien à voir avec le sujet de son choix pour pousser google à "faire le lien", un film récent visionné sur blue-ray (rhaaa et j'ai payé en plus) m'a poussé à modestement mais fermement poser ma première google bomb.
Afin de favoriser son essort, je vous demanderai de bien vouloir tous cliquer très fort sur le lien suivant:
caca intersidéralEn vous remerciant.
Sunday, 24. August 2008, 11:58:32
google search advices tips documentation find
He beh, moi qui pensais savoir l'essentiel sur les recherches de Google, comme les guillemets, les + et les -, les "site:", "domain:", les AND et... Ah non ca c'est Altavista (Altaquoi?).
...Et bien j'avais tout faut. Le
Google Guide me le démontre rapidement, en particulier sur
cette page!
1 2 3 4 Next »
Showing posts 1 -
10 of 32.