2015-03-02T20:26:31 Так 2015-03-02T20:34:54 Где Липин у нас?? 2015-03-02T20:40:17 Паскальщик фигов ))))))) 2015-03-02T21:34:55 Привет всем 2015-03-02T21:37:35 привет, Егор 2015-03-02T21:39:25 ЛЕША? тут? 2015-03-02T21:39:31 привет всем 2015-03-02T22:27:28 привет всем 2015-03-02T22:40:16 *** michail has left #lab 2015-03-02T22:55:37 Так 2015-03-02T22:55:42 Мне нужен Липин 2015-03-02T22:57:38 я тут 2015-03-02T22:57:52 Боря, а ты ведь на паскале программировал, да? )) 2015-03-02T22:57:59 Учился на нём программировать. 2015-03-02T22:58:00 100% 2015-03-02T22:58:11 нет) 2015-03-02T22:58:17 Тогда на бейсике))) 2015-03-02T22:58:22 может быть 2015-03-02T22:58:36 всегда можно сделать git revert 2015-03-02T22:58:37 ) 2015-03-02T22:59:19 Просто от твоих исходников разит паскале-бейсиком, а ведь мы Unix программисты, мы иначе атакуем задачи. 2015-03-02T22:59:43 нас с паскаля учили, слава богу я ниче не понмю уже 2015-03-02T23:00:20 Объясни мне, зачем ты сделал в разметке такие нехарактерные для компактного стиля Unix открывающие/закрывающие %REF и %REF END? 2015-03-02T23:00:39 Иногда мне даже кажется, что ты учился программировать на Cobol, ей богу. 2015-03-02T23:01:04 Значит, смотри, по твоей задаче. 2015-03-02T23:01:24 Ты правильно понял, что refer(1) здесь лишний. Тебе нужно было понять, как хорошо и удобно это делалось в Unix troff. 2015-03-02T23:01:33 И что нужно писать свой препроцессор, который будет очень на него похож. 2015-03-02T23:01:43 Потому что он позволяет компактно записывать библиографические сведения. 2015-03-02T23:02:04 Но refer не форматировал их, он только выдавал информацию. В этом смысле вариант refer для вики-движка будет немного другим. 2015-03-02T23:02:29 Традиционно для refer(1) создавалась библиографическая база данных в виде файла. 2015-03-02T23:03:02 И refer(1) использовался как препроцессор для обработки библиографических ссылок. Библиографические ссылки и библиогр. список -- это немного разные вещи. 2015-03-02T23:03:06 Но суть примерно одна. 2015-03-02T23:03:23 Ну) потому что в макро пакете mom были управляющие конструкции .BIBLIOGRAPHY и BIBLIOGRAPHY OFF 2015-03-02T23:03:27 Ссылки обычно нумеруются или там указываются сведения, которые позволяют однозначно обнаружить заись ссылки. 2015-03-02T23:03:40 ну и я подумал что может стоит сделать что-нибудь похожее) 2015-03-02T23:03:41 Ты видел для кого и кем был сделан mom? 2015-03-02T23:03:52 Я знаком по переписке с автором этого макропакета. 2015-03-02T23:03:58 Нет, не видел 2015-03-02T23:03:59 Он всегда подчёркивал, что он НЕ программист. 2015-03-02T23:04:10 Боря, свою страсть к подражанию надо держать на привязи. 2015-03-02T23:04:48 Не надо уродовать нашу компактную вики-разметку паскале-коболо-подобными вставками :-D 2015-03-02T23:05:08 За сегодняшний вечер в тебя улетит целый улей фломастеров. 2015-03-02T23:05:19 Так вот, продолжаем 2015-03-02T23:05:33 Задача обработки библ. ссылок у нас тоже будет, но это потом. 2015-03-02T23:05:46 Сейчас мы делаем библиогр. список, который будет помещаться в конце статей. 2015-03-02T23:06:47 Открывать и закрывать область для refer надо компактно. Если наши дополнения будут начинаться с # или %, тогда лучше сделать это как пара %R( и %)R. 2015-03-02T23:07:30 Дальше, список можно формировать внутри, пусть будет так. Потом для ссылок надо будет использовать что-то похожее, может быть %[ и %] в начале и конце, чтобы вставлялся номер в индексе верхнем. Это сейчас не надо. 2015-03-02T23:07:45 Теперь пишу тебе какие элементы надо сделать и прокомментирую. 2015-03-02T23:07:48 Ты читаешь меня? 2015-03-02T23:08:02 я читаю Вас, мудрый ГэА-) 2015-03-02T23:08:10 извините, что влез. 2015-03-02T23:08:27 Меня Б. Р. интересует в данный момент, т. к. на него возложена задача по реализации refer для вики. 2015-03-02T23:08:35 читаю) 2015-03-02T23:08:36 Он уже сделал кое-что, правда это безобразие придётся похоронить. 2015-03-02T23:08:42 все, умолк и исчез. 2015-03-02T23:08:43 RIP 2015-03-02T23:08:45 ^_^ 2015-03-02T23:08:58 Не дай бог кто-то левый тебе этот смайлик на страницу нарисует!! 2015-03-02T23:09:16 БУду мониторить по diff-ам, если что. 2015-03-02T23:09:27 Делаем вот это: 2015-03-02T23:09:32 A -- имя автора. 2015-03-02T23:09:36 Их может быть много. 2015-03-02T23:09:38 Порядок имеет значение. 2015-03-02T23:09:51 Да, сейчас уже имена джойнятся 2015-03-02T23:10:00 Самый первый идёт в основном заглавии. 2015-03-02T23:10:08 кстати. А по поводу опциональных полей, надеюсь, критики не будет? 2015-03-02T23:10:09 Ты не сделал это правильно. 2015-03-02T23:10:12 ну там в формате 2015-03-02T23:10:12 Погоди. 2015-03-02T23:10:30 Значит, автор в основное заглавие помещается первым. 2015-03-02T23:10:47 Идёт так: Фамилия, Инициалы. Инициалы. 2015-03-02T23:10:49 Если инициалы есть. 2015-03-02T23:10:59 Т. е. тебе нужно будет их обнаружить в описании автора. 2015-03-02T23:11:05 Там могло быть так 2015-03-02T23:11:09 И. А. Осёл 2015-03-02T23:11:22 Ты должен вставить: Осёл, И. А. 2015-03-02T23:11:32 Дальше. 2015-03-02T23:12:17 B -- имя книги, если это имя есть, значит это или книга или сборник. Если это сборник, где опубликована статья (T -- title, название статьи), то тогда форматируется иначе запись. 2015-03-02T23:12:28 Об этом позже. 2015-03-02T23:12:39 C -- город, там как вводилось, так и должно быть. 2015-03-02T23:14:01 Потому что может быть так: М. ; Спб. [и др.] 2015-03-02T23:14:13 Форматировать список из городов -- это сам пользователь. 2015-03-02T23:14:21 Дальше. 2015-03-02T23:14:28 D -- дата. 2015-03-02T23:14:58 Это туда же в сведениях об издании пойдёт, через запятую после города. 2015-03-02T23:15:02 В том же виде, как было в тексте. 2015-03-02T23:15:05 Дальше. 2015-03-02T23:15:24 I -- издатель, имя издателя. Оно идёт через двоеточие после городов, но до даты. Должно быть. 2015-03-02T23:16:24 . Б─■ п║я▀п╨я┌я▀п╡п╨п╟я─ : п÷п╬п╢п©п╬п╩я▄п╫п╟я▐ я┌п╦п©п╬пЁя─п╟я└п╦я▐ п║п²п≤п⌡ п÷п°п╦п÷, 2015 2015-03-02T23:16:26 Примерно так. 2015-03-02T23:16:31 Потом по форматированию скажу. 2015-03-02T23:16:36 Сейчас не об этом. 2015-03-02T23:16:37 Дальше. 2015-03-02T23:16:42 J -- имя журнала 2015-03-02T23:16:57 Это тоже нужно, тогда видно будет, что это статья из журнала. Немного другое форматирование будет. 2015-03-02T23:17:12 N -- номер выпуска, это относится к журналу, пусть будет. 2015-03-02T23:17:24 P -- тут страницы, пагинация. 2015-03-02T23:17:42 Физическая характеристика. 2015-03-02T23:18:08 п·п╠я▀я┤п╫п╬ я└п╬я─п╪п╟я┌п╦я─я┐п╣я┌я│я▐ я┌п╟п╨: . Б─■ 132 c. 2015-03-02T23:18:16 Для статьи в сборнике указывается от и до. 2015-03-02T23:19:00 По поводу N -- это то, что пишется после точки с запятой в области серии. 2015-03-02T23:19:04 ; вып. 2 2015-03-02T23:19:05 или 2015-03-02T23:19:10 ; vol. 54 2015-03-02T23:19:14 или 2015-03-02T23:19:21 ; т. 3, вып. 1 2015-03-02T23:19:30 Дальше. 2015-03-02T23:19:56 T -- название статьи, собственно, если оно есть -- то это или статья сама по себе, или если указана книга или журнал -- то в ней. 2015-03-02T23:20:24 V -- номер тома. Это пойдёт заместо N, если его нет. 2015-03-02T23:20:59 Теперь самое интересное. 2015-03-02T23:21:26 В библиограф. описании опеределены разделы. 2015-03-02T23:21:38 Разделы отделяются друг от друга спец. знаком, точкой и тире. 2015-03-02T23:22:16 До точки пробела нет. 2015-03-02T23:22:30 Если точкой оканчивался предыдущий раздел, то её дополнительно не ставят. 2015-03-02T23:22:39 Тире отделяется пробелами с двух сторон. 2015-03-02T23:23:12 ГОСТ задаёт 8 таких областей, некоторые могут отсутствовать. 2015-03-02T23:23:39 1. Область заглавия и свед. об отв. Там пишется имя первого автора, потом имя книги или статьи. 2015-03-02T23:23:46 Что с переводом делать? 2015-03-02T23:23:50 Через слеш (/) уже всех авторов перечисляют. 2015-03-02T23:23:52 Сейчас скажу. 2015-03-02T23:24:28 Перевод указывают в доп. сведениях. 2015-03-02T23:25:18 . Б─■ п÷п╣я─п╣п╡п╬п╢ п╦п╥п╢.: The C Programming Language / D. Ritchie, B. Kernighan. 2015-03-02T23:25:52 В области заглавия также доп. сведения указывают, что это перевод. 2015-03-02T23:26:28 ... Язык программирования Си : [пер. с англ.] / ... 2015-03-02T23:27:18 Т. е. это форматит сам пользователь в T и в доп. сведениях, мы сделаем какой-то ещё букву для этого. 2015-03-02T23:27:27 В refer(1) было O. 2015-03-02T23:27:31 Other information. 2015-03-02T23:28:02 Так вот, с этой точкой и тире надо быть аккуратным, т. к. в названии может быть на конце точка, а может и не быть. Тогда ты её должен сам нарисовать а после неё тире. 2015-03-02T23:28:07 Потому что это разделительный знак. 2015-03-02T23:28:42 Авторов и язык тебе надо будет определять, т. к. если это русский, то там пишут только первого автора а потом перечисляют всех. 2015-03-02T23:29:17 У буржуинов иначе принято, у них пишут Lipin B. R. et al. 2015-03-02T23:29:44 Сокращение "и др." 2015-03-02T23:30:25 Но вообще в свед. об ответсв. в заглавии (после /) даже ГОСТ не против сокращения. 2015-03-02T23:30:44 Если их более трёх, положим. 2015-03-02T23:31:08 п÷. 5.2.6.9. п╡ п⌠п·п║п╒ 7.1Б─■2003, п╣я│п╩п╦ я┤я┌п╬. 2015-03-02T23:31:14 Я плохой, да? 2015-03-02T23:31:41 На остальное пока забьём, ибо достаточно. 2015-03-02T23:32:04 Ну то что я написал это был POC. Просто я сильно опасался что надо будет всёпереписать и идею закопать. 2015-03-02T23:32:06 По поводу ссылок на электр. ресурс. 2015-03-02T23:32:25 Лучше тогда не H а U. 2015-03-02T23:32:28 Потому что это URL. 2015-03-02T23:33:29 Потому что вы меня запутали с refer(1) я неделю его ковырял с разных сторон пытаясь себе доказать что с ним удобно) 2015-03-02T23:33:29 Написал больше программ на awk, чем за всю остальную жизнь (штук 5!!!!) 2015-03-02T23:33:30 =D 2015-03-02T23:34:15 Поправки ещё пару раз перечитаю и буду переделывать. 2015-03-02T23:34:24 Давай, давай, вали на дедушку, он уже старенький, ему всё равно. 2015-03-02T23:34:47 Я тебе сказал "смотри на refer, и думай, почему он такой". 2015-03-02T23:35:16 Я не говорил тебе, "ты должен сунуть туда groff, refer, макропакет mom и Java с Oracle и PHP". 2015-03-02T23:36:22 В ГОСТе посмотри примеры в конце и разберись, что такое области описания. Там много всякой дряни, составители наших ГОСТов умеют это делать. 2015-03-02T23:36:35 Просто надо знать, что и где должно быть. 2015-03-02T23:37:07 п²я┐, п╦ п╨п╟п╨ п╡я│я┌п╟п╡п╩я▐я┌я▄ . Б─■ п╦ п©п╬я┤п╣п╪я┐. 2015-03-02T23:37:28 Потом будешь показывать, что вышло, скажу где исправить. 2015-03-02T23:41:06 Какие замечания есть, что не понятно??? 2015-03-02T23:43:20 Пока никаких. Мне надо всё пару раз перечитать и начать ковыряться чтобы вопросы появились. 2015-03-02T23:45:14 Я не говорил тебе, "ты должен сунуть туда groff, refer, макропакет mom и Java с Oracle и PHP". Забыли про Python-) 2015-03-02T23:45:42 И ещё один язык на П 2015-03-02T23:45:48 не php 2015-03-02T23:45:51 на P 2015-03-02T23:45:56 латинскую 2015-03-02T23:46:03 Борис имеет в виду, конечно же, Pascal. 2015-03-02T23:46:07 или Perl. 2015-03-02T23:46:14 prolog 2015-03-02T23:47:37 nodeJS 2015-03-02T23:47:47 +M 2015-03-02T23:48:03 тру хардкор на М 2015-03-02T23:49:08 я, кстати, читая, узнал больше по оформлению списка литературы, чем за несколько универских курсов и за форматированием диссера. 2015-03-02T23:49:22 Г.А., а в ГОСТах так вообще пишут? 2015-03-02T23:49:24 чтобы понятно. 2015-03-02T23:49:27 без фигни. 2015-03-02T23:49:28 Думаю, нет. 2015-03-02T23:49:55 У нас вообще нет гениев стандартизации, и это очень плохо. 2015-03-02T23:49:57 Для государства. 2015-03-02T23:50:10 Потому что стандарты -- основа развития многоотраслевого взаимодействия. 2015-03-02T23:50:10 и, кстати, нигде не готовят, кажется. 2015-03-02T23:50:57 Да. 2015-03-02T23:51:03 В оборонке вообще караул. 2015-03-02T23:51:31 Нет унификации по морским и сухопутным вооружениям. Сейчас это пытаются исправить как-то. 2015-03-02T23:51:40 Сократить номенклатуру боеприпасов и т. д. 2015-03-02T23:55:23 И сейчас у mdroff нет поддержки refer, потому что мы сделаем свой препроцессор на базе твоего, Боря. 2015-03-02T23:57:00 Дело в том, что у буржуинов обычно стандарты уже делают по де-факто практике или традиции. 2015-03-02T23:57:07 У нас же сначала примут, потом начинают насиловать. 2015-03-02T23:57:10 Бывало такое. 2015-03-02T23:57:28 У буржуев есть некая опорная реализация, положим, от которой можно плясать. 2015-03-02T23:57:43 Тогда ихний ГОСТ он уже неким образом формально регламентирует взаимодействие для совместимости прочих и т. д. 2015-03-02T23:57:53 Тот же Opengroup это буржуинский ГОСТ на Unix. 2015-03-02T23:58:35 Но сначала он появился, заработал, распространился, оформился культурно и только потом появился стандарт в ходе многолетней работы коллектива разработчиков, госструктур, корпораций и т. п. 2015-03-02T23:58:37 а у нас не инженер стандартизует, а чиновник. 2015-03-02T23:58:50 Всякое есть. 2015-03-02T23:59:10 по практике банков: методологам платят больше, чем аналитикам. 2015-03-02T23:59:18 ГОСТ должен быть не тюрьмой, а регламентом совместимости. 2015-03-02T23:59:26 а методолог -- это стандартизатор процессов по большому счету. 2015-03-02T23:59:48 Без совместимости мы не сможем в сложной многоотраслевой системе жить. 2015-03-02T23:59:52 Без стандартов никак нельзя.