Обсуждение раздела с логами чата

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

в качестве примера, вот почти необработанная выдержка из обсуждения этой темы в чате. Для визуального выделения просто помещена в тег code:

[14:49:12] UK: идеи и соображения на этот счет принимаются и пока собираются
[14:49:28] Dima (deep): ну я даже не знаю. я как бы не против. но я точно этим заниматься не буду :)
[14:51:51] UK: я тебя и не собирался заставлять :) цель сделать так, чтобы это было просто делать и либо любой желающий мог добавить интересный ему кусок, либо я или другой редактов мог закидывать сразу большие куски по времени или по темам. в общем есть о чем подумать пока
[14:52:30] AxGord: лучше всего бота сюда посадить
[14:52:37] AxGord: который по команде бы скидывал
[14:52:54] Dima (deep): скинуть не проблема. проблема разбить на темы. выбросить флуд
[14:53:01] Dima (deep): тут явно ручная работа нужна
[14:53:22] Dima (deep): а вот сделать чтобы это любой мог да, вариант
[14:53:38] SlavaRa: любой?
[14:53:39] Dima (deep): хотя я слабо его себе преставляю
[14:53:41] UK: вот мысль про бота или какую-то автоматизацию мне тоже приходила, но я в этом применительно к скайп совсем не разбираюсь.
[14:53:58] Dima (deep): может лог фаил парсить?
[15:02:48] UK: еще пара мыслей в тему лога чата на сайте: в случае с ботом действительно остро стоит вопрос с разбиением на темы и выбросом флуда, а в случае с подходом "любой желающий" простейший юз-кейз сейчас распишу:  я зашел и начал листать 100500 сообщений, которые накопились за моё отсутствие. или искать по ним. в процессе нашел интересное мне обсуждение. выбор -> Ctrl-C -> раздел логов чата на сайте -> CTRL-V -> Заголовок, теги -> сохранить. Всё. Тему можно обсуждать дальше уже в комментах к логу долгое время.
[15:03:23] UK: это конечно может и не прижиться, но попробовать можно
[15:04:11] Dima (deep): можно в виде форум поста делать. еще круто было бы сразу парсить лог и разбивать на фразы пользователей

[15:04:38] Kirill Nepomnyaschiy: зачем логи

[15:04:49 | Изменены 15:05:01] SlavaRa: чтобы ценные переписки сохранять, устраняя хлам

Вот претендент на один такой

Вот претендент на один такой кусок

все, кто еще сомневается делать ли swc из флеша, опасаясь кучи лишних публичных полей в автокомплите. это в прошлом. Добавляете -D swf-protected и все приватные поля после компиляции становяться протектед. Плюс при компиляции в swc появляется класс haxe с методом initSwc(mc:flash.display.MovieClip):void; который надо вызвать как можно раньше, чтобы сработала вся магия хакса
[1:23:47 PM | Edited 1:23:52 PM] Dima (deep): а чтобы в swc упали все нужные вам классы добавляем компилятору --macro include('package.name')
[1:24:16 PM] SlavaRa: вот это спасибо!
[1:25:40 PM] Dima (deep): еще, если вам надо чтобы сработали брейкпоинты в haxe проекте из swc запущенном в тойже ide нужно добавить компилятору -D fdb -debug. Проверенно в идее и в fd, везде работает дебаг, переход в haxe методы и брейкпоинты в нем

+ мем про хаксовую жопу

да, полезная инфа, добавим.

сейчас зашел буквально на пару минут пробежаться по чату и даже успел посмеяться:

[15:29:17] Александр Кузьменко: очень няшные функции https://github.com/joa/apparat/blob/master/apparat-core/src/main/scala/apparat/tools/stripper/Stripper.scala#L73
[15:29:25] Sergey Egorov: дадада
[15:29:40] Sergey Egorov: хаксовая жопа (_,_) нашла себе друга))))))
[15:29:46] Александр Кузьменко: )))
[15:30:11] Dima (deep): а бывает и такая (_,_,_)
[15:30:30] Dan Korostelev: это уже вспомнить всё какое-то)

похоже отдельными темами могут стать еще у русские хакс-мемы :)

for (Void in 0...5) или for (_ in 0...5) ?

...и там, кстати, дальше началась (и еще не закончилась) большая дискуссия с вопроса:

[15:40:40] axgord: А как лучше писать: for (Void in 0...5) или for (_ in 0...5) ?
[15:41:01] axgord: тоже касается и функций function(Void){}
...

из которой еще за пару минут новое для себя почерпнул.
ищите в логах продолжение, если кому-то еще вопрос интересен)

в общем видимо сегодня ночью пока сделаю просто раздел форума под это, пока времени нет на что-то более серьезное.

Стоит сделать парсер, который

Стоит сделать парсер, который будет разбивать логи и выдавать их в более удобно читаемом виде. Хотя бы через фразу разным цветом фон выделять для начала.

нечто типа простого парсера

нечто типа простого парсера потом прикрутим к существующему модулю Geshi, чтобы просто в тот же code вставлять, но с кастомным параметром языка "skype_chat" или что-то типа того. И тогда можно будет сниппеты из чата подсвечивать вообще в любом материале, хоть в блоге у себя, хоть в новостях.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Use [gist:####] where #### is your gist number to embed the gist.

Подробнее о форматировании

CAPTCHA
Для отсева спамеров)
x
V
W
k
e
v
Enter the code without spaces and pay attention to upper/lower case.