Задать вопрос
  • Лучший путь с точки зрения ООП?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вся суть ООП заключается в том, что снаружи нельзя работать с любыми данными класса, только через методы.
    Ответ написан
    Комментировать
  • Где ошибка в bat файле?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ошибка тут
    ECHO "">%filename%
    потому что filename пустой.
    можно сделать так

    ECHO "">"%filename%"
    тогда не будет ругаться.
    Ответ написан
    1 комментарий
  • Как дождаться выполнения сurl?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В консоль выводит прогресс, который curl пишет в stderr
    в stdout по идее ничего не пишет, у вас же POST
    Ответ написан
    Комментировать
  • Ассемблер, я правильно понимаю что по умолчанию в регистрах 0x00?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет таких.

    1. Далеко не все заморачиваются именно таким.

    2. Команды не любят делиться подобными вещами, это внутренние фичи, и чем больше скрываешь, тем больше у тебя шансов кого-то удивить.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Для работы помощником сисадмина - достаточно.
    Для работы сисадмином - зависит от инфраструктуры, компании.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Для начала - это комментарий, зачем его менять?

    Во-вторых воспользуйтесь, например, sed

    sed -i 's/чтоменять/на что менять/g' filename

    P.S. Чтобы заменить весь блок, можно указать разделитель null и написать регексп, который захватит весь блок, например
    sed -zi 's/# secureboot\nservice.*\n.*class core\n.*oneshot\n.*seclabel.*/# secureboot off/g' FILENAME
    Ответ написан
    4 комментария
  • Почему все верят исходникам?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. При необходимости аудита, это можно проверить - сборка многих проектов из тех же самых исходников приводит к бинарной идентичности. Плюс разные версии хранятся долго - при желании, всегда можешь сам перепроверить, а некоторые даже перепроверяют.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Никаких "должен одним коммитом или не должен" не существует

    Если ты один, ты можешь вести только один мастер.

    Если команда - вы договариваетесь в команде, как вам удобнее, оформляете это в правила и следуете.

    Продукты бывают разные.
    Довольно распространет git-flow, но его бездумное применение приводит к бардаку и оверинжинерингу.

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

    Второй вариант использования фича-бренча - это pull request, если вы используете какой-нить code review, и перед пушем в мастер должны быть выполнены дополнительные действия - ручной код ревью или какие-от автоматические тесты, в общем что там в вашем CI наделаете.

    Бывает, что одновременно разрабатывается несколько версий, тогда и "мастеров" может быть несколько (релизные ветки).

    В простых проектах, обычно просто договариваются о name-convention для веток, с которыми потом проще генерировать различные release-notes, или в названии ветки включать номер тикета в багтрекере.
    Ответ написан
    Комментировать
  • Информация для мозга во время перерывов между программированием в течение рабочего дня?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Серфи не разные сайты, а один конкретный.
    Я вот нашел для себя тостер. Иногда вопросы на тостере заставляют сбегать на википедию или SO.
    Иногда, когда хочу напрячься, хожу на SO, но там вопросы посложнее, поэтому на тостере я больше отдыхаю.

    По новостям вообще не бегаю, это плохой вариант для отдыха.

    Ну и еще юмор, но немного. Конкретные пару исполнителей найди и все.

    А так - самодисциплина. Час поработал, 5-10 минут отдохнул.
    Ответ написан
    Комментировать
  • Подходит ли книга Брюса Эккеля "Философия Java" для изучения ЯП с полного нуля?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Школу закончил?
    Математику когда учил, одной книги хватило, или за время школьного образования их нужно было чуть больше, чем одна?
    Когда закончил школу, ощутил в себе знания математика, который готов зарабатывать именно математическими расчетами? Нет, оказывается всего лишь базовая математика?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Грубо говоря, легальная минизация налогов и упрощение ведение дел.
    Штатное расписание и ЗП - много гемора, бОльший процент отчисления налогов с ЗП и так далее.
    Ответ написан
    Комментировать
  • Как хранить динамические данные?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Используйте time series Базы данных.
    Или проще говоря, базу данных в которых есть timestamp -> значение
    И стройте себе потом графики.
    Ответ написан
    2 комментария
  • Как корректно завершить программу по процесс айди?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Неплохо бы указать OS
    а так, в линукс почитайте про сигналы.
    Ответ написан
    2 комментария
  • Выбор наушников?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    У одного бренда в ту же цену качество примерно одинаковое.
    А вот уши у всех разные.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Если будешь читать, научишься читать.
    Если будешь писать, научишься писать.

    Поэтому для более глубокого изучения нужно писать программы.
    Ответ написан
    Комментировать
  • Как перехватить stdin поток C++ Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    В винде это практически нереально. Разве что ты сам пишешь ПО, и можешь в нем реализовать хук на переключение, с чужой программой так не выйдет.
    Ответ написан
    Комментировать
  • Стоит ли менять VGA на HDMI?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конечно hdmi, желательно кабель версии 2 и выше

    Самый лучший VGA упрется в предел 2048×1536px @85 Hz, что неплохо, но это и кабель должен быть хорошим и не слишком длинным и помех не должно быть.

    Среднестатистический hdmi 20 уже берет 3840 × 2160 "120Hz (4к) и выше, плюс цифровая передача - хорошо игнорит помехи.
    Ответ написан
    Комментировать
  • Что отвечать на собеседование когда спрашивают про нарушение сроков задачи?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    На двух собеседованиях спрашивали что вы будете делать если поймете что не успеваете с задачей? Какой ответ ждут от разработчика?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Попробуй https://github.com/billziss-gh/sshfs-win
    (предварительно надо будет еще поставить https://github.com/billziss-gh/winfsp/releases/tag/v1.8)

    Мапишь линуксовые шары в винде через ssh, типа так

    замапить на диск X домашнюю папку юзера linuxuser с linux.host.com
    net use X: \\sshfs\linuxuser@linux.host.com\.

    замапить на диск X папку home с linux.host.com
    net use X: \\sshfs.r\linuxuser@linux.host.com!anotherport\home

    можно также заюзать ssh ключи и мапить автоматом, без ввода пароля
    Ответ написан
    Комментировать