А ведь это уже было в повести "Город на Альтрусе" Хелью Ребане, 1989 г.:
— Позвольте, — удивился Герт, — вы же сказали, что товары все получали бесплатно, и было их в достаточном количестве… Зачем же людям рисковать?
— Я же говорю — несознательный народ! Например, вдруг всем захотелось иметь серебристо-голубые гудящие шары. — Мэр с досадой кивнул в сторону шара под сводами зала, нажал какую-то кнопку на столе — и шар, засветившись, начал тихо гудеть.
— Откровенно говоря, это гудение действует на нервы, — смущенно признался мэр и выключил шар. — А жители в городе из-за этих шаров до драки дошли…
— А для чего эти шары нужны? — спросил Герт.
— Просто так, — пожал плечами мэр. — Висит и гудит.
— Значит, шаров все-таки не хватило для всех?
— Дело в том, что вокруг нашего экспериментального города находились самые обыкновенные города. А там по-прежнему все — за деньги. Им надо было расширить сферу сбыта. Некоторые свои товары мы обменивали на те, которые производились в соседних городах. Они поступали к нам небольшими партиями. Вот одна фирма и преподнесла нам вагон этих шаров. Что тут началось!
Мне все завидовали, что я живу на самом верху, имею прямое сообщение с магазинами, а ведь совершенно напрасно. Представляете, стоишь на самом верху, город вертится, ветер дует, тебя так крутит, что голова кругом идет. Вот иперелом. — Мэр показал на свою ногу и продолжал: — По-моему, босс устроился намного лучше. Но его у нас жалели: бедный, света белого не видит… А на меня пальцем показывали — себе в первую очередь шар достал. И босс достал. Ну и что? Какой толк от этого шара?
— Зачем же вы его приобрели? — спросил Герт.
— Жена попросила, — вздохнул мэр. — Видела такой у своей тетки в соседнем городе.
ввод текста является лишь подмножеством задачи оного управления
Согласен, погорячился
даже на смартфонах снятие скриншота делается физическими клавишами
Даже? А чем смартфоны лучше/хуже компов? И вообще, не только физическими клавишами — свайп тремя пальцами тоже работает, по крайней мере на популярных китайских смартфонах
отнимать у ряда приложений Alt+S
Раз вы это находите глупым, то не отнимайте. На это должна быть ваша и только ваша воля, как пользователя. Я под Meta имел ввиду как раз Win
Я не говорил "отдельную". Для меня удобная клавиша, например, Meta+S. Выделенной клавиши на клавиатуре быть не должно, потому что, повторяю, клавиатура — устройство ввода текста, а не снятия скриншотов.
Не надо нагружать клавиатуру тем, что можно реализовать программно. Основное предназначение клавиатуры — ввод текста, переключение режимов — удел софта. При этом появляется возможность забиндить на переключение режима клавишу, удобную пользователю. Зачем прибивать гвоздями функцию софта на отдельную клавишу?
Большие разрывы решаются использованием `hyphens: auto;` на элементе и `lang="{язык документа}"` на body. Если какой-то браузер это не поддерживает --- это недобраузер. Firefox и Chrome молодцы.
Для длинного основного текста безопаснее всего избегать выравнивания по центру или по ширине блока. Такой текст сложнее читать, особенно людям с когнитивными отклонениями.
Про "по центру" соглашусь, а что не так с выравниванием по ширине? С каких пор чтение книг с длинным текстом, выровненным по ширине, стало сложным?
Для автоматического переименования я лучше буду использовать утилиту с gui интерфейсом, чтобы сразу видеть исходный список файлов, конечный список файлов и возможные ошибки (может статься, что в конечном списке получатся 2+ файлов с одинаковыми именами, и по идее переименовалка должна это событие как-то обрабатывать)
Морально устарел. Представляет собой один гигантский xml-документ, и если книга реально большая, читалка может надолго повиснуть, читая весь документ целиком. В ePub же, если по уму, то книга делится на главы (по одной на файл) или еще как-то. Нет поддержки списков (нумерованных и ненумерованных), кода (pre/code), математических формул (если не картинками). ePub в теории поддерживает непосредственно mathml-код, хотя я не нашел читалки (бесплатной), умеющей этот код корректно отображать. В fb2 любые картинки кодируются в текст через base64, а в ePub они спокойно лежат себе как есть в контейнере (файл ePub это обычный zip-архив).
Вообще, fb2 это просто xml с определенным набором тегов, которых не всегда хватает для всех элементов книги. В ePub с этим гораздо лучше, если говорить о 3 версии стандарта. Другой вопрос — поддержка читалками ePub3.
Плюс fb2 — специальные теги для семантической разметки стихов (<stanza> и еще какие-то там).
Сложные комбинации, неестественные для анатомии кисти (например Ctrl+Shift или Alt+Shift+Tab).
Это недостатки не клавиатуры, а софта. Действительно, если говорить именно про Ctrl+Shift или Alt+Shift для смены раскладки языка ввода, то странно, что я, как пользователь, имею выбор лишь из нескольких предустановленных комбинаций клавиш, тогда как для многих других действий я могу задать практически любую комбинацию, какую захочу (речь по крайней мере о Linux).
Простите, я не могу так больше. Я слишком хорошо знаю Python, чтобы молчать при виде такого кода.
Зачем Вы указываете кодировку? Это имело смысл для Python 2.7, и то я не уверен, что это не пофиксили сегодня. Любые файлы с кодом в наше время должны быть по умолчанию в Unicode, и если какой-то софт имеет с этим проблемы, то этот софт - говно (c).
Не надо комментировать импорты. Импорты всегда в начале файла. Они не должны быть в середине или конце, потому что можно словить падение в рантайме из-за проблем с импортами. Если в скрипте все импорты в начале И скрипт запускается, то он НЕ упадет в рантайме из-за импортов. Это же привычкой должно быть.
Вы то импортируете inkex целиком, то выдергиваете из него классы. Не понял, зачем.
Глобальные переменные - зло, особенно так, как это делаете Вы:
FntSz = 3.175 # будем выводить текст - так вот это размер текста
Что за FntSz? В интернете СТОЛЬКО статей, книг, лекций про "называйте переменные так, чтобы по названию было понятно назначение". Вы специально шифруете? Почему переменная названа с большой буквы? В CamelCase форме? В Python так делают только для имен классов. Хорошо, что есть очень понятный комментарий. Размер текста. В попугаях размер текста?
Что это за sxA, sxB, ar23A? Я ничего не могу понять по именам переменных.
# ну что сказать...
Шикарный комментарий. Допишите остальную часть припева.
В Python методы визуально отделяются друг от друга пустыми строками, а не комментариями с дефисами.
Впервые вижу, чтобы отступы были длиной в 1 пробел.
Спасибо, что используете менеджеры контекста при чтении из файла, без сарказма! Только про DRY Вы ничего не знаете, да?
Добавлять "\n" в str.split() необязательно, это дефолтный аргумент. И вообще, лучше использовать str.splitlines(), не везде разделитель строк "\n".
range(0, len(ar23A))
Почему нельзя написать так?
enumerate(ar23A)
Я устал. Я не могу это читать. Простите за токсичную критику, накипело.
А ведь это уже было в повести "Город на Альтрусе" Хелью Ребане, 1989 г.:
У вас, наверное, на клавиатуре есть клавиши для вызова калькулятора, браузера, плеера, почтовика?
Пользователям
Согласен, погорячился
Даже? А чем смартфоны лучше/хуже компов? И вообще, не только физическими клавишами — свайп тремя пальцами тоже работает, по крайней мере на популярных китайских смартфонах
Раз вы это находите глупым, то не отнимайте. На это должна быть ваша и только ваша воля, как пользователя. Я под Meta имел ввиду как раз Win
Я не говорил "отдельную". Для меня удобная клавиша, например, Meta+S. Выделенной клавиши на клавиатуре быть не должно, потому что, повторяю, клавиатура — устройство ввода текста, а не снятия скриншотов.
Не надо нагружать клавиатуру тем, что можно реализовать программно. Основное предназначение клавиатуры — ввод текста, переключение режимов — удел софта. При этом появляется возможность забиндить на переключение режима клавишу, удобную пользователю. Зачем прибивать гвоздями функцию софта на отдельную клавишу?
Большие разрывы решаются использованием `hyphens: auto;` на элементе и `lang="{язык документа}"` на body. Если какой-то браузер это не поддерживает --- это недобраузер. Firefox и Chrome молодцы.
Про "по центру" соглашусь, а что не так с выравниванием по ширине? С каких пор чтение книг с длинным текстом, выровненным по ширине, стало сложным?
уже давно прошел, остался только питон3
Для автоматического переименования я лучше буду использовать утилиту с gui интерфейсом, чтобы сразу видеть исходный список файлов, конечный список файлов и возможные ошибки (может статься, что в конечном списке получатся 2+ файлов с одинаковыми именами, и по идее переименовалка должна это событие как-то обрабатывать)
Язык общего назначения — не универсальный? Какая универсальность вам нужна?
Отличный универсальный язык автоматизации это Python
А ведь если к этому еще и sixel прикрутить...
Простите, а под
понимается "Learning SQL. Generate, Manipulate, and Retrieve Data"?
MathML — подмножество xml, а KaTeX спокойно конвертирует LaTeX-нотацию в MathML, никаких проблем
Может, не "зачем", а "почему"? Потому что Хабр не умеет в формулы?
Морально устарел. Представляет собой один гигантский xml-документ, и если книга реально большая, читалка может надолго повиснуть, читая весь документ целиком. В ePub же, если по уму, то книга делится на главы (по одной на файл) или еще как-то. Нет поддержки списков (нумерованных и ненумерованных), кода (pre/code), математических формул (если не картинками). ePub в теории поддерживает непосредственно mathml-код, хотя я не нашел читалки (бесплатной), умеющей этот код корректно отображать. В fb2 любые картинки кодируются в текст через base64, а в ePub они спокойно лежат себе как есть в контейнере (файл ePub это обычный zip-архив).
Вообще, fb2 это просто xml с определенным набором тегов, которых не всегда хватает для всех элементов книги. В ePub с этим гораздо лучше, если говорить о 3 версии стандарта. Другой вопрос — поддержка читалками ePub3.
Плюс fb2 — специальные теги для семантической разметки стихов (<stanza> и еще какие-то там).
Это недостатки не клавиатуры, а софта. Действительно, если говорить именно про Ctrl+Shift или Alt+Shift для смены раскладки языка ввода, то странно, что я, как пользователь, имею выбор лишь из нескольких предустановленных комбинаций клавиш, тогда как для многих других действий я могу задать практически любую комбинацию, какую захочу (речь по крайней мере о Linux).
Простите, я не могу так больше. Я слишком хорошо знаю Python, чтобы молчать при виде такого кода.
Зачем Вы указываете кодировку? Это имело смысл для Python 2.7, и то я не уверен, что это не пофиксили сегодня. Любые файлы с кодом в наше время должны быть по умолчанию в Unicode, и если какой-то софт имеет с этим проблемы, то этот софт - говно (c).
Не надо комментировать импорты. Импорты всегда в начале файла. Они не должны быть в середине или конце, потому что можно словить падение в рантайме из-за проблем с импортами. Если в скрипте все импорты в начале И скрипт запускается, то он НЕ упадет в рантайме из-за импортов. Это же привычкой должно быть.
Вы то импортируете inkex целиком, то выдергиваете из него классы. Не понял, зачем.
Глобальные переменные - зло, особенно так, как это делаете Вы:
Что за FntSz? В интернете СТОЛЬКО статей, книг, лекций про "называйте переменные так, чтобы по названию было понятно назначение". Вы специально шифруете? Почему переменная названа с большой буквы? В CamelCase форме? В Python так делают только для имен классов. Хорошо, что есть очень понятный комментарий. Размер текста. В попугаях размер текста?
Что это за sxA, sxB, ar23A? Я ничего не могу понять по именам переменных.
Шикарный комментарий. Допишите остальную часть припева.
В Python методы визуально отделяются друг от друга пустыми строками, а не комментариями с дефисами.
Впервые вижу, чтобы отступы были длиной в 1 пробел.
Спасибо, что используете менеджеры контекста при чтении из файла, без сарказма! Только про DRY Вы ничего не знаете, да?
Добавлять "\n" в str.split() необязательно, это дефолтный аргумент. И вообще, лучше использовать str.splitlines(), не везде разделитель строк "\n".
Почему нельзя написать так?
Я устал. Я не могу это читать. Простите за токсичную критику, накипело.
Я когда узнал, как на Эсперанто будет "черный" (nigra), сильно смеялся.
конечно_можно