Archive pour la 'Internet' catégorie

Sur Internet Explorer

5 juin 2010 Publié par Niyaz PK dans Internet , Microsoft

Les développeurs Web toujours se plaindre de la façon étonnante dont les différentes versions de l'infâme Internet Explorer briser leurs sites Web. Il existe actuellement trois versions de IE à l'état sauvage à donner des cauchemars à tout développeur Web décent - versions 6, 7 et 8. Je pense que le problème avec IE n'est pas seulement le peu d'empressement de l'équipe d'IE se conformer aux derniers standards web.

Le plus gros problème avec IE, c'est que son cycle de sortie est un échec total. Il est évident pour tout le monde mais Microsoft. Énumérés ci-dessous sont les années au cours desquelles trois versions différentes de IE ont été publiés:

  • IE6 - 2001
  • IE7 - 2006
  • IE 8 à 2009

Comparez cela à la sortie récente des principaux points de Google Chrome:

  • Chrome 3-2009
  • Chrome 4 à 2010
  • Chrome de 5 à 2010
  • Chrome 6 - 2010 (attendus)

Certains diront que ce n'est pas juste de comparer précisément ces dates sans connaître les détails de la version du système-ment les équipes navigateur utilisation, mais laissez-moi vous dire que cet argument ne serait pas encore aider à son tour le blâme loin de l'équipe IE. Google Chrome a publié de nombreuses petites mises à jour même entre ces versions majeures et parfois même dans une base hebdomadaire.

Le navigateur Web ne doit pas être considérée simplement comme une autre application de bureau. C'est quelque chose que des milliards de personnes utilisent chaque jour. Il est l'application la plus importante dans votre ordinateur. C'est quelque chose qui doit être actualisé au moins tous les mois plutôt que tous les 5 ans. Actuellement, les correctifs fournis par Microsoft pour IE sont liés uniquement aux questions de sécurité. En attendant Firefox est trop penser à faire leur mécanisme silencieux et mise à jour automatique (c'est à dire sans intervention de l'utilisateur) similaire à ce que Google Chrome ne. Si l'équipe IE ne va pas à libérer des mises à jour leur navigateur assez souvent pourquoi la peine de la libération à tous?

Maintenant, pensez à ce sujet en des termes clairs - la part du lion des utilisateurs ne sont pas assez diligents à se soucier de la version du navigateur qu'ils utilisent. En dehors du monde de la technologie, beaucoup ne savent pas sur la disponibilité des versions de navigateurs plus. Vous devez mettre à jour le logiciel sans que l'utilisateur de prendre l'initiative. Comment est-il difficile de comprendre ce que c'est?

Si vous allez sur le site IE9, vous pourrez voir la note ci-après pour IE9 version preview dans le test Acid3:

Impressionnant? À peine. La version actuelle de Google Chrome (5,0) passe déjà le test Acid3 avec un score de 100! En plus de cela il n'ya toujours pas de rapports fiables sur le moment où cette édition inestimable de IE9 enfin navire après tous ces mois de travail sur le polissage des coins arrondis CSS. Oui, il ya des messages longs dans l'équipe IE blog sur la façon dont ils suivent de près les spécifications de CSS coins arrondis, tandis qu'ils n'osent pas ouvrir la bouche sur la balise <canvas>!

IE9 offre une accélération matérielle de rendu graphique pour une meilleure performance, mais ce que cela signifie est que IE9 ne sera pas disponible pour les utilisateurs de Windows XP. Gardez à l'esprit que Windows XP est le système le plus utilisé de fonctionnement dans le monde. Cela suppose que lorsque IE9 est libéré, les développeurs web ont pour appuyer quatre différentes versions d'IE.

Une partie de moi prie pour qu'ils navire une meilleure version de IE rapidement, tandis que l'autre partie de moi paranoïaque prie pour qu'ils arrêter expédition IE tout à fait. Garder l'histoire de l'IE à l'esprit, j'ai des raisons d'être paranoïaque.

Liens:

  1. l'équipe IE blog
  2. Le coin des CSS: A propos de coins CSS - IEBlog
  3. IE9 Acid3 Test

2 réponses à ce jour

Le flux de PageRank

2 février 2010 Publié par Niyaz PK dans Internet , Math

Vous connaissez peut-être avec la technologie PageRank de Google. Google considère beaucoup de variables pour calculer le PageRank de votre site web. Il s'agit d'une discussion sur une version extrêmement simplifiée de PageRank.

Supposons que l'on classe les sites par le nombre et la qualité des liens entrants. La qualité d'un lien entrant est défini comme une fonction du PageRank du site qui relient à l'autre.

Prenons un exemple. La figure suivante montre comment un petit groupe de sites Web un lien vers l'autre.

Notez que F site n'a aucun lien entrant tout site G n'a pas de lien sortant.

Maintenant à partir de la courbe donnée de liens que nous avons à trouver le (relatif) PageRank de chacun des sites. Au départ, nous supposerons que toutes les pages ont le même PageRank. Maintenant, nous comptons le nombre de liens entrants pour chaque site et de changer le PageRank en fonction du nombre de liens entrants.

Nous définissons PageRank du site A tel que:

PR (A) =? PR (x) / L (x)

où L (x) = nombre de liens sortants sur le site x

et x désigne les sites proposant un lien vers A.

Lorsque vous exécutez cet algorithme pour la première fois, le PageRank de toutes les pages sont mis à jour. Maintenant, le problème est que, depuis le PageRank de toutes les pages entrantes ont été mis à jour, nous avons à re-calculer le PageRank des pages de nouveau pour prendre les nouvelles valeurs PageRank en considération. (Vous pouvez prédire ce problème tout en remarquant que la fonction est une récursive.) Les surfaces de même problème à chaque itération de l'algorithme.

La question est que si le changement PageRanks à chaque itération, comment pouvons-nous savoir quand arrêter l'itération? Ne jamais l'PageRanks stabiliser? (Le terme exact est de convergence).

Voici un script python pour simuler le calcul PageRank de nombreuses fois et plus de savoir si la convergence des valeurs ou non. Les valeurs de sortie sont représentés sous forme de pourcentages. (Google considère cette valeur comme la probabilité d'une personne qui visite un site Web particulier).

Le tableau ci-dessous montre comment les changements PageRank après chaque itération:

Comme vous pouvez voir les PageRanks fluctuent fortement dans les itérations initiales, puis ils se stabilisent. Cela signifie que la fonction PageRank converge.

Un autre pense à noter est que l'ajout de nœuds plus à la courbe ne semble pas affecter la convergence. Même si vous doublez le nombre de sites de la collection, le nombre d'itérations prises à converger reste presque le même. D'autres ont aussi atteint les mêmes résultats (ppt). La fonction PageRank est analogue à courant électrique qui passe à travers une maille. Même si il ya beaucoup de noeuds et les sources, le courant se stabilise (et se stabilise très rapide).

Notez également que le site D est le meilleur classement PageRank, qui est à prévoir car il a les liens les plus entrants. Site F a le plus faible PageRank, car il n'a pas de liens entrants.

Selon cet algorithme, qui relie à d'autres sites ne diminuent pas le PageRank de votre site web. Il ya un problème cependant. Prenons le cas du site de G. Elle n'est pas liée à un autre site. Cela signifie que le PageRank n'est pas s'écoulant du site de G sur un autre site. Si le site de G liée à d'autres sites, il aurait augmenté le PageRank des sites des autres par un tout petit peu. (Cette affaire ne concerne que le premier maillon de tout autre site). Pour résoudre ce problème, Google divise le PageRank des sites comme ces puits (appelé) à tous les autres sites. Vous pouvez également lire sur Facteur d'amortissement .

Avant de quitter pouvez-vous expliquer pourquoi le PageRank du site A est supérieure à celle du site B?

5 réponses à ce jour

Obtenez des images mises en cache de vos visiteurs

12 décembre 2009 Publié par Niyaz PK dans Internet , Programmation

Jeff Atwood ( Coding Horror renommée) a été dans une horreur quand il comprit que son serveur tombait en panne et ses données était parti et à cause de certaines raisons, le mécanisme de sauvegarde ne fonctionnait pas. Les données complètes de Coding Horror et le blog StackOverflow disparu.

Depuis son blog est très populaire, de nombreux systèmes d'archivage, y compris le cache de Google ont des copies des pages et j'espère qu'ils ont maintenant récupéré l'ensemble des données textuelles. Le plus gros problème dans ce cas est un retour des images. Il n'y a pas beaucoup de services d'archivage qui peut avoir la sauvegarde complète des images sur le site.

Que faut-il Jeff faire maintenant?

Depuis l'horreur de codage est un blog à fort trafic, je pense qu'il ya un moyen de récupérer au moins certaines des images. (La probabilité de ce travail dépend beaucoup de la circulation sur le site et un peu de chance)

Voici les étapes:

  1. Configurer le serveur Web afin de renvoyer 304 pour chaque demande d'image. Le code d'état HTTP 304 signifie que le fichier n'est pas modifié et cela signifie que le navigateur va récupérer le fichier à partir de son cache si elle est présente là-bas. (Crédit: ce SuperUser réponse)
  2. Dans chaque page du site, ajouter un petit script pour capturer les données d'image et l'envoyer au serveur.
  3. Sauvegarder les données d'image sur le serveur.
  4. Convertir les données de pixels pour obtenir le images.Voila original!

Saisir les données de l'image

Nous allons utiliser la fonctionnalité de toile dans HTML 5 pour récupérer les données d'image.

Voici le code que vous devrez insérer dans les pages du site. Il récupère toutes les images dans la page courante, le charge sur la toile HTML, récupère les données pixel de l'image et l'envoie au serveur via un poste d'Ajax.

Ce script PHP (PHP peut sauver Jeff? ;) Pour être juste, le code côté serveur est trivial) enregistre les données dans des fichiers sur le serveur. Notez que les fichiers eux-mêmes ne seront pas des images, ils ne contiennent les données de pixels de l'image. En plus de cela, nous sommes aussi sauver le nom du fichier d'origine et les dimensions de l'image. Cela signifie que nous pouvons facilement reconstituer les images originales de ces données. Les données de chaque visiteur est enregistré dans un fichier différent, juste pour s'assurer que vous disposez de suffisamment de redondance (Attention à son licenciement de remplissage de vos disques durs du serveur)

Rappelez-vous que cela est une preuve de concept de code. Vous devrez le modifier pour l'utiliser dans des environnements de production régulière et d'obtenir une certaine utilité réelle d'elle. Il existe de nombreuses limites à ce code. Il va sans dire que vous obtiendrez les données d'image en arrière par les utilisateurs que s'ils ont les images mises en cache dans leur navigateur. Ce script ne fonctionne que dans les dernières versions de Chrome, Firefox, Safari, Opera, etc (Ne jamais espérer qu'il fonctionne dans IE pour la prochaine décennie). En plus de cela, souvenez-vous que les données pixel sera beaucoup plus grand que la taille du fichier d'origine et vous pouvez avoir d'analyser avec soin l'utilisation de l'espace disque de ce script. (Je suppose que dans une situation d'urgence, aucune de ces questions vraiment).

Vous devez modifier l'URL de poste dans le script pour correspondre à votre nom de domaine.

Enfin, j'ai testé le code et il semble fonctionner (pour moi du moins). Vous devez inclure JQuery dans les pages utilisant ce script et se rappeler que, en raison de restrictions de sécurité dans les navigateurs, vous devrez placer tous ces fichiers sous le même nom de domaine. S'il vous plaît me dire si il ya des défauts dans le Code.

[Mise à jour: modifications du code de réduire la taille du fichier de 50%. Les nombres décimaux ont été converties en hexadécimal et les espaces entre les numéros retirés. La taille des fichiers peut être encore réduite en utilisant le jeu de caractères complet.]

19 réponses à ce jour

Comment se défendre contre Yahoo! Slurp

9 octobre 2009 Publié par Niyaz PK sous Internet

J'allais à travers les logs de mon serveur web pour le dernier mois et j'ai été choqué de voir que un énorme 22,93% de la bande passante totale d'un site particulier de la mine a été utilisé par le robot Yahoo appelé Slurp (j'aurais du mieux, étant donné le nom révélateur).

C'est tout simplement ridicule en particulier si l'on tient compte du fait que Yahoo envoie nombre négligeable de visiteurs sur le site.

Moteur de recherche de part de marché pour Yahoo descend tout de même - il est à 6,84% actuellement. Pour la plupart de mes sites Yahoo ne jamais envoyer plus de 4% du trafic total. Cela signifie que je dois retirer la fiche sur Yahoo! Slurp libre cours pour le moment.

Alors, comment puis-je arrêter de Yahoo! Chenilles?

Créez un fichier nommé robots.txt dans le dossier racine du site avec les lignes suivantes du texte à l'intérieur:

User-Agent: Slurp

Disallow: /

User-Agent: *

Disallow:

Si vous ne voulez pas bloquer complètement le robot Yahoo, il vous suffit de réduire la quantité de demandes Slurp envoie à votre serveur. Pour ce faire, utilisez les lignes suivantes dans votre fichier robots.txt:

User-agent: Slurp

Crawl-delay: 1

Cette valeur «retard» augmente le temps entre successives Yahoo! Activités sur chenilles, et abaisse le taux d'accès de Slurp à votre serveur. Dans la FAQ officielle vous pouvez voir les détails sur Yahoo! Slurp et plusieurs façons de réduire le nombre de demandes qu'elle apporte à votre site. Pour moi, cependant, soutenir les chenilles ne vaut pas le coût.

3 réponses à ce jour

Plus d'informations sur les annonces

2 juin 2009 Publié par Niyaz PK sous Internet

Pour la durée d'un an environ, j'ai été en utilisant une application de bureau qui fait preuve d'une annonce (quelque chose comme 800 x 60 pixels) dans son en-tête.

Depuis hier, l'annonce ne s'affiche pas. Maintenant, je ne me souviens pas ce que l'annonce était d'environ!

Il est vraiment dommage que les annonces ne fonctionnent pas s'ils sont utilisés sans autorisation. Vous essayez me spamming pour une année entière, et je vois encore que ce que je veux.

Pas encore de réponses

Recettes publicitaires sur le Web?

26 mai 2009 Publié par Niyaz PK sous Internet

Je souhaite plus les gens ont compris ceci: si les annonces sont à travailler sur votre site, c'est parce que quelqu'un a trouvé le moyen de monétiser vos utilisateurs. (À un multiple de combien vous avez de la pub!) Pourquoi ne pas que quelqu'un vous?

- À partir de HN

Pas encore de réponses

Bienvenue au nouveau joueur pour le jeu

3 avril 2009 Publié par Niyaz PK dans Internet , Microsoft

Hier, en regardant les référents longue queue de mon site, j'ai trouvé quelque chose de particulier. Pouvez-vous le repérer?

kumo

Laissez-nous tous la bienvenue au nouveau joueur dans le jeu!

2 réponses à ce jour

Des messages plus anciens »