Задать вопрос
  • Парсинг лога nginx, на долгоиграющие скрипты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    sed -r 's/([0-9]*\.[0-9]*)\/([0-9]*\.[0-9]*)s/\1 \2/' access.txt | awk '$8 > 10 {print}'
    Ответ написан
    Комментировать
  • Почему при экстренном отключении питания смартфон и ПК ведут себя по-разному?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    kin63camapa: просто в embedded программировании нештатное выключение встречается гораздо чаще, поэтому стараются предусмотреть подобные ситуации. Когда мы писали ОС под телевизоры, была отдельная команда из нескольких человек, которая разрабатывала решение как хранить настройки, чтобы они не повредились в случае внезапного отключения.
    Ну и операционка в телефоне/телевизоре/другом устройстве, хранится отдельно от остальных данных, реже вмешиваются в загрузчик.
    Ответ написан
    Комментировать
  • Создание прототипа серверной игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно просто сделать во время подключения клиентов сверку по времени, хранить локальное время каждого игрока, затем проверять кот быстрее нажал по timestamp (приходит от клиента)
    Ответ написан
    7 комментариев
  • Подойдёт ли Python для взломов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вам нужно не питон учить, а технологии.

    Если вы изучите паяльник, это не значит что вы сможете спаять например телевизор.

    Так и язык программирования - это просто инструмент, он собственно не важен и подойдет любой. А учить вам нужно в первую очередь не его, а то, что вы собрались взламывать.
    Ответ написан
    Комментировать
  • Как сделать автоматический ответ Y / N в Bash сценарии?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. Если скрипт свой, можно его подредактировать найти где спрашивает и убрать лишний вопрос.

    2. echo "Y" | script.sh

    3. Если скрипт спрашивает разные вещи, можно ответы скинуть в файл, например файл answers.txt:
    yes
    yes
    no
    и выполнять
    script.sh < answers.txt
    Ответ написан
    Комментировать
  • Возможно ли на php написать игровой сервер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "В своё время была очень популярная игра Lineage2 и всем было известно, что её сервер написан на Java, но сейчас не об этом."

    Неправильный ответ, игра была написана на С++, это эмулятор отдельно писали на Java, и понятное дело что он так и не смог выполнять ВСЮ функциональность оригинального сервера, но его было более чем достаточно для большинства школо-PVP серверов, а некоторые даже претендовали на полноценные.

    Ну а по вопросу - игровой сервер можно написать на любом языке программирования. Все зависит от игры и требований.
    Ответ написан
    5 комментариев
  • Как школьнику устроиться в IT кампанию?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Интересует именно работа в офисе, для повышения квалификации

    Работодателя интересует работник, который достаточно квалифицирован, чтобы работать работу, а не сидеть и повышать свою квалификацию в офисе, тратя деньги/время/ресурсы работодателя.

    Вероятность получить работу в офисе - крайне мала. Доучитесь нормально и пробуйте самостоятельно реализовывать рабочие проекты. Простенькие, но так чтобы от начала до конца все сделать.
    Ответ написан
    Комментировать
  • Как работать с develop и master?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Почему это develop у вас пропадет? Он никуда не пропадет он у вас продолжится.

    Просто если в master было что-то замержено кроме как из develop, то понятное дело, что они будут разные.

    Можете для проверки сделать еще merge из master в develop и работать со спокойной душой.
    Ответ написан
    Комментировать
  • Исключить слово в регулярке?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    VAR=`grep 'temporary password' /var/log/mysqld.log|grep -oP ".{12}$"
    Ответ написан
    2 комментария
  • Прошу совета. Какое направление будет практичней?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Какую CMS или SaaS выбрать? - с интуитивно понятным управлением, настройкой. Чистым системным (настраиваемым дизайном, "внутренностями")

    Нужно понять для чего. CMS могут иметь специализацию. Сейчас популярны WP и битрикс

    2. Как изучить более глубже языки разметки? - Может посоветуете какие-то ресурсы, где можно "проще" усвоить их.

    Читать документацию по html5/css, пытаться реализовать отдельные фичи с нуля.

    3. Какой хостинг выбрать для данных дел? - Для начала бесплатный или условно-бесплатный, чтобы на время изучения сайт был доступен. Для установки дизайна и аудита юзабилити (веб-визор яндекса, направлять людей смотреть сайт).

    Поднять можно и на домашнем компе, если есть белый статический IP. И вообще белый статический IP дома это полезно для любого айтишника.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    644 на обычные файлы
    755 на каталоги и исполняемые файлы
    Ответ написан
    Комментировать
  • Почему так вычисляется выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    https://habrahabr.ru/post/114899/

    $sign = $s > 0 ? 1 : ( $s < 0 ? -1 : 0);
    Ответ написан
    Комментировать
  • На чем писать сервер для игры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Не пишите крутой сервер для крутой игры.

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

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

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Разработчик игр это НЕ специальность.
    Специальность - это разработчик. А разработчик игр - это вакансия в компании, которая разрабатывает игры.
    Ответ написан
    Комментировать
  • Что такое CGI режим?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Через CGI можно подключить любой внешний обработчик, который будет возвращать результат, таким образом можно выполнять скрипты и на php/perl/python и исполняемые бинарники, главнео чтобы они возвращали корректный результат, например html с нужными заголовками.
    Ответ написан
    Комментировать