From: Maksim Otstavnov <maksim@otstavnov.com> To: Aleksey Novodvorsky <mandrake-russian@linuxteam.iplabs.ru> Subject: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re:[mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О почте и т.п. Date: Wed Jan 3 01:05:02 2001 Message-ID: <1085880728.20010103010659@otstavnov.com> (raw) In-Reply-To: <3A524D20.EA1CCD01@logic.ru> Wednesday, January 03, 2001, 12:50:24 AM, Aleksey wrote: >> Я _этого_ и не понял: зачем приложению генерировать ps... AN> Вот именно, что этого делать не нужно. Но тогда нужна AN> универсальная библиотека. Если ее нет, то что же делать AN> приложению? Использовать то, что есть. Сегодня HTML хватит для 90% приложений. А html2ps писать _все равно <sigh> придется_. >> Но если серьезно, такие штуки - это DTP, а программист DTP imho >> _должен_ владеть ps как языком. Попытка создать библиотеку, >> предоставляющую все возможности ps приведет только к тому, что >> синтаксис/семантика вызовов станут сложнее ps. AN> Это далеко не те возможности, которые прямо предоставляет ps, это AN> совсем другой уровень. А какой? Если посмотреть на gnome-print (на троллей не смотрел), я вижу достаточно бессистемный набор функций. По принципу "что понравилось подружке автора" ;) Попыток определить "промежуточный уровень" было много. Самая известная из них - PDF (я как раз недавно листал старые журналы... все время говорилось по простоту в сравнении с ps). Итого, имеем 700 страниц референса первого vs 1000 второго. Чуть поменьше, конечно, ну так PDF и помоложе будет. >> Кроме "качественной иллюстрации..." все примеры покрываются >> гипотетическим рендером html2ps (считая вывод из приложения в html >> тривиальным). AN> Нет, конечно же. html и бланк несовместимы. Почему же: вложенные таблицы с размерами, заданными в физических единицах. Реальная проблема - с мультистраничностью. Но это ход скорее на соответствующие определения презентации в XML. >> Я думаю, что "навязывание" i18n через библиотеки - не слишком удачная >> тактика. Новая библиотека (или язык, или ...) обретет успех, если >> будет адресоваться к насущным проблемам, а не к миссионерскому >> альтруизму. AN> Я уже писал. i18n можно сделать прозрачным, и примеры этому есть. Я немного не про это: помимо i18n должны быть очень существенные преимущества, чтобы ей начали пользоваться. >> Как курьезный пример стоит упомянуть, что в MS, при всей ее >> компактности и в количественном отношении (по OSS-меркам), AN> ??? Не думаю, что MS компактна по меркам OSS. Вы сильно AN> преувеличиваете количество реальных разработчиков Open Source. Я не думаю, что сейчас у них количество _программистов_ в каком-то проекте превышает сотню. >> Вообще, для поддержки кириллицы в софте решающую роль будет играть >> вступление Украины в НАТО. У НАТО достаточный бюджет. Больше никто не >> потянет ;) И это одна из немногих лавок, которая может наплевать на >> ISO в некоторых вопросах. Предлагаю начать переговоры с hq.nato.mil ;))) AN> Во-первых, надо не плевать на ISO, а следовать ему. Они до сих пор и следуют. Для части закупаемого и разрабатываемого Пентагоном софта требования "поддержки кириллических языков" уже является обязательным. Это трактуется (-овалось?) как следование ISO...5, а потом им пришлось ставить рекодирующие прокси, чтобы читать русский Web. AN> В-четвертых, мы и без НАТО, и без всяких вливаний вообще, сделали AN> за пару лет не так уж мало. Достаточно почитать старое AN> Cyrillic-HOWTO и сравнить с нынешним положением дел. Да, конечно. Я ж не жалуюсь. На НАТО кивал только как на потенциальный источник дешевых ресурсов. >> AB> Причем "тамошние" товарищи подытоживали в стиле "как было бы >> AB> хорошо, если бы везде была бы только Latin-1". И это люди, уже >> AB> получившие диплом software engineer. >> >> Нет, ну спорить с тем, что было бы хорошо, действительно трудно. Но >> если бы у германо-романских и славянских языков была единая >> письменность, жить бы было проще и во многих других отношениях. AN> Несомненно. Но письменность и культура неотделимы. Я это и имел в виду. Фонетический строй древних славян вряд ли сильно отличался от оного у германцев, и Кирилл с Мефодием исполняли идеологический заказ, а не следовали технической необходимости, используя греческие и еврейские (а не латинские) глифы - не сильно отличающийся по своим мотивам и последствиям от, например, двух реформ, которые устроили тюркоязычным народам России и лингвистической инженерии Ататюрка в другой евразийской великой державе. Самое обидное, что и к грекам мы ближе не стали, ни к древним, ни к новым :( AN> Потеря письменности -- потеря культуры. Главное преступление AN> Михалкова-старшего -- введение в 70-х годах новых прописей, AN> изуродовавших письменную кириллицу. Слава богу, ручками больше не пишем. Главное, чтобы он до клавиатурной раскладки не добрался :))) AN> Интересен пример иврита, как уникальный и успешный эксперимент AN> создания новго языка. Как Вы думаете, почему была сохранена AN> письменность, да еще справа налево? Только ли из-за религиозной AN> ортодоксии? Для Бен-Иегуды и компании этот мотив (единство священного и литературного языка) был основным, если верить ему самому. (Впрочем, не исключаю, что они просто прикалывались, как Поливанов с латынью для тюрков. Мне бы хотелось оставить свободу для интерпретаций.) Замечу, что радости (в смысле адекватности социальных форм и форм государственности) евреям это не принесло, а агрессивное отрицание идиш с его, в общем-то, не слишком маленькой современной литературной традицией, явно повредило нац. культуре. AN> На самом деле положение дел с i18n в OSS становится лучше очень AN> быстро. Я бы даже сказал -- значительно быстрее, чем в самых моих AN> оптимистических прогнозах. И слушают нас уже очень неплохо. Но мы AN> могли бы внести еще больший вклад в это общее дело. Может быть, драфт главы i18n про печать был бы бОльшим вкладом, чем гипотетическая библиотека печати? Tuesday, January 02, 2001, 9:21:53 PM, Alexander wrote: >> Я _этого_ и не понял: зачем приложению генерировать ps... AB> А что оно должно генерировать? Ведь должно генерироваться что-то, что AB> далее может быть обработано подсистемой управления печатью. Я, видимо, все же очень косноязычен. Попробую еще раз. Для решения задачи корректной печати обсуждаются два подхода: а) библиотека печати, б) некий промежуточный формат. Я думаю, никто не будет спорить, что синтаксис/семантика набора системных вызовов в первом случае и самого формата во втором будут сопоставимыми по сложности при сопоставимой экспрессивной силе. Я аргументирую в пользу второго (отнюдь не считая аргументы ни бесспорными, ни решающими): 1) можно опереться на существующие языки разметки, а не выдумывать все заново, 2) можно сузить потребную полосу пропускания на выходе приложения, что весьма желательно для топологий с выделенным принт-сервером или с аутсорсингом принт-сервиса за пределы локальной сети, 3) используется традиционная для *NIX модель компонентности, основанная пошаговой декомпозиции задачи и использовании маленьких утилит и каналов. Иные модели остаются новацией, на успехи и последствия которой еще надо посмотреть. AB> В Windows это делается через GDI и WMF (поправьте, если не так), Написано, что так, хотя, боюсь, что Adobe делает по-другому. У MS тоже бардак с печатью изрядный. AB> в Unix стандартный путь в последние лет двадцать -- PostScript. Просто ничего другого не было... А что, PDF-принтер никто не видел? :) >> Но если серьезно, такие штуки - это DTP, а программист DTP imho >> _должен_ владеть ps как языком. Попытка создать библиотеку, >> предоставляющую все возможности ps приведет только к тому, что >> синтаксис/семантика вызовов станут сложнее ps. AB> Текст по кривым -- это не только DTP. Пусть не совсем точно по теме AB> дискуссии, но Вы ведь наверняка знакомы с проектом Berlin? Нет, не знаком, более того, полгода назад меня кто-то уже уличал в оном незнакомстве. >> А Amaya кто-нибудь смотрел на этот предмет? AB> Там еще мрачнее. По крайней мере, было до последней версии. Сейчас попробую прокачать. AB> Отрисовка HTML в PostScript не покрывает всего спектра требований, хотя бы потому, AB> что некоторые элементы, необходимые сегодня (и имеющиеся, например, в расширения TeXа) AB> только обсуждаются в подкомитетах WWW. Предъявите весь спектр, пожалуйста. Серьезно. AB> А, главное, нет библиотеки корректного рендеринга HTML в AB> PostScript, как уже Алексей наглядно показал :-) Все же (как давно юзер, а не кодер) хочу фильтр, а не библиотеку ;) -- -- M
next prev parent reply other threads:[~2001-01-03 1:05 UTC|newest] Thread overview: 111+ messages / expand[flat|nested] mbox.gz Atom feed top 2000-12-29 17:19 [mdk-re] Re: [mdk-re] ï ÐÏÞÔÅ É Ô.Ð Roman S 2000-12-29 17:48 ` [mdk-re] Re: [mdk-re] О почте и т.п Aleksey Novodvorsky 2000-12-29 18:17 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-29 19:22 ` Aleksey Novodvorsky 2000-12-29 21:00 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-29 21:26 ` Aleksey Novodvorsky 2000-12-30 13:40 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-30 14:21 ` Aleksey Novodvorsky 2000-12-30 18:18 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-30 18:39 ` Aleksey Novodvorsky 2000-12-30 20:56 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-30 21:14 ` Aleksey Novodvorsky 2000-12-30 21:52 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-31 7:58 ` Aleksey Novodvorsky 2000-12-31 13:22 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-31 15:25 ` Aleksey Novodvorsky 2000-12-31 17:39 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-31 17:56 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] " Aleksey Novodvorsky 2000-12-31 16:57 ` [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] " Alexander Bokovoy 2000-12-31 17:54 ` [mdk-re] " Maksim Otstavnov 2000-12-31 18:00 ` Aleksey Novodvorsky 2001-01-01 12:36 ` [mdk-re] " Alexander Bokovoy 2001-01-01 22:58 ` [mdk-re] " Maksim Otstavnov 2001-01-02 0:14 ` [mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О " Aleksey Novodvorsky 2001-01-02 2:13 ` [mdk-re] " Alexander Bokovoy 2001-01-02 2:28 ` Aleksey Novodvorsky 2001-01-02 17:36 ` [mdk-re] Maksim Otstavnov 2001-01-02 21:21 ` [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О почте и т.п Alexander Bokovoy 2001-01-02 21:49 ` [mdk-re] Re[8]: ï ÐÏÞÔÅ É Ô.Ð äÙÍÙÞ 2001-01-02 21:55 ` [mdk-re] Re: [mdk-re] Re[8]: О почте и т.п Alexander Bokovoy 2001-01-03 12:15 ` [mdk-re] New distribution Andrei Gerasimenko 2001-01-03 12:18 ` Anton Farygin 2001-01-03 13:05 ` Andrei Gerasimenko 2001-01-03 13:13 ` Anton Farygin 2001-01-03 18:53 ` Re[2]: " Maksim Otstavnov 2001-01-03 19:47 ` Aleksey Novodvorsky 2001-01-03 20:23 ` Re[2]: " Maksim Otstavnov 2001-01-03 23:30 ` Aleksey Novodvorsky 2001-01-04 0:35 ` Re[2]: " Maksim Otstavnov 2001-01-04 1:07 ` Aleksey Novodvorsky 2001-01-04 11:08 ` Re[2]: " Vladimir V. Karpinsky 2001-01-04 11:19 ` Anton Farygin 2001-01-04 11:23 ` Re[2]: " Vladimir V. Karpinsky 2001-01-04 11:25 ` Anton Farygin 2001-01-04 13:26 ` Aleksey Novodvorsky 2001-01-04 14:28 ` Igor Fadin 2001-01-04 11:44 ` Re[2]: " Dmitry 2001-01-04 13:31 ` Sergey Sokolov 2001-01-04 13:54 ` Pavel N. Solovyov 2001-01-04 16:08 ` Sergey Sokolov 2001-01-04 13:03 ` Andrei Gerasimenko 2001-01-04 13:20 ` Pavel N. Solovyov 2001-01-04 13:30 ` Re[4]: " Vladimir V. Karpinsky 2001-01-04 13:35 ` Re[2]: " Maksim Otstavnov 2001-01-04 13:51 ` Aleksey Novodvorsky 2001-01-04 7:22 ` rider 2001-01-04 13:35 ` Re[2]: " Maksim Otstavnov 2001-01-04 13:52 ` Anton Farygin 2001-01-03 13:17 ` Aleksey Novodvorsky 2001-01-03 13:12 ` Aleksey Novodvorsky 2001-01-03 12:21 ` AB 2001-01-03 12:24 ` Anton Farygin 2001-01-03 13:14 ` Aleksey Novodvorsky 2001-01-03 13:28 ` Anton Farygin 2001-01-03 13:35 ` Aleksey Novodvorsky 2001-01-03 13:39 ` Anton Farygin 2001-01-03 23:53 ` Dmitry V. Levin 2001-01-03 18:53 ` Re[2]: " Maksim Otstavnov 2001-01-03 19:34 ` Aleksey Novodvorsky 2001-01-04 7:20 ` rider 2001-01-03 20:01 ` Igor Solovyov 2001-01-03 23:56 ` Andrei Gerasimenko 2001-01-04 0:00 ` Aleksey Novodvorsky 2001-01-05 8:24 ` Dmitry Samoyloff 2001-01-03 21:12 ` Alexey Voinov 2001-01-02 23:22 ` [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re:[mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О почте и т.п Aleksey Novodvorsky 2001-01-03 1:05 ` Maksim Otstavnov [this message] 2001-01-03 1:41 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re:[mdk-re] Re: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О почте ит.п Aleksey Novodvorsky 2001-01-03 15:07 ` [mdk-re] " Peter Novodvorsky 2001-01-03 15:55 ` [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re]Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] " Peter Novodvorsky 2001-01-03 16:07 ` Alexander Bokovoy 2001-01-03 18:53 ` [mdk-re] Re: [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re]Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: " Maksim Otstavnov 2001-01-03 18:53 ` [mdk-re] print lib issue (Was: Re[2]: [mdk-re] ...О почте ит.п.) Maksim Otstavnov 2001-01-03 20:27 ` [mdk-re] " Maksim Otstavnov 2001-01-03 2:42 ` [mdk-re] Re: [mdk-re]О почте и т.п Alexander Bokovoy 2001-01-03 18:53 ` [mdk-re] " Maksim Otstavnov 2001-01-12 21:47 ` [mdk-re] Re: [mdk-re] Re: [mdk-re]ï ÐÏÞÔÅ É Ô.Ð Serge Skorokhodov 2001-01-12 22:05 ` [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re]О почте и т.п Maksim Otstavnov 2001-01-12 22:10 ` [mdk-re] " Alexander Bokovoy 2001-01-03 12:28 ` [mdk-re] О " Andrei Gerasimenko 2001-01-04 17:30 ` [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [mdk-re] Re:[mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]:[mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re]О " Maxim Podorov 2001-01-04 17:44 ` Aleksey Novodvorsky 2001-01-04 18:08 ` [mdk-re] Re[2]: " Maksim Otstavnov 2000-12-30 20:56 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] О " Maksim Otstavnov 2000-12-30 21:16 ` Aleksey Novodvorsky 2001-01-04 13:45 ` Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] ï ÐÏÞÔÅ É Ô.Ð Roman Ivanov 2001-01-04 14:12 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] О почте и т.п Aleksey Novodvorsky 2001-01-04 16:51 ` [mdk-re] Re[2]: " Maksim Otstavnov 2001-01-05 12:48 ` [mdk-re] " Mikhail Zabaluev 2001-01-05 13:19 ` Alexander Bokovoy 2001-01-05 16:42 ` Aleksey Novodvorsky 2001-01-05 20:06 ` [mdk-re] Re[2]: " Maksim Otstavnov 2001-01-05 20:18 ` Aleksey Novodvorsky 2001-01-05 20:57 ` Alexander Bokovoy 2001-01-04 14:37 ` [mdk-re] Re[3]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] " Maksim Otstavnov 2001-01-04 14:47 ` cornet 2001-01-09 15:08 ` [mdk-re] Re: Re[2]: " Dmitry A. Povarov 2001-01-10 13:21 ` Dmitry A. Povarov 2000-12-30 2:36 ` Dmitry V. Levin 2000-12-30 0:46 ` [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] ï ÐÏÞÔÅ É Ô.Ð Roman S 2000-12-30 20:57 ` [mdk-re] Re: [mdk-re] О почте и т.п Mikhail Zabaluev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1085880728.20010103010659@otstavnov.com \ --to=maksim@otstavnov.com \ --cc=mandrake-russian@linuxteam.iplabs.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git