• Возможно написать аналог bash на PowerShell?

    @d-stream
    Готовые решения - не подаю, но...
    вот скормил ии и он даже на cmd сотворил
    for %%F in ("%source_folder%\*") do (
        call rling "%%~fF" "%compare_folder%"
        type result.txt >> %output_file%
        del /q result.txt


    на powershell
    if (!(Test-Path $outputFile)) {
        New-Item -Path $outputFile -Force | Out-Null
    }
    Get-ChildItem -Path $sourceFolder -File | ForEach-Object {
        & rling $_.FullName $compareFolder
        Get-Content -Path '.\result.txt' | Add-Content -Path $outputFile
        Remove-Item -Path '.\result.txt' -ErrorAction SilentlyContinue
    }


    ну и да, если предварить каждую команду в исходном тремя буковками wsl - то тоже будет результат)

    p/s/ кстати интересная логика у ии)
    Ответ написан
    3 комментария
  • Как правильно сделать программную проверку качества соединения с сайтом?

    @d-stream
    Готовые решения - не подаю, но...
    Мониторинг. Можно гуглить 4 golden SRE signals для понимания. Главное - это понимание что показатели являются не одномоментными, а измеряются на интервалах времени.

    В общем-то это получается слегка сторонний кусок, но System.Diagnostics, OpenTelemetry и другие средства инструментирования позволяют-таки тащить метрики. Не внося изменений в сам сутевой код приложения.
    Ответ написан
    Комментировать
  • Почему не работает подключение RDP через одного провайдера и работает через другого?

    @d-stream
    Готовые решения - не подаю, но...
    Самое бредовое, но распространённое: а не совпадают ли полностью или частично сети дома, в офисе [и туннеля]?
    Ответ написан
    1 комментарий
  • После закрытия крышки ноутбука перестает работать тачпад и мышка. Как лечить?

    @d-stream
    Готовые решения - не подаю, но...
    Как вариант - смотреть в схемах управления питанием - как система интерпретирует закрытие крышки и не отключает ли эта интерпретация отключение части usb устройств для экономии
    Ответ написан
    1 комментарий
  • Использование dns серверов отличающихся от выданных провайдером для домашнего сервера?

    @d-stream
    Готовые решения - не подаю, но...
    Нет, клиент (броузер) "обратившийся" по dns-имени вначале ресолвит имя в ip-адрес и только при успехе этого обращение сквозь интернет отправляется и доходит до домашнего сервера.
    Соответственно все взаимодействия с dns осуществляются на стороне множества клиентов. С теми серверами, что укажут клиенты для своих компов.
    А dns для сервера - нужен пару раз при старте хостящего софта например, если в конфигах указаны dns-имена. Не более.
    Ответ написан
    Комментировать
  • Какой ближайший хоп у России с европейской страной?

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

    life-internet-world-connections-1024b.jpg
    Ответ написан
    11 комментариев
  • Возможно ли взломать IOS через USB кабель?

    @d-stream
    Готовые решения - не подаю, но...
    В описании не фигурирует момент как у фокусников - отвлекли внимание и что-то нажали...
    Он жеж кролика в шляпу подкладывает пока рядом ассистентка сиськами взмахивает))

    * как собственно и немалое число взломов - не надо умной техники и умного кода, достаточно отвлечь/завлечь и вперёд:

    - письма в бухгалтерии "мы вам перечислили денег, так как по налоговой проверке оказались вам должны, распечатайте акт сверки из вложения, подпишите и отправьте нам" и во вложении файлик akt_sverki.pdf.........................................exe с вшитым лого акробата
    - звонок - мол вам доплата от ПФР положена, надо пойти в МФЦ и получить бумагу, прям сейчас вас запишем... скажите код из смс
    Ответ написан
    Комментировать
  • Какое оборудование (WiFi роутер с СИМ картой) подобрать?

    @d-stream
    Готовые решения - не подаю, но...
    Телефон с большим аккумулятором типа какого-нибудь Oukitel окажется оптимальнее. Ну или телефон+повербанк.

    в том числе телефон окажется практичнее при пользовании всякими хитрыми тарифами, которые позволяют раздавать с телефона, а в модемах откажутся работать без перешивки imei на "телефонный"
    Ответ написан
    5 комментариев
  • Как реализовать вход ssh с ключом через SSH.NET C#?

    @d-stream
    Готовые решения - не подаю, но...
    У SshClient больше одного конструктора, и в том числе есть и конструктор с указанием источника приватных ключей

    ну и поиск прям копипастой вопроса притаскивает в первой пятёрке на примеры
    Ответ написан
  • Как чистить папку AppData/Local/Packages?

    @d-stream
    Готовые решения - не подаю, но...
    на линейках 8/10/11 - норм способ очистки - через родную тулзу "очистка диска", ну или через панель управления-система-память

    все остальные способы (ccleaner, revo и пр) - к переустановке винды*

    _____________________
    * по крайней мере для тех кто задаёт вопрос
    Ответ написан
    3 комментария
  • Почему различаются картинки?

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

    @d-stream
    Готовые решения - не подаю, но...
    Это надо лично в info@gatesfoundation.org ни или info@sportloto.ru
    Ответ написан
    Комментировать
  • Ярлык на несуществующий диск. Как убрать?

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

    @d-stream
    Готовые решения - не подаю, но...
    Очень расплывчатые требования. И слишком рискованная "стратегия" брать технику под сиюминутные потребности.

    Впрочем можно конечно попробовать подойти формально и выбрать max из minimal system requiments для перечисленного в хотении. Правда стоит глянуть сразу в перспективные планы этого набора продуктов, а то вдруг в сентябре планируется выпуск следующей версии, в которой минималка на 10% выше...

    А так:
    - технически ноутбуки как правило либо не апгрейдятся либо это делается сложно и дорого - вполне мотив брать на вырост (в отличии от стационарного не прокатит доставить пару планок памяти, махнуть проц, видюху и всадить второй(третий-пятый) диски)
    - минимально требуемые характеристики - штука скорее формальная - запустится конечно, но не факт что во всех режимах будет работать и работа будет комфортной (продавались брендовые STB на celeron 2gb/32 - на них даже работала 10... но вот тупо для обновления диска уже не хватало)
    - много памяти/проца/диска не бывает:
    - "лишняя" память - это меньшие затраты на свопы, сборку мусора, кэширование - более плавная и отзывчивая работа
    - "лишняя" производительность/ядерность проца - аналогично
    - ssd диск забитый не под завязку - проживёт дольше

    притом удорожание вот такого "на вырост" зачастую может оказаться меньше, чем разброс цен между брендами... а уж если речь идёт о покупке б/у - может быть вообще что угодно

    Ну и да - совсем забыт экран - глаза, в отличии от зубов пока не имплантируют даже задорого.

    p.s. у большинства асусов на мой вкус наиболее комфортное расположение курсорных клавиш
    Ответ написан
    4 комментария
  • Насколько удобно использовать visual studio code для С# разработчика?

    @d-stream
    Готовые решения - не подаю, но...
    Всё зависит от задач и глубины использования фишек IDE
    Если чуть больше редактирования кода - то разница не очень принципиальна. Притом vscode если не увешана бубенчиками - легковеснее VS в разы.
    Ну и если хочется единой мультиплатформенной IDE - то видимо стоит посмотреть в сторону rider

    И да. опять же зависит от того что разрабатывается, но как ни странно вариант Win+VS+WSL2 - вполне себе живучая связка.

    p.s. В рамках моего субъективизма отвертка/молоток: gui - win, console - lin
    Ответ написан
  • БД и Микросервис в одном pod, но разных контейнерах - хорошо или нет?

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

    А вот база данных - долговременное (постоянное, надёжное) хранение данных. Если говорить о популярных реляционных СУБД, то на сегодня это с большой вероятностью - postgress
    То что касается "изоляции" данных разных микросервисов - у него уже всё есть. К примеру в его терминах "каждому микросервису по базе данных" - это "каждому микросервису по схеме" (ибо БД растяжимое понятие и database в терминах pg - это чуть иное) притом естественно к каждой схеме отдельная УЗ (роль)
    Ответ написан
    7 комментариев
  • Как исправить низкую скорость до определённых ресурсов?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно несколько моментов:
    - как уже отметили "до xx mbit" - даже ноль, то бишь нет трафика тоже до 100500мбит
    - это скорость последней мили - то есть от абонента до провайдера; скорость от провайдера до ресурса - бруклинский мост в продажах маркетологов и не более
    - общепринятая практика многих ресурсов - ограничение скорости отдачи по каждому соединению... ну грубо чтобы хост с файлами мог отдавать нескольким клиентам одновременно, он ограничивает тем или иным образом чтобы каждый отдельный не выжрал всю его полосу разом и осталось что-то остальным... удобный способ - лимитировать сессию/коннект - тогда несколько сессий/коннектов дадут в сумме скорость повыше

    p.s. Кстати даже для обладателей гарантированных каналов (где скорость гарантируется как ровно xx mbit) картина не сильно меняется:
    - им гарантируют её до оборудования провайдера
    - аплинки на IX могут быть заявлены как XXGbit, но по факту это XX гигабитных каналов, что для одной сессии/соединения ограничит сверху скорость скоростью одного канала)
    Ответ написан
    Комментировать
  • Как в докере смотреть процессы, запущенные на хост системе?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно докер как таковой это реализация обратной задачи - изолировать нечто внутри контейнера чтобы оно не могло выйти/влиять за его пределами. Поэтому желание добиться от него обратного - по крайней мере странно.
    Ответ написан
    Комментировать
  • Как запустить gitlab triggered pipeline по референсу tag, а не branch?

    @d-stream
    Готовые решения - не подаю, но...
    Ну вообще-то логично, что в связке "with a branch or tag name" подразумевается "with a git branch or git tag name"
    Ответ написан
    1 комментарий
  • Не будет ли ошибкой сразу указать 443 порт nginx вместо 80 для cetrbot?

    @d-stream
    Готовые решения - не подаю, но...
    А теперь представим себе ситуацию: что-то произошло и сертификаты просрочились. Запускается certbot, просит letsencrypt выдать новый серт, тот бежит на 443 порт... и ssl error - certificate invalid
    Ответ написан