Асечку я, конечно, уже давно забросил: xmpp — наше всё. Тем не менее, учетка у меня там существует, и уже давно. Пусть будет. Существовала себе, значит, эта учетка, валялась без дела, никто ее не трогал. До сегодняшнего дня. Жалуется мне сегодня, значит, Ксения Николаевна, что ее перестало пускать в аську, мол, пароль неправильный. Ну, сбросить пароль, всего и делов-то, всякое бывает. Однако, через несколько минут она поинтересовалась паролем от моего старого рамблеровского почтоящика. Собственно, ситуация вполне объяснимая: когда-то давно она пользовалась моими почтоящиками, скрывать мне нечего, так что все в порядке. Сказал пароль. Через минуту призадумался: свою асечку я таки регистрировал через рамблер, и почтоящик у меня там только один. Зашел в почту: есть письмо от ICQ, для Ксении Николаевны, про сбросить пароль и все такое. Вот уже и Ксения Николаевна рапортует об успешном завершении операции. Однако странное ощущение, что что-то не так, не покинуло меня, и я решил залогиниться на асечкином сайте. Там меня послали на йух и предложили восстановить пароль. Пришло письмо, все на тот же рамблеровский ящик, но уже с моим именем. Я почесал тыковку и попросил у Ксении Николаевны ее новый асечкин пароль. Когда меня пустили в *мою* учетку с этим паролем, я уже не удивился. Что это было — непонятно.
Записи с меткой «fail»
Про эту вашу айсикью
24.01.2012Про юзабилити и Мегафон
09.09.2011Знаете, меня невыносимо бесит мегафоновский интерфейс для оплаты телефона пластиком. К сожалению, мне приходится пользоваться им достаточно регулярно, но я упрям и терпелив. Разберем же по пунктикам.
Для начала — необходимость регистрации и авторизации. Во-первых, НАХУА ЭТО ВООБЩЕ???77 Неужели они считают, что какой-то хрен с горы вдруг решит проявить благотворительность и оплатит мне телефон? Нет, риальне, никакой пользы от этой учетки: номера, которые я оплачиваю, она не запоминает, статистику не показывает, даже спам на мыло не шлет. Не залогинившись, кстати, ничего оплатить не получится — спокойно даст заполнить форму, но потом пошлет в лес. Во-вторых, в форме авторизации не два, а три поля: им зачем-то нужно указать еще и регион. Ну что им за беда вообще, где я живу (кажется, я даже указал это при регистрации. Да и паспортные данные мои у них и так есть)? Кстати, а что будет, если я выберу другой регион? В итоге, формочку трудно (но все же возможно) заполнить без использования мыши. В-третьих, куки живут очень недолго, и каждый раз мне приходится входить заново. В-четвертых, из-за особенностей строения формы, ни один из моих браузеров не может правильно запомнить входные данные, и их постоянно надо забивать ручками.
ОК, мы зарегистрировались и вошли. Нам нужно написать номер телефона и сумму. Зачем-то код нужно выбирать из списка. Они правда думают, что я настолько кривой, что не смогу набрать эти три цифры вместе с 7 цифрами номера? Или боятся, что я там напишу МТСовский код, и порушу их чудесную систему? С номером и суммой, спасибо, выручает автозаполнение в браузере. Хоть тут-то оно работает. Теперь надо прочесть соглашение и оставить галочку, что я таки согласен. Интересно, его вообще кто-то читал (честно, в первый раз я прочел. Во все остальные — лень. Неужели они надеются, что кто-то будет его перечитывать каждый раз?). И тут — апофеоз. CAPTCHA, мать ее! Вот зачем она тут? Чтобы какой-нибудь бот случайно не зашел на платежный шлюз? Да что он там делать-то будет? Капча, кстати, говенная — 4 цифры, без шума и искажений, кому надо — распознает без труда.
После всего этого мы таки попадаем на платежный шлюз. К счастью, он, в отличие от некоторых, не заставляет меня пользоваться одноразовыми паролями. Зато иногда срыгивает, если в процессе заполнения не пользоваться мышкою. Но это ладно, это мелочи уже.
Фэйл или нет?
11.11.2010Не переломался. Ручонки так и тянутся к музыкотворчеству. Однако же, достойных инструментов найти пока не получилось. Вчера наваял вот такую вот пакость:
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
музыка mp3 скачать бесплатно
ogg vorbis тоже, да
Клепал в LMMS, меня при этом корёжило, ибо не нравится он мне жутко. И по звучанию получилось не совсем то, чего мне бы хотелось. Ыыхх, не простой путь я выбрал.
Таки фэйл или нет? Ковырять дальше или ну нах?
Suspend
13.08.2010Грустно, но всё же. Из-за некоторых технических трудностей, я вынужден (мб временно) прекратить свою музыкальную деятельность (и, в частности, работу над проектом Katze von Ulthar). Возможно, когда-нибудь я переломаюсь (это трудно) и совсем заброшу это безблагодатное дело. Наверное, оно и к лучшему, поскольку художественная ценность этой музыки значительно ниже моих амбиций, и результат только расстраивает. Спасибо всем, кто не был равнодушен (если таковые существуют).
Про чаты и паучков
30.06.2010Вот, очередной кусочек гомнокода из себя выдавил. Нет бы по делу, всё какой-то фигнёй занимаюсь. История, как обычно, начинается издалека. А именно — всё с тех же замечательных Ответов@mail.ru. Кто там бывает — наверняка видел там в каждом разделе по замечательному чятику. Кое-где эти чятики унылы и пустынны, а кое-где прямо кипят жизнью. Периодически там такие дискуссии образуются — закачаишсо (ну, эт вообще-то везде так, но речь не об этом). А самое печальное что? То, что в чятике видно только 25 последних сообщений, а все предыдущие отправляются к Евгении Марковне на веки вечные, и назад не возвращаются. А ведь так хочется иногда почитать на досуге, вспомнить всю эту фигню… Ну, копипастить — это, конечно, вариант, но утомительно и вообще, не будешь же круглосуточно сидеть и F5 жмакать. В общем, сочинил я гадость, слегка облегчающую эту задачу. Первая часть гадости, и самая важная — это кагбе паучок. Получает страничку с репликами, разбирает ее hpricot‘ом и кладет в БД (sqlite). Поскольку разработчики чятика не позаботились об удобстве автоматизированного разбора (о, сколько там косяков: штампы времени с точностью до минуты, каждая реплика разбита на 2 части — имя с таймстампом и собственно текст, причем вся эта бодяга лежит кучей в общем div’е, красотища…), приходится извращаться. Против div’ной свалки помогает each_slice(2), с отсутствием идентификации реплик при сохранении борется хитрый constraint в базе, следящий за уникальностью пары время + текст сообщения (сначала думал добавить еще и имя автора, но решил, что это будет косяк: имя можно поменять, и тогда появятся лишние записи, да еще и кучей). Вот такой паучок:
#! /usr/local/bin/ruby require 'rubygems' require 'hpricot' require 'open-uri' require 'sqlite3' db = SQLite3::Database.new(File.dirname(__FILE__) + "/chat.db") # или тут лучше File.join()? doc = open("http://otvet.mail.ru/doit?action=chatmessages&cid=4") { |f| Hpricot(f) } divs = doc.search("body/.Dialog/div") unless divs.empty? File.new("last", "w").puts Time.now.to_s chat = [] divs.each_slice(2) do |line| chat < < [line[0].inner_text.split("\n"), line[1].inner_text].flatten # всё через жо end chat.uniq! chat.reverse! # странно, почему цепочкой не работает? chat.each do |r| db.execute("insert into chat values ( ?, ?, ? )", r[0], r[1], r[2]) end end |
Гомнокод во всей красе, объёмом 20 строчек. Пока умеет парсить только чятик в разделе «Компьютеры и Интернет», но впилить все остальные, в общем-то, не трудно. Займусь как-нибудь на досуге. А пока оно вполне себе успешно дергается сron’ом каждые 3 минуты (интервал подбирать надо бы, да) и делает своё чёрное дельце.
Вторая часть (код, уж извините, показывать не буду, ибо это сущий п[ой!]здец, да и не столь принципиальна она) организует к нашей БД замечательную веб-мордочку. Запускается через rack (кстати, у меня не получилось смонтировать приложение в подкаталог вхоста, хотя всё по инструкции. К чему бы это?) и бесхитростно так (с пагинацией даже) в pre всё выводит. Полюбоваться можно (пока что) тут: http://toys.dxfoto.ru/.
Йа — мего-дизигнер!!!111
28.01.2010Возимся с одним абсолютно безнадежным проектиком. Команда состоит исключительно из отъявленных раздолбаев. Работа не движется. Кодеры от слов «ORM» и «MVC» гадят кирпичами. Дизайнер изобразил какую-то лажу, совершенно не соответствующую задумке, и сбежал, не выдержав справедливой критики. Да и не жалко, все равно он верстку делать не собирался, HTML он, видите ли, не знает. А я вот от скуки взял, да и изобразил такой себе легонький шаблончик. Вряд ли он будет утвержден, да мне и не очень этого хочется. Пофиг вцелом. Зато мне самому нравится. Вот:
Как-то так. 6 288 байт вместе с картинками и с учетом рыбы. Сорц залью позже :)
Икси отреспаунилась (наверное)
10.11.2009И да, мы е[ой!]анулись. Аццкий костылище, призванный связать ProgramR и XMPP4R, кажется, работает (частично: валится, когда приходит «печатает…», как бы это обойти?). И AIML’ы пока не слишком разнообразны. И с распознаванием русского языка у нее проблемы… Но все же, если закрыть глаза на эти косяки — Ixie, мать ее за ногу, up and running время от времени :) Ура, товарищи
upd: Вылет пофиксил, достаточно было зарядить вывод всех stanza — и все стало понятно. Но с чугуниевым моском все же надо что-то делать. А то оно только глупо таращится на сообщения
upd: Интересненький глючок всплыл, но не у меня. Почему-то сообщеня, содержищие слово «Ruby», не проходят через mrim-транспорт на jabber.ru. В джаббер уходят, а из mrim не выходят 0_о7 А на чем, собственно, написан транспорт? Это саботаж? А почему тогда из обычного клиента (Psi, например) все работает?
upd: Итог публичного тестирования: вцелом работает. Необходимо: черный список (во избежание), научиться определять, что говорим с ботом (мы гордые), более разумное поведение (за счет более совершенных AIML’ов), нормализация кириллического текста в понятный ProgramR вид (само оно, похоже, не в силах), немножко оптимизации. Также, по непостижимой причине, если не выставлен
Jabber::debug = true |
через несколько минут отваливаемся от сервера (от jabber.ru, по крайней мере. На локальном сервере все ОК), это огорчает. И, что самое забавное, анализ логов выявил не самый высокий коэффициент интеллекта у бывших собеседников бывшей Икси: отдельные личности умудрялись вести с ботом беседу в течение нескольких минут, при том, что на подавляющее большинство фраз (адекватно реагируем только на некоторые приветствия, вопросы «кто ты» и «ты кто», слово «тест») он рандомно выбрасывает один из 5 ответов. Логи позволю себе не цитировать, ибо некрасиво. Такие пироги. Вперед, к версии 0.2!
fail же
02.09.2009http://rambler.ru сдох. Основательно так сдох. Видимо, они там все забухали по поводу 40-летия интернета.
Интересно, сколько он еще пролежит? И в чем вообще дело?
update @ 14:21 поднялся таки. ждем комментариев по поводу случившегося
update @ 14:30 снова сдох
update @ 14:50 он снова с нами. прям как в том анекдоте
update @ 16:15 цитата с Глагне:
Уважаемые пользователи Рамблера,
В связи с аварией в дата-центре часть наших сервисов не работает. В данный момент техническая служба компании делает все возможное для скорейшего восстановления работоспособности серверов. Часть ресурсов уже функционирует.
Команда Рамблера приносит всем пользователям искренние извинения за доставленные неудобства и работает над тем, чтобы как можно скорее обеспечить полноценный доступ к нашим страницам.
update @ 19:10 снова грохнулся
update @ 20:20 шевелится, но как-то вяло
инфернальненькое
04.08.2009Пожалел денег на VDS, мучался с установкой ruby+rails+mod_rails. Твердо убедился, что при имеющихся вычислительных ресурсах ни буя не заработает и после зарплаты надо будет сменить тариф. А пока развлекаюсь, как могу. Пока возился с установкой — призывал Ктулху и долбал клавиатурой по раскладушке (за отсутствием бубна). В итоге получил вот такую фигню:
epic fail
25.05.2009FreeBSD 7.1 + Ruby 1.8.7 + Rails 2.3.2 = эпичный фэйл с матами на camelize. Или руки у меня кривые, или одно из двух. Что же я делаю не так?



