Google сломал OpenID

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

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

История аватарки Большого Муха

Tags: 

Когда в далеком 2005 году мне насильно завели у меня появился журнал LJ user_myx, я озаботился поиском подходящей аватарки. Имя говорило само за себя, да и принесенный еще из ФИДО ник "Большой Мух" как бы обязывал. Поэтому я зашел на Гугл.Картинки и, сделав несколько запросов, остановил свой выбор на картинке с рисованым изображением большого лупоглазого черного муха с каким-то красным шариком в передней лапке. Уменьшил ее до положенных в то время размеров 50x50 и повесил в качестве аватарки:
аватарка Myx.Ostankin
И жил я под этой аватаркой, наверное, лет пять, пока не переехал под Drupal, где я взял себе второе имя "Ostankin", завел себе новую аватарку, а потом и вовсе решил перестать прятаться и вывесить на аватарку собственную морду.

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

Централизованная аська против распределенного джаббера

Когда в прошлые выходные рухнула аська, мы с женой этого даже не заметили. По разным причинам. Я - потому что моя аська интегрирована в Google Talk через транспорт, она - потому что у нее стоит QIP Infium, пользователи которого могут общаться друг с другом через протокол Jabber (хотя большинство из них об этом даже не догадывается). Но, так или иначе, 11 июня из наших контакт-листов исчезла лишь часть контактов - отвалились только "чистые" асечники.

Железо для домашнего файлового сервера

У нас в уголке уютно устроилась черная коробочка средних размеров. Это домашний файловый сервер - полностью творение моих рук. В круг его обязанностей входит три основных основные задачи:

1. Хранение файлов в локальной сети. Выглядит это следующим образом: один большой (изначально терабайтный, теперь, после апгрейда, уже двухтерабайтный) раздел виден в сети как сетевой диск \\BFLY-SERVER\Shared, доступный на чтение и на запись. Для удобства на всех компьютерах в доме этот путь закреплен за буквой S: - то есть, доступен как обычный диск. На этом диске лежит все видео, аудио, софт, книжки, фотки, торренты и т.п. Кстати, торренты тоже качаются прямо на сервере.

2. Ежедневное (точнее, еженощное) создание резервных копий с моего и Юлькиного компов. Реализовано это на базе Акрониса, который каждую ночь запускается, собирает и складывает на еще одну сетевую шару (физически расположенную на другом двухтерабайтнике) инкрементные бекапы тех данных, которые считаются жизненно важными: копии системных разделов, личные данные, рабочие файлы, фотографии.

3. Предоставление доступа к отдельно взятому каталогу извне через Интернет. Для этого на диске S: существует специальный каталог www. Все, что туда складывается, можно скачать через Интернет по специальной ссылочке. URL ссылки состоит из нашего внешнего IP, порта, через который можно достучаться до сервера, и, собственно, пути относительно каталога www.

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

Выпьем? На здоровье!

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

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

Инсталляция Linux по сети с Windows-машины. Грабли и сложности

Немножко философских размышлений

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

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

Но диски тоже потихоньку сходят с арены, уступая более компактным и надежным (а в последнее время еще и более объемным) USB-флешкам.
И хотя сейчас CD/DVD-привод пока еще есть практически в каждом компьютере, многие ноутбуки (а в особенности - нетбуки) уже жертвуют этой громоздкой железякой для экономии места. Действительно, а зачем он нужен, если все необходимое можно скачать через Интернет, в крайнем случае - передать через флешку?

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

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

Эволюция материнских плат

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

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

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

От теории к практике

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

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

Телефон в ванной

Забравшись в ванную, подумал, что чего-то для полного счастья не хватает. Достал из валяющихся рядом джинсов телефон, залез в медиаплеер, нашел Edenbridge и поставил проигрываться. Хорошо!

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

[пауза, потом хором]:
- Потому что бум-боксов не было!

Ну да, бум-боксы ушли в прошлое вместе с кассетами и компакт-дисками. А телефоны, умеющие играть mp3, и с объемом памяти, способной хранить целую фонотеку, появились совсем недавно.

Клавогонки - стритрейсинг на клавиатурах


Из двух спортсменов, принявших участие в соревновании, советский спортсмен занял почетное второе место, а американец пришел к финишу предпоследним...
Анекдот времен СССР.

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

В игре есть несколько категорий, в которых можно соревноваться. Вот некоторые из них:
Обычный режим.. Набор случайной цитаты из книги на скорость (кстати, потом всем участникам предлагается перейти на сайт, где эту книжку можно купить - ну разве не гениально?)
Абракадабра. Текст из слов, сгенерированных случайным образом с учетом строения русского языка.
Безошибочный. Можно допустить только одну опечатку, после второй игрок дисквалифицируется — режим позволяет тренировать безошибочный набор.
Марафон. Соревнование на количество набранного текста за фиксированное время, игра длится 5 минут.
Цифры. Текст только из цифр, пригодится бухгалтерам и математикам.

Клавогонки - скриншот
Отстал на одну десятую долю секунды!

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

Народу на сайте более чем достаточно, чтобы в любой момент нашлись желающие с тобой посоревноваться. Участвовать в заезде может абсолютно любой посетитель сайта, для этого регистрация не требуется. Однако регистрация дает возможность сохранять рекорды в каждой из категорий, вести подробный журнал заездов с сохранением всех набранных текстов и даже сделанных ошибок, ну и прочие тому подобные вкусности. В общем, мне сайт настолько понравился, что ради такого дела я даже немного отступил от своих убеждений и таки зарегистрировался на нем, несмотря на то, что OpenID там не поддерживается :) Это как раз тот случай, когда очень-очень надо хочется :)

Клавогонки.Ру

Таиланд. Краткий отчет с фотографиями


О Лунный Ворон! Хей-а-хей! Твои звёзды так прекрасны! Хей-а-хей! Но мы не видим их! Хей-а-хей! Потому что небо заволокло тучами!
Мультфильм "Смешарики. Метеорология"


Отпуск получился несколько необычным - уж по крайней мере, совсем не таким, каким мы его планировали. Хотя, если уж совсем честно - мы его и не планировали. Да, подумывали о том, чтобы выбраться куда-нибудь на "теплую лужу", но если бы нас не сдернули друзья со словами: "мы едем в Тай, вот даты, вот цены, решайте: вы с нами?", мы бы, наверное, еще долго раздумывали. А так заодно и типа свадебное путешествие получилось, поскольку поездка получалась как раз через неделю после "знаменательного события" :)

Летели авиакомпанией Emirates со стыковкой в Дубаи, первый перелет пять часов, второй шесть. Стюардессы у Эмиратов носят забавные пилотки с платками, символически закрывающими половину лица (правда, носят они их только до взлета, потом снимают и весь рейс работают уже без них). На спинках сиденьев есть экранчики с пультами, на которых можно включить практически все, что угодно: от кино до игрушек. Я с удовольствием пересмотрел "Аватар", посмотрел знаменитого болливудского "Робота" (оказался довольно забавный фильм, кстати) и недавно вышедшего "Туриста" (фильм, в общем, на троечку - классический шпионский боевичок с элементами Джонни Деппа и с Анджелиной Джоли в роли Анджелины Джоли), а также поиграл в "виселицу", пострелял в астероиды и даже нашел там Zuma Deluxe. В общем, скучно в полете не было.

Стюардесса Emirates Развлечения на рейсе Emirates

Продолжение - под катом.

Локальные ужасы айтишного офиса

Наша Анечка - очень хороший программист. Я говорю это без тени иронии: можно сколько угодно говорить про морских свинок, сравнивая с ними женщин-программистов, но к ней это никоим образом не относится - она действительно классный специалист. Мне несколько раз доводилось наблюдать следующую сцену: Аня смотрит в чей-то код и хохочет. Причем я, когда вижу это, чувствую себя примерно как Джен из "IT Crowd" в тот момент, когда Мосс разглядывает печатную плату, ржет над ней и, вытирая слезы, объясняет Джен: "Ты только посмотри: какой-то идиот провел шину данных через цепь питания!" (ссылка на видео). Но только вот недавно Аня меня напугала.

Ситуация была следующая. Близится релиз, а у нас, как обычно, ничего толком не работает. Плюс еще пятница вечер, поэтому настроение у народа полуистеричное. И тут мой взгляд падает на Анин монитор, где я вижу примерно следущий код:

void f()
{
  - - - - -   - - - - -
  - - - - -   - - - - -
  - - - - -   - - - - -

}

И Анечка аккуратным, неторопливым копи-пастом добавляет все новые и новые строчки...

Представили, да? Лично у меня в голове тут же всплыла сцена из фильма "Сияние" с Джеком Николсоном. Фильм старый, но на всякий случай спойлер с описанием спрячу.

Страницы