Журнал Кецалькоатля


Chrome OS
cats
[info]lazy_neko
Ого, оно работает. Особый интерес представляет пока неработающая ссылка «Get more...» в списке web apps.


Скриншот )

~
cats
[info]lazy_neko
Ну вот, похоже я заболел свинячим гриппом.

~
cats
[info]lazy_neko
http://ares.funnyexam.com/content/1639/resized/giraffe.jpg?1236739786

~
cats
[info]lazy_neko
http://6.media.tumblr.com/tumblr_kscpkoXsQu1qz5f3oo1_500.jpg

~
cats
[info]lazy_neko
Тюленька

~
cats
[info]lazy_neko
Зомбилэнд — очень смешно.

~
cats
[info]lazy_neko
Я смотрю некоторые фильмы с субтитрами. А ещё я иногда смотрю фильмы на моём x-box, который подключен к телевизору.
К сожалению x-box не поддерживает субтитры и это было проблемой до недавнего времени.

В качестве решению я теперь использую программу AVI ReComp. У нее очень странный интерфейс, но зато она может «захардкодить» субтитры прямо в видео.
Обрабатка одного файла занимает от 15 до 40 минут в зависимости от размера, что в принципе терпимо.

~
cats
[info]lazy_neko
У меня в музыкальной коллекции есть некоторое количество старых файлов с совершенно непрописанными тэгами.
А так как я последнее время пытаюсь перейти на iTunes, который полностью абстрагируется от файлов и директорий, без тэгов никак.

Слушать каждый файл вида 02-NOW~1.MP3 и вписывать вручную — однозначно мартышкин труд.

Но решение уже есть, ура. Есть программы, которые анализируют акустический слепок песни, ищут по своим базам и автоматически прописывают тэги. Причем могут опознать даже весьма редкие песни.
Великолепно.


Трудности перевода
cats
[info]lazy_neko
Скриншот

Горячая вода и обещания
cats
[info]lazy_neko
Меня всегда немного удивлял тот факт, что в 21-ом веке, когда прогресс и «будущее уже наступило», каждый год отключают горячую воду.
Я готов поверить, что это необходимо и давно уже свыкнулся с этим, но раздражение и омерзение от двух-трёх недель с холодным краном никуда не делось.

Но штука не в этом. Дело в обещаниях и их выполнении.
ОАО «Волжская ТГК» официально пообещало, что все испытания пройдут с 7 по 13-ое сентября.

14 сентября — хуй.

Потом говорили про 18 сентября. В результате хуй.

Вместо горячей воды появился только пресс-релиз с беспомощными оправданиями, что «ВоТГК» на самом деле хорошие, а вот мэрия виновата.
Без точного срока исправления ситуации, ага.
И за прошедшие пару-тройку лет я не помню случая, чтобы воду дали в срок.

~
cats
[info]lazy_neko
Очень клёвое коммьюнити про ретрофутуризм: http://community.livejournal.com/retro_futurism/

Например кролик:


~
cats
[info]lazy_neko
Хочу заказать.

Вот так тоже бывает
cats
[info]lazy_neko
image

Про факапы и реакции
cats
[info]lazy_neko
Привет, ребята,

Давно хотел написать об одной теме — о реакции интернет-компаний на свои проёбы.

Факапы бывают у всех. Не важно какой ты клёвый и умный, жизнь слишком сложна, чтобы всё предусмотреть. А еще мы зависим не только от себя, в цепочке много людей и некоторые могут быть не совсем клёвыми. Много разных причин может быть, клёвость-клёвостью, а ошибаются все.

Конечно можно пытаться снижать вероятность пиздеца, делать из них выводы, но сейчас я хочу рассказать о другом. Пиздец случился, мы оказались неклёвыми, мы подвели и огорчили людей, которые от нас зависели. Как на это можно реагировать? Как рассказать о ситуации этим людям?

Реакцию компаний на свои факапы можно условно разделить на три группы.

1. Самый простой и хуёвый подход — делать вид, что ничего не было.
Простота его в том, что не надо ничего делать и умалчивая о проблеме, можно представить, что проблемы то и не было. История компании как бы чиста и незапятнана. Новые клиенты ни о чем не знают.

Позиция страуса — «голова в песке, ничего не вижу, значит и меня не видят». А это я давно уже не работает.
Пользователи, столкнувшиеся с пиздецом и не получив информацию, нервничают и выдумывают всякое. «А, бля, непонятный пиздец» — думают они и пишут в своих блогах и твиттерах, что компания N отстой. Другие пользователи, которых проблема не затронула напрямую, узнают о ней из блогов полных негативными отзывами.

Типичный пример подобного подхода — поведение компании РБК, владеющей QIP`ом.
У них было много проёбов: сайт квипа пару раз хакали, сам квип делал странные вещи, ставил самовольно рекламные статусы, отправлял в открытый доступ историю статусов на сервер.
Более того, несколько последних релизов QIP`вышли с вирусом внутри. Пиздец, вообщем.
И никакой реакции от РБК. Вообще. Т.е. им видимо банально похуй, что о них пишут и думают. А это значит, их нужно избегать как чумы.

2. Следующий подход— признать вину, просить прощения и извиняться.
Так обычно поступают правильные компании, которым не все равно, что про них думают клиенты. В подобных текстах можно выделить следующие основные части:

- тогда-то и тогда была вот такая проблема
- простите нас пожалуйста, мы больше не будем
- проблема будет решена вот к этому времени [если на текущий момент еще не решена]
- вот возьмите подарок в качестве компенсации [ подарок дают обычно если нарушилась работа платного сервиса и нарушили SLA ]

Такие признания — проявление уважения к пользователям. Честно признать свои недостатки сложно, но эта честность окупается доверием и лояльностью.

Пример подобного текста: извинения Рамблера за недоступность сервисов.

3. Самый виртуозный способ — написать о своем факапе, да еще и умудриться оставить приятное впечатление.
Так пишут очень немногие. Только те, от кого ожидают действительно беспроблемной и бесперебойной работы. Те, кому не дают право на ошибку.
Например вчера на некоторое время для всех пользователей упал Gmail.
Вот их извинения: русский перевод,
оригинал на английском

Смотрите из какий частей оно состоит:

- сначала введение, выжимка в несколько строк: описание проблемы, признание того, что виноваты и извинения, обещание принять
все это сведенью и улучшиться
- потом описание проблемы. Достаточно подробно и языком понятным среднему интернетчику.
- что было сделано для решения проблемы
- план того, что они собираются улучшить, чтобы подобных проблем не было

Также обратите внимание на следущие фразы:

The Gmail engineering team was alerted to the failures within seconds (we take monitoring very seriously).



After establishing that the core problem was insufficient available capacity, the team brought a LOT of additional request routers online (flexible capacity is one of the advantages of Google's architecture)


Так между делом в извинениях за свой факап, напомнить про свои сильный стороны — это они молодцы.

~
cats
[info]lazy_neko
Некоторые ошибки и сообщения в программах меня одновременно и смешат, и раздражают, и вызывают желание улучшить их и поворчат. Когда сталкиваешься с проблемой и тебе пишут "Неизвестная ошибка номер 35", хочется спросить неизвестного девелопера: так ошибка неизвестная или все таки номер 35?

Или вот еще пример.
" Установщику не удалось установить ПО, т.к. для установки не было найдено ПО."

Скриншот )

Окей, я понял что у установщика проблемы, что делать то мне этим?

~
cats
[info]lazy_neko
Кстати, а вы какие-нибудь блоги кроме LJ или там Хабра читаете?
Если да, киньте ссылки, пожалуйста.

~
cats
[info]lazy_neko
Кстати у Neill Blomkamp, который был режисёром «Девятого района», клёвые короткометражки.
Кстати «Выжить в Йобурге» — шестиминутный фильм про пришельцев, который и лёг в основу сюжета «Девятого района».

~
cats
[info]lazy_neko
Paul Graham`s «How to Disagree».
(русский перевод)

Забавно,кстати, оценить свои собственные комментарии и аргументы в спорах.

~
cats
[info]lazy_neko
District 9 / Район № 9 — охуительнейшее кино.

~
cats
[info]lazy_neko
Ещё не поздно посмотреть на Персеид.
Мы две падающих звезды усмотрели.

~
cats
[info]lazy_neko
Мальчик девочку ест.

Фотография )

Ульяновский автовокзал.

Про новые музыкальные открытия
cats
[info]lazy_neko
Если вам нравится например Фрэнк Синатра, то я настоятельно советую послушать Perry Como.
Очень здорово.

.torrent

~
cats
[info]lazy_neko
Принесла тут птичка на хвосте ссылку на один сайт. Про стартапы и всё такое.
Ну я по старой привычке посмотрел source странички, адреса картинок — вдруг что интересное найду.
Интересное нашел. Адреса картинок с логотипом в их статьях выглядит вот так:

http://www.killerstartups.com/includes/achicarimg.php?ancho=150&imagen=/var/www/killerstartups.com/public_html/data/upload/StartUps/Logo/120000/118991_logo.jpg

Занимательно, не так ли? Картинки отдаются через PHP скрипт(который их ресайзит), в параметре передаётся полный абсолютный путь до файла. Обе штуки — ошибки, так делать не стоит.

А что будет если подставить в параметр imagen ссылку на другой несуществующий сайт? Давайте проверим.

Откроем http://www.killerstartups.com/includes/achicarimg.php?imagen=http://itdoesntexistreallycom
На экране появятся ошибки:


Warning: getimagesize() [function.getimagesize]: php_network_getaddresses: getaddrinfo failed: 
Name or service not known in /var/www/killerstartups.com/public_html/includes/achicarimg.php on line 5


Warning: getimagesize(http://itdoesntexistreallycom) [function.getimagesize]: failed to open stream: 
Success in /var/www/killerstartups.com/public_html/includes/achicarimg.php on line 5
...





Ошибка php_network_getaddresses: getaddrinfo failed: Name or service not known. Это значит, что входные параметры мало того не валидируются, но еще и включена опция allow_url_fopen и этот PHP скрипт действительно пытается открыть совершенно сторонний адрес http://itdoesntexistreallycom, думая, что это картинка. Так как адрес не существует, то появляется ошибка соединения.

Проверим нашу догадку и откроем http://www.killerstartups.com/includes/achicarimg.php?imagen=http://ya.ru
Результат:

Warning: Division by zero in /var/www/killerstartups.com/public_html/includes/achicarimg.php on line 14

Warning: Division by zero in /var/www/killerstartups.com/public_html/includes/achicarimg.php on line 15



Ошибки соединения нет, скрипт подсоединился к http://ya.ru, скачал контент этой страницы и попытался обработать его как картинку.
Ну не пиздец ли.

Т.е. если мы например будем делать много-много-тыщ запросов к http://www.killerstartups.com/includes/achicarimg.php?imagen=http://example.com/BIG_FILE.AVI ,
то их сайт будет пытатся много раз скачать большой файл с example.com. Наши затраты на такие запросы минимальны, а вот нагрузка по обработке таких запросов будет достаточно велика. Сайту example.com тоже может быть плохо.

А если мы откроем вот эту ссылку: http://www.killerstartups.com/includes/achicarimg.php?imagen=/etc/passwd,
то по отсутсвию ошибки будет видно, что PHP скрипт действительно имеет доступ к файлу /etc/passwd и может его открыть.

Резюмирую: сайт killerstartups.com — дырявое корыто.

~
cats
[info]lazy_neko
Как это дерево туда занесло?
Или была нефиговая буря и его туда занесло или оно росло на крыше и потом оттуда свалилось.

Дерево )

~
cats
[info]lazy_neko
Попал тут на один сайт Майкрософта, увидел забавную рекламную картинку.

Картинка с сайта про IE8 )

У меня возник вопрос, какая связь между текстом «Хотите получать мгновенные ответы на все вопросы» и этим изображением? Значит ли это, что у тех двух мужчин, которые смотрят на задницу бегуньи, возникли какие-то вопросы и они хотят мгновенных ответов?

~
cats
[info]lazy_neko
Update: ссылка больше не работает.

Тизер фильма Alice in Wonderland Тима Бёртона: http://moviesmovies.ign.com/movies/video/article/100/1006148/alice_wondr_tease1_072209_qthighwide.mov

(~41 Mb)

~
cats
[info]lazy_neko

Сайт ульяновского кинотеатра «Кинопарк» → HTML source

А там:
<meta name="generator" content="DataLife Engine Nulled by M.I.D-Team (http://www.mid-team.ws)" />


Ёбанный стыд ребята, ёбанный стыд.

~
cats
[info]lazy_neko
Мастер-класс Людвига Быстроновского в Британской Высшей Школе Дизайна

(420 Mb)

~
cats
[info]lazy_neko
Кстати про MJ. Я его почти и не слушал, особенно последние лет десять. Но все равно, грустно как-то. Символ, уходящая эпоха. Ну вы понимаете.

IMG_2603

~
cats
[info]lazy_neko
Заказал сейчас на books.ru пару книжек по Python и Django: у них хороший выбор, но чёрт побери, какой же у них всё криво и неюзабельно.

Вот например скриншот )

~
cats
[info]lazy_neko
Skylink что-то мозги ебёт.

> nslookup fredperry.com
Server: fredperry.com
Address: 94.236.2.211

DNS request timed out.
timeout was 2 seconds.
*** Request to fredperry.com timed-out

И такая фигня с половиной сайтов.

~
cats
[info]lazy_neko


Cary Bay Zoo, 1954 / Sam Hood

Клёвое-преклёвое фото.

~
cats
[info]lazy_neko
Гендер сказочных и мифологических персонажей англоязычной литературы в русских переводах

~
cats
[info]lazy_neko
А теперь новости из мира open source.

Последнюю версию библиотеку уже скачали больше 130 раз. А тут еще один чувак заюзал её в своих скриптах и написал в свой бложик об этом: http://www.leancrew.com/all-this/2009/06/new-weather-script-for-geektool/.

Теги: open source, python, хвастовство

~
cats
[info]lazy_neko
Песня про тетрис: http://www.youtube.com/watch?v=QMKTdrQqpNk&feature=PlayList&p=491F794137E66371&index=8

Пара ссылок
cats
[info]lazy_neko
http://community.livejournal.com/tim_burton_ru/385511.html?style=mine#cutid1

http://syndicated.livejournal.com/xkcd_rss/147744.html?mode=reply&style=mine

~
cats
[info]lazy_neko
«Вверх» — отлично.
«Терминатор» — много бегают и взрывают — средне.

~
cats
[info]lazy_neko
Про ульяновский интернет-магазин )

~
cats
[info]lazy_neko
Добавил в python-weather-api возможность узнавать погоду с NOAA (National Oceanic and Atmospheric Administration) и ГисМетео.
Реорганизовал структуру: вместо одного пакета с тремя модулями это теперь просто один модуль. Добавил несколько примеров.

И все еще кстати не придумал куда-бы это применить на практике : -)

Из жизни пятиногов
cats
[info]lazy_neko
Пятиног