Задать вопрос
  • Почему некоторые провайдеры дают свои роутеры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Про оптику уже сказали, добавлю про обычную медь:
    • Чтобы заработать на этом (сдача в аренду, например, очень выгодна для провайдера)
    • Чтобы иметь возможность удаленно проверить и перенастроить роутер, а так же перезагрузить его в случае проблем или если абонент на что-то жалуется - это дешевле, чем отправлять работника домой к абоненту

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

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Комментарии необходимы для того, чтобы пользователи могли уточнять недостающую информацию и выражать свое мнение о вопросах. Нередко комментарии оказываются гораздо полезнее ответов. Было бы предельно странно, если бы разработчики Q&A-сервиса дали авторам вопросов возможность блокировать комментарии.
    Ответ написан
    1 комментарий
  • Какие настройки нужно добавить в settings.json Visual Studio Code, чтобы отключить любую помощь в написании кода?

    @maksam07
    попробуй так:
    {
        "editor.suggestOnTriggerCharacters": false,
        "editor.quickSuggestions": {
            "other": false,
            "comments": false,
            "strings": false
        },
        "editor.parameterHints.enabled": false,
        "editor.autoClosingBrackets": "never",
        "editor.autoClosingQuotes": "never",
        "editor.autoClosingOvertype": "never",
        "editor.autoIndent": "none",
        "editor.autoSurround": "never",
        "editor.formatOnType": false,
        "editor.formatOnPaste": false,
        "editor.formatOnSave": false,
        "editor.hover.enabled": false,
        "editor.wordBasedSuggestions": false,
        "editor.acceptSuggestionOnEnter": "off",
        "editor.snippetSuggestions": "none",
        "editor.tabCompletion": "off",
        "editor.inlineSuggest.enabled": false,
        "html.autoClosingTags": false,
        "json.schemas": [],
        "launch": {
            "configurations": [],
            "compounds": []
        }
    }
    Ответ написан
    Комментировать
  • С какими роутерами совместим оптический терминал Iskratel RT-GM-3?

    @Komrus
    CIO в системном интеграторе.
    Действовать, как сказали выше, по п.2

    на что обратить внимание при выборе роутера

    на "возможность настраивать на нём VPN"
    Причём - по новомодным протоколам.

    В общем - Keenetic на сегодняшний день наиболее дружественный для настройки всякой экзотики (позволяет это делать мышкой-менюшкой)
    Ответ написан
    Комментировать
  • С какими роутерами совместим оптический терминал Iskratel RT-GM-3?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    Приобрести роутер, которым можно было бы заменить существующий Iskratel RT-GM-3.

    Mission failed. Сразу же. Провайдер никогда не позволит Вам поменять оптотерминал - у него их тысячи и все одинаковые, нахрен ему зоопарк?
    Приобрести роутер, который можно было бы подключить к существующему Iskratel RT-GM-3

    Вот это реальный вариант. Договариваетесь с провом о переводе терминала в режим моста (пров это сделает удаленно - вообще говоря он Вашим терминалом запросто удаленно управляет), получите логин-пароль для входа к прову, покупаете роутер, настраиваете его, вуаля.
    (правильно ли я понимаю, что это называется «репитер»?).

    Нет. repeat - повторить. Репитер - повторитель сигнала, расширающий зону действия другого устройства.
    Ответ написан
    Комментировать
  • Является ли опыт работы в гос. организации плохим знаком в резюме?

    @alexalexes
    Работодателя может напрячь, что вы долго работали в организации, где была низкая культура разработки.
    Что я имею ввиду. Работника берут на должность разработчика, а по факту у его обязанности "подай-принеси" - без участия в задачах изменения функций проекта. Или наоборот, обязанностей на одного человека больше, чем у группы разработчиков - ввиду нехватки низкооплачиваемых специалистов, оставшиеся специалисты берут обязанности уволенных - получаются человек-оркестр.
    Ввиду выше сказанного, даже если в организации есть команда разработчиков, то у них слабое распределение задач, так как отсутствует компетентный руководитель, либо не хватает звеньев руководителей от начальника отдела до рядового работника, кто бы мог распределять задачи на низком уровне исполнителей.

    Если вы устроитесь в гос. организацию, и увидите такие симптомы, то лучше ищите другую работу на перспективу. Если задержитесь на этом месте больше 2-3 лет, то привыкнуть к другому порядку работы вам будет сложно.
    Работодатель, где хорошая культура разработки, знает такой нюанс.
    Ответ написан
    1 комментарий
  • Какой автоматический сканер уязвимостей веб-приложений сейчас наиболее эффективный/популярный?

    v3xx
    @v3xx
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Burp Pro, особенно с некоторыми плагинами, даст неплохой результат. OWASP Zap можно подтянуть до аналогичного уровня, но он больше FP даёт в процессе работы. В перспективе аналогичной функциональностью может обзавестись Caido - потенциальный конкурент Burp Suite.

    + Acunetix, Intruder.

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

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

    smilingcheater
    @smilingcheater
    Если у вас линукс - можно использовать консольные утилиты, в частности для дебиана/убунту:
    Для WEBP:
    sudo apt install webp
    cwebp input.png -o output.webp
    Для AVIF:
    sudo apt install libavif-bin
    avifenc input.png output.avif
    Много форматов понимает так же ffmpeg, ставите и конвертируете через него.

    Если у вас Windows - либо переезжаете на линукс, либо устанавливаете WSL и в нём уже работаете в консоли с этими утилитами, либо ищите виндовые аналоги.
    С маками дела не имел, скорее всего через brew можно эти/аналогичные утилиты поставить.
    Ответ написан
    Комментировать
  • Как сделать свой почтовый ящик на flask?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Flask - это web-фреймворк, а приём и отправка почты осуществляются по протоколам POP, IMAP и SMTP, так что никак. Можете разве что web-интерфейс для почтовых сервисов написать.
    Ответ написан
    Комментировать
  • Как сделать общий appsettings.json для разных .sol?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Можно добавить произвольные файлы JSON в конфигурацию на этапе конфигурирования приложения. Используйте для этого метод расширения AddJsonFile интерфейса IConfigurationBuilder.
    В приложениях на современном (.NET 6+) шаблоне WebApplication этот интерфейс доступен через свойство WebApplicationBuilder.Configuration, примерно так:
    var builder = WebApplication.CreateBuilder(args);
    //...
    builder.Configuration.AddJsonFile("path_and_file.json");
    Ответ написан
    1 комментарий
  • Почему в Go вакансиях требование знания PHP?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Или это просто такое количество кодовой базы на PHP накопилось, которую все дружно решили переписывать на Go

    Скорее всего.

    если да, то почему именно на Go?

    Если компания решилась вложиться в переписывание продукта на другом языке, то у неё на это точно очень веские причины, вероятнее всего - проблемы производительности. В этом случае Go - очевидный выбор. Python, Ruby и JS не дадут никакого выигрыша относительно PHP. Хоть на языках из мира jvm и .net можно писать высокопроизводительный софт, но они скорее решают проблемы сложности огромных кодовых баз. С++ и Rust очень сложны и для прикладного софта применяются только в крайнем случае. Всякая экзотика, типа Erlang, Elixir и Haskell - это вообще редкий случай в энтерпрайзе. Go же одновременно очень прост и ориентирован на высокую производительности.
    Ответ написан
    7 комментариев
  • Можно ли установить личность?

    v3xx
    @v3xx
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Можно ли установить личность?

    Можно, зависит от вычисляющего, его доступов/используемого ПО и политики безопасности компании. Подключаясь к вашей рабочей точке, смартфон сообщает: а) имя устройства; б) MAC-адрес модуля Wi-Fi. При других сценариях, можно анализировать трафик и выцеплять из него интересующую информацию. В совокупности этого будет достаточно для идентификации.

    Бесконтрольное подключение личных девайсов к рабочим сетям есть плохая практика.
    Ответ написан
    Комментировать
  • Зачем нужен Kubernetes?

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

    Главное, чтобы вы представляли, чем разработка контейнеризованного приложения отличается - сборка в Докере, стейтлесс, пробы и т. д.
    Ответ написан
    3 комментария
  • Как узнать ip видеокамер?

    @Drno
    advanced ip scaner

    либо приложение для поиска камер от каждого производителя, просканирует сеть и найдет
    у Хика это sadp tools, у Dahua - без понятия
    Ответ написан
    3 комментария
  • Какой выбрать промежуточный роутер для VPN?

    @Komrus
    CIO в системном интеграторе.
    Keenetic.
    Умеет "из коробки" мышкой-менюшкой много чего (IPSEC, PPTP, L2TP, WireGuard, OpenVPN)
    На подходе (в beta-прошивках уже есть) - OpenConnect (опенсорсный аналог Cisco AnyConnect).

    А старый роутер после этого можно и не использовать - проще заменить на новый.
    Линейка моделей у Keenetic достаточно длинная - выбирайте по задачам и бюджету.

    PS. Если много лишнего времени и хочется помучаться - можно и на Mikrotik посмотреть. Или попробовать перешить имеющийся роутер в OpenWRT :)
    Ответ написан
    Комментировать
  • Подключение одного монитора к нескольким входам на видеокарте?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, возможно, при условии что монитор поддерживает данный режим. Называется он PBP (Picture By Picture): одна часть монитора показывает сигнал с одного источника, вторая часть - с другого. При этом это могут быть как два разных источника так и один (т.е. два разных выхода с одной видеокарты). Режимы зависят от конкретного монитора. Например: разделение двух источников по вертикали или по горизонтали; а если четыре источника - то экран делится сеткой на четыре. На ультрашироких могут быть и другие варианты - не щупал ультраширокие мониторы. Про режим PIP (Picture In Picture) уже сказали - режим наложения одной картинки поверх другой, я же дополню: этот режим тоже может быть использован с разными источниками (при наличии такой фичи, конечно).
    Ответ написан
    Комментировать
  • Существует ли VPN кабель?

    paran0id
    @paran0id
    Умный, но ленивый
    Маршрутизатор суть две дырки - сеть 1 и сеть 2. Берём какую-нибудь ARM-плату типа Orange Pi с двумя сетевыми интерфейсами, на ней настраиваем vpn-клиент, заворачивающий весь трафик из сети 1 в впн и через сеть 2 наружу. В порт 1 втыкаем наш телевизор, портом 2 подключаем в роутер. Можно засунуть в толстый шланг, получится кабель.
    Ответ написан
    1 комментарий
  • Есть ли такая архитектура?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Есть несколько соображений.
    Сображение первое, глубоко теоретическое. Логическая структура конкретного приложения - это вопрос специфичный именно для приложения. Думать о ней в терминах соответствия некой теоретической "архитектуре" (тем более - "чистой архитектуре") - это самоограничение, достойное только зеленых новичков. Настоящие программисты не используют чистую архитектуру. Кароче, как вы приложение напишете, такая у него архитектура и будет. Возможно, если ваше приложение будет в чем-то замечательным, то эта архитектура войдет в учебники по этой самой архитектуре, в качестве примера (может - положительного, но, скорее, отрицательного ;-) ). Но пока что вам нужно решать практические вопросы, и шаблоны т.н. "архитектуры" могут служить только в качестве подсказки, а решать придется вам, из чисто практических соображений.

    Соображение второе, практическое. Раз, как вы пишете "Domain содержит только сущности, Enum'ы", то выбросьте из головы слово Domain, оно вас только запутывает. Потому что намекает на DDD, а то, что у вас есть, в DDD обзывают "анемичной моделью", и сильно не любят. Т.е. сейчас, с нынешней структурой приложения, DDD - оно не про вас.

    Так что, по факту, у вас есть два слоя абстракций, описывающих функции классов и методов: UI и Application. И я подозреваю, что логика приложения - классы и методы, отнесенные к Application - использует в качестве средства доступа к БД EF напрямую. То есть - что там прямо в коде используются сущности под названием DbContext и DbSet.

    А это означает, если по жизни, что от EF вы в таком раскладе никуда впоследствии не денетесь. Хорошо это или плохо - решать вам. Однако о намерении прибить гвоздями свое приложение к EF вы не упоминали и, предполагаю, не думали. Если это так, то задумайтесь именно об этом. Не о замене БД - EF может работать поверх разных БД, так что к MS SQL вы, по факту, с EF привязаны не будете (ну, разве что, сами того очень захотите).

    А задуматься надо: EF - штука неоднозначная. Она, подобно любому средству ORM, полна абстракций, которые, так скажем, не совсем хорошо ложатся на логическую структуру реляционных БД, а потому в них есть заметные дыры, через которые эта структура будет проглядывать. В частности, это нередко касается вопросов производительности.

    Но если вы выберети жизнь EF и ни с чем другим, то о Repository и UoW можете больше не думать: EF будет для вас и тем, и другим.

    Кароче, выбирайте.
    Ответ написан
    7 комментариев
  • Как предотвратить имитацию запросов?

    Elaryks
    @Elaryks
    Да, сымитировать запрос можно. Поэтому есть правило: "Нельзя доверять данным, которые приходят с клиента". Следовательно, данные с клиента нужно проверять на сервере. Критические данные и операции нужно подписывать или хэшировать, чтобы избежать подмены. Например, для защиты от Replay Attack используют одноразовые токены — при повторном запросе токен уже не сработает.
    Ответ написан
    4 комментария