Задать вопрос
  • Как справляться с зависимыми задачами?

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

    master == прод
    dev == ветка стабильной разработки, где живут более-менее целостные фичи
    feature_xx == опять же целостная, самостоятельная фича, привносящая осмысленный функционал и состоящая возможно из множества задач

    фичи отращиваются и возвращаются в ветку dev и их можно даже на уровне ветки протестировать
    в какой-то момент от ветки dev отращивается ветка release (по-сути релиз-кандидат) и потом по выпуску (релизу) вливается в master и dev
    go to 1

    при таком подходе в dev живёт достаточно стабильное решение, а ветках feature - конкретные фичи, которые к моменту влития в dev - в общем-то тоже стабильны и функциональны.

    ну и собственно релизный цикл получает некую "асинхронность" относительно цикла разработки:
    - захотел релиз-менеджер к юбилею фирмы выпустить релиз - пожалуйста - в dev есть пачка фич
    - накопилось осмысленное кол-во фич - вперёд в релиз
    - оттестирована конкретная ожидаемая фича - в релиз (ну и попутно менее значимые)

    сорри за слегка вольный пересказ по-сути большинства моделей ветвления гита, гитлаба, атлассиана и др.)
    Ответ написан
    Комментировать
  • Почему при создании ветки вместо HKLM она оказывается в HKEY_USERS?

    @d-stream
    Готовые решения - не подаю, но...
    С юзерскими правами (не админа) запись попадает а HKU, если запустить программу с правами администратора - она скорее всего сможет записать в HKLM
    Ответ написан
    Комментировать
  • От чего появляеться исключение System.IO.IOException: "The process cannot access the file '37.txt' because it is being used by another process."?

    @d-stream
    Готовые решения - не подаю, но...
    Лентяйский вариант:
    using(File.Create(filePath){
        Console.WriteLine(filePath + " file create");
    }
    Ответ написан
    Комментировать
  • Как сделать вызов функции при изменении значения переменной типа enum c# winform?

    @d-stream
    Готовые решения - не подаю, но...
    Шаг1 - магии нет. Переменная не может что-то делать. Так что потребуется класс с методами установки и чтения значения свойства. Вот в методе установки - можно выполнить и ещё что-то (вызвать функцию).
    Шаг2 - более изящный вариант передавать классу того самого делегата которого надо дёрнуть, тем самым не помещая логику функции внутрь класcа, отвечающего за enum.
    Ответ написан
    Комментировать
  • Как защитить программу от копирования без интернета?

    @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 есть волшебный ключик /?
    Ответ написан
  • Как за вменяемые деньги подписать установочный файл?

    @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с
    ибо что студентов-шабашников, что франчайзи - как собак нерезанных... как и бухгалтеров умеющих в жёлтое тыкать... а возьми какой-нить парус или галактику, так на всю деревню ни буха ни найти, ни чела что сможет вправит отчёт... да и берёт он сурово и не спешит)
    Ответ написан