Задать вопрос
  • Опасно ли с точки зрения закона делиться своими ключами ВПН?

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

    Раз уж это посчитали за ответ, то продублирую:
    https://source.android.com/docs/setup/about?hl=en

    Смотри на AOSP - там прямо в FAQ описано, что именно тебе нужно дописать, чтобы получить прошивку для конкретного девайса + даны исходники всех открытых компонентов и ты можешь по аналогии их переписать на свои.

    Там же перечислены все требования к рабочей станции и примерный воркфлоу
    Ответ написан
    Комментировать
  • Как установить Godot?

    Если тебе для винды, то качать надо отсюда: https://godotengine.org/download/windows/
    Там нормальный экзешник.

    А скачал ты версию для Linux
    Ответ написан
    Комментировать
  • Насколько безопасны браузеры?

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

    "везде" - это где?
    Главная опасность тут в том, что мало кто ставит мастер-пароль для паролей в браузере и из-за этого любой по факту процесс, который запущен от имени твоего пользователя может прочитать эти пароли.
    По тому есть смысл поставить мастер-пароль.

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

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

    А влияет ли на безопасность аккаунта, к примеру, незавершённая сессия? Стоит ли выходить из почтового ящика, соц. сетей и вообще любых аккаунтов в интернете, или это паранойя?

    Если ты используешь чужой компьютер, то обязательно все сессии нужно завершать.
    Хранить свои пароли на чужом компьютере тоже не стоит.
    Если девайс уже скомпрометирован, то трояну совершенно не составит труда украсть твои данные, пока сессия открыта, во время твоей работы.
    Ответ написан
    9 комментариев
  • Домен уже включает в себя порт или он работает как IP?

    В DNS в A и AAA записях сохраняется только соответствие между именем и ip.
    Порта там нет.

    В CNAME записывается соответствие между двумя именами.
    Порта там тоже нет.

    Браузер смотрит только на A, AAA, и CNAME.

    По тому, если сервер ожидает запросы не со стандартных портов (80 и 443 для http и Https соответственно), то порт в url нужно указать явно.
    Ответ написан
    Комментировать
  • Оставить старую термопасту или вообще без неё?

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

    1. Не соглашусь с идеей "одна entity-один контроллер", так как сущности из EF далеко не всегда 1-в-1 маппятся на сущности твоего api

    2. Проблема с DI логична, но далеко не всегда является проблемой. При достаточном желании можно настроить всё так, что у тебя все объекты, включая контроллеры и DAL будут Singletone (на одном проекте мы так сделали и это сильно увеличило производительность и снизило нагрузку на память).
    Но вообще да - если у тебя в контроллере очень много зависимостей и в разных методах используются разные наборы этих зависимостей - значит что-то идёт не так и надо разделять (но не факт).
    Помни ещё, что кроме инъекции в конструктор можно инжектить в параметры метода при помощи атрибута [FromServices]

    3. Я предпочитаю группировать по сущностям api.
    Тоесть если у меня будут сущности /orders, /items, то тогда у меня будет два контроллера: OrdersController и ItemsController - это упрощает поддержку и делает расположение методов логичным и очевидным.
    => Тактика по разбиению SignInController из вопроса будет зависеть от того, по каким url доступно каждое из его действий.

    Ну и ещё наброшу:
    Существует minimal api в котором нет контроллеров
    https://learn.microsoft.com/en-us/aspnet/core/fund...
    https://github.com/CarterCommunity/Carter

    Существует практика создавать для каждого endpoint - свой класс.
    https://github.com/ardalis/ApiEndpoints
    Ответ написан
    Комментировать
  • Как правильно тестировать базу данных в .NET?

    Вся логика выборок, фильтров и т.д. вынесена на уровень Storage Procedure, значит не получится создать тестовую БД с тестовыми данными.

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

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

    Такой вот фильм. Размытие выглядит вполне нормальным.

    Это какая то защита на не оригинальные копии?

    А в оригинале размытия нет?
    Ответ написан
  • Почему у функций нет имени возвращаемого?

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

    Для IDE есть разные способы метаданные указать в комментариях или атрибутах - это уже смотри на конкретный язык.
    Ответ написан
  • Как правильно использовать материалы под лицензией CC BY-NC-SA 4.0:?

    1) Использование части такой статьи в видео или тексте, которые размещены в свободном доступе и любой может получить к ним доступ, но в видео или статью встроена реклама чего-то

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

    2) тоже что и в первом случае, но есть ссылки на донаты типа бусти/патреона

    Бусти и патреон - это не пожертвования, так как донатеру/подписчику обещают что-то взамен.
    => Контент, который публикуется на патреоне с ограниченным доступом считается коммерческим.

    Но наличие ссылки на донат вроде как никчему не обязывает, но это прям тонкая грань.
    3) Просто использование ссылки на эту статью в платных материалах, без использования текста этой статьи

    Ссылка на статью не тождественна самой статье. => Ты спокойно можешь в коммерческой статье ссылаться на статью с некоммерческой лицензией.
    Ответ написан
    Комментировать
  • Как распознать текст с картинки, закрашенный зеленым цветом?

    Так как он закрашен - никак.
    Вот если бы он не был закрашен - можно было бы использовать какой-нибудь OCR
    Ответ написан
  • Какие сущности использовать лучше для сохранения контактов в БД?

    Есть ещё третий путь:
    И номер телефона и юзернейм - это обычные строки. Собственно любой другой контакт тоже будет строкой.
    => Можно сделать таблицу Contact с колонками:
    contact_id, user_id, contact_type, contact_value

    contact_type - енам

    PS: так теоретический вопрос или практический?)
    Ответ написан
    2 комментария
  • Как связаны OAuth 2.0 и авторизация в рамках одного приложения?

    это протокол авторизации

    аутентификации*

    В чём отличие между таким подходом и OAuth 2.0.

    OAuth 2.0 - это конкретный стандарт со всеми плюсами, которые из этого вытекают.
    Ответ написан
    Комментировать
  • Файлы и форматирование диска под PS4?

    Если диск будет восстановлен до исходного состояния, то ничего форматировать будет не надо.
    Но если он уже 1 раз поломался - сломается ещё.
    Благо игры всегда можно скачать снова
    Ответ написан
  • Для чего нужен Pan в AE?

    Pan перемещает не объект, а виртуальную камеру.

    Объектов и эффектов у тебя в кадре может быть больше чем 1.

    Under cursor - к курсору.
    POI - к точке интереса
    Ответ написан
    2 комментария
  • Что выбрать для CI/CD проектов на .net?

    Jenkins:
    - Бесплатный
    - Можно развернуть на Windows, что тебе нужно для net framework

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

    usermod -d /home/B A
    Ответ написан
    Комментировать
  • Как выбрать магнитный датчик угла поворота?

    Первый (5010) основан на GMR, а второй (5501) на TMR.
    TMR лучше.
    Количество шумов - это уже вопрос к тому, как ты будешь обрабатывать сигнал.

    Но в твоём случае я бы AS5600 взял, тк его чаще используют для таких задач (в геймпадах и прочих игровых устройствах)
    Он сразу отдаёт значение угла (так, будто у тебя потенциометр стоит) + может отдавать его же, но в формате ШИМ.
    Можно сразу запрограммировать ограничения по максимальному и минимальному углу.

    tle5501 же отдаёт значение синуса и косинуса - тебе придётся самостоятельно их обрабатывать.
    Ответ написан
    1 комментарий