11/09/2008
[Web] Comment le terme "Mozilla" s'est-il retrouvé dans tous les User-Agents...

Ceux qui ont déjà jeté un coup d'oeil à l'User-Agent de leur navigateur auront sûrement remarqué la présence quasi-constante du terme "Mozilla", et cela quel que soit le navigateur (même Internet Explorer) !
Pour rappel, l'User-Agent est un champ envoyé par les clients Web afin d'informer le serveur sur la nature du client. On devrait normalement y retrouver le nom et la version du navigateur...
Toutefois, depuis le début du web, le petit monde des navigateurs n'a cessé d'évoluer, et à plusieurs reprises un navigateur s'est retrouvé en situation de domination, souvent du fait de ses innovations technologiques. De là est née la notion d'user-agent sniffing, système consistant à présenter le site différemment selon le navigateur utilisé. L'objectif était de pouvoir utiliser ces nouvelles technologies tout en présentant une version simplifié aux autres navigateurs.
C'est à partir de là que l'user-agent à été quelque peu détourné...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 04/09/2008
[Java] Où va Java ? Les Closures (style CICE)

Les Closures style BGGA sont extrêmement complète, mais apporte également leurs lots de complexité. De ce point de vue là, la proposition CICE prend le problème à contre pied et propose une implémentation la plus simple possible.
D'ailleurs la documentation donne le ton dès le début, en titrant "Closures without Complexity"...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 02/09/2008
[Web] Google Chrome débarque sur le web...

Peu de temps après son annonce, la toute première beta publique du navigateur de Google est disponible au téléchargement : Google Chrome.
A noter que Google profite de l'incroyable visibilité de son moteur de recherche pour proposer son nouvel outil, qui n'est disponible qu'en version Windows uniquement pour l'instant...
Plus d'info sur les blogs de developpez.com :
Vous devez être identifié pour poster un commentaire.
[OpenSource][Web] Google Chrome : Google officialise son navigateur Web

La rumeur d'un "Google Browser" tournait depuis longtemps, mais c'est désormais officiel : Google travaille sur un projet de navigateur web opensource !
Au menu, on retrouve donc principalement :
- Le moteur de rendu WebKit (utilisé entre autre par Safari, l'iPhone, le futur Android).
- V8, une machine virtuelle JavaScript couplé à un compilateur JIT, qui permettra une compilation à la volée pour de meilleure performance.
- L'intégration de Gears, qui permet d'utiliser des applications web en mode "hors-ligne" et d'utiliser un cache local.
- Un design "multi-process" censé améliorer les performances et limiter les plantages tout en améliorant la sécurité (chaque pages et même chaque plugins possèdent leurs propres processus qui s'exécutent dans une sandbox).
Le tout avec une interface simplifié "à la Google"...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 29/08/2008
[Java] Où va Java ? Les Closures (style BGGA)

Lorsque j'ai commencé à écrire la série de billet "Où va Java ?" conçernant Java 7, j'avais en tête de faire un billet récapitulant les différentes propositions de Closures et leurs spécificités. Malheureusement le temps m'a manqué et je n'ai jamais pu finir ce billet...
Pour rappel, une closures représente un "bloc de code", qui peut être manipuler comme un objet. A l'heure actuelle l'utilisation de classe anonyme est ce qui s'en rapproche le plus (avec une syntaxe assez lourde toutefois). L'objectif des Closures étant d'utiliser une syntaxe plus concise.
Il existe quatre grosses propositions de Closures pour Java :
- "CICE" (spec), par Bob Lee, Doug Lea et Josh Bloch.
- "FCM" (spec), par Stephen Colebourne et Stefan Schulz.
- "C3S" (spec), par Howard Lovatt.
- "BGGA" (spec), par Gilad Bracha, Neal Gafter, James Gosling et Peter von der Ahé.
Aujourd'hui, et malgré le fait qu'il n'existe pour le moment aucune JSR ni information officiel quand à une éventuelle intégration des Closures dans Java SE 7, cette idée de comparaison me semble bien moins pertinente : la proposition "BGGA" me semble la plus complète. De plus elle a su évoluer afin de s'enrichir des bonnes idées des autres propositions (comme les "Method references" de FCM). Si les Closures se retrouve un jour intégré dans Java, il y a de forte chance que ce soit à partir de cette proposition.
Enfin, "BGGA" propose d'ore et déjà un prototype fonctionnel (closures.tar.gz) qui permet de tester "en vrai" les différentes fonctionnalités de la proposition. Je vais donc me contenter de présenter les Closures façon "BGGA"...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 28/08/2008

17:25:34, Catégories: lalc, 65 mots  , adiGuba
Maman, c'est quoi une prostituée ?
Dans la série des "liens à la con", je viens à l'instant de tomber là dessus sur VieDeMerde :
Aujourd'hui, mon fils de 6 ans vient me voir: "Maman, c'est quoi une prostituée ?". Très embarrassée j'essaye tant bien que mal de lui expliquer avec ses mots sans trop rentrer dans les détails. Puis il m'interrompt: "Ah ok, c'est une pute !". VDM
Ah les gosses !
Vous devez être identifié pour poster un commentaire. 22/08/2008
[Web] Sécurité et restriction des applications en ligne

Lorsqu'on développe une applet, on est vite confronté aux contraintes lié à la sécurité, qui fait qu'un bon nombre de fonctionnalités pourtant apparemment basique ne sont pas utilisable directement. Il faut impérativement signer l'application ce qui provoquera l'affichage d'une autorisation d'exécution sur le poste de l'utilisateur.
Tout cela est parfois rageant lorsqu'on doit le faire pour une toute petite fonctionnalité qui peu paraitre tout à fait banale...
J'ai été confronté récemment à un problème similaire sur une application web et du JavaScript : j'avais besoin d'un bout de code me permettant de recopier automatiquement une partie de la page dans le presse-papier. Je n'ai eu aucun problème à implémenter cela sous Internet Explorer :
window.clipboardData.setData("Text", "Texte à copier...");
Malheureusement pour moi cela ne fonctionnait pas sous Firefox...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 08/07/2008
[Web] Astuce GMail : Utiliser des alias

Je viens de découvrir une petite astuce sur Gmail, qui peut s'avérer bien pratique lorsqu'on doit donner son adresse email. En effet, sur le web il n'est pas rare d'avoir à fournir une adresse email à différent organisme plus ou moins connu, et plus ou moins sûr. Que ce soit pour passer une commande, ou même s'inscrire sur un portail afin de bénéficier de ses avantages et de ses services.
Pourtant, à force de donner notre email à droite et à gauche, on peut se retrouver avec un certain nombre de message publicitaire pas forcément désiré. Et si le filtre antispam fonctionne plutôt bien, il n'a pas de raison de bloquer ce type de courrier plus ou moins légaux puisqu'il propose un moyen de désinscription.
Ceci peut toutefois se révéler assez gênant, surtout que les entreprises se revendent entre eux leurs fichiers de données et qu'on ne peut pas forcément déterminer qui est à l'origine de ce problème.
Mais je viens de découvrir le système d'alias de GMail, et encore une fois Google joue avec les standards (tout en les respectant) pour proposer une fonctionnalité intéressante : un nombre infini d'alias email !
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 30/06/2008
[Eclipse][Java] Eclipse 3.4 Ganymede et les concaténations...
La dernière version d'eclise, surnommé Ganymede, est sorti il y a à peine quelques jours, et apporte son lot de nouveautés et d'amélioration.
A première vue cette release semble être une très bonne cuvée, mais en consultant la liste des nouveautés des outils de développement Java, je suis tombé sur une nouvelle fonctionnalité qui m'a quelque peu irrité : un "quick assist" sur la concaténation de chaine de caractère...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 18/06/2008
[OpenSource][Web] Astuce : Firefox 3.0 et Places
Parmi les nouveautés de Firefox 3.0, on retrouve Places : une refonte complète du gestionnaire de marque-pages et d'historique, qui utilise notamment une base de données SQLite.
A premier vue invisible pour l'utilisateur, Places est quand même à la base de la nouvelle "barre d'adresse intelligente".
Mais elle nous réserve d'autres surprises...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 05/05/2008
[Web] [CSS] max-width et max-height avec Internet Explorer !

Vous ne l'aurez peut-être pas remarqué, mais les commentaires des billets du blog sont désormais agrémenté d'un petit avatar propre à chaque participant. Il ne s'agit ni plus ni moins que de l'avatar utilisé sur les forums de developpez.com.
Cette fonctionnalité, apparemment toute simple puisqu'il s'agit d'afficher une image, s'est pourtant révélée assez complexe à mettre en place à cause d'un tout petit problème technique...
Comment limiter la taille d'une image en n'utilisant seulement la feuille de styles CSS ?
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 16/03/2008

20:47:34, Catégories: lalc, 14 mots  , adiGuba
Lu à l'instant sur BashFR :
<dark> qqun aurait une version d'open office cracké ?
Vous devez être identifié pour poster un commentaire.
« Page Précédente 1 2 3 ... 9 10 11 Page suivante »
|
|
Responsable bénévole de la rubrique Les Blogs des Développeurs : adiGuba - Contacter par EMail :
|
|