#5112

image - 495x285px

Pas faux :D.
https://lh3.googleusercontent.com/-1t6Nm6HclKk/UTx6e4tHbbI/AAAAAAAAlvg/lnhCIzGWDRw/s495/1.gif

#5110

Note : une étude des majors sur l’alcool donnerait quelque chose comme ceci.

Une étude a démontré les effets de l'alcool, et mis en évidence que:

Vodka + Glaçons = Attaque les Reins!
Rhum + Glaçons = Attaque le Foie!
Gin + Glaçons = Attaque le Cerveau!
Whisky + Glaçons = Attaque le Cœur!
Ricard + Glaçons = Attaque la Rate!

Il semble que ces saloperies de glaçons soient vraiment très très mauvais pour la santé !
http://lehollandaisvolant.net/?mode=links&id=20130310143402

#5109

L’histoire des User-Agents - le hollandais volant

Ou comment nous sommes passé de ça pour le premier navigateur graphique, NCSA Mosaic :
NCSA_Mosaic/2.0 (Windows 3.1)
à ça, pour Opera Mobile utilisant Webkit :
Mozilla/5.0 (Linux; Android 2.3.6; YP-G1 Build/GINGERBREAD) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.123 Mobile Safari/537.22 OPR/14.0.1025.52315
http://lehollandaisvolant.net/?d=2013/03/10/12/53/35-lhistoire-des-user-agents

#5107

Note : eh bah…

/me veut faire un détecteur de navigateur pour faire une page d’info avec nom de navigateur, OS, versions…

Parser l’user-agent ne peut pas se faire avec une regex : elles sont trop différentes d’un navigateur à l’autre…
La plupart des détecteurs en ligne utilisent d’ailleurs un dictionnaire immense.

Il est possible de parser l’UA, mais faut mixer les deux méthodes. Par exemple pour Firefox, l’UA contient toujours "firefox" et globalement a toujours la même forme. C’est seulement là qu’on peut faire une regex.
Idem pour Opera, IE…

Mais les navigateurs un peu exotiques, c’est trop le bordel.

Ils peuvent pas se mettre d’accord, non ?

Genre ça :
Nom/version (plateforme; os; version;) moteurRendu/version ?

Firefox/19.0 (X11; Linux; 3.6;) Gegko/2010xxx
IE/10 (NT6.1; Windows; 7) Trident/6.0
Opera/12.10 (NT6.0; Windows; Vista) Presto/2.12


Nooooon, au lieu de ça, nous avons chromium (dont le nom contient Gecko, khtml, Webkit ET Mozilla, Chrome, Chromium, Safari ET Linux, Ubuntu, Apple). Ben voyons:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Ubuntu Chromium/24.0.1312.56 Chrome/24.0.1312.56 Safari/537.17

Ou ça pour IE (plus simple, mais le moteur de rendu est DANS la parenthèse, contrairement à tous les autres) :
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)

Ou pour Opera :
Opera/9.80 (X11; Linux x86_64; Edition Linux Mint) Presto/2.12.388 Version/12.14
Dont la version se trouve à la fin et le début contient toujours 9.80, à cause de regex foireuses des webmasters qui, avec Opera 10, détectaient seulement Opera 1.
Bah.

Je vais m’amuser, je le sens. Miam.
http://lehollandaisvolant.net/?mode=links&id=20130310020524

#5106

firefox - Why does Internet Explorer (9) report "Mozilla" in UserAgent? - Stack Overflow

Mh… Question que je me posais depuis un moment.
Tout comme Chrome, qui contient "Safari", "Chrome", "mozilla" dans son UA, pour bien foutre la merde quoi…

Donc en gros, Mozilla était un nom de code utilisé par Netscape pour s’identifier. IE a utilisé ça car les sites étaient faits pour Netscape et pas pour lui. Quand IE est devenu à son tour dominateur du marché, les autres navigateurs (firefox, safari, konqueror, chrome) ont copié sur IE.

Intéressant.

Notons que Opera est un des rares à ne pas contenir "mozilla" dans son UA (sinon le seul :o).

http://webaim.org/blog/user-agent-string-history/ :)
http://stackoverflow.com/questions/7975996/why-does-internet-explorer-9-report-mozilla-in-useragent

#5105

image - 369x583px

*pan*
#caturday
https://lh6.googleusercontent.com/-nRo1fwzK4Mg/UTuHIhwAEAI/AAAAAAAC9qY/srrhS2TJiQw/s583/215400_519401018102481_727004100_n.jpg