17 февр. 2015 г.

Чем смотрят логи многопоточных приложений?

Добрый день.

Хорошей программы для просмотра логов мне пока найти не удалось. Иногда чешутся руки написать свою, но позвать grep оказывается гораздо быстрее. Видимо, это одна из причин, почему подобных программ мало и они умеют не совсем то, что лично мне в данный момент требуется. Иногда попадаются вроде бы достаточно продуманные системы подсветки нужных ключевых слов, фильтрации подстрок, которые ещё и позволяют быстро сохранять профили (чтобы при последующем открытии логов с той же целью быстро настроить систему под тот же режим), но как же они тормозят... Или не умеют на растущем файле жить, что тоже делает работу почти невозможной. Да, grep выигрывает с большим отрывом. (ругань в сторону: вот если я попросил «покрасить подстроку 'not created' красненьким», то зачем это начинать делать с самого начала полугигабайтного файла, если я смотрю на его последние строчки? перекрась мне сперва текущий экран, а уже потом занимайся чем хочешь)

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

Thread0 001 Message00
Thread1 002 Message10
Thread0 005 Message01
Thread1 006 Message11
Thread0 007 Message03
Thread1 008 Message12
Thread0 017 Message04

Читать это всё вполне легко, столбец времени фильтруется запросто, жизнь прекрасна. Но вот у нас есть два лога, которые надо сравнить. Второй выглядит, например, так:

Thread0 001 Message00
Thread0 003 Message01
Thread1 006 Message10
Thread1 007 Message11
Thread1 008 Message12
Thread0 007 Message03
Thread0 017 Message04

Легко видеть, что не поменялось ничего, просто так распорядилась судьба, что в этот раз Thread1 успел выдать три сообщения подряд. Мне надо сравнивать эти два файла, не замечая подобных перестановок строк (естественно, замечая всё остальное). Что значит «не замечая»? Например, когда вы средствами какого-нибудь KDiff3 сравниваете два почти одинаковых файла, то программа обращает ваше внимание на изменившиеся строки, а одинаковые (или одинаковые с точностью до замены табов на пробелы и т.д.) игнорирует. Вот хочется как-то так. Вам попадались средства для решения этой задачи? Было удобно? На каких объёмах файлов?

Хорошего дня!

(о других хороших программах мы говорили в записи Три программы для удобной работы)

14 февр. 2015 г.

Саша Грей и штангисты

Добрый день.

Из нескольких утюгов мне рассказали, что Александра Грей, участвующая в музыкальной группе aTelecine, а также известная своим творчеством в сфере кинематографа, моды и музыки, пользуется огромной популярностью в народе: её и центральные телеканалы в популярных передачах демонстрировали, и в жёлтых Калинах по России катали, и её встречи с людьми в крупных городах организовывали.

И я осознал, что совершенно не понимаю этого. Нет, я верю, что почти у любого направления могут найтись тысячи сторонников, которые будут приходить на встречи, чтобы ярко демонстрировать свою приверженность. Но тут всё выглядит так, как будто этих сторонников не тысячи, а миллионы. Как так-то? Я же легко могу посмотреть примеры её творчества! И сразу должен сказать, что у меня нет позиции «порнография — это плохо». Но вот мне говорят, что Саша Грей — яркий представитель этой индустрии, а я не могу толком представить, как это может быть правдой.

Как может так быть, что многих радует, что... Даже не радует, а считается допустимым и нормальным процесс, при котором в глазах девушки совершенно однозначно читается мысль «Ну ничего, скоро это кончится, а пока надо просто отключиться и потерпеть»? С одной стороны, это можно назвать её осознанным выбором, но с другой стороны я склонен скорее считать её жертвой обстоятельств, которая совершила над собой работу, чтобы убедить себя в правильности этого выбора (без такой внутренней работы было бы совсем тяжело).

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

Примерно такие же глаза я наблюдаю у штангистов. Эх, я искренне не хочу одной этой записью обижать сразу две категории людей (и фанатов Саши Грей, и штангистов). Будем надеяться, что меня достаточно правильно поймут — я не хочу кого-либо тут обидеть. Но вернёмся к штангистам: глядя в глаза этих спортсменов на соревнованиях, особенно прямо перед выполнением упражнения, я вижу в них мысль «так много здоровья уже на это угробил, что сейчас было бы глупо остановиться — надо отключиться и потерпеть». Кстати, обе обсуждаемые категории объединяет мысль «у меня остались считанные месяцы, пока я лучше и моложе конкурентов, после этого карьера прекратится (а здоровье не вернётся)».

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

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

А теперь вопрос: Вы понимаете моё недоумение по поводу популярности Саши Грей? Разделяете его? Если нет, то можете объяснить, что я не так вижу? Выборка роликов была неудачной? Или что?

Хорошего дня!

8 февр. 2015 г.

Седьмой год!

Добрый день!

Блог «Привычка не думать» недавно тихо отметил свои первые полтора миллиона просмотров страниц (сейчас статистика Google сообщает о 1710417 просмотрах), а сегодня громко отпразднует семилетие. За это время опубликовано 537 заметок и получено 10285 комментариев (не считая спама).

А кто читает?

Состав читателей по странам:
- Россия — 67%,
- Украина — 13%,
- Белоруссия — 5%,
- США — 4%,
- Казахстан — 3%,
- Германия — 3%,
- Латвия — 0.8%,
- Молдавия — 0.5%,
- Израиль — 0.5%,
- Франция — 0.5%,
- Великобритания — 0.5%.

Состав по полу и возрастам:
- Мужчины 18-24 — 16%
- Мужчины 25-34 — 15%
- Мужчины младше 18 — 14%
- Женщины 25-34 — 10%
- Мужчины 35-44 — 9%
- Женщины младше 18 — 8%
- Женщины 18-24 — 7.5%
- Женщины 35-44 — 7%
- Мужчины старше 45 — 6%
- Женщины старше 45 — 5%

Состав по браузерам (вроде бы технический момент, но иногда достаточно информативный):
- Chrome — 49%
- Firefox — 15%
- Opera — 12%
- Safari — 6%
- Internet Explorer — 3%

Что читают? Самые популярные записи за семь лет:
- Как взрослому освоить велосипед?,
- Тся-ться пиши через "я"!,
- Терминал D аэропорта Шереметьево,
- 36.6 - температура здорового человека,
- Пластиковые окна с форточкой,
- Мойка воздуха = увлажнитель + очиститель,
- Чтобы или что бы? Также и так же? Тоже или то же?,
- Вирусы на флешках,
- Прямоугольный треугольник,
- Сохранение энергии.

Это был непростой год. И никто не обещает, что следующий будет легче. К счастью, не только мир иногда показывает нам свою сложную грань, но и мы умеем становиться сильнее. Будет трудно (это от нас не зависит), но интересно (вот за это только мы сами отвечаем). Спасибо вам всем за поддержку, за интересные письма и комментарии, за идеи и советы!

Хорошего вам здоровья и настроения! Пусть всё получается!

Понравилась заметка? Подпишитесь на RSS-feed или email-рассылку.

Хотите поделиться ссылкой с другими? Добавьте в закладки:



Есть вопросы или предложения? Пишите письма на адрес mytribune АТ yandex.ru.

С уважением,
      Илья Весенний