Задать вопрос
  • Как программным методом удалить одну из итераций цикла for?

    Можно добавить ещё 1 вложенный цикл, чтобы человек повторно вводил слово, пока не введёт уникальное.
    Это будет самый оптимальный вариант, как мне кажется.
    Ответ написан
  • Знаете площадки для поиска наставников?

    Ну например на career.habr.com есть эксперты, которые могут выполнять функции ментора.
    Ответ написан
  • Необходим ли цап для наушников Audio Technica ATH-A990Z?

    1. Youtube сильно сжимает => какой бы ЦАП ты не взял, разницы ты не услышишь.

    2. Отдельный усилитель тебе не обязателен, импеданс вполне стандартный.
    Ответ написан
    Комментировать
  • Как вывести на панель дополнительное время в Windows?

    Посмотри в сторону T-Clock: https://github.com/White-Tiger/T-Clock
    Там много настроек по кастомизации.

    + Пишут что ещё rainmeter так умеет.
    Ответ написан
    Комментировать
  • База по разработке ПО с плагинами на C++?

    Существуют ли книги - я не знаю, но фундаментально ничего не изменилось:

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

    Таким языком может быть lua - очень популярный вариант. Можно даже какой-нибудь свой язык для плагинов придумать - вот Minecraft вообще для плагинов стопку json-ов предлагает писать.

    Из нового ещё появился webassembly: он удобен тем, что разработчик плагина может выбрать в принципе любой язык, и запускаться он сможет на любой платформе.
    Ответ написан
    Комментировать
  • Как работают бекенд разработчики в банковской сфере?

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

    Ну так не логинься на рабочий ноут в телеграм-канал с голыми женщинами, лол.
    И вообще лучше нивкакой личный аккаунт на рабочем железе не логиниться.
    Ответ написан
  • Как правильно разрабатывать symfony приложение локально?

    Как правильно разрабатывать контейнеризированное приложение локально без необходимости устанавливать все зависимости на хост?

    Можно использовать devcontainer. Поднимаешь контейнер со всеми зависимостями, внутрь vs code remote, а все исходники - в Volume
    Ответ написан
  • Какой самый выгодный способ получения удаленного Kubernetes кластера?

    Хочется изучить CI/CD и Kubernetes, чтобы приложения сразу деплоились в k8s.

    Если только изучить, то дешевле всего будет взять vps + миникуб/любой другой однонодовый дистрибутив.
    Для изучения тебе не нужен полноценный кластер с несколькими физическими нодами.
    Ответ написан
    2 комментария
  • В ноуте есть HDMI и USB-C. Можно ли подключить третий монитор через USB-C?

    Зависит от того, что за этим usb-c прячется.
    Если там сказано, что это thunderbolt, то, скорее всего, можно.
    Если заявлен alternate mode в dp или hdmi, то тоже можно.

    Если ничего не заявлено, то, скорее всего, нельзя.
    Ответ написан
  • Мискликнул в PyCharm новом, и случилась беда. Что делать?

    Видимо в distraction free mode перешёл.
    Нажми два раза shift и поищи там distraction free и zen mode
    Ответ написан
    Комментировать
  • Как в проект на ESP32 добавить позиционирование по WiFi и Сотовым сетям?

    Сама ардуинка максимум что может взять - это список из MAC/SSID точек доступа и мощность сигнала.
    Далее список из доступных сетей и мощностей сигналов следует передать на сервер, где будет база данных известных точек доступа с их координатами.
    + Можно сохранить инфу о том, какое сочетание точек доступа с мощностями, какой геопозиции соответствует (для референса)
    Ответ написан
    4 комментария
  • Ref, out and in объяснение?

    Нет никакого "лучше". Есть только то, для чего они предназначены и об этом подробно говорится в документации.

    0. Каждый из этих модификаторов имеет разные смыслы в зависимости от контекста.
    1. ref struct - запрещает боксить структуру и вообще как-либо иначе заносить в кучу.
    2. in (в женериках) - обозначает, что параметр контрвариантный (загугли)
    3. out (в женериках) - обозначает, что параметр инвариантный (тоже загугли)
    4. in/ref/out как модификатор аргументов методов - указывают, что передаваться будет ссылка (например на переменную).
    in - запрещает модификацию. out - обязывает инициализировать перед завершением метода. ref - никчему не обязывает.

    Из очевидных, но не ограничивающих сценариев использования (п4):
    1. in - для передачи больших структур, чтобы они не копировались.
    2. out - для TryParse
    3. ref - для Swap
    4. Ещё их всех можно использовать в P/Invoke для того же самого. Всякие нативные методы достаточно часто работают со ссылками.
    Ответ написан
  • Как понять строчку namespace System.Windows.Forms?

    Не нужно путать неймспейсы из C# с модулями из других языков.
    Неймспейс проще всего воспринимать просто как приставку к названию всех типов, которые внутри неймспейса будут.
    А using - подсказка компилятору, чтобы он попробовал эту приставку добавить ко всем именам, которые он ещё не смог разрешить.
    Ответ написан
    Комментировать
  • Какой стек технологий выбрать для разработки веб-приложения по учету успеваемости студентов?

    vabka
    @vabka Куратор тега Веб-разработка
    1. Раз дипломная работа, а не продакшен, то совершенно не важно, что лучше/хуже.
    Отказ от DRF в рамках дипломки просто из-за того что в нём нет async/await - это странное решение.

    1) Нужна ли асинхронность, исходя из функций приложения?

    И уж тем более странным выглядит последующий вопрос после такого отказа.

    Асинхронность в вебе - это большой плюс, но точно не решающий фактор.

    2) Что лучше выбрать из перечисленного стека, если необходимо представить приложение в короткие сроки?

    То что лучше знаешь, либо обладаешь собственной внутренней мотивацией изучить в эти самые кратчайшие сроки.

    3) Исходя из функций приложения, это будет SPA (одностраничное приложение) или PWA (многостраничное приложение)?

    1. PWA - Это не "многостраничное приложение". Иди гугли и снова читай, но уже внимательнее.
    2. SPA и PWA ортогональны и выбирать между ними - это как выбирать между тёплым и мягким.

    Исходя из функций - совершенно не важно, как вообще будет работать это приложение, SPA/PWA/SSR или вообще по классике с полной перезагрузкой.
    Исходя из функций - это может быть даже полностью консольное приложение. Других требований я не вижу.

    4) В случае выбора Blazor, то что лучше Blazor WebAssembly или Blazor Server?

    "лучше" по какому параметру? В рамках дипломной работы - совершенно разницы нет. В рамках продакшена - надо смотреть на конкретные требования. В продакшене, скорее всего, будет использоваться гибрид с первым рендером на сервере и рантаймом уже на wasm.

    5) Если возвращаться на DRF, то возможно ли создание веб приложения только на нем + фреймворк на фронте (Vue/React)?

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

    1. Все вышеописанные изменения происходят в отдельных ветках (которые отличаются от основной ветки)

    2. Перед релизом ветка должна быть слита с основной веткой (merge), при этом должны быть разрешены все конфликты и должны успешно проходить все тесты. И перед мержем код должен посмотреть и одобрить как минимум ещё 1 разработчик.

    3. Релиз происходит только из основной ветки.

    4. Профит. В продакшене всегда рабочий код.

    Таким образом ситуация из примера 1 просто невозможна, а ситуация из примера 2 приведёт к конфликту при попытке слива и на самом деле победит первый, так как не ему этот конфликт разгребать.

    Ради этого и придуман git и прочие VCS.
    Ответ написан
    Комментировать
  • Что делает атрибут [PreserveSig]?

    1. Это для работы с COM
    2. Если почитаешь подробную документацию на английском на prservesig, то всё поймёшь.
    COM методы возвращают hresult, который сообщает об успехе или ошибке.
    Проведение по умолчанию - всё что не успех преобразовывать в исключение.

    Preservesig сохраняет оригинальную сигнатуру и отдаёт hresult как есть, что может быть полезно, если ты хочешь как-то сам его проверить и обработать без выбрасывания исключений
    Ответ написан
    Комментировать
  • В каких случаях использовать С++, а в каких Blueprints?

    Логику пишет геймдизайнер, который не очень то программист - напрашиваются BP.

    Сетевой код, работа с голым UDP - напрашивается C++.

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

    Какое-то очень узкое место, где надо обрабатывать кучу чисел и объектов.
    Что-то типа конвейеров в factorio например.
    Напрашивается C++ из-за своей эффективности и плотности логики, ибо то же самое на BP будет очень развесистой лапшой.
    Ответ написан
    Комментировать
  • Как войти в telegram по SMS?

    При попытке входа сначала отправляется код на устройство.

    Через какое-то время (вроде минуту ожидания) появляется возможность отправить смс.
    Ответ написан
    Комментировать
  • В чём может быть проблема с интернетом?


    1) роутер я менял, уже два раза

    На другой роутер той же самой модели?)


    2) если бы проблема была в кабеле, то проблемы не появлялись бы сразу, а не через неделю, как у меня?

    Может и через время проявляться, если причина случайная.
    Например:
    Если кабель двигается - в определённых положениях может пережиматься.
    Если это экранированный кабель, а экран криво заземлен - просто будет ловить помехи.

    Попробуй в момент просадки скорости проверить нагрев роутера.
    Попробуй перезагрузить роутер/перекинуть кабель в этот момент.
    Ответ написан
    Комментировать