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

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    Элтекс ( и пр. отечественные вендоры), MikroTik, TP-link, D-link не рассматриваются в принципе.

    Я вижу в этом политические моменты или я ошибаюсь? Вы всерьез считаете, что китайцы (а все перечисленные, кроме Vector - это "Вектор Технологии" из г. Орел что ли?) будут сильно лучше микротика или тайваньского D-Link-а? У которого вообще говоря и промышленные решения есть?

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

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

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Около 1000 гигабитных точек доступа Wi-fi
    Порядка 60 48-портовых коммутаторов

    Не проще ли скинуть такой проект интегратору под ключ?
    Потому как на 1000 точек по любому нужно радиоанализ расчитывать.
    А так Huawei как замена кошки, но опять же его проще через интеграторов протянуть как готовое настроенное решение.
    Ответ написан
    3 комментария
  • Как хранить и показывать локальные файлы в CRM (frontend + backend)?

    Adamos
    @Adamos
    Хранить файлы в БД - это либо очень узкий кейс с файлами меньше 4 кб, либо некомпетентность.
    В БД хранится информация о файлах.
    Сами файлы складываются в папочку storage под хэшированным именем, а в БД хранится:
    - их настоящее имя и расширение (возможно, тип)
    - доступ (публичный или через скрипт после авторизации)
    - принадлежность (не автор, а объект в бизнес-логике, которому этот файл принадлежит)
    - ну, и та техническая информация, которая требуется (вот тут автор, время, правки etc.)
    Соответственно, для фронта бэком генерируются ссылки на нужные файлы, публичные - прямые, непубличные - на роутер, который их обработает.
    Ответ написан
    9 комментариев
  • Что можно использовать вместо фриланс хабра?

    @r10d10
    Kwork
    FL.ru
    Профи.ру
    ХедХантер,
    Авито
    Фриланс чаты в ТГ

    ...из наших вроде всё
    Ответ написан
    1 комментарий
  • Где найди диапазоны IP дата-центров?

    ValdikSS
    @ValdikSS
    Такие базы формируют поставщики GeoIP-данных, как один из дополнительных атрибутов.
    https://support.maxmind.com/hc/en-us/articles/4408...
    Ответ написан
    Комментировать
  • Можно ли использовать чужой алгоритм в составе своих?

    1. В России алгоритмы не патентуются.
    Защищены только конкретные реализации (исходный код или железка, которая этот алгоритм реализует).

    2. Текст на этом сайте распространяется под cc-by-sa, так что ты можешь спокойно скопировать оттуда текст, если соблюдешь условия

    3. Если ты реализуешь этот алгоритм на каком-нибудь ЯП по человеческому описанию с сайта, то это уже будет новое произведение, а не производное => даже ссылка на оригинал не нужна.
    Ответ написан
    Комментировать
  • Можно ли использовать чужой алгоритм в составе своих?

    @rPman
    Внизу странички есть лицензия
    Материалы распространяются под CC BY-SA
    https://creativecommons.org/share-your-work/cclicenses/

    Алгоритмы в россии не патентуются, в отличии от их реализации в программе.
    Система патентования запутанная, сложная.. но просто математические выкрутасы точно не патентуются. Тем более тема однозначно не подходит для коммерческой реализации,.. вот если кто то создаст на основе этого алгоритма крутую железку, которая будет в 2 раза быстрее перемножать числа, тогда да, вот ЭТУ реализацию можно патентовать
    Ответ написан
    1 комментарий
  • Ip-адрес 0.0.0.0?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    или можно что-то сделать?

    Дом.сру известен своей наглостью во впаривании чего бы то ни было. Скорее всего хотят развести на покупку у них роутера. Адрес 0.0.0.0 означает, что нет никакого адреса (технически - это "все адреса"), то есть адрес роутер не получил.
    Звоните в саппорт, пусть помогут в настройке роутера или пришлют инженера. Не стесняйтесь немного борзануть - к сожалению, дом.сру часто не понимает нормального языка :(
    Ответ написан
    7 комментариев
  • Сборка python файла с расширением pyw в exe файл??

    @Drno
    слишком длинный путь к файлу - ограничение обычно 255 символов
    а вообще - надо размещать проекты без кирилицы в путях, без пробелов и называть на англицком
    Ответ написан
    6 комментариев
  • Сборка python файла с расширением pyw в exe файл??

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Перенести сборку в папку с не таким длинным названием: D:\Yandex....(+100500 символов).
    Не использовать папку/файл с таким длинным названием.
    Ответ написан
    5 комментариев
  • В чём смысл делать приложения-прокладки?

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

    Пользователь хочет приложение в отдельном окне и с ярлыком на рабочем столе.
    Разработчики не хотят тратить ресурсы на его разработку.
    Вот и заворачивают веб приложение в пакет.
    Ответ написан
    Комментировать
  • Можно ли как-то скрыть пути API запросов, или это вообще не нужно?

    @d-stream
    Готовые решения - не подаю, но...
    Не нужно. Это сродни операции замены человекопонятных имён переменных, полей и классов на рандомные комбинации букв i,I и тп aka обфускации. "защитой" должен заниматься другой слой например тот же самый jwt как носитель билета доступа, выдачу которого и проверку легитимности осуществляют другие механизмы (аутентификация, авторизация и т.п.)
    Ответ написан
    Комментировать
  • Что нужно сделать студенту чтобы захостить проект?

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

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

    должным образом шифруется и защищается.

    С точки зрения закона - скорее всего нет. То что ты не зарегистрировал себя как оператор ПД, не составил все нужные регламенты, не купил сертифицированные СКЗИ и так далее - это уже основание, что ты неправильно хранишь данные.

    Собираются следующие данные: username, password, email и история сообщений

    В сообщении пользователь может отправить все свои ПД и вот ты уже и оператор ПД, а значит обязан соблюдать ФЗ об обработке ПД.
    Даже ip адреса сейчас являются "техническими ПД" и при сочетании с другими данными позволяют идентифицировать человека, а раз у тебя веб-сервис, то ip адреса ты обрабатывать будешь по определению.

    Если в твой месенджер сможет хоть какими-то окольными путями зайти хотябы один гражданин РФ и сможет отправить сообщение со своими ПД, то тогда ты уже нарушишь закон.

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

    Можно, конечно, очень сильно снизить шансы на любое преследование:
    1. Никому и никогда не говорить про то что ты сделал свой месенджер
    2. Блокировать любые запросы по geoip, чтобы из россии нельзя было открыть твой сайт
    3. Регистрировать домен анонимно и за крипту, будто ты какой-то наркобарон (или вообще не регистрировать домен).
    4. Хоститься также за крипту где-нибудь на карибах, без KYC со стороны хостера.
    5. Подключаться к своему хостингу только через цепочку проксей/впнов (и чтобы каждый прокси был у совсем разных провайдеров в разных юрисдикциях, которые, желательно, не сотрудничают с россией и/или интерполом)
    6. Трафик с месенджером шифровать и обфусцировать, чтобы он вообще совсем не выглядел как трафик меседжера.
    (например сделать протокол как для какой-нибудь игры типа agario и при помощи методов стеганографии прятать текст сообщений во вполне обычные с виду события в рамках игры, типа небольшой дрожи играбельного персонажа из стороны в сторону при движении). Для надёжности - сделать заглушку с такой игрой, чтобы эксперт со стороны ничего странного не увидел (а реальный интерфейс чата распространяй отдельно)

    Тогда в принципе можно будет уйти от ответственности, так как расследование заглохнет, если, конечно, ты реально нигде не спалишься. (например в рамках какого-нибудь другого угловного/административного дела у тебя могут конфисковать компьютер и найти исходники твоего меседжера и креды от хостинга)
    Ответ написан
    2 комментария
  • От чего "плавно" за 5-10 минут мог сломаться процессор?

    @rPman
    Нет, современные процессоры не умирают, даже если их включить вообще без кулера, там многоуровневая система контроля температуры и питания, это сложно сделать даже оверклогингом (но теория все ещё говорит что в принципе это возможно, только это не случайный процесс, и требует что бы совпало очно много нетривиальных событий)

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

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

    b1ora
    @b1ora
    Контакты в профиле
    chacha20 в любом случае будет быстрее, чем даже аппаратный IPsec в разрезе MikroTik
    Ответ написан
    1 комментарий
  • Как монетизировать домашний сервер?

    tentrun
    @tentrun
    Fullstack (asp.net / vue, angular) deletant
    Во первых - белый IP, его нужно купить, а выдать каждому под VDS (в случае сдачи под vds).
    Во вторых - лицензия хостера, иначе недолго окуп будет
    В третьих - это не домашний интернет, а уже коммерческий. через месяц - два придёт провайдер и принесёт бутылку и попросит присесть
    Ответ написан
    3 комментария
  • Как монетизировать домашний сервер?

    @Everything_is_bad
    Про сдачу под хостинг, вопрос задавался 100500 раз, в общем случае никак, только если знакомым (это не считая того что гарантировать нормальный интернет и электричество ты всё равно не сможешь), иначе за спам отвечать тебе, а там может быть и что-то более серьезное.
    Ответ написан
    5 комментариев
  • Почему все говорят что писать ботов это сложно?

    Vindicar
    @Vindicar
    RTFM!
    А сложность начинается, как только задачи, стоящие перед ботом, перерастают уровень примера в документации видеотуториале пятилетней давности.

    Нужно сделать несколько под-команд у команды. Напишу цепочку if-elif-else, делов то. Ой, а теперь простыня кода на пять экранов, в которой фиг чего найдёшь. Потому что нет привычки структурировать код.

    Нужно, чтобы несколько команд/событий формировали цепочку (сценарий). Например, пользователь отправил тре сообщения, первое с именем, второе с возрастом, третье с адресом. Ой, а как это сделать вообще? Не зная понятия "конечный автомат" (finite state machine, FSM), очень трудно догадаться, как тут поступить.

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

    Нужно, чтобы бот выполнил длительную задачу, и написал сообщение, когда она выполнится. Не вопрос, напишу функцию, вызову её, а сразу после отправлю сообщение. Ой, а бот не отвечает! Потому что рабочий цикл asyncio занят этой длительной операцией и не может отреагировать на поступающие данные. Нужно иметь хорошее представление о том, как работает асинхронная программа.

    Нужно добавить боту графический интерфейс - админку. Ой, а работает или интерфейс, или сам бот! Потому что нужно представлять, как устроено большинство GUI-фреймворков, и как устроена асинхронное приложение. А заодно понимать многопоточность, вопросы синхронизации действий между двумя потоками, и особенности работы с asyncio в многопоточных приложениях. Потому что одним потоком тут обойтись будет очень непросто.

    Нужно хранить данные в БД. Ой, а почему у меня проблемы при записи в БД имени пользователя? А потому что погромист собирает SQL-запрос через форматирование строк. Надо было почитать доки, чтобы наткнуться на prepared statements, они же parameterized queries.

    Нужно хранить данные в БД. Вот только данные имеют связи многие-ко-многим. Я знаю! Я буду просто добавлять или удалять столбцы в таблицу! Потому что не освоены даже азы проектирования БД. Тут уже nuff said. И да, я такое видел на этом сайте.

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