КС2

Наш журнал - не продается.

Межплатформенность КС2

КонтекстСообщение
Gambler
2005.02.16 22:19:00

Akven, ты прислал мне статью в rtf файле с русским именем, причем лежал этот файл в rar архиве. Нет, мой Линукс, конечно, открыл архив, прочитал имя файла и даже выдал мне текст статьи, но все равно такое пристрастие к виндовым форматам - это нехорошо.

Текст. В идеале он должен быть в XML, закодированном UTF-16. Идеал пока недостижим, но это не означает, что файлы нужно пересылать в бинарных форматах. Я вот кому-нибудь пришлю sxw файл, вы что с ним делать будете? Ничего. Ворд наверняка этого формата не знает и знать не хочет. Вывод: отсылать надо открытым текстом, то бишь в xml, txt или html (которые по сути одно и то же). Виндусовый блокнот умеет делать юникодовые файлы, вот и пользуйтесь этой фишкой.

Архивы. Rar - это фиг знает что. Сжимает хорошо, знаю. Но у меня под виндами, например, нет ничего, что бы такие архивы понимало. Более того, я не знаю бесплатных инструментов, которые умеют создавать rar'ы (Winrar платный). Если хотите держать совместимость, пользуйтесь zip. Это понимают все нормальные системы. Если хотите сильное сжатие, делайте .tar.bz2. Такой формат понимают почти все архиваторы, и к тому же он открытый.

Файлы. Если вы что-то куда-то посылаете, пожалуйста, не используйте в именах файлов русских букв. И пробелы тоже лучше заменять андерскорами.

Akven
2005.02.17 19:27:00

Итак, начинаем всяческие отмазки.
Во-первых, Gambler, я тебя не понял. =)

Я не знаю, что такое XML, и, честно говоря, и знать не хочу. Файл в формате *.txt в 80% случаях будет иметь гимор с переносом строк, с выделением отдельных частей текста и прочее. Да и выглядит он крайне непрезентабельно. В нём, например, не поиспользуешь режим редакторства (когда твои комментарии выделются красным и ещё всякие сноски появляются, что иногда бывает крайне удобно для указывания на ошибки людям). Можно, конечно, прямиком из Word'а сохранить файл в html, но я знаю, что если я гляну внутрь этого html'а, меня кондрат хватит, ибо ненужных тэгов там в три раза больше, чем объёма самой статьи, а я очень ярый сторонник простоты именно в этом отношении.
А в rtf сохранил потому, что doc'и имеют разную версию и на разных Офисах могу читаться или не читаться.

Касательно архиваторов:
ZIP - даёт отвратное сжатие. И, если я не ошибаюсь, он тоже платный. Хотя могу и наврать.
RAR - отличное сжатие. К тому же, кажется, в нерегистрированной версии (которой пользоваться можно) есть такая вещь, что если пользоваться архиватором из контексного меню, то никаких ограничений ни на функции ни на время эксплуотации программы не будет.
Но если тебе так нравиться, могу сжимать файлы архиватором 7-zip, который, кажется, даёт ещё большую степень сжатия и является бесплатным (сайт www.7-zip.org) и ещё дистрибутив у него весит меньше всех. Программа - идеал. (имена сжатых файлов - *.7z). Что показатель - его, кстати, некоторые пираты переняли для умещения игр на дисках.
В следующий раз постараюсь русских имён не использовать. Просто, видать, запамятовал.
Одного так и не понял - к чему ты это всё написал *смайл* Понятно, что все люди разные, что и программное обеспечение у всех стоит различное, но всё же... =))

Gambler
2005.02.17 22:39:00

- даёт отвратное сжатие. И, если я не ошибаюсь, он тоже платный. Хотя могу и наврать.

.doc и .rtf - это раздутые форматы. Если ты сохранишь в txt или html, то файл сам по себе будет меньше.

Файл в формате *.txt в 80% случаях будет иметь гимор с переносом строк, с выделением отдельных частей текста и прочее.

Про выделение текста я не понял. Про перенос строк ты прав. Забыл я про это. Но нормальный редактор (не блокнот) распознает любой перенос строк, начиная виндовым \r\n и заканчивая линуксовым \n.

Можно, конечно, прямиком из Word'а сохранить файл в html, но я знаю, что если я гляну внутрь этого html'а, меня кондрат хватит, ибо ненужных тэгов там в три раза больше, чем объёма самой статьи, а я очень ярый сторонник простоты именно в этом отношении.

Знаю, знаю. Микрософту за такой HTML по шее надавать надо. Но я говрил про HTML, который ты сам делаешь. Проверив орфографию в ворде, ты можешь конвертировать текст в номальный HTML. Все равно в конечном итоге придется это делать.

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

- вот тебе удаление (на самом деле это инструкция для препроцессора HTML, но чем человек не препроцессор?). Вместо delete можешь испльзовать любое слово.
- вот тебе комментарий к тексту.

Нормальные браузеры не должны эти теги обображать, а вот человек их увидит и поймет.

А в rtf сохранил потому, что doc'и имеют разную версию и на разных Офисах могу читаться или не читаться.

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

Программа - идеал. (имена сжатых файлов - *.7z).

7z кроме самого 7-zip'а никто пока не распознает. Зато tar.bz2 распознают почти все, а степень сжатия у этого формата побольше, чем у rar. Поэтому я бы при помощи 7-zip делал tar.bz2 архивы.

Понятно, что все люди разные, что и программное обеспечение у всех стоит различное, но всё же... =))

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

PS: Чего-то я стал звучать как навигаторский веб-ломастер. Не к добру это. Ты уж, Akven, извини, если надоедаю по пустякам. Просто не люблю я микрософт, да и чувствую себя обязанным сеять Open Source в массы.

Akven
2005.02.18 08:15:00

: Чего-то я стал звучать как навигаторский веб-ломастер. Не к добру это. Ты уж, Akven, извини, если надоедаю по пустякам. Просто не люблю я микрософт, да и чувствую себя обязанным сеять Open Source в массы.

Прекрасно тебя понимаю.

Что касается 7z, то, насколько я знаю, его поддержку уже внедрили в WinRAR.

Знаю, знаю. Микрософту за такой HTML по шее надавать надо. Но я говрил про HTML, который ты сам делаешь. Проверив орфографию в ворде, ты можешь конвертировать текст в номальный HTML. Все равно в конечном итоге придется это делать.

Токма это очень напряжно - в html переводить. Если текст маленький - то ещё легко. В противном случае - запарюсь.

Насчёт txt я имел в виду, что чтобы сделать центрирование текста, выделение его жирным или курсивом - придётся создавать какие-то комментарии. Хотя можно, конечно, тупо вставить html тэги. Знающий человек эту фишку всё равно просечёт.

P.S. Хочу тебе заслать один текст на публикование (я, по-моему, в письме о нём уже упоминал). Ты скажи, какими форматами это произвести?

Gambler
2005.02.18 21:33:00

Токма это очень напряжно - в html переводить.

Я для этого пользуюсь скриптами сайта. Можно еще макрос какой-нибудь записать.

Что касается 7z, то, насколько я знаю, его поддержку уже внедрили в WinRAR.

У тебя есть 7zip, у меня есть 7zip, но ведя переписку мы не должны пользоваться 7zip, потому что у кого-то другого его может не быть. *смайл* Это основной мараз... в смысле, это основная идея поддержания совместимости.

Хочу тебе заслать один текст на публикование (я, по-моему, в письме о нём уже упоминал). Ты скажи, какими форматами это произвести?

Попробуй при помощи 7z создать tar.bz2. Если результат не понравится, пользуйся 7z или zip с максимальной компрессией. Выбранный формат я буду считать de facto стандартом архивирования для КС2. А сам текст я бы предпочел в виде текстового файла с HTML-разметкой.

Akven
2005.02.19 00:10:00

ОК

Касательно же перевода в html я имел в виду, что в любом случае его приходится впоследствии править руками, если вдруг где чего вышло не так. А текст ля засылки не то чтобы маленький. То есть меня просто-напросто "ломает".
Но после выходниых постараюсь свою лень перебороть или по крайней мере переубедить доступными подручными средствами (утюг, паяльник =)))