• Как сделать вывод части информации в консоль после ввода команды?

    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
    Ответ написан
    Комментировать
  • С++ На всех ли платформах одинаковая точность операций с float?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Точность зависит от типов данных, которые ты используешь. float и double имеют одинаковую длину в 32бит и 64бит архитектурах.
    Ответ написан
    Комментировать
  • Как скрыть TeamViewer, AnyDesk?

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

    Можешь попробовать поискать что-то древнее, типа radmin, но он не умеет работать через NAT
    Ответ написан
    Комментировать
  • Какое решение применить для массового деплоя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Да множество их.
    scp
    rsync
    nfs
    оркестраторы (но их уже нужно ставить и настраивать)

    Больше зависит от доступности машин, вашего опыта и желания.
    Ответ написан
    Комментировать
  • Как добавить некоторые значения json в sqlite?

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

    Я спросил сайт, получил json.
    skip
    Мне надо прочитать файл с помощью функции jsob.loads(),


    Так ты же уже получил json, зачем тебе читать какой-то файл? бери поле из json, это же структура, а не единичное значение
    Ответ написан
    Комментировать
  • Что именно имел ввиду Линус Торвальдс?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Плохие программисты думают о коде. Хорошие программисты думают о структурах данных и их взаимосвязях», — Линус Торвальдс


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

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

    #!/bin/bash
    TG_BOT_ID=AAAABBBBCCCCDDDD
    TG_CHAT_ID=00001111
    
    tail -f -n 1 /var/log/messages | while read LINE; do
      curl -s -X POST https://api.telegram.org/bot$TG_BOT_ID/sendMessage -d chat_id=$TG_CHAT_ID -d text="$LINE"
    done


    таким образом при запуске скрипта, в телеграм отправится последняя строчка,после чего скрипт будет висеть и отправлять новые строчки по мере их появления.
    Главное обеспечить запуск скрипта в фоне при рестарте
    Ответ написан
    4 комментария
  • Как отправлять проект заказчику?

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

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

    Получилось ли выучить иностранный язык, просто зазубрив слова? Или выяснилось что и слова надо запомнить и практиковаться много раз, чтобы как-то начало получаться?

    Алгебру - достаточно ли просто зазубрить что такое + - * / %, чтобы решать все задачи, или приходится на практике решать кучу задач, чтобы научиться это делать быстро?

    Программирование НИЧЕМ не отливается от любых других направлений. Нужно и зубрить теорию и заниматься практикой, нельзя делать что-то одно. И высчитывать процент - это зачем? каждый человек немного уникален, у каждого процент будет свой.
    Ответ написан