• Как защитить программу от копирования без интернета?

    @d-stream
    Готовые решения - не подаю, но...
    Организационные меры + что-нибудь типа sentinel hasp - в принципе наиболее сбалансированный комплект защиты.
    Притом первая часть - немаловажная: клиент должен иметь существенные плюшки в виде поддержки и удовлетворения его хотелок, а вторая часть в виде допбонуса от пионеров.
    Ответ написан
    Комментировать
  • Как организовать СХД на 500 Тб?

    @d-stream
    Готовые решения - не подаю, но...
    абстрактно: HPE MSA 2062 с 16Gb FC или 25GbE фабриками и их фирменный MSA-DP+ RAID (сам умеет релоцировать холодное-горячее-тёплое)
    но сейчас это окажется дорогим и неудобным в плане поддержки
    Ответ написан
    Комментировать
  • Как создать программу с готовыми шаблонами для формирования отчётов?

    @d-stream
    Готовые решения - не подаю, но...
    Целый класс систем отчётов. Со всякими умениями переноса группировок, подбивок итого, среднего и т.п.
    И естественно удобным юзерским интерфейсом.
    Ответ написан
    Комментировать
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    @d-stream
    Готовые решения - не подаю, но...
    В качестве привета травокуру: format x: /c /fs:ntfs /norepairlogs

    по-секрету: у команды format есть волшебный ключик /?
    Ответ написан
  • Где взять запросы для тестирования самописного SQL движка?

    @d-stream
    Готовые решения - не подаю, но...
    Может банально jmeter?
    Ответ написан
  • Как за вменяемые деньги подписать установочный файл?

    @d-stream
    Готовые решения - не подаю, но...
    Увы, но просто это не лечится. И даже сертификата окажется мало. На следующем этапе будет блочиться сама инсталляция.

    Из практики:
    - подписание софта
    - подписание инсталлятора
    - заливка "на проверку" к известным антивирусам - они в свои базы прописывают кс в вайтлисты

    p.s. в своё время атол с драйверами страдал, даже заливая свои сигнатуры в ms - проверка, выкатка баз дефендера была медленнее чем изменения в законодательстве 54ФЗ и выпуск новых версий атоллом))
    Ответ написан
    Комментировать
  • Как обойти запрет на ip из России при docker build elasticsearch?

    @d-stream
    Готовые решения - не подаю, но...
    Концептуально: свой источник образов. Например проверенный безопасностью.
    А хранить - есть разные варианты: Artifactory, Portus, Harbor, Docker Registry, Sonatype Nexus Repository Manager, Atomic Registry, Quay.io
    Половина из них - умеет быть в том числе и проксёй
    Ответ написан
    Комментировать
  • Как удалить символ разделителя из значений?

    @d-stream
    Готовые решения - не подаю, но...
    Можно тупо экспортировать с разделителем "табуляция", потом поиском и заменой заменять потенциальный разделитель на что-то альтернативное и потом менять табуляцию на этот разделитель. Вероятность нахождения в поле символа табуляции - околонулевая.
    Чуть проще - в utf8 менять табуляцию на какой-нибудь "редкий" символ (например в диапазоне U+F0000...U+FFFFF
    Ответ написан
    8 комментариев
  • Можно ли использовать docker на виртуальное машине VirtualBox?

    @d-stream
    Готовые решения - не подаю, но...
    Можно сказать подавляющее большинство докеров работают на виртуалках.
    Ну не практикуют сейчас bare metal варианты в общем случае.
    То бишь стоит сервер с каким-нибудь гипервизором, а в гипервизоре крутится множество виртуалок, в каждой из которых докер...
    Ну и да - на win10/11 вполне для поиграться поднимается не только docker desktop, но и в нём k3s, rancher и т.п. - этакий вариант пощупать кубера дома. Либо подходящая виртуализация - и там пускать linux в котором уже docker и далее.
    Ответ написан
    Комментировать
  • Как правильно публиковать nuget packages с зависимыми проектами?

    @d-stream
    Готовые решения - не подаю, но...
    Идеологически пакет - это сущность с конкретикой + список зависимостей.
    А пакетный менеджер (nuget) - умеет добывать всю цепочку транзитивных зависимостей.
    Главное чтобы они были в одном из доступных репозиториев.

    А тех самых транзитивных зависимостей может быть немало. Да ещё каждая со спецификой делёжки на разные среды (netstandard, net.framework, dotnet и т.п.). То бишь в общем случае задача "создать пакет со всеми зависимостями" - сродни задаче "скачать весь интернет".
    Ответ написан
  • Как правильно хранить тексты постов в БД?

    @d-stream
    Готовые решения - не подаю, но...
    можно заглянуть в движки популярных форумов типа invision powerboard, phpbb и т.п.
    там давно уже выстроилась "косоплечая" конструкция хранения html с тэгами bbcode в комментариях - чтобы при редактировании сообщения вернуть назад bbcode, а не чистый html
    Ответ написан
    Комментировать
  • Редирект нескольких сайтов?

    @d-stream
    Готовые решения - не подаю, но...
    прям по любому мануалу nginx про балансировку
    правда я невполне осилил изложение вопроса - видимо поэтому он помечен как "сложный"

    можно тот же вопрос картинкой?
    Ответ написан
    Комментировать
  • Как "пропустить" напряжение дальше только при подаче напряжение с 2 других провдов?

    @d-stream
    Готовые решения - не подаю, но...
    Так работает обычное электромагнитное реле с нормальноразомкнутыми контактами.
    Провода А и С - на контактную группу, В - на обмотку

    И тогда при появлении напряжения на обмотке (В) контактная группа замкнётся и А и С соединятся между собой.

    Ну а если на B будет напряжение, а на А - нет - то замыкание А-С - даст то же отсутствие напряжения)))

    Ну и реле бывают твердотельными/полупроводниковыми/оптронными/etc

    з.ы. транзистор, тиристор, триод (ежели кто помнит) - поведут себя сходным образом
    Ответ написан
    2 комментария
  • Чем мониторите температуру процессора на Windows серверах?

    @d-stream
    Готовые решения - не подаю, но...
    SNMP - если сервера умеют. А если не умеют - то это скорее не сервера.
    Ну и реже - специфичные для конкретных вендров протоколы
    Ответ написан
    Комментировать
  • Как выдавать разные белые ip клиентам через ovpn и потом пробросить порты?

    @d-stream
    Готовые решения - не подаю, но...
    А чего не сделать nginx/haproxy на vps которые будут прокидывать нужное в туннель, на другом конце которого либо опять же nginx/haproxy будет прокидывать в нужную виртуалку/порт?
    Ответ написан
    Комментировать
  • Как правильно выбрать фреймворк и яп для проекта, если ты заказчик?

    @d-stream
    Готовые решения - не подаю, но...
    Разработчика может переехать трамвай, вы посрётесь и т.п. -> что-то уникальное от него канет в лету.
    Поэтому коль уж подходить к оценке - так перебрать предложения от кучи разработчиков и выявить чем владеет бОльшая часть из доступных.

    Грубый пример: бухучёт->1с
    ибо что студентов-шабашников, что франчайзи - как собак нерезанных... как и бухгалтеров умеющих в жёлтое тыкать... а возьми какой-нить парус или галактику, так на всю деревню ни буха ни найти, ни чела что сможет вправит отчёт... да и берёт он сурово и не спешит)
    Ответ написан
  • Почему не надо редактировать данные БД через xlsx документ?

    @d-stream
    Готовые решения - не подаю, но...
    Типичнейший кейс: редактирование базовых цен, групп и т.п. прайса.
    Притом инструмент работающего с таковым должен уметь работать не только с excel, но и с другими форматами. И обладать достаточной гибкостью. Причина проста: средний сервис/магазин зч оперирует миллионами номенклатурных единиц (кодами з/ч), оные коды и политика ценообразования зависят от поставщика - т.е. один шлёт в excel код детали - цена - категория скидки - мин партия - срок, другой выгружает остаток склада в виде код-наименование-кол-во-цена, третий валит tab delimited прайс в у.е. и так далее.
    Ручками такое никто набивать-перебивать-сверять не будет. А поставщик, особенно эксклюзивный - пошлёт искать на рынке другого поставщика)
    Ну и да... зачастую ещё одни и те же запчасти могут иметь несколько разное кодирование под разные рынки-регионы)

    В итоге сидит чел, тащит из зоопарка присылаемого в excel (например через мастер импорта) данные, сводит их к более-менее единообразному тасуя колонки, пересчитывая ндс и валюты. И потом хотел бы не выверять csv глазами на предмет затесавшегося "Болт М5; резьба1,5 мм" на котором импорт csv упадёт хоть с comma delimiter, хоть с semicilon ))))))))
    Ответ написан
    Комментировать
  • Как отключить shift+alt везде?

    @d-stream
    Готовые решения - не подаю, но...
    Просто поменять переключение языка на более нативное ctrl-shift
    Ответ написан
    Комментировать
  • Как перенести данные из SQL server в MySQL?

    @d-stream
    Готовые решения - не подаю, но...
    Бронебойный вариант:

    select
    'insert into table (f1,f2,f3) values ('+f1','+f2+','+f3+')'
    from ... -- и тут любые соединения, агрегации и т.п.


    Выхлоп - тупо 100500 строк инсертов для получателя, которые могут быть выполнены поочерёдно.

    При желании и фантазии - можно аналогично под bulk варианты формировать результаты пачками
    Ответ написан
  • Как эмуляторы транслируют клиентский код в машинный?

    @d-stream
    Готовые решения - не подаю, но...
    Наверное стоит заглянуть с другой стороны: "как интерпретатор работает" )
    И собственно окажется что jit/il - интерпретируется некоей средой выполнения.
    Тот самый il - максимально удобен для его интерпретации

    Кстати подобные решения практикуются давно. Как образчик на моей памяти ca clipper 40-летней давности. Ну и всякие реализации кнутовской машины.
    Ответ написан
    Комментировать