February 23rd, 2010

old rover

Про 22 февраля

Вчера, когда у всех нормальных людей был выходной день, я с утра попёрся на работу. Дело в том, что я решил поработать 22 числа вместо 27. Дачи у меня нет, ехать на четыре дня некуда и незачем, поэтому я решил, что мне удобнее не сбиваться с режима 5/2, а сидеть дома один день - 23 числа.

Я надеялся, что посижу в офисе один в тишине, поработаю. Как бы не так... похоже, что все тоже решили, что лучше прийти поработать в тишине, спокойствии и полном одиночестве, и поэтому вчера припёрлись на работу. Ни о какой рабочей атмосфере речи и не шло. Ну конечно, я сделал за вчера в админке немало всяких полезных штук, даже некоторые из тех, про которые думал, что я их никогда не сделаю по причине их бесполезности, и нарисовал одну блок-схему, но производительность труда была не выше, чем в обычный рабочий день.

Кроме того, мы несколько раз играли в настольный футбол с Юлей белой (белая - это не фамилия, а идентификатор. У нас две Юли, одна блондинка, одна брюнетка, поэтому, соответственно, мы их зовём Юля белая и Юля чёрная), с Герой погоняли в Sauerbraten. Юля изъявила желание поиграть тоже, и, после получасовых экзерсисов со скачиванием, установкой и прочим, мы запустили Sauerbraten у неё на компьютере, загрузившись с live-cd Ubuntu. Я немного задержался на работе даже для этого. Юля потыкалась там, выучила консольную команду killall и сказала, что Ubuntu очень удобная операционная система, ей нравится, и она себе её тоже хочет.
Ура! Да здравствует линукс!

На обед мы ели роллы.

А вот так выглядит моё рабочее место в данный момент, если положить на него страйкбольный АК.
old rover

Юзерагенты

Как известно, веб-браузер сообщает посещаемому им сайту некоторую информацию о себе и о операционной системе, в которой он запущен. Обычно это делается для того, чтоб сайт мог предоставить данные, более подходящие конкретно для данного пользователя (например, предложить для скачивания файл *.deb, а не *.rpm, и вовсе не какой-нибудь install.exe). Некоторые сайты отдают разные варианты css для разных браузеров, а некоторые могут вообще коренным образом менять своё содержимое в зависимости от того, кто смотрит. Эта строка называется user_agent, и по ней можно собирать статистику! Чем я и занимаюсь.

Определить, какая, извините, винда, проще простого. Если в юзерагенте встречается строка "Windows 5.0" - это 2000 винда, если "Windows 5.1" - это XP, "Windows 6.0" это виста, и "Windows 6.1" - это семёрка. Интернет эксплорер подписывается буковками MSIE и цифирками с номером версии.

А как быть с огромным зоопарком разных дистрибутивов линукса, которые хочется дифференцировать меж собой, а не сваливать в кучу с пометкой "линукс"? Самые распространённые дистрибутивы гордо подписыватся в юзерагенте, кроме арча, который не подписывается. Ubuntu у меня всегда под рукой, Arch тоже неподалёку, Mandriva 2010.0, openSUSE 11.2 и LinuxMint 8 я установил на виртуальные машины и посмотрел, что они прописывают в юзерагент фаерфокса, Fedora 12 с первого раза у меня не установилась, я и забил, Gentoo ставить вообще не стал.

Если у вас, дорогие друзья, есть примеры юзерагентов для разных дистрибутивов линукса, а также для разных *BSD и макосей, то пишите, буду рад :)

Collapse )
  • Current Mood
    krank
  • Tags
    ,