Записи с меткой «fail»

Про эту вашу айсикью

24.01.2012

Асечку я, конечно, уже давно забросил: xmpp — наше всё. Тем не менее, учетка у меня там существует, и уже давно. Пусть будет. Существовала себе, значит, эта учетка, валялась без дела, никто ее не трогал. До сегодняшнего дня. Жалуется мне сегодня, значит, Ксения Николаевна, что ее перестало пускать в аську, мол, пароль неправильный. Ну, сбросить пароль, всего и делов-то, всякое бывает. Однако, через несколько минут она поинтересовалась паролем от моего старого рамблеровского почтоящика. Собственно, ситуация вполне объяснимая: когда-то давно она пользовалась моими почтоящиками, скрывать мне нечего, так что все в порядке. Сказал пароль. Через минуту призадумался: свою асечку я таки регистрировал через рамблер, и почтоящик у меня там только один. Зашел в почту: есть письмо от ICQ, для Ксении Николаевны, про сбросить пароль и все такое. Вот уже и Ксения Николаевна рапортует об успешном завершении операции. Однако странное ощущение, что что-то не так, не покинуло меня, и я решил залогиниться на асечкином сайте. Там меня послали на йух и предложили восстановить пароль. Пришло письмо, все на тот же рамблеровский ящик, но уже с моим именем. Я почесал тыковку и попросил у Ксении Николаевны ее новый асечкин пароль. Когда меня пустили в *мою* учетку с этим паролем, я уже не удивился. Что это было — непонятно.

Про юзабилити и Мегафон

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.2009

http://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. Твердо убедился, что при имеющихся вычислительных ресурсах ни буя не заработает и после зарплаты надо будет сменить тариф. А пока развлекаюсь, как могу. Пока возился с установкой — призывал Ктулху и долбал клавиатурой по раскладушке (за отсутствием бубна). В итоге получил вот такую фигню:

infernal server error

infernal server error

epic fail

25.05.2009

FreeBSD 7.1 + Ruby 1.8.7 + Rails 2.3.2 = эпичный фэйл с матами на camelize. Или руки у меня кривые, или одно из двух. Что же я делаю не так?