hardship

Google сломал OpenID

Гугл мало того, что выпустил невнятную поделку a la Facebook, так он тем самым еще и сломал OpenID. Теперь у всех его пользователей сменились идентификаторы, а старые, соответственно, больше не работают. Теперь попытка зайти через кнопочку с логотипом Гугла приводит к сообщению "Извините, это неправильный OpenID".

В ближайшее время уберу эту кнопочку и буду думать, что с этим делать дальше. А пока всем, кто ходил ко мне через нее, придется воспользоваться ссылкой "забыл пароль".

UPDATE. Все оказалось не так плохо. Они, конечно, все равно мудаки, потому что старые идентификаторы не работают, зато, похоже, наконец-то заработала идентификация по OpenID 2.0 (т.е. одним кликом, как на Яндексе). Поэтому кнопочку я убирать не стал, она по-прежнему работает, даже лучше, чем раньше. Но старых пользователей все равно не пускает.

Соответственно, инструкция для всех, кто раньше ходил ко мне на сайт через гугловый аккаунт:
1. Воспользоваться ссылкой "Запросить новый пароль, чтобы войти на сайт.
2. Зайти в раздел "Моя учетная запись", открыть вкладку "Вход по OpenID"
3. Ввести в поле OpenID строчку http://google.com/accounts/o8/id
4. Нажать кнопку "Добавить OpenID"

После этого кнопочка  [G]  начнет работать и для вас.

День Знаний. Час расплаты


А кому теперь легко? Вся страна мучается - от рассвета и до открытия магазинов...
Фильм "Ночной базар"

К хорошему быстро привыкаешь. К плохому, впрочем, тоже, но это происходит несколько более болезненно.

В полночь нам отключили интернет за неуплату. Самое смешное, что я буквально за день до того заходил посмотреть на состояние счета и, обнаружив там приличную сумму, даже не почесался заплатить (хотя мысль возникала, но, увы, не материализовалась). О том, что абонплата списывается первого числа каждого месяца разом - не подумал. Нет привычки.

А откуда этой привычке взяться, если в Самаре я несколько лет пользовался интернетом в кредит (в первых числах получаешь счет, до 15 оплачиваешь). Потом еще полгода в Лондоне интернет входил в квартплату и я о нем вообще не думал. В Москве я, разумеется, обслуживался уже по предоплате, но провайдер снимал абонплату ежедневно равными долями - тоже не очень страшно, поскольку при наличии доступа к счету можно всегда посмотреть, сколько там осталось, и вовремя положить еще денег.

В общем, получилось, что "в декабре внезапно выпал снег". Неожиданно настало 1 сентября. А интернет, как назло, нужен срочно - Юльке надо документы по работе отправить. Да и меня самого отключение выкинуло с рабочего сервера, что тоже неприятно.

Чисто теоретически проблема решается спокойно: надо зайти в личный кабинет и заплатить с кредитки, благо на свой сайт и на платежную страничку своего банка провайдер пускает. Теоретически. Практически же, попытавшись зайти на сайт провайдера, я увидел "Error 500". Кто не знает - это внутренняя ошибка сервера, когда сервер даже не может толком объяснить, что у него произошло. "Неизвестная ошибка", короче. Читать дальше

Кратко о длинном

И останется только пожалеть бедняг будущего, если они еще докопаются до надгробия на могиле И. В. Сталина с эпитафией "Умер в 1953 г. Похоронен в 1962!" Вот это для них будет загадка загадок. Где он шатался все это время?
М.Задорнов, "Воспоминания о будущем"
Ну вот, теперь можно считать переселение в Москву завершенным и с чистой совестью менять Самару на Москву во всевозможных онлайн-профилях. Не прошло и года с тех пор, как я покинул Самару :-) Пожалуй, мало кто может похвастаться столь длительным переездом: сначала я месяц болтался по Москве в ожидании командировки, затем была сама командировка, изначально планировавшаяся на три месяца, но растянувшаяся на полгода, и, наконец, собственно процесс обретения жилища в Москве и его обустройства, который также длился около месяца. Итого восемь.

Длительность последней стадии была обусловлена рядом факторов. Во-первых, мое подразделение, несмотря на запланированный еще на июнь переезд в офис на Октябрьском поле, на момент моего возвращения по-прежнему работало на Павелецкой. Но, поскольку переезд, хоть и затянулся, был неизбежен, квартиру я искал на Октябрьском поле, и нашел достаточно быстро, но вот жить там было несколько некомфортно. Помимо того, что оттуда не слишком удобно добираться до Павелецкой, вторым (и главным) фактором послужило отсутствие в квартире Интернета.

Вообще квартира изначально сдавалась как уже подключенная к Интернету, но на прямой вопрос проныра-риэлтер грамотно увел разговор в сторону, а я, убежденный, что уж в Москве-то проблем с Интернетом быть не может, не особо настаивал. Хотя если бы я знал, сколько времени уйдет на подключение, я бы от квартиры отказался сразу.

Первым плохим знаком было отсутствие каких-либо объявлений в подъезде. Там же в подъезде я открыл ноут и поискал Wi-Fi - нашел только слабенький сигнал от какой-то явно домашней точки доступа, в имени которой содержалось ключевое слово DSL. Сталбыть, клиент Стрима, который, ввиду отсутствия в квартире телефона, мне не светит по определению. Далее, когда я уже с работы искал, кто же в моем районе работает, выяснилось, что, несмотря на близость к метро, никто из крупных провайдеров до дома еще не добрался. Я-то был уверен, что Акадо накрыл весь СЗАО, однако ж ни его, ни вездесущей Корбины в доме не обнаружилось. Поиск по району выявил еще несколько провайдеров, но ни один из них не ответил утвердительно на вопрос, подключен ли мой дом.

Опуская подробности, расскажу, что в доме таки есть два провайдера, но ни один из них не подключал новых абонентов. У одного был конфликт с председателем ТСЖ, которому не нравилось, как они тянут провода, и поэтому тот не пускал их в дом. Второй вроде принял у меня заявку, но через неделю, когда я туда снова позвонил, выяснилось, что у них кончились ресурсы на подключение, поэтому заявку они выполнят в лучшем случае через месяц.

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

P.S. А спустя еще пару дней появилась, наконец, возможность перебраться в офис на Октябрьское поле, чем я и не преминул воспользоваться. Даже сделал себе подарок для рабочего стола:

Current Music: Pink Floyd - Comfortably Numb
Читать дальше

Мал золотник, да дорог

Сегодня руководитель-индус вернулся из трехнедельного отпуска и рассказал, что этот отпуск обошелся ему весьма дорого. Дело было в следующем. Он с женой и детьми собрался съездить на родину, а по дороге они заодно еще заехали в Китай. И, как выяснилось по возвращении из отпуска, в Китае он потерял симку от своего телефона, которую, естественно, вынул и заменил на местную. Потом эту симку кто-то подобрал и успешно по ней общался все три недели, пока наш герой не вернулся домой и не получил от сотового оператора счет на тысячу с лишним фунтов.

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

Стоит ли говорить, что ничего бы этого не случилось, если бы у него на симке стояла проверка пин-кода? Шансы угадать четырехзначный код с трех попыток ничтожны (если, конечно, там стоит что-то отличное от 1111 или 1234), а после третьей неудачной попытки симка блокируется и воспользоваться ей становится невозможно.

Так что господа, послушайте старого параноика: не ленитесь ставить пин-код. Если вы не можете запомнить родной - ставьте свой, какой вам проще запомнить, но нельзя оставлять доступ к вашим деньгам на счете совсем без защиты, особенно если вы обслуживаетесь на кредитном методе. Я конечно понимаю, что обслуживание в кредит - для России редкость, но, тем не менее, есть такие люди, и их телефоны в такой же степени подвержены риску потери или кражи. Поверьте: лучше самому придумать четыре циферки и запомнить их, иначе потом может так случиться, что вам в мозг надолго врежутся цифры из полученного счета, причем их наверняка будет больше.

Current Music: Crash Test Dummies - Mmm Mmm Mmm Mmm
Читать дальше

Нет порядка...

Люди просто исчезали, и всегда - ночью. Твое имя вынуто из списков, все упоминания о том, что ты делал, стерты, факт твоего существования отрицается и будет забыт. Ты отменен, уничтожен: как принято говорить, распылен.
Дж. Оруэлл, "1984"
День начался с того, что турникет не пустил меня в здание. Пропуск попросту не сработал, как будто это была обычная картонка. Девочки на рецепции "пробили" его по телефону и сообщили мне, что срок действия пропуска истек. Иди, мол, в бюро пропусков, пусть тебе его продлевают.
- А можно я этим позже займусь, а то я иначе на работу опоздаю?
- Нет, к сожалению, вы сейчас не можете войти.

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

Я дозвонился до нашего аналитика, попросил меня "вписать". И сразу с порога - к линейному, размахивая временным пропуском:
- Как так получилось, что я таскаю эту штуку? Мне сказали, что мой пропуск закончился, и за продлением нужно обращаться к Вам. Мне командировку вообще продлили или как?
- Ладно, сейчас напишу письмо в бюро пропусков. Вы случайно их email не знаете?
- Понятия не имею - я вообще не знал, что мне придется еще раз иметь с ними дело :-)

В общем, он написал при мне письмо: "Предоставьте такому-то пропуск в такие-то здания до конца июля". С копией на меня. Я этим удовлетворился и пошел к рабочему месту. Через десять минут пришел ответ: "Доступ продлен до 2 июля".

Тихо фигею. Поразмыслив, отвечаю, мол, 2 июля ну никак не похоже на "конец июля", и вообще мне пропуск нужен до 11 включительно. В ответ тишина.

Рассказал шефу о своих приключениях. Тот сказал, что это обычная ситуация: у каждого сотрудника в системе прописана дата окончания контракта, и после этой даты доступ блокируется, если контракт не продлен. Сейчас, говорит, покажу - и лезет в интранет, набирая в поиске мою фамилию.

Поиск не дал результатов. Поиск по имени дал кучу Владимиров и Владиславов, но ни одного меня.
- Значит, после истечения даты контракта твоя запись автоматически удалилась.
- Но я же не контрактник, я вообще сотрудник посторонней конторы? Может, меня там и не было?
- Нет, я точно помню, что был. И потом, вон, все остальные есть...

Замечательно. Меня нет - и никогда не было. Ладно, хоть коллеги пока еще узнают :-) И компьютер вроде пускает, что, кстати, очень странно.

Эта странность очень быстро исправилась. Сначала меня выкинул внутренний чат, потом выяснилось, что ко мне перестала приходить почта, а также пропал доступ к сетевым ресурсам. Опять ловлю линейного:
- Я теперь еще и без сети остался. Значит, проблема крупнее, чем я думал?
- Это значит, что админы - идиоты. Сейчас все поправим.
- От меня что-нибудь требуется?
- Нет.

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

Сеть мне вернули только после обеда, и то не всю - мне пришлось потом еще отдельно искать, кто починит мне почту. Потом я залез в интранет, нашел-таки самого себя - и громко выругался, увидев строчку с датой окончания контракта: 02.07.08.

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

На фоне всего этого сообщение в новостях о том, что UBS неделю назад потерял 35 миллиардов долларов, кажется вполне логичным. Удивительно, как он вообще еще не разорился при таком отношении к делопроизводству.

Current Music: Alice Cooper - Fresh Blood
Tags: job
Читать дальше

Biohazard warning!

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

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

Смешно, да? Убежденного антиспаммера отключают за спам. Это же прямо как у Лукьяненко в "Сумеречном дозоре":
 — ...Не делайте так больше, не плодите зла вокруг!
     Давно мне уже не было так стыдно. Светлого мага учили не делать зла!


Полез копать - с виду все чисто. Копнул глубже, нашел непонятный сервис, потянул за ниточку, раскрутил... действительно, у меня сидел целый выводок различных троянцев, замаскированных под различные службы. Вычистил, не впервой. Звоню, мол, все в порядке, включайте меня.

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

Уже чисто для галочки и окончательной очистки совести я скачал свежий AVZ4, которым обычно пользуюсь для анализа операционной системы на предмет вирусов. Запустил и обнаружил странное упоминание о том, что ключевые системные вызовы перехвачены непонятным файлом DefLib.sys. Причем когда я полез его искать, оказалось, что его еще и в системе не существует.

Очередной раунд поисков в Интернете показал, что у меня сидит нечто по имени Backdoor.HideLogon, и оно превращает мой компьютер в "зомби", исполняющий команды из "Центра". Вполне возможно, что выводок троянцев пришел именно оттуда.

Неудивительно, что я не обнаружил эту штуку самостоятельно - методы маскировки у нее очень эффективные. Впрочем, всем известным антивирусам эта штука уже полгода как знакома, но ведь мы же антивирусами не пользуемся :-)

Current Mood: shocked
Current Music: Мельница - Дорога сна
Читать дальше

Баклажан II. Особенности аутентификации по Wi-Fi

Приходилось ли вам когда-либо видеть, как цепной пес пытается расправиться с кошкой, умывающей мордочку в трех четвертях дюйма за пределом досягаемости? Разумеется, видели. Так кто же из них умнее? Кошка-то знает, что стальным цепям несвойственно растягиваться. А пес, которому следовало бы, как вы сами понимаете, лучше разбираться в цепях, убежден, что они поддадутся, если лаять погромче.

Джером К. Джером, "Как мы писали рассказ"

Мда... когда я в предыдущих отчетах ругал Висту, я, пожалуй, слишком перехвалил XP.

Заглючила у меня беспроводная точка доступа, и по совету [info]witcher82 я решил ее перепрошить. После чего все настройки, естественно, сбросились, пришлось все выставлять заново. Все выставил, настроил - а глюки не только не пропали, но даже и еще усилились! Раньше беспроводное соединение с ноутбуком было нестабильным, часто рвалось и не всегда устанавливалось, то теперь оно стабильно не работало. Ноутбук зависает в состоянии "Acquiring network address". Явное прописывание IP-адреса тоже не спасало - адрес-то прописывается, только сеть все равно не работает.

Я и в Интернете копался - проблема, судя по всему, известная. Очень характерна для связки железок "DLink - Intel PRO Wireless". Много описаний, много догадок - но ни одного рецепта решения. И при этом ведь на работе стоит такой же DLink, и там мой бук совершенно спокойно цепляется к сети и работает.

Уже практически отчаявшись, я отрешенно листал настройки точки доступа, и вдруг наткнулся на страничку с логами, где фиксировались все мои бесплодные попытки подключиться. Знаете, что там было написано?

Authentication failed.

Вот он, ответ. Я просто как-то умудрился прописать на ноутбуке неправильный пароль входа в сеть. Но вот чего я до сих пор не могу понять - так это поведения винды. Она молча и героически долбилась в сеть с неправильным паролем, видимо, надеясь, что ее рано или поздно пустят, как тех китайцев в сервер Пентагона :-)

P.S. Правда, есть еще одна непонятная вещь. В процессе экспериментов с точкой доступа я, кажется, пробовал все варианты, в том числе и снятие пароля на вход в сеть... или мне это только кажется?

Current Mood: dorky
Current Music: Sopor Aeternus - Imhotep
Читать дальше

Семь раз отмерь... и все равно проверь

Смертные приговоры обычно исполняются рано утром, иногда ночью. 28 мая в 2:24 ночи нажатие клавиши L прекратило существование Windows Vista на моем ноутбуке. Для нее в этот момент все закончилось.

Но для меня все только начиналось. Я как-то не подумал о том, что Windows XP без драйверов окажется абсолютно беспомощна, как слепой котенок. Она не видела вообще ничего: ни сетевых устройств, ни USB, ни звуковой карты. Даже видео было со стандартным разрешением и смотрелось на нестандартной широкоэкранной матрице просто ужасно. Положение осложнялось еще и тем, что даже если я и скачаю драйвера со своего стационарного компьютера, то скормить их ноутбуку, лишенному контактов с внешним миром, будет проблематично. Единственный способ - это записать их на болванку и прочитать с сидюковода.

Однако, как оказалось, это не главная проблема. Скачать драйвера, записать, запустить - это запросто. Но они отказывались работать! Сеть не видна, USB работает, но с глюками, звук не ставится. Нормально заработал только видеодрайвер.

В общем, наутро картина хлебом: Влад сдал машинку в автосервис, едет в трамвае с полудохлым ноутбуком в рюкзаке и читает bash.org.ru с телефона :-)

Вечером была вечеринка по случаю дня рождения [info]_thalie_. Сидят вперемешку разработчики с тестировщиками примерно в соотношении 1:1. Естественно, не пожаловаться на свою горькую долю я не мог. И первый вопрос, который мне был задан: "А сервиспак у тебя стоит?". А как же, отвечаю, даже второй, [info]witcher82 лично пожаловал образ диска.

В итоге я отдал бук нашему великому компьютерному гуру [info]artem_a, который с интересом начал в нем копаться. Через три минуты он вкрадчиво спросил:
- Влад, а где ты видишь тут второй сервиспак? Тут и первого-то нету...

Оказалось, что образ диска был с обычной XP безо всяких сервиспаков, о чем красноречиво свидетельствовала закладка "Свойства компьютера". И теперь все встало на свои места: я вспомнил, что в описании каждого второго драйвера упоминалось "требуется как минимум Service Pack 1". Понятно, почему ничего не работает.

Блин! Меня засмеяли все коллеги по цеху: "Тестировщик... поверил на слово!" Давно мне уже не было так стыдно...

После установки SP2 все, естественно, заработало без проблем. Теперь у меня нормальный ноутбук, в котором меня устраивает все. Даже операционная система :-)

Current Mood: rejuvenated
Current Music: Within Temptation - Our Farewell
Tags: testing
Читать дальше

Побег из зоны, или Боремся с борьбой с видеопиратством

Зачем, например, держать бюро пропусков при гостиницах? Жулик все равно дает три рубля и проходит - а честный человек идет в бюро пропусков. Значит, что такое бюро пропусков? Это перепись честного населения!

М. Задорнов, "Страна героев"


Представьте себе ситуацию. Я приполз домой с работы, приготовил ужин, достал один из приобретенных в Штатах DVD - причем не с чем-нибудь, а со с детства знакомым фильмом "Флетч". В переводе Гаврилова я его знаю наизусть, и я не мог упустить возможность посмотреть этот фильм в оригинале. Весь в предвкушении приятного вечера втыкаю его в домашний кинотеатр... а тот говорит: "обломись! не могу воспроизвести диск".

До меня, естественно, тут же доходит, что я стал жертвой борьбы с DVD-пиратством. Вся ирония в том, что всю жизнь я смотрю пиратские диски и не испытываю никаких трудностей, а именно сейчас, когда у меня на руках совершенно законно купленный диск, за который я отдал ни много, ни мало, двадцать баксов - увидеть вот такое вот. Обидно? Не то слово. Обидно до слез.

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

Но, по счастью, существует Интернет. У моего поколения, похоже, есть твердая вера в то, что Интернет может решить любую проблему, и в данном случае эта вера себя вполне оправдала. Через пять минут я узнал, что у всех бытовых DVD-проигрывателей есть недокументированная возможность снять зональную защиту - через скрытое инженерное меню или через тайную последовательность шаманских действий. Еще через пять минут я нашел таковую последовательность для своего кинотеатра. Она и правда выглядит очень по-шамански:
- отключить кинотеатр от сети;
- через тридцать секунд подключить обратно и включить его обязательно с дистанционного пульта;
- на пульте же нажать Enter, набрать пятизначный код и снова нажать Enter.

Пока я все это проделывал, система не подавала виду, что как-то по-особому воспринимает все эти действия. Но в момент нажатия последней кнопки на дисплейчике высветилось "Good-bye" - и система тихо отключилась.

Когда я снова включил кинотеатр, диск всосался, как ни в чем не бывало. Ура, товарищи!

Current Mood: cheerful
Current Music: Whitney Houston - I Have Nothing
Читать дальше

Win - suxx & mu$t die!

Как давно я не произносил эту классическую фразу! Видимо, в связи с тем, что WinXP, унаследовав лучшее от обеих (NT и не-NT) веток, является, пожалуй, лучшим творением Microsoft за последний десяток лет. XP - это операционка, в которой меня, пожалуй, устраивает практически все. Но с выходом Windows Vista все вернулось...

Про альбом "Танго на облаке" группы "Крематорий" кто-то из друзей или критиков сказал "шаг назад и в сторону перед новым прыжком". То же хочется сказать и про Висту. Насчет прыжка не знаю, но некий шаг назад, а также ощутимый шаг в сторону определенно присутствует.

Дело в том, что я человек ленивый. У меня дома есть Wi-Fi Access-point с встроенным DHCP-сервером, но этот сервер у меня до сих пор не настроен. Обычно, когда мне нужно было подцепить чей-нибудь ноутбук к локальной сети, я залезал в настройки ноутбука и прописывал все необходимые параметры сети, которые знаю наизусть. Так было много раз - до сегодняшнего дня. Сегодня все было по-другому. Потому что на моем ноутбуке стоит Windows Vista Home Basic.

У нее просто нет этих настроек.

Я убил полчаса на то, чтобы попытаться их найти. Потом я понял, что мне проще будет настроить DHCP-сервер. На это у меня ушло две минуты. Еще пять минут ушло на то, чтобы убедить Висту, что все нормально, и теперь ее пускают в Интернет - она почему-то упорно не хотела в это верить, прикрываясь глупыми сообщениями "у вас проблема с соединением". Она продолжала пребывать в этой уверенности даже тогда, когда все уже работало. Только когда я переподключил ее к сети, она успокоилась.

Зато теперь у меня дома полноценный Wi-Fi Internet :-)

Current Mood: sleepy
Current Music: "Eyes Wide Shut" main theme
Читать дальше

Собранный материал