• Можно ли использовать "Иностранные SSO", если я россиянин, а домен и сервер зарубежные?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Запрещено, если сайт действует в России, его владелец россиянин и его использует россиянин.

    Соответственно ты можешь иностранным пользователям давать иностранные сервисы аутентификации.

    Если сайт не доступен в России, то тоже можно использовать все сервисы.

    Если в России доступен, то перед аутентификацией надо спросить у пользователя, откуда он и не показывать иностранные сервисы тем, кто в россии
    Ответ написан
    Комментировать
  • Где принято хранить переменные окружения в ASP.NET Core?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Переменные окружения всегда хранятся в переменных окружения.

    .env-файл - это не переменные окружения, а конфиг, который потом должна подхватить программа и добавить данные из него в свои переменные окружения.
    В .NET есть пакет, который делает ровно это: https://www.nuget.org/packages/dotenv.net

    В .net для конфигов принято использовать классы и интерфейсы из Microsoft.Extensions.Configuration.
    Самый распространённый вариант конфига - файл appsettings.json.

    Если мне память не изменяет, то m.e.c по-умолчанию в asp net core настроен так, чтобы тащить конфиги из appsettings, переменных окружения, и аргументов командной строки.

    Отдельно можно ещё сделать интеграцию и с другими вариантами конфигурации при помощи "Configuration providers".

    Подробнее можно почитать в документации: https://learn.microsoft.com/en-us/aspnet/core/fund...
    Ответ написан
    Комментировать
  • Стандартные размеры кейкапа?

    vabka
    @vabka
    Токсичный шарпист
    1. Таки есть целая куча готовых моделей, чтобы не моделировать с нуля

    2. Размеры клавиш и расстояние между ними описываются стандартами ANSI-INCITS 154-1988, ISO/IEC 9995, JIS X 6002-1980. Профили есть разные

    3. Крепление к свичу вроде как в 90% совместимо с cherry, так что можно ориентироваться на документацию от cherry:
    https://www.cherry-world.com/cherry-mx/developer
    Там же есть и пример кейкапа cherry-профиля.
    Ответ написан
    1 комментарий
  • Что сделано не так при регистрации?

    vabka
    @vabka
    Токсичный шарпист
    Есть целая куча причин.
    Например MS как-то определили, что ты пытаешься зарегистрироваться из подсанкционного региона.
    Проверяется не только то что ты явно вводишь в поля, но и то, откуда пришёл запрос и всякие данные с трекеров.

    Попробуй написать в поддержку и получишь конкретный ответ.
    Ответ написан
    2 комментария
  • Как разумно поставить себе начало в программировании (C++ и C#)?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    1. C++ - это не единственный способ хорошо понять, как работает компьютер. Раз уж это первый язык, то я бы смотрел сразу в сторону Rust, тк он также сразу учит тебя тому, как можно управлять памятью.

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

    3. Просто открываешь книгу или курс и читаешь, делаешь всё более и сложные проекты. Всё.
    Выбирая литературу - смотри на автора и отзывы.

    4. Если хочешь начать карьеру с C++, то тут мастхев будет диплом какого-нибудь хорошего вуза, чтобы тебя рассматривали всерьёз. (тоесть закладывай ещё +3 года после окончания колледжа).
    Хотя опять же - начинать карьеру с C++ сейчас - это крайней сомнительный выбор, если не геймдев, конечно.
    Для джуна в принципе разницы нет - на любом стеке тебе будет крайне тяжело найти первую работу.
    Для опытного аналогично, но наоборот - на любом стеке, если он не совсем мёртвый, найти работу будет вполне реально. (в худшем случае пара месяцев на поиск наиболее вкусного предложения).
    Сам в вполне успешно получал оффер на такую экзотику, как F#, а сейчас вообще пишу на Rust.
    Ответ написан
    5 комментариев
  • Снесут ли аккаунт в тг?

    vabka
    @vabka
    Токсичный шарпист
    Всегда стоит руководствоваться ToS.
    https://telegram.org/tos/ru

    Нет, на первый раз точно не должны блокировать аккаунт владельца.

    и мне его заблокируют

    Не занимайся спамом, не делай ничего противозаконного и тогда не заблокируют.
    Ответ написан
    Комментировать
  • Как правильно создается и поддерживается архитектура для микро сервисов?

    vabka
    @vabka
    Токсичный шарпист
    Если я правильно понял, то в микро сервисной архитектуре у каждого сервиса должен быть свой репозиторий

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

    Но как быть с задачами, когда она касается клиентского сервиса и одного из серверов?

    Это две разные задачи: одна на сервер и одна на клиент.
    API должен быть спроектирован так, чтобы сервер был обратно совместим с клиентом.
    Если всё-таки клиент и сервер должны будут обновляться одновременно, то тогда нужно координировать релизы - опять же к веткам в репозитории никакого отношения не имеет.
    Ответ написан
    Комментировать
  • Не запускается сервер Minecraft на ядре Forge, как это исправить?

    vabka
    @vabka
    Токсичный шарпист
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.

    Как-то странно запускаешь видимо. Ты точно сервер запускаешь, а не установщик форджа?
    Ответ написан
    Комментировать
  • Как .deb файлы заводятся на ios?

    vabka
    @vabka
    Токсичный шарпист
    deb - это формат пакетов, причём формат предельно простой, по сравнению с rpm и в него в принципе можно что угодно запихнуть, в том числе и исполняемые файлы для ios. + уже есть все инструменты для работы с ними и не нужно изобретать велосипед.

    Запускаются не сами deb-ы, а то что в них лежит. Очевидно, что установить на ios какое-нибудь обычное приложение с дебиана ну никак не выйдет.

    Как именно cydia их обрабатывает - я не нашёл.
    Ответ написан
    Комментировать
  • Какую игру можно использовать для демонстрации производительности железа?

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

    Тут вопрос не в том что спортивно или не спортивно, а в том, на сколько эффективно твоя задумка будет продавать эти компы по сравнению с видео - это раз.

    Два - скорее всего комп после работы в качестве такого рекламного стенда всё равно на продажу не пойдёт, а значит он будет дороже (для игр нужен конфиг гораздо мощнее, чем для просто прокрутки видео.
    Ответ написан
  • Что за киберзащитники?

    vabka
    @vabka
    Токсичный шарпист
    Ну это по крайней мере точно не фишинг.
    https://cctld.ru/help/safety/competent/
    Ответ написан
    Комментировать
  • Почему язык COBOL считают устаревшим и его не любят?

    vabka
    @vabka
    Токсичный шарпист
    Почему язык COBOL считают устаревшим

    Потому что он и есть устаревший.
    Он создавался ещё во времена, когда перфокарты считались чем-то модным и молодёжным.
    Просто возьми пример Hello world с википедии и убедись:
    IDENTIFICATION DIVISION.
               PROGRAM-ID. HELLO-WORLD.
            *
             ENVIRONMENT DIVISION.
            *
             DATA DIVISION.
            *
             PROCEDURE DIVISION.
             PARA-1.
               DISPLAY "Hello, world.".
            *
                 EXIT PROGRAM.
               END PROGRAM HELLO-WORLD.

    И сравни с хотябы с си, который появился 13 лет спустя:

    #include <stdio.h>
    
    int main() {
        printf("Hello World!\n");
        return 0;
    }


    Да даже хотябы с фортраном сравни, который появился даже на 2 года раньше чем кобол:

    print *, "Hello, World!"
    end


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


    Основная критика языка связана с его «многословием» — программы в связи с синтаксическим решением оказываются громоздкими, например, присваивание, выражаемое в си-подобных языках как y = x;, записывается как MOVE x TO y. Кроме того, в развитии языка, как ориентированного на коммерческое применение, практически не принимали участие академические круги, относившиеся к языку со скепсисом, доходящим до крайних форм, так, широко известно высказывание Дейкстры «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление».

    В дополнение можно добавить целую кучу диалектов - чуть ли не у каждого мейнфрейма свой диалект.
    => переходя на новое место тебе чуть ли не заново учиться надо.

    А ещё буквально вся современная разработка на коболе - это поддержка систем, которые были разработаны ещё в прошлом веке.
    Ответ написан
    1 комментарий
  • Перенос чатов в телеграме на другой номер. как сделать перенос?

    vabka
    @vabka
    Токсичный шарпист
    Надо было делать иначе: зайти в телеграм со старого номера и в настройках поменять номер телефона.
    Так можно перевести абсолютно всё примерно за ноль времени
    Ответ написан
    1 комментарий
  • Нужен ли Docker Desktop для работы с Docker из под Windows + WSL2 (Ubuntu)?

    vabka
    @vabka
    Токсичный шарпист
    Везде предлагается ставить docker desktop от того, что Docker на этом зарабатывает - он платный для использования в компаниях.

    Ну и он является самым простым способом получить docker cli с compose на винде.

    В принципе ничто тебя не ограничивает поставить обычный Docker Daemon руками в WSL2
    Ответ написан
    Комментировать
  • Как из Rust Tauri поменять $scope (angularjs)?

    vabka
    @vabka
    Токсичный шарпист

    П.С. Вариант из фронта по таймеру постоянно опрашивать функцию раста не предлагать.

    Хорошо, не по таймеру. Можно использовать websocket
    Ответ написан
    Комментировать
  • Какие БД используют крупнейшие торговые сети для хранения заказов?

    vabka
    @vabka
    Токсичный шарпист
    Ответ на твой вопрос можно дать, но я сильно сомневаюсь, что какую-то пользу он тебе принесёт.
    Ну и как заметили в комментариях - ты и так уже сам на свой вопрос ответил.
    Чтиво - начни с Клеппмана и его книги с кабанчиком, а в нём ссылок на чтиво более чем достаточно будет.

    Обычно в первую очередь OLTP, а уже потом OLAP. Сначала грузится в условный постгрес, а из него уже в какую-то аналитическую систему (сорян, не шарю в этом направлении).

    Какие конкретно базы используются - можешь посмотреть по вакансиям. Причём в рамках одной крупной компании (а федеральные сети - это как раз крупные компании) может использоваться сразу несколько разных СУБД чисто за счёт того что внутри существует множество продуктов для внутреннего использования, которые разрабатываются разными командами.

    Из конкретных продуктов - буквально все существующие реляционные СУБД бери и в принципе все они будут так или иначе использоваться для разных задач + ещё 1С и SAP.
    Ответ написан
    Комментировать
  • Какой VPN можете посоветовать для России?

    vabka
    @vabka
    Токсичный шарпист
    Можно взять Amnezia и развернуть на каком-нибудь хостинге, где можно оплатить российской карточкой и при этом есть ДЦ за бугром.
    В приложении можно выбирать отдельные сайты через splitunneling.
    Доступно несколько разных протоколов.
    Ответ написан
  • Поддерживаются ли на VPS c Windows горячие клавиши ОС (вырезать, копировать, вставить)?

    vabka
    @vabka
    Токсичный шарпист
    Немного поправлю.
    1. Поддерживает, если это не Windows Server Core. Значит, скорее всего, поддерживает.

    2. Конфликты вполне могут быть - надо тестить.

    Но это решаемо как минимум двумя способами:
    1. Мало кто мониторит процессы путём захода непосредственно на сервер через RDP. Посмотри в сторону Prometheus + grafana, видимо настало время их изучить.

    2. Возможно, твою задачу можно решить и без использования буфера обмена. (Например, вместо питания в буфер обмена - можно просто сохранять нужный текст в переменные и просто набирать его там, где это нужно)
    Ответ написан
    Комментировать
  • Как прочитать неизвестные данные из памяти по адресу?

    vabka
    @vabka
    Токсичный шарпист
    Скорее всего не имеет доступа твоя программа к данным, которые по этому адресу существуют.
    Ответ написан
  • Что такое сборка?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Ну сборка - это то что в dll-файле, да.

    Где ты прочитал о статических и динамических я не знаю, по тому загуглил сам.

    Статическая сборка - это такая, сборка, которая сохранена как dll-файл.
    Динамическая - которая создана при помощи System.Reflection.Emit и существует только в рантайме.
    Ответ написан
    Комментировать