Задать вопрос
  • Как сделать массовую проверку https прокси?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Может, есть решения, которые позволяют из файла вытаскивать все серверы прокси и проверять их?


    ЛЮБОЙ скриптовый язык программирования, и скрипт на 1-5 строк
    Ответ написан
    Комментировать
  • Какой язык программирования учить системному администратору?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Для линукса - shell
    Для винды - powershell

    также полезно немного python/js

    и запилить минимальное приложение для мониторинга под windows/android, не заморачиваясь над фронт-ендом.

    Grafana
    Ответ написан
    Комментировать
  • Можно ли запустить несколько ядер linux?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Тебе же прямо сказали. Нужно изучить язык программирования.
    Не на уровне "почитал книжку". Не на уровне интерн/джуниор. А на уровне уверенного разработчика.

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

    Поэтому правильный путь - это потратить МНОГО времени и МНОГО усилий.
    Ты же сам сказал, что все что ты изучил - там давали базовое понимание что это такое.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Я пользовался VVV который можно было прикрутить к FAR в качестве виртуального архиватора.
    Суть - вместо архивации файлов, создается "архив", где есть только список и аттрибуты (размер, тип).

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

    сходу вот нашел для любителей окошек
    https://rutracker.org/forum/viewtopic.php?t=179374
    Ответ написан
    Комментировать
  • Какая система потребляет больше ресурсов всех компонентов ПК?

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Зайти в игру без самой игры".

    Ну на таком уровне знаний, не стоит заниматься этим вопросом. Придется ломать мозг ГОРАЗДО дольше и ГОРАЗДО сильнее. чем ты подозреваешь.

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

    Вот и все.
    А вот расшифровка пакетов - это не ответ на тостере а несколько книжек по тому, как писать софт и работу с сетью. Ну и мало кто знает SAMP, на самом деле.
    Ответ написан
    Комментировать
  • Как найти вакансии в ентерпрайзе будучи сеньером?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Да просто в крупный финтех пойдите.
    Ответ написан
  • Как изменить цвет stderr в оболочке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    stdout и stderr ОБА изначально замаплены на ваш терминал. У терминала нет stdout и stderr, он есть у конкретной консольной программы.

    Если вы хотите выводить ошибки красным цветом, просто выводите их красным цветом при помощи управляющих кодов, то есть не сам вывод перекрашивайте а ваш текст
    Ответ написан
    8 комментариев
  • Какой язык хорошо подходит для C#?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Java ближе всех к C# из предложенных.

    Другое дело, что институтская программа подразумевает такой низкий уровень владения языком, что на институтском уровне можно все три плюс C# изучить за это время и потом уже специализироваться.
    Ответ написан
    7 комментариев
  • Есть ли какие-то сервисы или форумы, куда можно выложить свой код, чтобы его могли оценить и оптимизировать другие люди?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если код выполняет свою задачу и устраивает бизнес - значит достаточно хороший.

    Если хотите расти как разработчик - читайте стандарты, переписывайте код чтобы он им соответствовал (name convention или для питона вообще PEP 8)

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Парень, тебя принимают на разработчика, а не на переводчика.

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

    Вполне могут попросить ПРОСТО сказать пару фраз на английском на любую тему, которая тебе интересно, и посмотрят как именно ты говоришь. Могут по ходу задать вопрос, на который ты заранее явно не мог придумать ответ, чтобы посмотреть как ты составишь фразу.
    Ответ написан
    1 комментарий
  • Как создать макрос, который будет работать в большинстве офисных пакетов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Отказаться от макросов.

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

    Навязывать всем клиентам или партнерам какой-то единый офис не выйдет.
    Навязать всем производителям офисных решений единый формат не выйдет.

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

    В общем текущий подход - кустарный, и то, что вы на него подсели, не делает его правильным.
    Ответ написан
  • Какой здесь самый первый вопрос на Хабр Q&A?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Материнка не поддерживает видеокарту, если некуда вставить и интерфейс не совместим.
    А где у вас указано, что видеокарта не поддерживается?
    Ответ написан
    Комментировать
  • Для чего обеспечивается гарантия доставки на двух уровнях по OSI?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    psql fignya >/dev/null 2>/dev/null
    if [ $? -ne 0 ]; then
      echo "My own sql error message"
    else
      echo "Sql completed successful"
    fi
    Ответ написан
    Комментировать