• Возможно ли перевести интерфейс android приложения?

    И сколько такая работа может стоить?

    Зависит от количества текста, сложности декомпиляции приложения, наличия "задела" под переводы в нём.
    В целом это выглядит так: декомпилировать приложение, найти все отображаемые строки, перевести их, запаковать приложение обратно.
    или на русский и английский с автоматическим выбором в соответствии с установленным по умолчанию на телефоне языком

    Это гораздо сложнее, чем просто перевести, если приложение изначально не является многоязычным
    Ответ написан
    2 комментария
  • Хроматическая аберрация (если это она) при игре в No Man's Sky. Как убрать красные и синие контуры у объектов?

    Судя по всему, опции для отключения этого нет (увы):
    https://steamcommunity.com/app/275850/discussions/...
    https://steamcommunity.com/app/275850/discussions/...
    https://steamcommunity.com/app/275850/discussions/...

    Но судя по обсуждениям: если отключить виньетку и сканлинии, то с ними уйдёт и разделение цветов такое.
    Ответ написан
  • PostgreSQL ON CONFLICT неожиданный токен?

    Потому что у тебя не Postgresql, а mysql, если надпись сверху "Сервер: Jino.ru MySQL 3306" правдивая.
    В mysql есть ON DUPLICATE
    Ответ написан
    Комментировать
  • Как пояснить работу с типом &str?

    vabka
    @vabka Куратор тега Rust
    Для конкатенации строк нужно одно из двух:
    1. Одна из строк должна быть String, а не &str и тогда ты просто добавляешь к ней вторую
    2. Ты должнен в процессе конкатенации создавать новый String.

    А второй вариант у тебя не работает из-за того что ты дропаешь String, который был создан при конкатенации.

    Первый вариант имхо не очень читабельный получился. Лучше попробуй вот так:

    fn main() {
        let a = "x";
        println!("1. {:?}", a);   // "x"
    
        let b = format!("{}y", a);
        println!("2. {:?}", b);    // "xy"
    }


    Либо:
    fn main() {
        let mut s = "x".to_string();
        println!("1. {}", s);   // "x"
        s += "y";
        println!("2. {}", s);   // "xy"
    }
    Ответ написан
    6 комментариев
  • Какой есть аналог Zsh для Windows 10?

    1. zsh на Винду есть, как указали в комментариях.

    2. Чем не устраивает powershell core?

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

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

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

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

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

    Переменные окружения всегда хранятся в переменных окружения.

    .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...
    Ответ написан
    2 комментария
  • Стандартные размеры кейкапа?

    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 комментарий
  • Что сделано не так при регистрации?

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

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

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

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

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

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

    Всегда стоит руководствоваться ToS.
    https://telegram.org/tos/ru

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

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

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

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

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

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

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

    No X11 DISPLAY variable was set, but this program performed an operation which requires it.

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

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

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

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

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

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

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

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

    Почему язык 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 комментарий
  • Перенос чатов в телеграме на другой номер. как сделать перенос?

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

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

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

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

    vabka
    @vabka Куратор тега Rust

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

    Хорошо, не по таймеру. Можно использовать websocket
    Ответ написан
    Комментировать