Задать вопрос
  • Какой выбрать промежуточный роутер для 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 комментария
  • Поддерживает ли этот блок питания полупассивный режим охлаждения?

    @kalapanga
    Находим страничку этого блока питания на сайте производителя:
    https://www.coolermaster.com/en-global/products/mw...
    Листаем вниз до раздела "Download and manual"
    Скачиваем и открываем "Product Sheet". Читаем:
    Silent Mode : The 120mm HDB fan will remain completely silent during low load operations and while in standby mode.
    Ответ написан
    1 комментарий
  • Torrent клиент. Скачать файлы по "маске"?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Посмотри transmission-cli. Может там есть. Я им пользовался но для очень простых случаев когда 1 файл был.
    Ответ написан
    Комментировать
  • Имеет ли право работодатель нанимать инвалида по зрению разработчиком на полную ставку по ТК РФ?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Читаем нормативку. И - внезапно - выясняем, что работодателю инвалид может оказаться выгоднее не-инвалида, потому что он таким образом "инвалидскую квоту" выполняет! (примерно 1 место на 50 чел работающих).
    Ну и конечно помни, что по закону ты не обязан предоставлять справку об инвалидности - ты можешь, но не обязан (в этом случае ты не пойдешь по квоте, а будешь обычным бойцом).

    ТС, справку лучше получить - в нашем государстве без бумажки ты ... ну сам понимаешь, кто и это не букашка :) Проблема по трудоустройству в ИТ будет не связана со зрением, а связана с тем, что нет образования. Оператором на склад, приход заколачивать разве что. Тебе шарагу хотяб закончить.
    Ответ написан
    5 комментариев
  • Возможно ли выполнить JavaScript код в Rust при помощи NodeJS?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Хоть и вопрос несколько сумбурный и не совсем понятно, что автор хочет на самом деле...
    Но краткий ответ: да, возможно, но есть нюансы...

    Самый простой вариант - запускать node как отдельный процесс. Можно просто запускать на каждый чих, а можно заморочиться и организовать общение между приложением на Rust и приложением на Node.js

    Вариант поинтереснее - Node.js можно собрать как библиотеку (есть даже готовые бинарные сборки такого), линкуем с приложением на Rust. Всё живёт в одном процессе, но node будет запускать свои потоки.

    Есть и обратный последнему вариант. Можно из Rust кода собрать бинарный аддон к Node.js
    Правда тут уже JS код будет запускать код на Rust.
    https://napi.rs
    https://neon-rs.dev

    Можно пойти дальше. Если задача просто исполнять JS код из приложения на Rust, то можно слинковаться с одним из JS движков. Приколюх предоставляемых платформой Node.js здесь не будет (вроде fs или http), хотя никто не мешает реализовать это самостоятельно.
    https://crates.io/crates/v8
    https://crates.io/crates/quickjs_runtime
    Ответ написан
    3 комментария
  • Можно ли использовать блок питания 65W?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Смотря что за ноут, 330W для обычного ноута очень дофига, там должна стоять хорошая видеокарта чтобы оправдать такую мощность.
    Если 130 работает, и успевает при этом заряжать, то это прекрасно, но лучше в таком случае принудительно отключать дискретную графику.
    65 скорее будет почти на пределе возможностей что не хорошо для блока питания, да и ноут будет постоянно сваливаться в питание от батареи. Если бы пришлось такой использовать, то я бы только для зарядки батареи в выключенном состоянии использовал.
    А вообще в AIDA и подобных можно посмотреть что сколько потребляет и умножив это на 1,5 получить примерно реальную картину
    Ответ написан
    1 комментарий
  • Как провайдер понимает через что идет трафик мобильного интернета?

    @Drno
    По обращению к определенным доменным именам и спискам IP адресов
    Поэтому например если Вы включите ВПН, то провайдер уже не увидит это трафик и начнет тарифицировать подключение к интернету
    Ответ написан
    Комментировать
  • Имеет ли право работодатель нанимать инвалида по зрению разработчиком на полную ставку по ТК РФ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В хорошем случае, о том что у тебя есть инвалидность нужно сообщить. Но также можно уточнить насколько она мешает тебе работать.
    Если ты ничего не видишь, и не можешь работать не возьмут.
    Если ты видишь плохо, через 2-3 часа работы глаза выпадают и тебе нужно потом отдыхать - это уже условия.

    А поставить масштаб 200 - это не условия, просто легкая адаптация, особенно на удаленке.
    В офисе вроде никто не запрещает себе вешать обои или менять масштаб. На крайняк можно попросить монитор побольше или из дому свой притащить на рабочее места, оговорив это с работодателем.

    Что касается условий работы - по ТК разных стран, компании даже обязаны брать определенный процент инвалидов, получают за это определенные квоты.
    Таким образом инвалид, который может выполнять рабочую норму - зачастую выгоден компании, ибо есть инвалиды, которые имеют проблемы с адекватностью, и их просто трудоустроить и содержать уже проблематично.
    Ответ написан
    1 комментарий
  • Покупка сайта (движок)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Человек продает полностью готовый сайт, наполненный своим контентом.

    Такое продают / покупают по формуле доход за N месяцев от сайта. То есть покупателю нужно только поменять привязку к рекламным площадкам на себя.
    Купить интернет магазин по такой формуле сложнее. Больше гимороя с переводом на свое юрлицо.

    То есть тут ценность в том, что у сайта есть органический трафик. Но опять, могут перед продажой и накрутить.


    без контента, добавить свой контент и подключить к своему домену


    И пропадает весь смысл покупки готового сайта.

    Движок Вы пишите openCart бесплатный с купленными модулями. Угу вот только купленные модули, думаю с привязкой к домену( а вы его меняете) и модули уже становятся не купленными.
    Ответ написан
    Комментировать
  • Покупка сайта (движок)?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Человек продает полностью готовый сайт, наполненный своим контентом.

    Человек продаёт полностью готовый дом с мебелью.

    Могу ли купить у него этот сайт с движком, без контента, добавить свой контент и подключить к своему домену?

    Могу ли купить у него этот дом с фундаментом, но без мебели, занести свою мебель, и повесить на нём свою табличку?


    И сможет он потом этот же сайт продать кому-то ещё?

    А может он потом продать этот дом кому-то ещё?


    Какие подводные камни и риски?


    - Похоже вы не разбираетесь в вопросе совсем, а значит вас могут обмануть по любому из пунктов.
    - Может ли жулик продать Кремль не очень умному человеку? Думаю да. Имеет ли смысл и законную силу такая сделка? Риторический вопрос.
    - На каком движке сайт - не ясно из вопроса.
    - Кто и за какие деньги будет администрировать это сайт - не понятно.
    - Есть ли у "движка" вообще инструменты для управления контентом? Может быть это самопальный движок, или там нет движка вовсе и весь контент отрендерен в статике и всё выдаётся за CMS. Может быть там тильда, и движок вы не купите. А может быть движок и так открытый и бесплатьный. А может быть его кастомизировали так, что в нём теперь черт ногу сломит и вы не разберётесь.

    Мой вам совет: наймите человека, который разбирается в вопросе и сможет выяснить всё необходимое вам у продавца на правильном языке, и не позволит себя обмануть.
    Ответ написан
    9 комментариев
  • Как с помощью функции strpos отфильтровать js-код?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    С таким подходом по задаче - любой.
    Хотите конкретики - пишите конкретику.
    Большие потоки данных очень растяжимое понятие. Кому-то и 100 мб большой поток, кому-то терабайт средненький.
    Тут вообще вопрос не про язык, а про архитектуру, потому что можно даже на батниках написать сервис, и будет работать, если его правильно масштабировать.
    Ответ написан
    4 комментария
  • Выбор программы или ЯП для создания приложения по обработке данных?

    ZERGeich
    @ZERGeich
    Используйте Access.
    Просто, быстро, любые источники данных.
    Ответ написан
    Комментировать
  • Что значит выражение a:=b > c?

    Wispik
    @Wispik
    Это обычное присвоение значения переменной. В a будет true или false в зависимости b меньше c или нет
    В инете не нашел :-(

    запрос "pascal :=", как это можно не найти, не понимаю))
    Ответ написан
    3 комментария
  • Какой силы должен быть магнит?

    @Zuzukoid
    Такое ошибки нельзя оставлять неотвеченными, это потом кто то прочтет, и не дай бог тоже будет умничать. Поле вокруг магнитного момента убывает не как квадрат расстояния. Это поле диполя. Если не понимаете векторных произведений, не лезьте в него руками. Вообще оно очень сложное и зависит он направлений, но вдоль каждого прямого направления убывает как третья степень (в два раза дальше -> в восемь раз слабее). Это была теория. Практический момент след: две магнитные штуки притягивающие друг друга через 40 мм при неосторожном соединении раздавят вам пальцы как каток, и никому не хватит сил их разомкнуть, пришивать будет нечего.
    Ответ написан
    Комментировать
  • Как удалить сессию из БД после истечения срока?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    В ASP.NET Core есть стандартный механизм сеансов (ISession): https://learn.microsoft.com/aspnet/core/fundamenta...
    Работает он на базе распределенного кэша (IDistributedCache), который штатными средствами можно базировать на MS SQL и на Redis (и, возможно, есть дополнительные сторонние пакеты для базирования на других СУБД,). Идентифкатор сессии хранится в куки (настраеваемой), по умолчанию - HTTP-only (но это настраивается).
    Механизм устаревания сеансов там есть, параметры тоже можно настроить.
    Кароче, если нет причин обязательно делать свой велосипед (типа, для учебной задачи) можно использовать этот стандартный механизм.
    Правда идея использовать этот механизм именно для авторизации у меня вызывает некоторые неясные опасения: он, вообще-то, не для того сделан. А именно для авторизации (плюс аутентифкация) в ASP.NET Core тоже есть штатное решение (Identity и политики авторизации). И вообще, аутентифкация/авторизация - это такое место, где легко накосячить, а потому лучше там обходиться без своих велосипедов.
    Ответ написан
    3 комментария