• Какой pet проект создать, чтобы выделиться?

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

    Чтобы устроитсья, тебе нужно уметь работать, а не пет проект, не заморачивайся.
    Ответ написан
    Комментировать
  • Можно ли стать бизнес-аналитиком самостоятельно?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    я имею неплохие знания Python и SQL, но в IT, как и в принципе где-то никогда не работал, и в связи с этим столкнулся с проблемой того, что я не знаю возможно ли самостоятельно без курсов и образования вырасти до этой профессии


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В аутсорс компании могут быть проекты в финансовой сфере, и при переходе в такой проект заказчик требует пробить инфу о родственниках, если проект имеет доступ.
    или в технологической сфере, если идет R&N, могут пробивать наличие судимости.

    Все зависит от требований конкретной компании, а не ее размера.
    Ответ написан
    Комментировать
  • Как проверить есть ли str1 в str2?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    в баш можно заюзать регулярку в [[ ]]
    if [[ "$str1" =~ .*$str2.* ]]; then
      echo "ok"
    else
      str2="$str1$str2"
    fi
    Ответ написан
    1 комментарий
  • Возможно ли как-то задавать права на внешнем жестком диске?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    chmod не умеет в NTFS права.
    Опять таки, права доступа в NTFS поддерживаются в виндовс, а драйвер в линукс может их игнорировать.
    Если внешний диск не подключать к другой операционке то лучше отформатировать его какой-нить POSIX системой.
    Ответ написан
    Комментировать
  • Какая должна быть нумерация релизов для сервисов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Делайте или семантическое версионирование, если нужно отслеживать совместимость между сервисами.

    Или просто номер релиза в этом году, типа 2023.1, 2023.2

    Кроме того, номер релиза может не совпадать с версией компонентов, входящих в этот релиз, можно и не делать их одинаковыми
    Ответ написан
    Комментировать
  • Из каких источников Kibana читает логи?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    кибана читает из Elastic Search
    собственно Elastic это и есть база данных, а кибана - визуализатор.

    А данные в эластик могут попадать разными способами, но один из популярных - это через логстеш.
    Логстеш может либо читать файлы, либо в логстеш логи могут слать приложения напрямую, либо в логстеш могут логи пересылать специализированные агенты (filebeat, fluentd и др)
    Ответ написан
    4 комментария
  • Как найти уязвимость в прошивке IoT устройства путем ее анализа?

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

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

    Например если вы сможете доказать, что перебор пароля на данном устройстве возможен с определенной скоростью, и эта скорость позволяет перебрать за разумное время (час/день), например пароли длиной 8 символов.
    Тогда можно будет сказать, что пароли длиной до 8 символов - уязвимы.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    пользоваться пагинатором more или текстовым просмотрщиком less
    ip a | more
    ip a | less

    или фильтровать нужные строки через какой-нить grep
    Ответ написан
    Комментировать
  • Когда новичку нужно изучать как работает интернет, после изучения базы JS?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уважаемый пользователь.
    У тебя из 10 вопросов 9 вопросов про то. как стать разработчиком и поменьше учить.
    Прекрати такое поведение.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Минусы:
    1.Буду медленно развиваться как профессионал и поверхностно погружаться в темы.

    То есть на новой, сложной работе, где используется множество новых технологий, вы будете развиваться медленнее? Как так?

    2.Буду говнокодить, ибо темп работы высокий.

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

    3.Знакомые опытные ребята говорят, что фулстек джунов не существет и это вообще треш.

    Все так, но позиция есть и оффер есть, значит что-то там делать можно.

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

    Вы айтишник, но не технарь, это как? Бумажка не делает из человека технаря. Да, иметь документ это прикольно, но человеку не нужен паспорт, чтобы подтвердить, что он человек.

    5.Перманентный стресс, от скорости работы с разными технологиями+общение на английском(при учете что никогда не общался на английском). Только читал+видосы смотрел+переписывался.

    Прокачать английский очень даже неплохо.
    Чтобы не было стресса, занимайся работой в рабочее время. С той скоростью, с которой можешь. Лучше постараться себя организовать в рабочее время, чем овертаймить по ночам. Задачи "это нужно сделать на вчера" следует адекватно оспаривать с руководством, выдавая реалистичные сроки, либо адекватное вознаграждение.

    6.Переезд в другой город, + если завалю испыт или сам захочу уйти, надо будет возвращаться в свой город.

    Если молод, нет семьи и ребенка, то какие проблемы на три месяца сделать себе эксперимент?

    7.Надо уволиться с нынешней работы и в случае, если уволят/уволюсь после испыта, придется искать новую работу

    А для чего ты вообще искал новую работу и получал оффер? Хотел работать сразу на двух?
    Ответ написан
    1 комментарий
  • Как за 3-4 месяца прокачаться мидлу работающему в продуктовой компании?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Плюсую GavriKos
    Если в компании есть пересмотр, то выяснить процедуры пересмотра. Возможно для пересмотра можно заранее спланировать задачи, при выполнении которых будет пересмотр в сторону повышения.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Скачать страницу не браузером.
    Ответ написан
    Комментировать
  • Как понять что я готов к ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ООП это просто парадигма программирования, которая объединяет данные вместе с методами, которые работают с этими данными напрямую, в классы.
    Классы взаимодействуют друг с другом через методы, а не через прямой доступ к переменным. Так достигается инкапсуляция.

    Все, теперь ты знаешь что такое ООП.

    А учить нужно стандартные библиотеки, классы и популярные паттерны, и это уже на практике, и всю жизнь.
    Ответ написан
    Комментировать
  • Как пользоваться nohup в git-bash на windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    sublime же не консольный, nohup тут никак не поможет
    Ответ написан
    Комментировать
  • Как вывести строку в консоль при обратном вызове?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Юзайте код возврата из функции для проверки что в ней случилось что-то неладное
    request_password() {
      local password
      while true; do
        read -rs -p "Password: " password
        [ -z "$password" ] && echo "Password cannot be empty. Please try again. " && return 1 || break
      done
      echo $password
    }
    
    # Пример прямого вызова
    request_password
    
    # Пример обратного вызова
    password=$(request_password)
    if [ $? -ne 0 ]; then
      echo "Password cannot be empty. Please try again. "
    else
      echo "Your password is: $password"
    fi
    Ответ написан
    Комментировать
  • Как узнать команду для управления по UART?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет конечно. UART это просто интерфейс, а устройств может быть миллионы от разных производителей.
    Невозможно обязать всех производителей писать специальную команду справки, встроенную в прошивку, еще и чтобы она выдавалась по одинаковой процедуре.

    Читайте документацию к вашему устройству.
    Ответ написан
  • Почему не запускается файл на сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    попробуй проверить зависимости через
    ldd
    Ответ написан
    Комментировать
  • Существует ли всемирный банк достижений науки и техники?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть же учебники, есть какие-то отдельные моменты типа GitHub Arctic Code Vault, библиотеки, бэкапы википедий или научные издания.
    Но централизированного проекта, который будет хранить все-все (особенно не забывай про проблемы с проприетарщиной и патентами) - не существует.

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

    При отсутствии материальной элементной базы, крайне сложно построить что-то современное.
    Тут при наличии всех знаний, процессоры в отдельно взятой стране делать не выходит, почти все бегут на Тайвань.
    Ответ написан
  • Как почистить папку с 246к папок по ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    wildcard преобразуется в список файлов, который не влазит в командную строку, поэтому

    1. попробуй удалять частями, например
    rm  -rf iblock_find.~1*
    rm  -rf iblock_find.~2*
    rm  -rf iblock_find.~3*


    2. воспользуйся find - зайди в папку и выполни
    find . -delete
    Ответ написан
    Комментировать