Александр Нестеров, кроссплатформенность для гейм-клуба, где в обозримом будущем не будет ничего, кроме винды?
У студня, изобретающего велосипед, путь которого до помойки виден еще до начала этого пути?
Ну да, если единственным продуктом этой работы будет опыт - кроссплатформенность в плюс, тут вы правы ;)
Listrigon, задачи "вписать текст внутрь фигуры" постоянно решаются, например, в глобальных стратегиях, где постоянно перекраивается политическая карта мира, а страны подписать надо. Я даже подозреваю, что там используют довольно несложный алгоритм, секрет которого в том, что он и не пытается найти лучшее решение. Он находит подходящее, а это совсем другой уровень сложности.
XYZ2060I, сейчас - формулирую, что мне надо, и гуглю.
А начинал я самообучение, когда возможности погуглить не было.
Вам про такое даже слушать скучно будет.
Альтернативный вариант - построить аналогичную схему на Линукс-сервере.
Поднять на нем виртуальный PDF-принтер, доступный по сети и складывающий результаты в папочку.
Настроить inotify на разбор этой папки скриптом, который через ghostscript определяет размер печати и отправляет задание lp на соответствующий принтер из доступных этому серверу. Поскольку система открытая, скрипт может даже покопаться в PPD-файлах принтеров и составить себе список поддерживаемых ими форматов, хотя, скорее всего, это не нужно, а нужна ручная настройка, а вот с ее удобством будут явные проблемы.
Вообще, подобные решения неизбежно создадут кучу проблем в деталях: как, например, через него обеспечить двустороннюю печать? Разве что поднимать второй виртуальный принтер...
ilya_shlyahovsky, вы, видимо, заботитесь о сохранности данных. Только это называется не "рейд", а "бэкап". Впрочем, рейд может повысить скорость работы с диском... если, конечно, она вообще будет узким местом.
!= - это не лучший вариант, уже подпертый !==, и кто его знает, куда его кинет в следующей версии.
Вот > однозначно вынужден будет привести операнды к числам, что бы там ни было - строка или булевы величины.
Вот за это я и не люблю JS.
Если в других языках, зная С++, вполне представляешь себе, что происходит под синтаксическим сахаром, то в JS еще нужно обязательно помнить (а лучше - проверять), на которой стороне заворачивали рыбу.
Сергей Горностаев, тем более, что после российской школы и вуза уровень обычно перекошен в сторону натасканности на перевод и полной беспомощности в речи и самостоятельных формулировках. Я пошел доучиваться на А3, когда сам уже без особенного напряга почитывал Желязны и Пратчетта на английском. При этом думать на английском наловчился только к концу этого курса.
maks_mcdr, а до владения грамматикой в совершенстве ты читать не собираешься? Грамматика - возможность понять. Не понял оборот - пошел учить, что он означает и как применяется. Понял - читай себе дальше.
maks_mcdr, курсы нужны для практики, чтобы вы научились говорить и слушать.
Для чтения же технической документации достаточно заставить себя много сидеть.
Сначала с учебником, разбираясь в грамматике, а потом - с документацией, накапливая словарь и навык чтения.
Курсы - небольшой плюс в мотивацию и изрядный минус в кошелек.
У студня, изобретающего велосипед, путь которого до помойки виден еще до начала этого пути?
Ну да, если единственным продуктом этой работы будет опыт - кроссплатформенность в плюс, тут вы правы ;)