September 18th, 2004

vanity

[ utx ] Из истории Тахо

Надо сказать, что старый тахо был написан в форме потока сознания, отчасти напоминающего творения Берроуза — с совершенно немыслимыми, подчас алогичными переходами и постоянными шаманскими трюками, которые обрамлялись комментариями „this somehow works but why?“ и „здесь должен возвращаться список элементов, но возвращается не совсем то, что надо. Что значит «не совсем», объяснить не могу, каждый раз это «не совсем» разное“. В конце концов, это всё мне очень сильно надоело, и решено было всё упростить, разбить на модули. Заодно и Медуза решил помочь, отвлёкшись от своей неподвижной ява-платформы, и включившись в процесс разработки с характерным гиканьем „ООП! ОООП!“.

Начали переписывать. Переписали первые куски, и выяснилось, что медуза пишет на пхп примерно также, как я пишу на яве, и при этом норовит вставить как раз „явовые“ решения. Это бы ладно — часть решений даже заработала, но потом началось страшное — медуза начал благородно пытаться помочь мне с математикой, которая применена в генерации полосатых картинок. А медуза и математика — это примерно как... как пуловер в пятнах кефира — и неэстетично, и ассоциации неправильные вызывает.

В это время и стало ясно, что „Медуза не поможет“, и надо переписывать всё самому. Так медуза ушёл обратно в ИАМС, а мне остались руины нового кода Тахо, и ОООООП! Отдавшись увлекательному размышлению о дальнейшей судьбе Тахо, я забросил кодинг на семь месяцев, изредка что-то подправляя.

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

На этом историческую часть можно считать законченной.

  • Current Music
    Atlantis (I Need You) — LTJ Bukem
vanity

[ utx ] Исправление ошибок (несовпадение пароля и невыводящиеся категории)

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

О while и потерянных категориях

Так, после включения поиска по подстрокам, _zee_ сообщил, что „не все категории выводятся в списке“. Потом совместными усилиями выяснилось, что категории пропадают через одну, а дальше было уже просто.

Collapse )

О сбивающихся паролях

Приходит сегодня r_f и спрашивает: время от времени система отказывается принимать пароль. приходится запрашивать новый. с чем это может быть связано? Что такое происходит, мне известно (и видно по тому количеству запросов на напоминание пароля, которое проходит по отчётам — не могут же пользователи повально отличаться склерозом), но на моих проверках всегда всё работало нормально. А теперь пришлось посмотреть внимательнее.

Ответ нашёлся сразу, стоило лишь посмотреть на лежащие отпечатки паролей в БД. Обновление паролей происходило чудесными по форме запросами:

UPDATE usr_table SET password="NEW PASSWORD", newpassword=""

И никаких тебе WHERE user="SOME USER", ничего. Утро здорового смеха, да. Ошибка означала, что можно запустить смену пароля, войти в новым паролем, а потом с этим же паролем войти под именем любого другого пользователя. Секьюрити!

И это, кстати, означает, что сейчас все пароли сброшены, и для входа в систему придётся снова запросить напоминание пароля, но затем уже всё должно нормально работать. И, конечно, большое спасибо _zee_ и r_f за обратную связь.

  • Current Music
    Peshay - The Piano Tune — Various Artists
vanity

Лонг-дистанс в нашей жизни // Ещё одна форма аддикции

По наблюдениям личной жизни ближайшего (и не очень) окружения выведен печальный Закон Об Аддиктивной Природе Лонг-дистанса: если попробовать один раз и суметь прожить в лонг-дистансе достаточно долго (то есть такие отношения тебя устроят как „возможность встречи в будущем“), то эта модель станет для тебя основной, и не кончится никогда.

Если, конечно, вы раньше не поженитесь. Зато если вы потом разведётесь, можно снова сказать „Здравствуй, лонг-дистанс!“ И даже если вы посреди лонг-дистанса решите, что так жить нельзя и разойдётесь — тоже можно здороваться с лонг-дистансом, несмотря на разочарование и огромное количество уже набитых и до миллиметров известных шишек.

И зарекайся потом сколько угодно — „никогда, ни за что!“ Бесполезно.


  • Current Music
    Seba & Lotek - Sonic Winds — Various Artists
vanity

[ L ] Маркеры во времени: важность знаков при получении данных из личных архивов

«

We describe the design and analysis of timeline visualizations for displaying the results of queries on an index of personal content. The visualization was built on top of a personal search engine that provides a unified index of all the information a user has seen, including web pages, email, and documents. Results of searches are presented with an overview-plus-detail timeline visualization. A summary view shows the distribution of search hits over time, and a detailed view allows for inspection of individual search results. In a user study, we explore the value of extending a basic time view by adding public landmarks (holidays and important news events) and personal landmarks (photos and important calendar events).

»


  • Current Music
    Groove Therapy — Universal
vanity

[ Q ] Green by Ken Nordine

«

GREEN

by Ken Nordine

As an intellectual vibration
Smack dab in the middle of spectrum
Green can be a problem

That's because there's so many different greens
Inside of green
And each one has a different IQ

There's the green that should never have happened
The stupid green
The green that is green with envy
Then there's the „so-so“ green
The „who cares anyway“ green

But somewhere in green
Is a green here and there that has something to say
A truly intelligent green
A green with some integrity

That's the kind of green for you
And me
There's a green to be seen with

Vivid
Vibrant
Living alive!

We should spend the better part of our time
Yours and mine
With a green like this

Maybe some of it
Would rub off

»

Нордайн — это впечатляющее искусство владения голосом и историей, умение играть интонациями на абсолютно виртуозном уровне. Отчасти он напоминает этим наших матёрых актёров-звуковиков, вроде Табакова или Леонова, но существенно отличаясь от них тем, что в первую очередь Нордайн — мастер звука и голоса, речи и передачи самых разных оттенков, и в дополнение к этому мастерству идут его медийные эксперименты и тексты, а не работа актёра.

  • Current Music
    Tameless — Yonderboi