Салимóненко Дмитрий Александрович
Разное
Давай-ка, думаю, запатентую тут кой-чего. Ну, так, чтоб было, как говорится. А в ФИПС для электронной переписки (чтобы патентовать было побыстрее) программное обеспечение Крипто-ПРО требуется. Которого у меня, естественно, нет. Вспомнив (в очередной раз) фразу Сократа: «Так что же?», пишу письмо в службу поддержки ФИПС. Мне ответили, что нужно КриптоПро CSP
или VipNet CSP
.
Захожу по рекомендованной ссылке на портал госуслуг. Там в раскрывающемся списке смотрю – нету таких КриптоПро:
Т.е. много каких есть, а вот рекомендованных – нету. Понятно, что раз мне дали рекомендацию, стало быть, отвечающий был уверен, что есть. По крайней мере, у отвечающего – алиби правоты, пока не доказано иное.
Поэтому, с моей стороны, задавать вопрос на тему, что, мол, нету там таких Крипто-Про – было бессмысленно без доказательств. Иначе потом один будет проговаривать слово «Нет», а другой – «Есть». Это будет потом похоже на перекличку петухов на заборах, каждый из которых будет проговаривать свое «ку-ка-ре-ку» как-то по-своему, но, в целом, монотонно и одинаково. Надо бы, подумалось мне, перечислить весь имеющийся в наличии список в уточняющем ответном (вопросительном) письме.
Скриншот мне делать не хотелось, ибо его потом прикреплять надобно будет. Да и нет гарантии, что там в ФИПС будут разбираться, что за скриншот и с какой стороны его смотреть надо. Поэтому решил перечислить в письме текстом в виде списка названия всех имеющихся Крипто-Про.
А как это сделать?...
Ведь из раскрывающегося списка-то не скопируешь просто так. Ну, понятно. Нажимаю в браузере «Исследовать элемент», «Найти» и сразу нахожу этот самый список. Потом – правой кнопкой мыши – «Копировать внутренний html». И, без раздумий – сразу копирую его в Notepad++
. Затем – сохраняю файл и запускаю в браузере. Пытаюсь копировать – какой там, даже не выделяется. Ну, правильно, ведь я скопировал html-код списка select
, а он из тегов <option>
состоит.
Нажимаю пару клавиш (благо, у меня в браузере есть плагин «Page Hacker
», который вставляет в тег body открытой вебстраницы атрибут contenteditable=”true”
, после чего страница становится редактируемой). Теперь-то можно скопировать. Ах, да, еще и кодировка в моем файле не указана, поэтому выглядит нечитаемо. Что же… какая может быть кодировка на портале Госуслуг? В исходный код лезть неохота… лучше угадать, так быстрее будет. Да, скорее всего, там - популярная ныне UTF-8
. Выбираю ее в браузере – точно, она. Теперь все читается, как положено.
Скопировал. Вставляю в письмо – а перечень наименований Крипто-Про идет почему-то без переносов строк, в одну строчку. Ведь адресат не разберется, видимо, в этой строчке-то слитной. Мне самому тоже тяжело было бы разобраться. А я, взаимодействуя с людьми, привык думать о них.
Ах, да, там же теги <option>
. А нужны бы какие-то блочные теги – типа <p>
или <div>
. Т.к. именно после блочного тега происходит переход на новую строку.
Ладно, выделяю в Notepad++
одно из слов option
, делаю автозамену на p
. Обновляю страницу в браузере, опять меняю кодировку. Теперь, естественно, копируется и без «Page Hacker
». Вставляю в письмо.
Да, что такое – теперь каждый тег вставился с переносом строки. Т.е. к каждому наименованию очередного Крипто-Про добавилась пустая строка. Копирую в Notepad++
- увы, то же самое. Ну, не вручную же их удалять. Строчки-то пустые. Хотя, можно было бы – автозаменой. Но, тогда пришлось бы затратить время на раздумья – как это сделать. Ибо Notepad++
как-то не всегда хорошо работает с переносами строк.
Тогда копирую в Word
. Вот там вставилось без проблем, без лишних пустых строк. А уже оттуда – вырезаю и копирую в письмо.
Ctrl + C
, затем - вставлять готовую разметку в PhpStorm. А дальше - можно наполнять ее контентом. Для создания нового (очередного) шаблона требуется только сделать его один раз и вставить в шаблонизатор. Далее он будет автоматически обработан при помощи javascript. Да уж... как это я раньше жил без такого удобного инструмента - даже и не представляю теперь. Как запатентую, может, выложу здесь.В PhpStorm, конечно, тоже есть шаблоны и много. Но, НЕТ их визуального представления. Приходится запоминать. Да и выбор их - неудобен, непродуман. Так что проще взять, да и написать свой шаблонизатор.
Хотя, можно было бы и по-другому
Сделать скриншот, сохранить, затем перепечатать его в pdf
, затем распознать нужный фрагмент, отформатировать (для этого у меня есть в Word
макрос, который сделает эту работу за долю секунды). НО: в силу мелкости шрифта, есть вероятность, что часть наименований будет распознана неверно. Да и несколько дольше это было бы, по-моему.
А так, на все у меня ушло где-то полторы минуты. Даже эту статью – и то дольше писал. Если вместе с версткой, то, где-то, часа полтора.
С уважением, Салимоненко Д.А.