Pull to refresh
4
0
Артем Лещев @matshch

DevOps

Send message
В Word есть такая штука, как вычисляемые поля, на их основе как раз работают стандартная нумерация рисунков, страниц, списки источников и так далее. Нумерация рисунков там выполняется командой { SEQ Рисунок }, потом, если кто-то вставляет перекрёстную ссылку на этот рисунок, Word генерирует закладку на то вычисляемое поле и в нужном месте вставляет { REF _Ref0123456 } или что-то подобное. Никто не мешает вместо последовательности «Рисунок» использовать любую другую, делать закладки на нужные вычисляемые поля и ссылаться на них дальше (или раньше) по тексту. В случае рисунков эти вычислимые поля можно сделать плавающим текстом и сгруппировать с рисунками, чтобы они не уезжали.

Это не отменяет того, что в LaTeX это делается заметно проще, согласен :)
Можно с недавних пор (несколько лет как) вставлять SVG. Там есть некоторые проблемы (в частности с шириной блоков, зависящих от ширины текста), но всё выправляется до состояния «терпимо» и остаётся масштабируемым в итоговом pdf. Также прям тяжёлые SVG перевариваются, ожидаемо, тяжело, потому что Word не кэширует то, как он их отрисовал, и скроллить рядом с такими картинками прям сложно.

А EPS, оказывается, вообще недавно (тоже года 3 назад) отключили от греха подальше, а то с ним слишком много уязвимостей: support.microsoft.com/en-us/office/support-for-eps-images-has-been-turned-off-in-office-a069d664-4bcf-415e-a1b5-cbb0c334a840?ui=en-us&rs=en-us&ad=us
LaTeX, конечно, замечательный инструмент, но на поверку оказывается, что Word тоже умеет и в библиографию с кастомными стилями, и в нумерацию любых объектов, и во многие другие фишки тоже. Другой вопрос в том, что далеко не всё из этого работает так прямолинейно, как хотелось бы, и немало вещей работают весьма костыльным образом.

Я в вузе в бакалавриате почти все работы делал в LaTeX, всё замечательно и красиво, и там реально иногда бывают пакеты, которым просто нет аналога в Word. Но потом настало время писать выпускную квалификационную работу бакалавра, а там из требований — только Word, без вариантов. Пришлось адаптироваться и переносить свой опыт LaTeX на инструмент от Microsoft, и в целом почти все функции, используемые в LaTeX в типовом документе, можно так или иначе реализовать в Word (но не всегда также удобно или красиво). В магистратуре я уже многое делал в Word, просто потому что так проще и не нужны были красивые рисунки и многострочные формулы, которыми так тащит LaTeX.

Так это далеко не первая локация, где Яндекс тестирует свои автомобили. В официальном пресс-релизе про это подробнее написано.

Карточки для прохода в офис в подавляющем большинстве случаев действительно легко копируются, во всех таких системах обычно просто используется идентификатор карты/метки, и его можно легко воспроизвести.


С сигнализациями для автомобилей бывает по разному, и нередко применяется какое-то шифрование, но тут всё сильно зависит от конкретной модели.

На IP вполне себе можно получить сертификат, и будет вам работающий DNS.

В этом переводе новости упустили главный момент — заблокируют загрузку по HTTP файлов со страниц, загруженных по HTTPS. Так что если у вас изначально "небезопасный" сайт, то качайте оттуда свои небезопасные файлы сколько влезет.

Нужно просто сделать аналог https://www.npmjs.com/windows-build-tools в pip, и будет всем счастье.

В своём VPN нет, не блокируют. Но Роскомнадзор их блокировал не за VPN, а за анонимный прокси на главной, который выпилили ещё года 3 назад.

Плюсую, сам перешёл на локальный TeX из-за таймаутов в Overleaf на документах со сложными рисунками.
А Agile, внезапно, всего 2 небольшие вебстранички: с манифестом и с основопологающими принципами. И тоже писано-неписано, как это делать-то :)
Никто не мешает сделать аналог Let's Encrypt. Некоторое время назад существовал, например, StartEncrypt, к сожалению, недолго. Нужна просто конкуренция на этом рынке, и всё будет хорошо.
В видео в посте приведена история про stripe.ian.sh
Просто в другом штате зарегистрировали «Stripe, Inc», и пожалуйста, вот вам сертификат с EV. Проблема в том, что если на сертификате будет написано «Вася Пупкин», это не гарантирует, что это тот Вася Пупкин, которому вы доверяете.
О, тоже интересный вариант. Надо будет проверить, что удобнее :)
А вот тут начинается то самое «удобство страдает» :)

Во вставленном названии выделяете только номер и добавляете его как закладку (Вставка -> Ссылки -> Закладка, я добавил этот пункт в панель быстрого доступа), дав какое-либо название (аналогично тому, как это делается в Латехе). После этого в нужном месте вы вставляете с помощью инструмента «Перекрёстная ссылка» этот номер как текст закладки.

Важно помнить, что вставленные подобным образом вычисляемые поля Ворд автоматически не обновляет. Чтобы их обновить, надо выбрать поле и нажать F9. Можно просто выделить весь текст и несколько раз нажать F9, тогда пересчитается всё.
Когда в моём случае появилось обязательное требование писать выпускную квалификационную работу в Microsoft Word (чтобы прогнать её через университетскую систему автоматического нормоконтроля и антиплагиата), решил после Латеха освоить возможности Ворда по автоматизации работы.

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

Формулы внутри текста в Ворде также возможны, хотя и работают не так хорошо, как в Латехе.

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

Есть вариант ещё эффективнее — просто выдернуть кабель :)

Для переноса .config достаточно его скопировать и выполнить make oldconfig. Всё возможное перенесётся, про разницу будут заданы вопросы.

К сожалению, ничего толковее https://github.com/aspnet/JavaScriptServices/blob/dev/README.md и шаблонного примера не знаю. Хоть самому писать :)


Имеются ввиду фетчи, загружающие данные для отрисовки страницы. Если просто использовать renderToString, то везде зарендерится, что данные загружаются, и всё. Обычно, чтобы такого не было, в стор принудительно заливают нужные данные. SpaServices же предлагает все такие фетчи в клиентском коде сохранить в отдельный список с помощью функции addTask, и, во время сервер-рендеринга, по выполнении всех этих фетчей renderToString выполняется повторно. Благодаря тому, что стор уже заполнен фетчами, второй вызов рендера уже генерирует страницу с данными. При этом, фактически, никакого специального серверного кода для подстановки данных писать не надо, просто надо не забывать кидать в общий список нужные фетчи.


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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity