… або як за пару хвилин перетворитися з бородатого суворого і серйозного мужика в рожевощокого юнака.

Ну є ось така відома картинка яка мене дуже веселить:

 

А тут так вийшло що я 4 дні не голився. Не те щоб за 4 дні виростала б якась брутальна борода, але дратувати починає страшенно. Ну і ось я згадав про цю картинку і спробував її відтворити:
 

 

Ну як, вийшло?

:)

Вільний переклад http://webaim.org/blog/user-agent-string-history/.

Пояснення для неспеціалістів: мова далі йде про веб-браузери, а конкретно про рядок User-Agent який браузери відсилають веб-сайтам щоб ті знали з яким саме браузером мають справу. У рядку User-Agent дві частини: назва та версія ядра браузера яка розуміє HTML (мова яка описує веб-сторінку) та додаткова інформація як, наприклад, версія операційної системи, браузера та різних доповнень. Веб-дизайнери мають змогу розроблювати сайти так щоб різним браузерам видавалися по різному зроблені веб-сторінки – таким чином вони мають змогу використовувати якісь унікальні можливості конкретних браузерів.

Спочатку був Mosaic і він усім казав що він NCSA_Mosaic/2.0 (Windows 3.1), і він вмів показувати картинки і текст.

 

Потім з’явилася Mozilla як дитя Mosaic та Godzilla і усим вона казала що вона Mozilla/1.0 (Win3.1), і вміла вона фрейми. А веб-дизайнери знали що Mosaic’у треба давати звичайний текст, а Mozilla’і фрейми. А назва Mozilla розробникам не сподобалася і вони переназвали свою дитину як Netscape.

 

І розробники Netscape "зловили зірочку" і почали глузувати з Microsoft і Windows публічно і нахабно і терпець Microsoft урвався і зробили вони Internet Explorer. А чекати поки веб-дизайнери додадуть третю версію сайту спеціально для Internet Explorer у Microsoft не було і вони стали усим казати що вони Mozilla/1.22 (compatible; MSIE 2.0; Windows 95), тобто вміють фрейми як Netscape і ще трохи зверху того. І Microsoft включили Internet Explorer у Windows безкоштовно для користувачів і веб-дизайнери побачили що Internet Explorer вміє більше за Netscape і стали робити сайти лише під нього. І Netscape помер і довго був лише Internet Explorer.

 

Але Mozilla відродилася як Gecko, але не хотіла чекати доки веб-дизайнери почнуть робити сайти під неї і стала усім казати що вона Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826.

 

А потім Gecko стала називати себе Firefox, а усім казала що вона Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0. І народилося від Firefox діти і називали вони самі себе Camino та Sea Monkey, а іншим казали що вони Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040825 Camino/0.8.1 та Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.8) Gecko/20071008 SeaMonkey/1.0 бо  вони вміли все що вміла Firefox і трошки більше, тож веб-дизайнерам не треба було переробляти сайти спеціально під них.

 

А потім народився Linux. І прийшли його червоноокі прищаві адепти і побачили вони що Firefox це добре і захотіли собі таке саме. І зробили вони собі KHTML і навколо нього Konquerer який був точно як Gecko і усім казав що він Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) щоб йому давали такі самі сторінки як і Gecko.

 

А потім прийшла Opera і сказали що хоче дати своїм користувачам вибір ким прикидатися для веб-сайтів. І на вибір користувача вона казала усім що вона або Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51, або Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51, або Opera/9.51 (Windows NT 5.1; U; en). Але усім було все одно і ніхто ніколи нічого під Opera’у спеціально не робив тож вона до смерті прикидалася то Gecko то Internet Explorer.

 

А потім прийшла Apple і їй сподобався червоноокий Konquerer і взяла Apple собі KHTML і зробила його по своєму, назвала його WebKit і навколо нього зробли Safari. Але навіть зроблений "по своєму" WebKit всередині був точно як KHTML і Safari усім казав що він Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5 щоб йому давали точно такі веб-сторінки як Konquerer.

 

І побачив Microsoft що Firefox це добре і навчили вони свій Internet Explorer показувати веб-сторінки точно як Firefox і стали усім казати що Internet Explorer це тепер Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0).

 

А потім прийшов Google і побачив що Safari це добре і взяв собі WebKit і зробив навколо нього Chrome. А Chrome усім казав що він Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 щоб йому давали сторінки як Safari який хотів щоб йому давали сторінки як Konquerer який хотів щоб йому давали сторінки як Firefox який хотів щоб йому давали сторінки як Internet Explorer’у який хотів щоб йому давали сторінки як Mozilla яка померла дуже давно.

 

І всі вони і досі кажуть що усі вони Mozilla і досі щоб їм раптом не дали сторінки як Mosaic’у, першому в історії інтернет-браузеру.

 

Висновок: всі брешуть.

…що робити з бодливими волами (Вихід 21:28-36)

28. Якщо віл заб’є рогами чоловіка чи жінку до смерти, то вола забити камінням, і м’яса його не їсти; а господар вола не має вини.
29. Та, якщо віл був битливий і вчора, і третього дня, і господар знав про те і не остеріг його, а віл убив чоловіка чи жінку, то вола побити камінням, і господаря його зрокувати на смерть.
30. Якщо за нього покладуть викуп, нехай дасть як викуп за душу свою, якого покладуть на нього.
31. Чи сина заб’є рогами, чи доньку заб’є, – за цим же законом чинити з ним.
32. Якщо віл заб’є раба чи рабиню, то господареві їхньому заплатити тридцять шеклів срібла, а вола забити камінням.
33. Якщо хтось розкриє яму, або якщо викопає яму і не закриє її, і впаде до неї віл чи віслюк,
34. То господар ями має заплатити, віддати срібло господареві їхньому, а труп буде його.
35. Якщо чий-небудь віл заб’є до смерти вола у сусіда його, нехай продадуть живого вола, і розподілять навпіл ціну його, також і вбитого нехай розділять навпіл.
36. А якщо відомо було, що віл битливий був учора і третього дня, але господар його не остеріг його, то повинен віддати вола за вола, а вбитий буде його.

 

А то я все думав що ж робити в таких випадках…