• Превышение скорости света?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну с такой точки зрения все верно. Но вообще, предполагается что мы меряем скорость относительно пространства, а не относительно кого-то. А то можно сказать что если ты включил фонарик, то относительно фотона света испускаемого фонарика, лично ты летишь в другую сторону со скоростью света. Как тебе такая игра "логики"?

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

    В общем скорость перемещения безмассовых частиц не надо мерять относительно, и вообще квантовая физика не самая интуитивная вещь.
    Ответ написан
    Комментировать
  • В чем разница между способами тестирования (в контексте web и php)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    юнит - тестирование минимального модуля, обычно один класс.

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

    Функциональный - тестируем полноценно какую-то функцию, например пользовательский юзеркейс, который для работы может использовать один юнит, а может и десять.

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

    e2e - енд ту енд, тестирование от начала до конца какой-то функциональности. Оно не совсем в эту иерархию вписывается. Скорее как тест, который имитирует работу пользователя. Например юнит тест можно сделать внутренними инструментами, интеграционный тоже. А e2e должен ну как минимум имитировать реального пользователя или реальное окружение как продукт будет использоваться.
    Ответ написан
    Комментировать
  • Чем SDLC отличается от конструирования ПО?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Чтобы говорить с людьми на одном языке, используются общеупотребительные термины.
    SDLC это конкретный термин, который используется в мире для описания текущего цикла разработки в конкретно взятом проекте.
    Слово конструирование для этого не используется, даже если кто-то и где-то описал его похожим на SDLC.
    Все.
    SDLC может быть немного разным и адаптированным под проект. Но все понимают о чем идет речь, когда говорят SDLC.
    А конструирование - это просто слово. В качестве именно цикла разработки - я не слышал чтобы его широко применяли.
    Ответ написан
    Комментировать
  • Как правильно находить готовые коды, плагины на разных языках?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Вопрос, наскольким может быть эффективным, для снижения стоимости разработки пробной версии, такой подход, не писать с нуля, а соединять куски программ или целеком в зависимости от ТЗ?


    Ну глупый вопрос же.
    Если ты считаешь себя предпринимателем со стажем, то давай упростим твой вопрос до такого:
    Хочу выпускать автомобиль, но хочу все упростить. Есть же куча готовых автомобилей, я же могу взять сфотографировать свой мерседес, потом разробрать Москвич и приделать детали? Там же много похожих кусков?

    Но ты же понимаешь что это бред. При этом считаешь что программирование это другое, и там соединить куски легко?
    Так вот.

    Нет, не легко.
    Нет, не всегда возможно это сделать нормально, проще написать с нуля.
    "С нуля" в данном контексте уже подразумевается далеко не с нуля - есть огромное количество готовых фреймворков и библиотек, которые хорошо документированы и как раз и используются как готовые куски кода.
    Вопрос следует задавать после детального ТЗ, тем программистам которые будут это делать.
    А у рандомных людей в инете задавать вопросы вообще не приводя никакие детали - какой бы процент эффективности тебе не назвали - он не будет соответствовать конкретно твоей задаче. Спроси у своих программистов.
    Ответ написан
    Комментировать
  • Могу ли я использовать эти дистрибутивы для повседневной жизни и разработки, и есть ли в них какие либо сборы данных и информации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    о покупках передвижении, ведение постоянной статистики и

    Так а причем тут винда или Линукс?

    О покупках статистику будет вести соответствующий маркет, неважно это Microsoft Market или Androind или Steam или просто твой сбербанк.
    Чтобы вести жизнь, похожую как в винде, придется поставить софт, похожий как в винде. И будет тоже самое. Только чуть хуже.

    Чтобы жить комфортно в Линуксе, надо делать так, как делают Линуксоиды.
    Ответ написан
    3 комментария
  • На каком этапе обучения стоит учить ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ООП это не та тема, которую изучил между for и while
    это довольно большой и комплексный кусок знаний, который в любом случае придется учить долго.
    Поэтому раньше начнешь - раньше будет результат.
    Ответ написан
    Комментировать
  • Можно ли заменить стандартные исходящие порты 80,53,443 на другие?

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

    p.s. не занимайся глупостями. Пароль на роутере должен быть непростым и биос свежим.
    Ответ написан
    3 комментария
  • Какая база знаний подходит для небольшой группы системных администраторов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    текстовые файлы в гите.
    Оформить интуитивные нейм конвеншены для файлов и каталогов
    можно сразу кидать рабочие конфиги и скрипты.
    Для админов мне сложно придумать удобнее.
    Поиск работает обычные FAR/grep да вообще функционально.
    С телефона правда неудобно, но можно прикрутить веб сервер и файлы просматривать
    Ответ написан
    Комментировать
  • Убивается ли батарея в ноутбуке при работе от сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Принять за истину, что батарея в ноутбуке - расходный материал, который через 4-5 лет желательно заменить и не париться по этому поводу.
    Зачем менять комфорт на совсем чуть-чуть денег.
    Ответ написан
  • Сколько ядер процессора хватит для программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Языки C# и Питон придумали тогда, когда процессор еще был одноядерным.
    Вопрос плохой, неправильный. Никто не знает что вы хотите делать и насколько для вас критично подождать компиляции секунду или 5 секунд.
    Берите удобный для работы. С приятным экраном, с приятной для ВАС клавиатурой.

    А дорогой и мощный ноут можно брать тогда, когда на него заработаешь работой на позиции разработчика, и уже будешь понимать что именно тебе нужно от ноута на этой работе.
    Ответ написан
    Комментировать
  • Как вставить сертификат p12 в профиль strongswan?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    base64 -w0 cert.p12
    результат выполнения - строка в base64
    Ответ написан
  • Считается ли только создание API достаточным пет проектом для демонстрации своих навыков в бэкенд разработке в резюме?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ПОСТОЯННО люди путают пет проект и тестовое задание.

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

    Если просто API которое положишь на гитхаб и все - это НЕ пет проект.
    слово pet как-то должен намекнуть о смысле.
    Ответ написан
    2 комментария
  • Как дополнить RegExp выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ^([0-9][0-9]{0,6}|[1-4][0-9]{7})(.\d\d)?$

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какую из них выбрать чтобы получить новую профессию и устроиться на работу?

    Школу уже закончил?

    Расскажи тогда, какую школу нужно выбрать чтобы точно поступить в институт? А то говорят в школах просто сидишь и ничего не делаешь, не стоит она того.

    Или может быть в какой институт нужно поступить чтобы точно стать ученым?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    регулярно встречается в дешевых "мини"-материнках и ноутбуках.

    тупо наводки в самой материнке.

    Для нормальной озвучки все используют внешние микшеры и аудиокарточки, которые подключаются "цифрой" (USB).
    Ответ написан
  • Почему включаются кулеры на ноутбуке когда нету нагрузки/при подключении зарядки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Кулеры включаются не из-за нагрузки, а из-за температуры.
    Температура может быть не только на процессоре. Во время зарядки, аккумулятор тоже греется.
    Ответ написан
    Комментировать
  • Как реализовать эту блок схему в код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    40000: ADD A,1
           cmp A,10
           jZ 40100
           cmp A,50
           jZ 40200
           cmp A,100
           JZ 40300
           cmp A,150
           JZ 40400
           cmp A,200
           JZ 40500
           JMP 40000
    
    40100: ADD B,1
           JZ 50000
    40200: ADD B,2
           JZ 50000
    40300: ADD B,3
           JZ 50000
    40400: ADD B,4
           JZ 50000
    40500: ADD B,5
           JZ 50000


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    python -m http.server 8080
    Ответ написан
    Комментировать
  • Сетевое обнаружение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Насколько я помню, соседи в сетевом окружении это работа виндового сервиса computer browser.
    В одноранговой сети каждый windows комп считает себя главным computer browser-ом и начинает собирать карту сети, пока не получит пакет от винды с "большей версией".
    Иерархия версий идет так - 2k, xp, vista, win7, win10, win11, ЛЮБОЙ windows server и дальше также серверные версии по возрастающей.
    Если комп, который был главным выключился, начинается снова перевыбор главного. В это время каждый комп может видеть какой-то кусок сети который или собрал лично он, или тот, кто для данного компа сейчас считается главным браузером.

    Если компьютер в домене, то в любом случае главным будет домен контроллер.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    для присваивания значения не нужно указывать доллар перед переменной. Доллар означает обращение к значению.
    read -p "please input first MAC: " A

    Теперь копнем чуть глубже, почему не выдает синтаксическую ошибку:
    Баш работает следующим образом. Сперва происходит bash expansion - подставляются значение переменных, раскрываются скобки, маски файлов, и так далее- создание окончательной командной строки, а уже потом происходит ее выполнение.
    В данном случае $A еще не задана, она пустая, поэтому на этом месте подставится пустое значение и выполнится команда
    read -p "please input first MAC: "
    В ней нет синтаксических ошибок. Просто если не указывать имя переменной, то read по умолчанию прочитает значение в переменную $REPLY
    Ответ написан
    Комментировать