Как стать автором
Обновить
3
0
Таратин Александр @Taraflex

Пользователь

Отправить сообщение

Описанные способы ограниченны лишь включением отдельных переменных. Для чего-то более приближенного к реальным задачам, есть отличный mustache (условия, итерации по массивам) шаблонизатор на чистом баше https://github.com/tests-always-included/mo

Смотрю я на сию конструкцию, вывод один — сопруть.

Нужен ip не РФ.
Разрабы pnpm довольно политизированы https://github.com/pnpm/pnpm

Но они умеют и локально работать, да и админские права не нужны
https://pnpm.io/cli/add#install-from-local-file-system (в зависимости от пакетного менеджера и их версий способ может отличаться, но так или иначе эта фича представлена везде)

Кто-то для ANSI C даже такое делал https://www.npmjs.com/package/dotc

Искушенный читатель сразу заметил отсылку к другому менеджеру – npm. И да, для меня он стал идейным вдохновителем и лекалом всего проекта, поэтому велосипед будет изобретаться по его образу и подобию (со своей реализацией, конечно).

Пакетные менеджеры под node могут хранить файлы любого типа, а не только js код.
Как насчет того, чтобы просто класть vba код в node пакеты и написать кастомный ресолвер повторяющий алгоритм ресолвинга node
https://stackoverflow.com/questions/316166/how-do-i-include-a-common-file-in-vbscript-similar-to-c-include
Тогда и писать ничего не нужно будет. Просто используем npm, yarn, pnpm как есть


image

Достаточно взглянуть на их csp заголовок


default-src 'self' data: .sberbank.ru .sberbank.ru: vito.sbrf.ru vito.sbrf.ru: suggest-maps.yandex.ru google-analytics.com cdn.rutarget.ru; media-src 'self' blob: .sberbank.ru .sberbank.ru:; font-src 'self' data: .sberbank.ru .sberdevices.ru fonts.gstatic.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' .sberbank.ru .sberbank.ru: .sbrf.ru vito.sbrf.ru vito.sbrf.ru: mc.yandex.ru .mc.yandex.ru .mc.yandex.com yastatic.net api-maps.yandex.ru suggest-maps.yandex.ru core-renderer-tiles.maps.yandex.net .google-analytics.com stats.g.doubleclick.net .rutarget.ru; script-src-elem 'self' 'unsafe-inline' data: .sberbank.ru .sberbank.ru: vito.sbrf.ru vito.sbrf.ru: .yandex.ru yastatic.net .maps.yandex.net google-analytics.com .google-analytics.com .rutarget.ru; worker-src 'self' blob: .sberbank.ru .sberbank.ru:; style-src 'self' 'unsafe-inline' data: blob: .sberbank.ru .sberbank.ru:; child-src 'self' .sberbank.ru .sberbank.ru: cdn.rutarget.ru; connect-src 'self' blob: 127.0.0.1: .sberbank.ru .sberbank.ru: wss://.sberbank.ru wss://.sberbank.ru: vito.sbrf.ru vito.sbrf.ru:* bonus-spasibo.ru calc.sberbank-insurance.ru mc.yandex.md .yandex.ru .yandex.com google.ru google.com .google-analytics.com .doubleclick.net tag.rutarget.ru sync.rambler.ru .ca.sbrf.ru; img-src 'self' blob: data: .sberbank.ru .sberbank.ru: *.sberdevices.ru upload.wikimedia.org mc.yandex.ru mc.yandex.com favicon.yandex.net api-maps.yandex.ru core-renderer-tiles.maps.yandex.net google-analytics.com .google-analytics.com google.ru .google.ru google.com .google.com .rutarget.ru sync.rambler.ru static-maps.yandex.ru; frame-src blob: data: *.sberdevices.ru *.rutarget.ru; report-uri https://web6-new.online.sberbank.ru/api/log/report

таких уже не спасти.

Огромный недостаток контейнеров в FF из коробки в том, что нельзя настроить открытие одного домена в нескольких контейнерах (кейс с несколькими аккаунтами на одном сайте) — после перезапуска браузера начинается глюкодром.
Решение — https://github.com/honsiorovskyi/open-url-in-container — позволяет открывать ссылку в ff в определенном контейнере из консоли.


Пример


firefox "ext+container:name=user0&url=https://dashboard.render.com/&pinned=true" && firefox "ext+container:name=user1&url=https://dashboard.render.com/&pinned=true"

При этом не добавляйте открытие сайта в контейнере по дефолту — иначе схема не заработает.

Если обобщить задачу
qtranslate и Crow Translate
бесплатные приложения позволяющие переводить любой текст на экране, что можно выделить.
Из той же оперы
github.com/Nyr/openvpn-install
github.com/Nyr/wireguard-install

когда года 3 назад искал подобные установщики, скрипты от Nyr показали себя менее проблемными чем от angristan, хотя сейчас ситуация наверняка могла перемениться.
Самая вкусная часть — Js движок уже давно открыт github.com/chakra-core/ChakraCore
А так ли нужно все остальное?
Статическая линковка — один бинарный файл без каких-либо зависимостей (он мне понадобится в docker scratch)
Итоговый размер должен быть минимально возможным (постараться уместиться в 100Кб без upx)

Есть mustache шаблонизатор на bash
github.com/tests-always-included/mo
32 KB
Если вырезать комментарии, то выйдет наверное вполовину меньше.
glogg мертв.
Есть живой форк с плюшками github.com/variar/klogg
Среди «блокнотов» для просмотра логов из живых альтернатив лучшее что находил
github.com/variar/klogg
Для слов короче, наверное можно использовать пробелы нулевой ширины.
Можно просто заинклудить данные в строку/массив
stackoverflow.com/a/25021520
Визуал можно немного улучшить, если рандомно изменять карандашные контуры колобка в движении.
wiredjs.com — покрутите Roughness в демо с кружочком — примерно такой эффект.
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность