MacOS X издевается на Windows

Решил посмотреть в отеле Варшавы на то какие машины есть в местной сети, MacOS явно издевается — все машины с Windows показаны иконками
Компьютер Ericsson и принтер Hyundai

На снимке — компьютер и монитор Ericsson и принтер Hyundai. Стоят в национальном музее Риги. Я даже не подозревал, что эти две фирмы
JavaScript GeoAPI и timeout
Если вы пользовались
Коллега из «Яндекса» провёл исследование — попросил всех знакомых зайти на специальную страницу, где использовалось Geolocation API. Выводы любопытные:
Среднее время работы геолокации 8 секунд. Максимальное 24 сек. Но в 15 секунд уложились все устройства, кроме одного.
C первой попытки с тестом справилось 18 из 21 устройства.
Всегда стоит использовать геоопредление высокой точности, так как геоопределение низкой точности не работает на Андроидах без включенной геолокации по wifi сетям. Щупанье чужих телефонов показало что как правило люди ее не включают.
TrueColor GIF ★

Была у меня такая задумка — попробовать сделать полноцветную
Разбиение для начала выбрал простое — исходя из площади покрытия, думал потом взяться за оптимизацию (выбирать площадь, потом брать все цвета, которые в ней содержатся), но этого не понадобилось, оказалось, что если поставить задержку между кадрами ноль, то каждый браузер всё равно будет отрисовывать анимацию с очень заметной на глаз задержкой. Кажется в спецификации вообще не определено что означает нулевая задержка:
Delay Time — If not 0, this field specifies the number of hundredths (1/100) of a second to wait before continuing with the processing of the Data Stream. The clock starts ticking immediately after the graphic is rendered. This field may be used in conjunction with the User Input Flag field.
Но и если поставить задержку в 1/100 секунды, браузеры всё так же неторопливо отрисовывают картинку. Нарезанные кадры я собирал через утилиту gifsicle, она ещё и оптимизирует изображение — ненужные мне области я заливал прозрачным цветом, gifsicle умеет такие области отбрасывать, что уменьшает размер изображения:
gifsicle --delay 0 --crop-transparency -O3 out/*.gif > out.gifЖаль, что ничего не получилось.
Зато выяснились любопытные подробности. Не знаю как это выглядит в IE (негде попробовать), а вот FireFox и Chrome умеют, один раз отрисовав конечную анимацию, потом мгновенно доставать её из кеша на перезагрузке страницы. «Опера», как и следовало ожидать, постоянно перерисовает анимацию — стоит только вернуться на страницу с другого таба или прокрутить её обратно до анимированного изображения.
Breaking news

Право странно, я ведь написал причины перехода на другое место работы. Не ухода из «Яндекса», а перехода, разница есть. А на «Роеме»
Добавление поддержки APNG в браузеры, которые его не поддерживают
В ЖЖ нашлась библиотека добавляющая поддержку APNG в браузеры, которые его не поддерживают — то есть в «Хром», «Сафари» и «ИЕ». Принцип простой (но повозиться автору пришлось много) — файл вытягивается через AJAX, парсится на кадры, кадры последовательно отображаются в CANVAS.
«Это не баг, а несуществующий кейс»
Понравилась фраза в Твиттере у Вадима Макеева — «это не баг, а несуществующий кейс».
За прошедшие годы я вполне научился понимать, что не все баги нужно править, а эта фраза поможет в некоторых случаях быстро донести эту мысль до других. Правда, как это часто бывает с такими высказываниями, тут большое поле для трактовок. У меня есть понимание, что не все баги надо править, но так же я понимаю, что наткнувшись на «несуществующий кейс» нелишне узнать почему в этом случае программа ведёт себя неожиданно.
Например, если
Иногда при попытке разобраться получаешь неожиданный опыт, который пригодится в будущем.
Резюме. Моё мнение такое: не все баги надо править, но все — исследовать.
Меняю место работы

Интереснейший проект с непростыми проблемами, очень хорошие финансовые условия, возможности, готовая квартира 90м², близость родителей, надеемся наконец завести детей. Пожелайте удачи!
Сейфинг
В Питере узнал новое слово. Может я невнимательный, но в Москве я на такое не натыкался.
Новое слово — «сейфинг», это предоставление в аренду сейфа. Обычно этим банки занимаются, но в интернетах встречается и применительно к любой аренде сейфов вообще.
Удивительно уродливое слово.
Как мы общались в отпуске
За отпуск мы посетили несколько стран — Финляндию, Эстонию, Латвию и Польшу. Меня уже несколько раз спросили хватит ли английского, чтобы общаться в этих странах, поэтому отвечу сразу всем.
В Финляндии нужен английский, никаких проблем с этим языком у местных я не обнаружил, даже в самом маленьком магазине нам бойко отвечали на английском.
В Эстонии английский желателен, но много где говорят
В Латвии русскую речь мы слышали, по меньшей мере, столь же часто, как и латышский. Сначала мы говорили
В Польше одного английского, пожалуй, не хватит. Мы часто сталкивались с ситуацией, когда продавец в ответ на «hello» сразу звал
Прототип R2D2
Мы тут, гуляя по Риге, кажется наткнулись на прототип R2D2. Это стиральная машинка «Ленинград» 1955 года выпуска. Стоит она на выставке «Советский повседневный дизайн» в Рижском замке
Штолле в Риге

Приятный сюрприз — в Риге оказалась наша любимая пироговая «Штолле», несмотря на то, что на сайте этого адреса нет, кафе существует уже с марта. Адрес — Rīga, Tērbatas iela, 2.
В «Штолле» безумно вкусные пироги, мне кажется автор рецепта продал душу дьяволу. Мы ещё и на акцию попали — два пирога по цене одного.
Три года со свадьбы
Сегодня три года как мы женаты. Обычно годовщину мы проводим в Казани, где поженились, сняв номер в отеле и заказав фотосессию у Марии Зверевой. В этом году мы решили сломать эту наметившуюся традицию и попутешествовать. Недавно мы были в Хельсинках, сегодня мы в Таллине, завтра поедем в Ригу, потом в Варшаву.
Заранее спасибо всем, кто поздравит!
Океанариум в Питере















До свидания, Питер! Сегодня поедем в Хельсинки, поезд через два часа.
Напоследок побывали в океанариуме, красиво — безумно.
Хостел
До недавнего времени я не знал что такое «хостел», кажется до той самой поры, когда Илья Бирман в гостях у Инфотаньки не оборонил, что остановился в хостеле.
Хостел — это такой отель с общими на все номера «удобствами». Варинты встречаются самые разные — от койки в комнате на двенадцать человек,
Мы в Питере останавливались в двух хостелах. В «Островке», который ближе к югу города, чтобы из аэропорта быстрее добраться до кровати и в «Суперхостеле» на Пушкинской, в центре, где сейчас и живём. В обоих сутки пребывания обходятся в 1300 рублей за двухместный номер.
Расскажу о последнем, чтобы вы имели представление о том, какие бывают хостелы.
Сначала недостатки.
Это центр, пять минут до Невского проспекта и даже ночью тут кипит жизнь, что в открытое, по причине жары, окно слышно превосходно. А ещё в окно влетают, одурев от такого гостеприимства, прыткие питерские комары. Так что ночь сегодня была тяжёлая. А так же, нам всё равно, но для многих недостаток — нет телевизора (в «Островке» — был).

Достоинства.
Вокруг красиво, из окна нашего шестого этажа видны исторические здания и скверик с памятником Пушкину, внутри хостела чисто, ходят в тапочках, можно купить за 50 рублей персональные или воспользоваться бесплатно «общественными». У нас на этаже есть кухня с бесплатным чаем и кофе, бесплатные же фен, стиральная машинка, сушилка, утюг и гладильная доска. Настоящее спасение — две хорошие душевые кабины, одна из них с радио. Чуть не забыл — бесплатный WiFi.
Что есть в номере.
Да почти ничего, это не отель. Но всё необходимое имеется — две кровати, столик, два стула, зеркало, мусорка, одна розетка за кроватью (в коридоре лежат тройники, которые можно брать в номер).
Сейфа нет, поэтому по городу мы гуляем, взяв всё самое ценное, а шмотки лежат в номере.
Новая «Лада»
Питерское метро

Мы в Питере второй раз, а в метро — в первый. По сравнению с московским станции скучные или мы были
Сильно поразили выходы на некоторые станции — останавливаешься в тоннеле, вдруг стена открывается и через двери видно станцию. Безопасность выше, но иногда неудобно — если сидишь в первом вагоне, то не все двери могут открыться, для самых первых таких «ворот» в стене может не оказаться.
А вот странность — купил карточку на 10 поездок, оказалось, что между активациями должно проходить не менее 10 минут. В Москве иначе — я могу по карточке пройти хоть 10 раз подряд или провести 10 человек. С чем связано это ограничение я не понимаю.
Здравствуй, Питер!

Здравствуй, ночной Питер! Расположились на тринадцатом этаже, в хостеле «Островок». Хороший, чистый хостел с бесплатным WiFi. Горизонт завален, сил ни на что больше нет, пойдём спать.
P.S. Это не белые ночи, это выдержка 30 секунд.
Мать-ехидна

В Казанском аэропорту снял. В загончике для курящих стоит курящая мать, любовно обнимающая своего ребёнка. Я со своего места дым чувствовал, а чем там дышит девочка — боюсь представить.
Как я расслабляюсь
Частый вопрос, когда люди узнают, что я не пью — «как ты расслабляешься?». Чаще всего я отшучиваюсь или рассказываю
Надо научиться расслабляться. Надо немного поучиться, потом получится. Я ничего специально для этого не делаю. Но самое смешное, что большинство задающих этот вопрос, умеют расслабляться без спиртного и делают это каждый день. Для того чтобы уснуть, надо расслабиться, выкинуть всё из головы и отключиться. Что они с успехом и проделывают ежедневно, даже более эффективно, чем я.
Кстати,
