Задать вопрос
  • Чем SDLC отличается от конструирования ПО?

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

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


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

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

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

    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
    Ответ написан
    Комментировать
  • 1 сетевой кабель на 2 ПК. Как реализовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    купить еще один дешевый свитч, и в кабинете его поставить.
    Если это офис, без требований к сети (100 мбит хватит каждому), то самый дешевый хаб подойдет, ну или свитч.
    Ответ написан
    Комментировать
  • Можете посоветовать литературу про то, как строится теория?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Придумываешь любые правила, и начинаешь строить теории, чтобы они не нарушали правила.

    Аксиомы - это и есть те правила, которые в данной системе принимаются без доказательств, как правила.

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

    Простой пример. Когда ты складываешь два числа, ты пользуешься аксиомами и правилами о числах. У тебя есть точное определение что такое число, какое оно, правила о дробных, отрицательных, натуральных и так далее. Термины покрывают пояснение что ты делаешь на 100%. Поэтому 1+1 всегда равно 2 в математке.

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