• IP камера на расстоянии 94 метра?

    @raigo Автор вопроса
    Попробую воткнуть посередине Mikrotik mAP 2nD
    Ответ написан
    1 комментарий
  • Как предотвратить xss уязвимость на yii2?

    @AlikDex
    причем тут xss?
    Вашем случае будет достаточно:
    public function actionPage($target = '') {
        $get = News::find()->where(['link' => $target])->one();
    
        if (null === $get) // В случае неудачного поиска  метод one() возвращает null всегда
            throw new NotFoundHttpException('Page not found');
    
        return $this->render('page', ['target' => $target, 'get' => $get,]); 
    }
    Ответ написан
    3 комментария
  • Как заблокировать только один дисплей?

    Есть сторонние утилиты, которые блокируют клавиатуру и мышь (до ввода пароля), но оставляют изображение монитора. Например, от детей - kidkeylock (степень его защищенности от взлома мне неизвестна + надо выключать отображение пароля на подсказке).
    Ответ написан
    1 комментарий
  • Есть камера наблюдения + монитор, как пустить видео поток в облако?

    @litvinovserge
    Web / Mikrotik / Python / PS / Win Server / Vmware
    Я пользовался этими сервисами
    https://www.angelcam.com/
    www.camcloud.com

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

    Эти сервисы представляют собой так называемый облачный DVR, и поддерживаются любые IP камеры. Нужна лишь поддержка RTSP стриминга.

    В https://ru.ivideon.com/ минусом была меньшая поддержка камер, в остальных случаях сервис работал вообще от приложения, устанавливаемого на компьютер.
    ---
    В качестве альтернативы могу еще посоветовать купить простой NAS сервер от Synology , в котором есть сервис для твоих задач и входящие лицензии на две камеры.
    Ответ написан
    5 комментариев
  • Почему у разных IP-адресов одинаковые MAC адреса?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Если это обычный дамп с локальной машины, то для пакетов, предназначенных в другую сеть, отличную от сети локальной машины, все dst мак-адреса будут адресом шлюза. Соответственно для пакетов из другой сети к вашей машине src мак-адрес будет всегда адресом шлюза. Если же одинаковые мак-адреса для IP в сети локальной машины в голову приходят следующие пример:

    1. на удаленной машине созданы куча виртуальных сетевых интерфейсов с разными IP-адресами. В данном случае, например juniper, будет использовать один и тот же mac-адрес по умолчанию базового интерфейса.
    2. используется хитрая реализация резервирования, когда реально вам отвечает виртуальный MAC-адрес с любых (реальных или виртуальных) IP-адресов.
    3. возможно вы смотрите дамп устройств, подключенных по wifi и видете на самом деле три MAC-адреса, один из которых принадлежит wifi-точке.
    4. вы смотрите мак-адреса какого-нибудь тоннеля или прокси, просто wireshark сразу предоставляет в более развернутом виде картинку.
    5. маки заданы в ручную для каких-то специфичных целей.
    6. если вы имеете в виду именно исходящие пакеты с одинаковым dst mac адресом, может быть задан статическая arp-запись.


    Могут быть и другие варианты.

    Если вы не поняли, что я имею в виду, просто примите как факт, что так надо.
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Работать надо 3-5 часов в день. В промежутках надо болтать с коллегами, чекать всякие сайтики по интересам и всячески проветривать мозги.
    Ответ написан
    5 комментариев
  • Срок окупаемости проекта?

    @cijiw
    Зависит от надежности бизнеса, который на этом делается.
    От цены не зависит совершенно.

    Если это было бы коммерческое здание в выгодном районе - то никого бы не смущала окупаемость и 10 лет.
    Если бы это был бы высокорискованный бизнес, который могут прикрыть в любой момент, то надеялись бы в лучшем случае на месяцы, если не на недели.

    Цена не имеет значения. Имеет значение только гарантия, что это будет приносить деньги больше, чем будет окупаться.

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

    Если у вас это будет окупаться в 3 года, то это должно быть что-то очень надежное, чтобы можно было и 10 с этого получать деньги.
    Если эта штука будет окупаться 3 года, но вряд ли проживет более 5 лет вообще - то это не очень-то и выгодно.

    Чем больше гарантий - тем менее жесткие требования по срокам.
    Ответ написан
    1 комментарий
  • Как из камеры GoPro сделать ip камеру?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Подключить к камере конвертер HDMI -> Ethernet, затем обратный конвертер, затем провод воткнуть в карту захвата.

    Максимум по разрешению будет 1080/60 fps.
    Ответ написан
    Комментировать
  • Как настроить исходящие вызовы на Panasonic TDA-30?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Инструкцию от Амитек читали/видели?

    Я не думаю, что 30 идеологически сильно отличается от 100/200
    Ответ написан
    Комментировать
  • Как уйти с распутья технологий?

    @0x131315
    Стратегию уже подсказали: найти любую работу, чтобы кушать, и тем самым выиграть время на изучение чего-то, что поможет зарабатывать больше, и тем самым выиграть еще больше времени, и в конце концов изучить то, благодаря чему будешь работать не на зарплату, а на удовлетворение.

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

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

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

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

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

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

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

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

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

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

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

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

    С третьим - придешь, когда поймешь, что тебе это нужно. Из-под палки не учатся.

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

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

    Разрывать такие круги можно лишь одним способом - рутиной: медленным, последовательным и целенаправленным натиском, движением в одну сторону. Грубо говоря перестаешь жить эмоциями и импульсами, вырабатываешь продуманную программу развития, и действуешь по ней, строго, как робот, до тех пор, пока не начнешь получать положительный отклик от работы, пока не придет желание двигаться дальше - это вернулись воля, мотивация и вера в себя.

    Чтобы вернуть веру в себя, нужно стать победителем. Победители всегда побеждают - в этом и суть. Необходимо начать побеждать, любой ценой: нужно брать такие задачи, которые точно сможешь решить, какими бы простыми они не были. Можешь вернуться к азам, началу, детскому уровню сложности, если потребуется - главное чтобы задачи начали решаться, не важно какие и как. Пока не уверен, что готов двигаться дальше - удерживаешь уровень, каким бы низким и зазорным он не был. Важно обмануть мозг, а не показать класс всему миру, иначе обратно утонешь.

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

    @sharkirill
    Сначала нужно перестать называть коммутатор концентратором!
    Ответ написан
    Комментировать
  • Как грамотно разместить оборудование в 19" серверной стойке?

    plin2s
    @plin2s
    IT, инженер
    Я бы вывел розетки на заднюю сторону, если к ней есть доступ. Розетки нужны реже всего.
    Также, если сзади можно легко подойти, то можно перенести туда свич/маршрутизатор/пассивку. При этом разнести розетки и сетевое оборудование в разные стороны (сверху/снизу).
    Сетевое оборудование можно оставить и спереди, но, пожалуй, в верхней части стойки.
    ИБП определенно в самый низ.
    Остальное на собственное усмотрение, смотря что чаще приходится делать.
    Ответ написан
    1 комментарий
  • Зачем продолжают изучать Corel draw? Он ещё жив?

    goandkill
    @goandkill
    live slow — die old
    Плоттерная и лазерная резка из корела лучше получалась раньше, щас не знаю как дела обстоят. Еще у него много third party плагинов вроде, которые надстраивают на его базе много новых функций.
    Но несмотря на это, мне тоже интересно зачем он вообще)
    Ответ написан
  • Как избежать липкости старых проводов?

    @Zolg
    "Липкость" это скорее всего результат деградации (не самого качественного) пластика изоляции, например выхода на поверхность пластификатора.
    Лучший способ избежать - пользоваться более качественными кабелями.
    Хранить не в слишком жарком месте и не в герметичной упаковке.
    Ответ написан
    4 комментария
  • На какой уровень зарплаты может претендовать Java backend developer, Middle .NET backend developer и Junior frontend developer?

    @lookid
    Знания без практического применения
    То есть всё, что вы знаете это "Базовые знания"?

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

    уровень зарплаты
    15к - неполный день
    30к - полный день

    студент 3 курса
    Без пояснений, значит считаем, что закончили 2й.
    могу тратить 30 часов в неделю
    Час на езду, полдня на зачеты, сессии, доздавать, не знаю вернусь ли сегодня, не знаю буду ли завтра, звонки в 8 утра что не приду, звонки в 2 дня что не приду, задержался. Итого 15-20 часов.
    Ответ написан
    3 комментария
  • Можно ли подключить HDD к WiFi роутеру через RJ-45 интерфейс?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Купить любую NAS коробочку с поддержкой ethernet/usb (2,3)/firewire, разобрать, достать оттуда винт 2,5/3,5, воткнуть большой свой, проверить где хранится прошивка — на самом винте либо на флешке, собрать все обратно, проверить, как работает.
    Некоторые винты из-за того, что прошивка линуксовая, форматируются в ext3 всякие, так что новый, возможно, придется отформатировать так же.

    Если коробочка умеет гигабит — всё равно придется обновлять роутер на умеющий гигабит, возможно быстрее будет подключать винт напрямую по fw/usb3, если умеет их.
    Ответ написан
    Комментировать