• Попробуем в Информационную безопасность?

    @AlexVWill
    Нанять грамотного сисадмина и поставить ему задачу.
    Из первочередного:
    - аудит ресурсов
    - аудит систем
    - аудит прав доступа
    - организация ролевых прав доступа
    - организация процедур ОНиВД (погугли) и всего что с ним связано (резервное питание, резервные каналы, бэкапы и пр.)
    Ответ написан
    Комментировать
  • Как данные перемещаются в сети интернет, всегда конвертируются в кадры Ethernet или остаются в пакетах IP?

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

    Если нет, то тогда вот такая вот история:
    - ты берешь кило картошки и высыпаешь его в пакет, на котором пишешь "кило картошки"
    - потом упаковываешь это в другой пакет, на котором пишешь "квартира 29"
    - потом упаковываешь это в другой пакет, на котором пишешь "3-я ул. Строителей, дом 12"
    - потом упаковываешь это в другой пакет, на котором пишешь "В доставку" и зовешь курьера.

    Курьер приезжает в доставку и снимает свой пакет.
    Доставка видит адрес, довозит пакет до дома, передает его консьержу и снимает свой пакет
    Консьерж зовет коридорного, который подымает пакет к двери квартиры и снимает свой пакет, потом звонит в дверь
    Адресат открывает дверь и видит пакет с надписью "кило картошки".

    Разве картошка по пути следования в что-то "преобразовывалась"?
    Ответ написан
    5 комментариев
  • Как спроектировать сеть Wi-Fi для системы видеонаблюдения?

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

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Зависит от того, какое железо в коляске. Там может быть все что угодно

    -контроллер вашей разработки
    -общепромышленный контроллер

    В первом случае, вам нужен комплект разработки под этот контроллер - для AVR это будет один набор софта, для STM32 - другой.

    Во втором случае, опять же, нужен софт под этот контроллер.

    2) Начинать с маленького проекта - мигание светодиодом на avr. Потом часы, потом ПИД-термометр,... Где-то через 5-10-15 проектов можно пытаться браться за разработку контроллера для коляски. И то, для силовой части проще взять готовые драйверы.
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для кросплатформенного GUI и работы со звуком?

    vabka
    @vabka
    Токсичный шарпист
    С++
    Компилируется под любую платформу и сразу в нативный код.
    Есть очень даже солидный фреймворк для разработки GUI - Qt.
    Не имеет никакого GC/JIT/Интерпретатора, а по тому никаких лишних задержек - в критичные моменты ты будешь иметь достаточно хороший контроль над временем, что может быть важно для работы со звуком.
    Все низкоуровневые библиотеки для работы со звуком написаны на C или C++, а значит и для тебя не будет лишних слоёв абстракции над ними.
    Ответ написан
    9 комментариев
  • Какой ЯП выбрать для кросплатформенного GUI и работы со звуком?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Delphi
    Компилируется под любую платформу и сразу в нативный код.
    Есть очень даже солидный фреймворк для разработки GUI - FMX (FireMonkey).
    Не имеет никакого GC/JIT/Интерпретатора, а по тому никаких лишних задержек - в критичные моменты ты будешь иметь достаточно хороший контроль над временем, что может быть важно для работы со звуком.
    Любые библиотеки для работы со звуком подключаются, как для любого языка.

    И, должен заметить, что одна из самых популярных DAW - FL Studio написана как раз на Delphi
    Ответ написан
  • Какие устройства ввода можно посоветовать дизайнеру для решения проблем с эргономикой?

    xez
    @xez
    Senior Junior Roo
    Советую отрегулировать высоту стола, стула и монитора.
    Это необходимо, и, скорее всего, будет достаточно.
    Ответ написан
    Комментировать
  • Что будет если у сумматора отключить элемент "И"(DD3) и замкнем переносы P и C?

    @atereffigies
    Замыкая выход переноса на вход переноса Вы создадите петлю обратной связи)
    Сумматор -- это комбинаторный элемент, т. е. состояние его выходов зависит только лишь от состояния входов.
    Вводя петлю обратной связи, вы образуете в нем триггер, т. е. это уже будет последовательностное устройство (устройство с памятью).
    Вот, посмотрите пример в онлайн-симуляторе состоящий из однобитного сумматора с такой петлёй обратной связи: https://tinyurl.com/ybptoom7.
    Обратите внимание на то, как меняется выход при наличии и отсутствии обратной связи. При наличии обратной связи выход переноса хранит состояние единицы до тех пор, пока на обоих входах данных не будет нуля, но при отсутсвии её (обратной свзяи) -- выход переноса сразу переходит в нуль, если на входах только лишь одна единица.
    Ответ написан
    Комментировать
  • Можно ли дать 3 ампера жёсткому диску формата 3.5?

    Adler_lug
    @Adler_lug
    Не важно, сколько ампер может выдать БП, нагрузка берет столько, сколько ей нужно, в зависимости от собственного сопротивления. Учите физику, школьный курс.
    А что вас смущает в импульсном БП, если БП системного блока тоже импульсный?
    Ответ написан
    Комментировать
  • Можно ли дать 3 ампера жёсткому диску формата 3.5?

    Главное чтобы ток, который МОЖЕТ выдать БП, был НЕ МЕНЕЕ того, что нужен для HDD, и напряжение соответствовало. И почему нельзя импульсный? Как раз в компьютерных БП импульсный. С такими знаниями я бы не полез что-то там модифицировать.
    Жёсткий диск (да и любой потребитель) возьмёт тока сколько нужно ему при заданном напряжении. Вот в компьютере на SATA подаётся +5, +12 и иногда +3.3В. При этом на канале +12В у БП максимальный ток - 12-18 ампер, а у более мощных БП может быть ещё больше. Это же не значит, что HDD столько тока съест. 3А для HDD обычно хватает, если при этом напряжение не будет проседать. А то на некоторых БП пишут "три ампера", а по факту - при таком токе у него уже не 12В, а 10В, и не всякое оборудование будет нормально работать с таким.
    Ответ написан
    Комментировать
  • Почему cloudflare не защищает от ddos?

    pro100chel
    @pro100chel
    Python && PHP Developer
    Есть софтина, которая из лога апача дергает ipшники, которые делают слишком много запросов и добавляют их в файрволл cloudflare, который вообще не будет пропускать запросы с этих ip.

    Тут встает вечный вопрос неэффективности cloudflare. Он вроде бы есть и вроде бы защищает от L3-L4 атак, но когда дело доходит до L7, а особенно на бесплатном тарифе - все становится слишком плохо.

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

    Давай подумаем что можно сделать. Если готов хотя бы 8000 руб отваливать за защиту - тогда иди к ddos guard. Он неплохо справляется с дудосом. Схема почти та же что и Cloudflare - reverse proxy. Только на cloudflare надо делегировать домен, а вот на ddos guard просто прописать A запись у регистратора домена. Раньше у ddos guard был бесплатный тариф. Сейчас его к сожалению убрали.

    Следующий вариант - бесплатный. Нужно во-первых разобраться в ситуации. Для начала нужно проанализировать свой проект. Какая у него целевая аудитория. Нужно ответить на вопросы: кто меня дудосит? зачем ему это нужно? какими ресурсами обладает атакующий?

    Далее нужно уже подумать над выходом из ситуации. Изначально нужно определить чем конкретно мешает тебе эта атака. Она грузит сервер на 100%? Чем именно грузится сервер? Апачом? php?
    Как вариант перейти на php-fpm >=8.0 + nginx. Да, это не решение проблемы, но это уже маленький шаг к решению этой проблемы. Далее нужно посмотреть на свой сервер. Если это виртуальный хостинг - бегом на vds. Сейчас в 2022 сидеть на хостинге очень странное решение. Если у тебя уже vds - увеличь количество ресурсов (многие облачные провайдеры предоставляют возможность почасовой оплаты и увеличение/уменьшение ресурсов когда тебе надо). Если тормоза уйдут и сайт будет нормально работать - это заставит атакующего думать, что нужно приложить больше усилий к атаке. Дальше нужно просто мониторить нагрузку. Если увеличение ресурсов у сервера не помогло или же атакующий задействовал дополнительные ресурсы - идем дальше.

    А дальше нужно анализировать уже саму атаку. Самое меньшее что можно сделать - это пробивать ipшники атакующего. Я взглянул на несколько из них - это ipшники облачных провайдеров. Причем в каком-нибудь Пакистане или Канаде. Если у тебя там нет аудитории - в cloudflare создай правило, что к серверу могут обращаться только ip из России или где там у тебя целевая аудитория. Можно выбрать несколько стран. Такой мув позволит заметно сократить ресурсы атакующего. А российские ipшники уже можно складировать в каком-нибудь логе и обращаться напрямую к хостеру, который эти ipшники облуживает. Можно и заявить в полицию. В России это 272 273 УК РФ.

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

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

    Если все это не помогло - дальше ты либо хороший спец и шаришь как защищаться от дудоса, либо отваливаешь 100+$ в месяц за защиту. Более менее крупные проекты отваливают не одну тысячу, а то и не один десяток или сотен тысяч долларов в месяц за защиту. Но и в пределах 1000$ долларов в месяц можно найти достойные варианты защиты от атак.
    Ответ написан
    Комментировать
  • Как расчитать длину проводника для нагрева?

    hint000
    @hint000
    у админа три руки
    есть температура до которой нужен нагрев например 30 градусов

    представим несколько вариантов окружающей среды:
    1) Температура окружающей среды 30 градусов. Задача решена. Нагрев не требуется, источник питания не требуется, провод может быть какой угодно.
    2) Температура окружающей среды выше 30 градусов. Задача не имеет решения с использованием любого провода, т.к. требуется охлаждение.
    3) Температура окружающей среды 20 градусов (комната). Нагреть до 30 градусов нужно станкан с водой, имеющей начальную температуру 10 градусов. Нагреть довольно легко, с длиной провода в довольно широких пределах, но на нагрев потребуется разное время - можно ведь нагреть за час, а можно за день.
    4) Комната 10 квадратных метров и высотой 3 метра, температура воздуха 20 градусов, нужно нагреть всю комнату до 30 градусов. А стены из какого материала и какой толщины? А из окон не дует холодный воздух? А какая температура на улице? и т.д., ну вы поняли. При очень хорошей теплоизоляции за несколько часов можно нагреть, а при плохой можно никогда не нагреть при любом кабеле, потому что мощность ограничена источником питания - 16*4=64 ватта.
    5) Нагреватель опущен в море. Никогда не нагреете до 30 градусов.

    Итого: задача состоит из двух частей:
    Во-первых, термодинамическая краевая задача. Как правило, требует сложных или очень сложных рассчётов, типично решается численными методами (МКЭ и т.д.) и в качестве ответа можно получить, какая мощность нагревателя требуется для заданных условий. Допустим, получили P=32 (Вт).
    Во-вторых, элементарный рассчёт нагревателя, исходя из требуемуемой мощности:
    I = P/U = 32/16 = 2 (А)
    R = U/I = 16/2 = 8 (Ом)
    Замеряете фактическое удельное сопротивление одного метра вашего провода. Допустим, у вас получилось 1 Ом на метр, тогда вам нужно 8 метров, чтобы получить 8 Ом. Если вы на 100% уверены, что провод из чистой меди, то можно штангенциркулем замерить диаметр D медной жилы, вычислить площадь сечения S=D*3.1415926, посмотреть в справочнике удельное сопротивление меди и посчитать для данной толщины.
    Ответ написан
    3 комментария
  • Как рассчитать потребление?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    С самого начала надо учесть, что получить от лития 12 вольт... ну, неудобно. В максимуме, когда каждый элемент заряжен до 4,2 вольт, мы получаем от 4-х элементов 16,8 вольт, что вроде многовато (светодиоды будут перегружаться). В минимуме, когда каждый элемент разряжен для безопасно минимальных для него 3,0 вольт, получаем ровно 12 вольт, но имеете вы это состояние очень недолго, поскольку при дальнейшем разряде контроллер батареи (т.н. BMS) отключит нагрузку.
    Если взять три элемента, то эти цифры изменяются до 12,6 вольт в максимуме и 9 вольт в минимуме, т.е. на максимуме норм (но опять-таки недолго), а в минимуме свет будет слабый.
    Преодолеть это можно с помощью лоу-дропного 3-выводного стабилизатора напряжения (например, LM1084, его можно настроить на 12 вольт), но это усложнение устройства. В общем, сами выбирайте, что делать.

    Теперь о токе и ёмкости. В вашем случае, поскольку напряжение питания ленты и контроллера одно и то же (12 вольт), удобнее считать через ток.
    Делим 14,4 ватт на 12 вольт, получаем ток каждого метра ленты 1,2 ампера. Для 4-х метров ленты это будет суммарный ток 4,8 ампера, и вместе с 200 миллиамперами контроллера - ровно 5 ампер.
    Значит, для 3-часовой работы надо 15 ампер-часов, лучше с 20...30% запасом (т.е. 18...20 АЧ). Тут же приходит на ум идея заменить литиевые аккумуляторы на самый маленький из автомобильных свинцово-кислотных - он в эту конструкцию вписывается лучше, поскольку не требует никаких стабилизаторов и BMS.
    Ответ написан
    Комментировать
  • Зануление FTP-кабеля - есть ли смысл?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Тех людей, которые пренебрегают ПУЭ в отношении заземления, потом самих заземляют. Мрачиные товарищи в строгих костюмах.

    В случае обрыва PEN-проводника, вы рискуете получить не просто наводки на оборудовании, а самую натуральную ФАЗУ на всех оболочках кабелей, корпусах ПК и всем остальном, что у вас там занулено.

    Так что наиболее правильный ответ - это чтобы аттестованные электрики перевели все здание на TN-C-S, с разделением PEN на PE и N - на входе в здание. А всевозможные колхозы с заземлением "на каркас" - в ПУЭ такого нет.
    Ответ написан
    Комментировать
  • Каким образом микроконтроллер может отправлять данные на сервер?

    gbg
    @gbg
    Любые ответы на любые вопросы
    0) Терминология. Микроконтроллер - это как правило, микросхема и только микросхема. Которая содержит в себе оперативку, вычислительное ядро, некоторые периферийные устройства (например, wi-fi стек, как ESP8266).

    Вставить симку в микроконтроллер невозможно, потому что невозможно вставить симку в микросхему.
    Симку можно вставить в слот на плате контроллера, на которой могут быть расположены микроконтроллер, антенна wi-fi, преобразователь питания и другие блоки.

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

    В зависимости от этого, используют или HTTPS, как главный на сегодня протокол для безопасных коммуникаций в интернете, или MODBUS (в пределах локальной сети контроллеров со шлюзом в интернет), или свой велосипед.

    Использование в интернете каких-то протоколов, отличных от HTTP(S) сразу тащит за собой кучу проблем вида "а вот у меня провайдер режет порты".
    Использование HTTP влечет за собой проблемы вида "S in IoT stands for Secure". Ваш трафик сможет прослушивать и модифицировать любой желающий, а также встраивать в него рекламу.

    Вывод. Если ваш контроллер смотрит напрямую в Интернет, используйте HTTPS / WebSocket. Если через шлюз - используйте MODBUS.

    Для того, чтобы использовать велосипедное решение, нужно назвать как минимум три фатальных недостатка вышеперечисленных. Утверждение "это изобрел не я" не является фатальным недостатком технологии.
    Ответ написан
    Комментировать
  • Почему не работает связка коммутатор - медаконвертер?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Gigalink GL-MC-UTPF SC1F-18SM-1310 - стамегабитный (Режим работы оптического порта, Мбит/с - 100).
    Mikrotik S-53LC20D - гигабитный (Data Rate - 1.25G).

    Они не подружатся. Никогда.
    Ответ написан
    8 комментариев
  • Как создать pci-e устройство?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Начнем с того, что с логической точки зрения, RS232 и UART полностью идентичны.

    2) Переходник нужен только для того, чтобы сопрячь микроконтроллер, у которого внутри нет физики интерфейса PCI-E c интерфейсом PCI-E. Если у вас на руках контроллер или ПЛИС с таким интерфейсом, то и преобразователь вам не нужен.

    3) Для работы с шиной PCI-E нужно соблюсти крайне жесткие требования к разводке платы между слотом и той микросхемой, куда PCI-E идет. Если вы нуб в электронике, пропасть в знаниях слишком велика, вам придется или сделать 5-10-100 промежуточных проектов, или взять готовую и отлаженную плату вроде Arduino MKR Vidor 4000. Без опыта разводки многослойных ВЧ плат вы угробите кучу времени (и денег, дома вы такую плату не сделаете, если вы не живете на заводе по производству плат - придется каждую итерацию заказывать на заводе).

    4) Идея работать напрямую с памятью через UART - это сразу провал, потому что максимальная скорость, на которую способен UART - ну мегабит 16, это еще надо их из него вытянуть, а память может прокачивать в худшем случае 10 гигабит. Я повторяю. в худшем случае.

    То есть, как учебный проект это все похвально и интересно, как рабочий - не работоспособно от слова "совсем".
    Ответ написан
    Комментировать
  • Какие можно реализовать мини-проекты на PHP?

    @posters
    На мой взгляд, беда большинства программистов в том, что они зациклены на it сфере. В ней уже многое реализовано. Гитхаб заполонен никому не нужными велосипедами. Придумать и реализовать что-то уникальное в этой сфере уже довольно сложно. А чтобы улучшать уже имеющееся и востребованное может пока еще не хватать компетентности.

    Попробуйте выйти за рамки IT. Наверняка у вас есть друзья/родственники, работающие в сферах далеких от IT. Разузнайте больше о их деятельности, попробуйте вникнуть в рабочий процесс, мысленно представить себя на их месте. Подумайте, что бы вы могли сделать, чтобы как-то облегчить их труд, какая программа могла бы стать потенциально полезной. Обсудите идею с этим человеком и если он согласился, что программа может облегчить ему жизнь, ПРИСТУПАЙТЕ. Вот вам мотивация и почти настоящий проект.

    Если ну совсем никак, обратите внимание на отрасли науки. Вот, к примеру, об исторической информатике не думали? Научитесь работать с данными. Возьмите, например, информацию Международного мемориала ( https://www.memo.ru/ru-ru/projects/memoid и https://www.memo.ru/ru-ru/projects/hackathon ) и попробуйте на ее основе сделать какой-нибудь информационный сайт, который в перспективе будет интересен не только вам. Поработайте со статистикой, попробуйте выявить какие-нибудь закономерности.

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

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник опытного производства
    Взять 1 батарейку типа ААА и кратковременно подключить к динамику. Динамик либо сдвинет диффузор на вас или от вас.
    Сдвигает на вас - плюс батарейки подключён к условному «плюсу» динамика.
    Ну а дальше маркируйте провода и подключайте как вам надо.
    Ответ написан
    3 комментария
  • Как описать обработку исключения при неудачной попытке подключения к IP-камере?

    A_M
    @A_M
    Основная специализация - системы видеонаблюдения
    Недостаточно компетентен, чтобы ответить на 1 часть вопроса.
    По второй части есть комментарий. Как я понимаю, сейчас вы работаете с mjpeg over http (судя по формату обращения). В современных камерах работа с mjpeg - стремящаяся к нолю величина. Большинство камер работают через rtsp-потоки, которые можно разбирать на кадры в ffmpeg и уже потом скармливать opencv (но это уже вне моей компетенции, теоретические размышления) Касаемо вопроса подбора формата rtsp-запроса (или mjpeg-запроса) - или индивидуально интегрировать запросы каждого производителя, или разобраться с получением его из профиля ONVIF (вас должен интересовать profile S и T)
    Ответ написан
    Комментировать