June 9th, 2003

information

[ дзс ] источники и направления

Исходя из имеющихся ресурсов, придётся копать, как и ожидалось, в три направления:

  • Закон о рекламе: в поисках хоть чего-то, регулирующего манипуляции массовым сознанием
  • Закон о выборах
  • Кодексы, которые могут регулировать деятельность пи*ар-компаний (не написать бы так в дипломе, да, а то получится забавно. Впрочем, я сомневаюсь, что хоть кто-то дойдёт до глубинного значения этой формулы — хорошо, если мне будут хоть вопросы задавать адекватные, да.)

Поехали.

  • Current Music
    FatBoy Slim - Micheal Jackson — Fatboy Slim
information

[ дзс ] Выборы и политтехнологии: законодательство и реальность

Надо взять небольшой тайм-аут для разрисовывания пары бумажек и осознания, в какую именно сторону копать дальше — избыток материала.

Однако, очень хорошо чувствуется слабость технологий, которые должны облегчать мне жизнь — сканирование страниц затруднено до предела, и сделать простой grep по сайту очень непросто. moedusaМё, мы должны чтото сделать с этим долбаным интернетом, чувствуешь? Это не может так больше продолжаться. Впрочем, если бы это всё было ещё и бумажное, я бы сошла с ума из-за уничижительно-медленной скорости обработки. Processed Book мне подайте! Processed library, processed universe!

  • Current Music
    Big Cat — Afro Celt Sound System
vanity

[ utx ] Как организовать проверку строки и применение фильтров?

Есть некая строка, например:

http://www.livejournal.com/users/urbansheep/841416.html?mode=reply

Есть некоторый набор ре (регулярных выражений) в массиве, через которые надо каким-то образом провести эту строку. При этом ре должны служить и для match и для replace. В итоге должна получиться строка, которая идентифицирована, как (например) „соответствующая ре 4, применён заменяющий ре 4.1“.

Exo: Почему не взять обычный цикл, ведь тогда достаточно будет проматчить строку на каждый ре (что и нужно сделать)?

Ubs: Потому что:

  1. Хочется максимально сократить время выполнения — после первого же попадания обычно цикл надо прекращать (подожди, не перебивай)
  2. Нужно где-то хранить и match и replace — двумерный массив?
  3. Ещё была мысль какая-то, а ты её спугнула.

Exo: Погоди, ты, кажется, чего-то недопонимэ. Смотри:

  1. Просто в цикле запускай replace, потом сравнивай строку-оригинал со строкой-результатом. Если неодинаковые, выходи из цикла по break. Как вариант — попробуй при входе в цикл передавать конкретный match на результат. Условно говоря, если тебе на выходе нужно [a-z]+\|[0-9]+, то и искать нужно именно эту строку, а не просто обнаруживать изменение входной строки.
  2. Тебе не нужно хранить и то и другое. Как я понимаю, тебе достаточно хранить match, который будет использован в replace — ведь они идентичны, в противном случае — это двухступенчатая обработка, о которой ты ничего не говорила. В любом случае, это можно сделать вложенными циклами — только отследи выходы и условия, чтобы не случилось вечных циклов.

Exo: Дальше, тебе нужно обнаруживать, каким именно фильтром была сделана замена — это ещё проще. Просто в каждом обороте сохраняй номер текущего оборота цикла, так что потом у тебя на выходе будет: 1) строка, соответствующая заданному match (да, ты можешь хранить выходной match в параллельном массиве, кстати); 2) номер круга, соответствующий индексу ре, которое отработало.

Ubs: Хм. Да, разумно. Я попробую, спасибо. А ты не говорила, что и в программной логике что-то смыслишь. Я как-то привыкла считать тебя чем-то вроде „секретарши Леночки“.

Exo: Спасибо, я тебя тоже люблю. С тобой чему только не научишься в жизни.

Спасибо tobe за тренировку в задавании вопросов. Да и вообще.

  • Current Music
    Dub Gussett — Leftfield
information

[ L ] [ дзс ] Пауза для чтения // Советник

Прерваться от сёрфинга и раскопок, сесть и почитать. Хотя бы полчаса, может, минут сорок. В Советнике последний выложенный номер как раз посвящён предвыборному периоду и выборным технологиям. Правда, у них как-то всё опять скучно и казённо, ну да что поделаешь пи*армены хотят казаться очень серьёзными и правильными дядями, особенно перед самими собой.


  • Current Music
    Rinos Prayer — Leftfield
vanity

[ Q ] „Главное умение сайтовладельца“ по В.Головачу

«

Главное умение сайтовладельца заключается в том, чтобы резать, править и удалять устаревшие материалы. Я понимаю, что это сложно и обидно (я его полдня писал, а теперь в помойку), но иначе нельзя.

»

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

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

Поэтому, несмотря на то, что можно поставить ссылку, лучше всего сделать самое страшное: скопировать контент себе, цитировать его, и в то же время дать ссылку на оригинал. Тогда ваши читатели, а равно и вы сами, не будут зависеть от возможного переезда или смерти источника цитаты.

  • Current Music
    Song of Life — Leftfield
information

[ дзс ] Время для сна

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

  • Current Music
    Storm 3000 — Leftfield
information

[ дзс ] киса пойдёт спать, киса вытащила тезисы

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

  • Current Music
    Phat Planet — Leftfield
information

[ дзс ] частичное окончание развлечения

Выводы закончены и выведены на печать. Погрешностей уже сейчас видно с десяток, но ведь нужно и рецензенту дать возможность на что-то указать... Да, ещё рецензия. Рецензия, да. Кошмар.

Collapse )

  • Current Music
    Back To Mine — VA (Mixed By Talvin Singh)
vanity

[ utx ] Самосоставляющиеся ре

Последние две минуты меня занимает вопрос: как можно написать фильтр таким образом, чтобы он „эвристически“ разбирал строку URL и сам бы предлагал варианты подходящих различным подстрокам ре. Automagically, да.

Лирическое о.: фраза „последние две минуты меня занимает вопрос“ говорит о цвете моих волос больше, чем вся предыдущая жизнь, по крайней мере у меня именно такое ощущение.

  • Current Music
    Back To Mine — VA (Mixed By Talvin Singh)