|  | Le maître mot c'est "second degré"... et un peu des trucs sérieux quand même. Pour ceux qui sont partis chercher un rapporteur pour savoir de quoi je parle, je leur demande de se rendre service en ap... | |
|  |
Pour aider la communauté de développeur, voici une réponse concernant l'erreur 80070057 affichée lors d'une transformation XSL d'un document XML. Pour vous mettre sur la piste, l'erreur provient de deux déclarations contradictoires concernant la mise en forme de données chiffrées à l'aide du tag <xsl:decimal-format>En effet, la balise xsl:decimal-format permet de mettre en forme un chiffre selon différents paramètres. Cependant, l'appel à cette mise en forme ou son application sur une donnée, se fait à l'aide de la commande format-number()Voici donc un code erroné provoquant la fameuse erreur que nous expliquerons après Définition du format <xsl:decimal-format name="financial" decimal-separator="." grouping-separator=" " NaN="-" infinity="-" /> Application du format sur $value <xsl:value-of select="format-number($value,'# ##0,00','financial')" />
Dans le cas présent, l'erreur est provoquée par la déclaration contradictoire au niveau du séparateur décimal: La définition du format défini que les décimales sont séparées par '.' tandis que l'appel à la mise en forme fait clairement apparaitre le caractère ',' dans sont format. Pour corriger ce genre d'erreur, vérifiez bien que vos déclaration et appels n'utilisent pas de déclarations contradictoires. |
|
 Ceci est un petit exemple de ce qui arrive lorsque votre ordinateur sors d'une veille sans alimentation et que vous avez branché le cordon entre temps. Avec une autonomie de plus de 3h avec 3% restant, plus besoin de prendre son chargeur pour partir en vacances... |
|
 Pour ceux fans des petites applications flash permettant d'afficher les photos de son compte Flickr, il vous faudra d'abord trouver votre Flickr ID. Je n'ai peut être pas assez cherché sur le site, mais impossible de trouver. Cependant, une petite procédure vous renseignera: 1 - Connectez-vous sur votre compte Flickr et allez sur votre compte et choisissez ou notez votre adresse web Flickr 2 - Rendez-vous sur le sitehttp://idgettr.com/ et notez dans le champs votre identifiant
Et voilà! Pour tester, rendez-vous sur http://www.no3dfx.com/polaroid/ et saisissez votre Flickr ID fraichement relevé dans le champs. |
|
 Chers amis, ce site est, sans nul doute, l'un de ceux que tout bon webdesigner qui se respecte doit ajouter à ses favoris. C'est en effet une mine d'infos et d'exemple en matière de design de site web, mais également design objet et print. Sans compter également qu'il référence un bon nombre de ressources à télécharger libres de droits (icones, images, ...). Grâce à ce site, vous pourrez facilement vous tenir informer sur "l'état de l'art" de...heu... de l'art. |
|
 Pour info, il est 00h22 et le site de téléchargement de Firefox 3 affiche une erreur de Drupal: Mysql error: Too many connections
Il ne sera donc pas évident de battre un record du monde des téléchargements dans cet état. Le site de Firefox ne serait-il pas un brin sous dimensionné pour faire face à de la montée en charge?  |
|
Et voilà, un petit cadeau pour les fans de Battlestar Galactica, une signature pour forum et autres.  |
|
 A la la, Battlestar Galactica, quand tu nous tiens... Cette série, diffusée par la fameuse chaine Sci-fi channel est, pour moi, l'une des plus intéressante dans le genre science-fiction / anticipation. La saison 4, actuellement diffusée outre-atlantique, est une réelle réussite même s'il est à déplorer que ce soit la dernière. En effet, actuellement à l'épisode 9 sur 20, bientôt je n'aurai plus cette petite excitation en rafraîchissant le flux RSS de mininova de ma recherche "battlestar galactica s4 vostfr". Le côté positif de la chose, c'est qu'on ne tombe pas dans les abus du genre Prison Break où, pour faire un peu plus de fric et bien épuiser le filon, on les remets en taule et on fait revivre les morts. Bref, tout ça pour dire que si vous êtes un tant soit peu fan de Starwars ou encore Stargate, vous devriez trouver le bonheur avec les 4 saisons de Battlestar Galactica. La force de cette série est qu'elle s'appuie en partie sur les croyances et faits issus de notre société actuelle, ce qui accentue l'identification aux personnages et immersion, même si l'histoire se passe bien loin d'aujourd'hui. Une fois que vous y aurez pris goût, la seule déception que vous aurez c'est celle de chaque générique de fin qui annonce une nouvelle semaine à attendre pour que l'épisode suivant soit disponible en VO sous-titrée. |
|
Chers lecteurs (pour le peu qu'il y en a), Premièrement, merci à ceux qui laissent de temps en temps un commentaire, notamment sur le post où il est question de se "dépanner" par rapport au système de validation de Microsoft sous Windows XP. Cependant, et afin de respecter mon travail, je vous serai gré de: 1 - Ecrire en bon français : les message en langage texto détruisent la langue française et ce bon molière doit être en train de bouffer sa perruque dans sa tombe 2 - La critique est acceptée, si elle est appuyée de commentaires valables. Tout message correctement étayé ne sera pas supprimé, même s'il va à l'encontre de mon point de vue. 3 - Ce blog N'EST PAS une plateforme publicitaire. Merci de ne pas profiter des commentaires libres pour faire la publicité pour votre soupe.
Je m'arrête là pour l'instant, celà me semble suffisant. |
|
  Ca y est, bonne nouvelle pour les développeurs web (ou pas), Safari, le fameux navigateur d'Apple est enfin disponible pour PC. La bonne nouvelle c'est donc que les possesseurs de PC pourront enfin tester leurs sites sous Safari sans avoir à investir dans un mac pour faire du travail de qualité. La mauvaise, c'est qu'ils auront à le faire! Et oui, Safari commençait un peu à battre de l'aile avec l'arrivée de Firefox et les possesseurs de Mac restaient en plus faibles nombre que les utilisateurs de PC. Désormais, l'effet Apple risque de renverser la tendance... Désormais, plus d'excuses pour ne pas valider le fonctionnement de vos sites sur Safari, pour les utilisateurs de Mac et PC. PS: N'oubliez pas Opera :wink:
 Here it is, good news for web developpers (or not), Safari, the famous Apple's web browser is finally available for PC users. So, the good news is that PC owners will be able to test websites running on Safari without having to buy a Macintosh to do a professionnal job. The bad news is :from now you'll have to test all your websites, you won't have any excuses. That's right to say that Safari was about to disapear because of Firefox and little number of Macintosh users. The come back of Apple will probably change that situation... Today, even with a PC, no excuse: you can use Safari! PS: don't forget Opera :wink: |
|
Devant réaliser quelques sites et commençant à être un vieux de la vielle du PHP, j'ai décidé de me mettre un peu au goût du jour en essayant de passer à l'usage des frameworks. En effet, l'équipe de production de ma boîte bossant sur le merveilleur environnement Ruby On Rails et, je l'avoue, n'ayant pas la foi d'apprendre le Ruby, j'ai décidé de me rabattre sur un framework PHP.
1 - Qu'est-ce qu'un framework:
Pour faire simple, un framework est un environnement de développement intégrant dès l'origine certaines routines ou fonctions afin de faire gagner du temps aux développeurs (RAD: Rapid Application Developpement). La pluspart d'entre eux s'appuis sur des standards de codage assez rigides afin de garantir au maximum une logique de programmation identique d'un développeur à l'autre (avec plus ou moins de réussite).
2 - Les avantages:
Ils sont assez nombreux mais nous nous contenterons d'une liste des caractéristiques les plus intéressantes (à mon goût): - Ajax intégré : des fonctions déjà prêtes à l'emploi vous permettent de réaliser rapidement et simplement des fonctions Ajax, basées sur les bibliothèques les plus connues (prototype, scriptaculous, ...) - Modèle MVC : les modèles d'objets, les traitements et les vues (présentation) sont entièrement séparées, ce qui permet une meilleure maintenabilité et une facilité dans le changement d'apparence sans toucher au code. De plus, un intégrateur web (à ne pas confondre avec un développeur) pourra sans mal changer le style du site sans détruire les éventuelles (trop grosses) parties de code incluses dans la page. - Gestion simple des BDD : si les conventions de nomage sont respectées, vous pouvez aisément manipuler des enregistrements en base de donnée sans taper une ligne de code (CRUD). - Génération des opérations CRUD (Create Read Update Delete): à partir du shéma de base de données ou de vos modèles d'objets, vous pouvez aisément générer les écrans de base (ou scaffold = échaffaudage) afin d'effectuer les manipulations de base sur vos enregistrements. Dans les cas les plus simples, il ne reste qu'à paufiner l'interface graphique (ex:manipulation d'utilisateurs). - Evolutivité : certains permettent de mettre à jour, par une simple ligne de commande, le framework indépendamment du code développé auparavant afin de profiter de nouvelles fonctionnalités ou tout simplement de corrections de bugs. - Respect des stades de développement : pour ceux qui ne le savent pas, un site internet, comme tout autre application, se doit de passer par les stades "développement", "test" et "production". Les frameworks les plus aboutis intègrent la gestion de bases de données propres à chaque étapes ainsi que l'affichage ou non de traces ou logs lors du parcours du site. - URL simples : les plus récents s'appuient sur un système de réécriture des urls (url rewriting) s'appuyant (ou pas) sur le module mod_rewrite du serveur Apache. Les pages sont mieux référencées et on se passe agréablement des adresses du type index.php?action=afficher&article=48.
On va s'arrêter là pour l'instant.
3 - Quand utiliser un framework ?
L'utilisation d'un framework web est plutôt adaptée lors de la création d'applications web complexes. En effet, le gain de temps en terme de développement n'est pas instantanné puisque certaines parties inhérentes à la mise en place d'un framework sont incompréssibles (installation, configuration, ...). Ainsi, si vous voulez juste ajouter des effets ajax à votre site, l'utilisation directe d'une librairie java script come scriptaculous sera profitable à la mise en place d'un framework.
4 - Les deux frameworks PHP en lice :
Comme l'indique le titre, j'ai arrêté mon choix sur deux frameworks assez répandus (mais pas forcément très connus) à savoir CakePHP et Symfony.
5 - Pourquoi eux?
Et pourquoi pas? Non plus sérieusement car un rapide coup d'oeil sur des tableaux comparatifs disponibles sur le net les donnent commes les plus aboutis pour PHP. De plus, et il faut bien que je l'avoue, Symfony est supporté par une agence web française (Sensiolabs... stupeur une concurrente :wink:).
6 - CakePHP ... is it really cake?
Ok, on se rend sur le site de CakePHP et on comprend assez vite le message... Développer avec CakePHP, c'est du gâteau (d'où le nom). Après avoir téléchargé le framework, dézippé ce dernier sous mon bon ubuntu (aaah, environnement de dev chéri), on se lance assez rapidement dans le cookbook (fr: livre de recettes). L'ouvrage en ligne est plutôt bien découpé et on arrive assez rapidement à comprendre le fonctionnement de l'environnement: le code est clair, peu de lignes nécessaires pour les fonctions basiques... Je me suis même surpris à comprendre le fonctionnement du routing que je n'avais pas tout de suite saisi sous Symfony (really cake?). Arrivant dans le dernier quart du book, on commence à peine à aborder la commande "bake", qui permet de générer les scaffolds, à savoir les interfaces CRUD des modèles que vous avez implémenté. Le regret concernant ce framework porte réellement sur cette partie, ce point mériterait d'être plus détaillé car ce genre de scripts peuvent faire gagner un temps précieux.
To be continued |
|
Qu'il est beau le modèle de l'achat groupé, qu'il est bien... Cependant aujourd'hui nous sommes obligés de constater qu'il n'est pas viable. En effet, la majorité des sites internet travaillant sur ce modèle ont fermé ce jour ou se sont orientés vers la simple vente discount?
Même le site Clust, possédé par France Telecom, a complètement supprimé ce mode d'achat de sa boutique. Il est à noté qu'un grand magasin parisien avait fait le buzz à une époque en ouvrant un site évènementiel autour de ce concept. Les acheteurs se regroupaient en grande surface avant de s'inscrire et donc commander en masse, l'objet de leurs désirs.
Personnellement, je ne crois pas que le modèle ne sois pas viable, je pense juste qu'il n'était pas optimisé. En effet, l'achat groupé n'est pas forcément une bonne méthode pour dégager des bénéfices sur les ventes, cependant il peut être un excellent moyen pour former des communautés d'acheteurs et donc utiliser différentes formes de marketing (tribal pour les connaisseurs) afin de proposer des offres ciblées ou appliquer une économie de vente de masse et non pas à l'unité.
Bref, si vous voulez créer une plateforme analogue, je serai heureux de vous y aider! |
|
En apportant un petit coup de main à un ami de My Opera, j'ai trouvé le sujet parfait pour m'entrainer à manipuler la technologie AIR. Cette petite révolution vous permet de créer des application RIA (Rich Internet Application) à partir de différentes technologies (Flex, Flash, HTML, ...). Voici donc un petit exemple de ce que vous pouvez faire avec... Je ferai un tuto si ça vous intéresse. CBS_Charts.airCette démo tourne avec la version Beta2 de AIR. J'essaierai de recompiler une version plus tard
|
|
 Ils sont barbant les gars de Microsoft quand même... Sous prétexte que la veille ne consomme plus beaucoup d'énergie sur nos beaux PC de bureaux, ils désactivent l'option "Veille Prolongée" sur toute leur gamme. Oui mais, certains d'entre nous travaillent sur portable et c'est tout de même bien pratique cette option là. Hop, on ferme le capot et paf l'ordi tombe en veille prolongée... Classieux! Ben non, depuis la dernière mise à jour, si vous fermez le capot, un message d'erreur apparait pour vous dire que ce mode de veille prolongée n'est plus disponible. Mais rassurez-vous, on peut la réactiver comme ceci: 1 - Ouvrez le menu windows (en bas à gauche habituellement) 2 - dans le champs "rechercher", tapez cmd 3 - cliquez avec le bouton droit de la souris sur l'icone qui s'affiche alors dans le menu et cliquez sur Exécuter en tant qu'administrateur 4 - une console s'ouvre, tapez alors powercfg -h on et validez en pressant entrée
La veille prolongée est de nouveau disponible! Merci qui? |
|
 Petite devinette: - Je suis un "E" bleu - J'arrive dans ma version 8 - Je prends environ 80% du marché
Réponse: internet explorer évidemment!
Là où le rêve s'écroule c'est au moment où avec la beta de IE8, vous allez consulter vos mails sur hotmail. Désormais Internet explorer est respectueux des standards, compatible avec tout SAUF hotmail, site propriété de Microsoft! Désormais, vous ne pourrez que contempler le petit DIV qui vous prévient que Hotmail Live! est en train de charger... Ca me fait presque penser au temps où AOL avait lancé ses offres illimitées sur bas débit. On pouvait parfois passer la nuit avant de réussir une connexion. Où est la logique?... En tout cas ça me fait sourire que Microsoft Internet Explorer 8 ne soit pas "compliant" avec Microsoft Hotmail Live! :p |
|
Commercial oblige, il m'est nécessaire chaque jour de prospecter pour ramener de nouveaux clients dans le vivier de notre petite web agency. Dernièrement inscrit sur un site dont je tairai le nom, j'ai lu une offre de projet dont le but était de développer un moteur de recherche relativement avancé (trop pour le budget du client). Le plus drôle, c'est encore de voir les gens y répondre! Dont, voilà ce qui me choque... Les traitans potentiels sont freelance (donc seuls) et peuvent, soit traiter la demande et livrer un produit fini en 90 jours, soit se rendre disponible pour cloner Google... rien que ça! S'il vous plait les amis, réfléchissez avant de faire un offre... ou mieux, laisser ça aux professionnels et aux structures qui ont les ressources pour traiter la demande! Autre conseil, quand le client a un budget de 1500?, ne perdez pas votre temps à répondre |
|
 Alala, mon premier portable... Un Acer 5633 WLMi... une vrai m**de! J'aurai du m'en douter dès le premier jour où je l'ai allumé et des lignes violettes et roses sont apparues sur fond blanc dès la mise sous tension. Vu qu'au second démarrage tout était ok, je n'ai pas insisté. Bref, pour résumer il s'agissait du premier Core 2 Duo en portable à moins de 1000?... En réalité le processeur devait être définitivement le plus cher de tout le reste: - Ecran médiocre qui se tord à force d'utilisation (ouverture/fermeture) - Carte graphique dont les pilotes ne sont fournis que par Acer... quand ils les fournissent... - coque en plastique, relativement souple, au point que le prendre à bout de bras fera plier aussi la carte mère - ... En gros, j'ai jeté l'éponge le jour ou chaque mouvement était potentiellement risqué dans la mesure ou un faux contact sur la carte mère menaçait de faire perdre le travail en cours. Chers consommateurs, évitez donc la série Aspire 5630: c'est de la daube! |
|
 Après le petit retour sur la saga F.E.A.R, et un peu déçu par cette dernière, j'ai eu envie de me remonter un peu le moral avec un bestseller digne de ce nom. Certains hurleront alors Half-Life² ou autre jeu encore bien au goût du jour mais j'ai préféré retomber dans une période beaucoup plus ancienne, une époque ou je jouai sur mon vieux Pentium II 266 MHz overclocké à 300 MHz (ceux qui rentrent au lycée aujourd'hui n'ont surement pas connu ces modèles) sur mon ATI Xpert@work 4Mo AGP... Bref, une envie de faire couler du sang millésime 2001! Ouvrons donc les hostilités avec quelques détails croustillants. Vous incarnez un flic qui n'a plus rien à perdre et ayant la possibilité de se prendre pour Neo (cf. Matrix). Vous pouvez en effet à loisir ralentir le temps pour vivre des combats de gunfight mémorables. L'histoire est intéressante, les rebondissements nombreux et les passages entre les phases de jeu sous forme de roman photo sont tout a fait orinaux. Bref, pour faire court, si vous avez envie d'hémoglobine fraiche et de vivre des séquences dignes des meilleurs ralentis de Matrix, n'hésitez plus! |
|
 Ayant une très légère envie de faire couler le sang, j'ai installé sur ma bécane la "suite" du célèbre jeu F.E.A.R (First Encounter Assault Recon), un FPS qui dépote avec des graphismes somptueux. En réalité cet opus est désigné sous le terme d'add-on mais on peut lire sur la boite que cette version est "standalone". Vous pouvez donc y jouer sans avoir acheté le précédent... et c'est bien! Le gameplay est identique, vous êtes un jeune soldat débarquant dans une ville fantomatique et vous devez, avec l'aide de vos co-équipiers dans un premier temps, déssouder du "Nightcrawler", véritable soldat contrôlé psychiquement par Alma (se reporter a F.E.A.R). Vous devrez donc vous frayer un chemin dans de nombreux batiments et parfois en plein air. On soulignera l'extrême intelligence de l'IA de ce jeu, chaque partie est totalement différente et si vous mourrez, vous aurez l'agréable (ou désagréable) surprise de voir que les méchants garçons ont changé de tactique. Ils jouent en effet en équipe et sont tout à fait capable de vous prendre à revers alors que vous ne vous y attendez pas. En dehors du plaisir de faire joujou avec quelques armes high tech, cette suite est plutôt décevante. En effet, en mode normal on ne rencontre pas vraiment de difficultés et la durée de vie totale du jeu se compte sur les doigts des deux mains. Les développeurs, pour augmenter un peu la durée de vie, ont ajouté 4 niveaux débloqués une fois que vous avez fini le mode histoie. Il s'agit principalement d'arènes de combat genre "last man standing". Conclusion: Malgré un moteur graphique qui coupe toujours le souffle, on ne retrouve pas l'intensité transmise par l'histoire dans la première version. La difficulté reste trop peu élevée et la durée de vie est réellement trop courte pour justifier le prix. Notez également qu'il vous faudra une solide carte graphique pour apprécier pleinement le potentiel du moteur du jeu. Mon portable Core 2 Duo avec son giga de DDR et sa Geforce Go 7300 branché sur secteur ne me permettent que de jouer en qualité "LOW"! Si vous cherchez un jeu de shoot qui vous tient en haleine avec une réelle histoire, investissez plutôt dans la première version |
|
Après avoir installé un Windows Vista Home Premium pour effectuer quelques tests, j'ai bien été embêté quand il a fallu réinstaller la suite Adobe Web Premium. En effet, après avoir saisi mon sérial et passé la phase d'activation, tous les logiciels de la suite affichaient un message d'erreur "Product license expired". Heureusement, un petit trick trouvé sur le net vous permettra de contourner le problème en 4 étapes: 1- Supprimer le fichier C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db (XP) ou C:\Programmes\Common Files\Adobe\Adobe PCD\cache\cache.db (VISTA) 2- Lancez l'un des logiciels de la suite Adobe et cliquez sur "accepter" pour continuer, saisissez votre serial. SURTOUT NE CLIQUEZ PAS SUR SUIVANT (le cas échéant, recommencez). A ce stade un nouveau fichier cache.db a été crée. 3- Faites un clic droit sur le fichier, ouvrez les propriétés et cochez la case "lecture seule" puis appliquez. 4- Appuyez maintenant sur Suivant dans votre logiciel Adobe 5- Vous obtenez l'écran d'enregistrement, cliquez sur "Register later" ou "enregister plus tard" 6- Le logiciel se charge et une deuxième écran d'enregistrement apparait. Retournez dans les propriétés de cache.db, décochez la case "lecture seule" et appliquez les modifications 7- Revenez sur l'écran d'enregistrement dans votre logiciel Adobe et dans la liste déroulante, sélectionnez "Do not register" ou "ne pas enregistrer" puis cliquez sur "Continuer" 8- Enfin, revenez dans les propriétés de cache.db et recochez "lecture seule" et validez définitivement.
C'est fini, vos logiciels de la suite Adobe n'ont plus de soucis ^^ |
|
 Faites-vous partie des gens qui ont toujours rêvé d'avoir chez eux un PC à la Minority Report? A savoir un ordinateur que l'on manipule directement sur l'écran, du bout des doigts, de la façon la plus ergonomique possible? Imaginez que vous puissiez, rien qu'en posant votre appareil photo sur une table, extraire tout son contenu et, d'un simple geste de la main, transférer la totalité dans votre téléphone mobile... Ouvrez les yeux, ce n'est plus un rêve, Microsoft l'a fait! Microsoft est, en effet, actuellement en train de développer un produit nommé Surface n'étant ni plus ni moins qu'un écran tactile multi-touche communiquant. En terme barbarre, on peut dire qu'il s'agit d'un écran tactile "next gen" qui permet à un ou plusieurs utilisateurs d'interagir simultanément. Actuellement au stade de prototype, Bill nous informe que son joujou sera proposé sur le marché aux environs de 5000?. Autant dire qu'il s'agit d'une somme... surtout quand on sait ce qu'il y a dedans. Une petite recherche sur Internet vous permettra de voir qu'il existe des projets, moins avancés certes, mais totalement Open Sources et nécessitant peu d'investissement. Pour faire court vous aurez besoin : - d'une Wiimote (la manette de jeu de la console Wii de Nintendo) - Une plaque de plexiglass - une imprimante - quelques diodes infrarouge - un vidéo projecteur - le logiciel Open Source - Beaucoup de courage et de persévérance! Evidemment, vous n'aurez pas la possibilité de transférer les photos de votre appareil en le posant sur le plexi mais cette solution vous permettra déjà de construire un gadget pour épater vos collègues pour moins de 1000?. De notre côté, nous explorons également le potentiel de se produit et réfléchissons au moyen de l'intégrer à notre démarche marketing puisque la demande existe déjà! Pour les bricoleurs, voilà quelques pistes : www.perceptivepixel.comSourcesAllé, pour finir de vous mettre l'eau à la bouche, voici quelques photos:  |
|
| |