Задать вопрос
  • Как редактировать файл .yaml с помощью sed?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Используйте простую регулярку:
    sed -i 's/test-activemq:.*/test-activemq:$GIT/g' file.yaml
    Ответ написан
    Комментировать
  • Как решить проблему в Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    -s проверяет что файл существует и он НЕ пустой.
    если хотите пользоваться test, то логика такая:

    if [ -f file.txt ]; then
      if [ -s file.txt ]; then
        echo "file.txt is not empty
      else
        echo "file.txt is empty"
      fi
    else
      echo "file.txt doesn't exists"
    fi


    Можно еще так
    if [[ $(stat -c "%s" file.txt) -eq 0 ]]; then
      echo "file.txt is empty"
    else
      echo "file.txt doesn't exist or not empty"
    fi
    Ответ написан
    Комментировать
  • Что опаснее: самолёт или авто?

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

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

    Но вот считать именно километраж - нечем.
    Ответ написан
    Комментировать
  • Есть ли курс/урок на 1 вечер с живым преподавателем, чтобы пожилой смог освоить смартфон?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Есть ли курс/урок на 1 вечер с живым преподавателем, чтобы пожилой смог освоить смартфон?

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

    В любом случае, если самостоятельно не освоил, то ечера не хватит.
    Ответ написан
    Комментировать
  • Почему не могу убить процесс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    kill -9 10434

    Бывает процессы зависают и не реагируют на дефолтный сигнал -15. Сигнал -9 нельзя игнорировать. Если процесс не сможет завершиться после -9, значит пора ребутить.
    Ответ написан
    2 комментария
  • По какому учебнику изучать C++, чтобы работать в современном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Читая книги, невозможно научиться ездить на автомобиле, даже если научишься рассчитывать октановое число.

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

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

    Если взять по аналогии английский, то для того, чтобы научиться говорить, не нужно годами читать учебники по грамматике. Нужно взять словарь (справочник с++), простой разговорник (статьи с примерами кода) и писать код (пытаться общаться, смотреть мультики/фильмы/подкасты). Так можно сразу понимать и говорить.
    А учебники можно уже позже, чтобы углублять свои знания.
    Ответ написан
  • Как скачать WebMoney (WM Keeper WinPro)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вы зашли не на скачивание, а на веб-версию.
    Качать для старых версий винды (менее 10) нужно тут:
    https://wiki.webmoney.ru/projects/webmoney/wiki/WM...
    Ответ написан
    6 комментариев
  • Как определяется по какому протоколу будет взаимодействие http или https?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    И у нас ведь ни как не влияет указываем мы https:// в URL или нет?

    конечно влияет. Что указали, на тот порт и пойдет.
    http - 80
    htps - 443
    ftp - 21

    если не указываем, по дефолту считается http
    Ответ написан
    Комментировать
  • Куда, если не в энтерпрайз?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Другими словами, вы хотите чтобы не было горящих сроков, чтобы была комфортная работа, чтобы на работе вы могли не работать, а "развиваться", но при этом достойная зарплата?

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

    Хотите делать так, как вы считаете нужным - открывайте свой стартап, пишите свой продукт. Но при этом вам придется найти для него покупателя, уговорить его что ваш продукт стоит много денег и купить.
    Ответ написан
    2 комментария
  • Какой факультет выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Название факультета вообще ни о чем не говорит. Вдобавок, в разных учреждениях с одним и тем же названием на факультете могут давать очень разные вещи.
    Идите непосредственно в выбранное заведение, пообщайтесь с учениками, почитайте учебный план факультетов.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Или с диском все плохо, или (очень маловероятно, но можно попробовать) может быть битый кабель.
    Проверьте с другим кабелем, если тоже самое - выкидывать.
    Ответ написан
    Комментировать
  • Что лучше для скриптов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Зависит от назначения скрипта. Сложность задачи тут не так важна, как знание языка и смысл применения.

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

    Например инсталлятор или управляющий скрипт в общем случае лучше писать на баше.
    Ответ написан
    1 комментарий
  • Почему процессор работает на низкой частоте?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Много практики. Начинайте с простых вещей.
    Смотрите детские мультики, смотрите простые технические подкасты и презентации. Например у Стивена Джобса отличный и неторопливый английской - посмотрите его презентацию от 2007.
    Общение с носителями.

    Опять же, это просто много практики. Чем больше практики - тем быстрее.
    Ответ написан
    Комментировать
  • Как правильно составить регулярное выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    $ cat file.txt
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    ('data1','bigdata245','useful1','dateofday','useful2','trash44',NULL)
    $ while read; do echo $REPLY|awk -F "," '{print $3","$5}'; done<file.txt
    'useful1','useful2'
    'useful1','useful2'
    'useful1','useful2'
    Ответ написан
    Комментировать
  • Апгрейд компа для студента-программиста?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Blu-Ray реально нужен? Я бы выкинул.
    Оперативную память удвоить, 8 гб маловато.
    Добавить SSD для операционки на 256 или 512 гб.
    Ответ написан
    Комментировать
  • Сжатие диска NTFS и правильный размер файлов?

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

    Можно из sysinternals скачать contig.exe и натравить проанализировать или отфрагментировать отдельные файлы.
    Ответ написан
    Комментировать
  • Как извлечь подстроку из строки при помощи grep?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как из нее получить значение ключа groupid - т. е. число 63?

    Примеры для MYSTRING:
    MYSTRING='{"jsonrpc":"2.0","result":[{"groupid":"63","name":"1voda","internal":"0","flags":"0"}],"id":1}'

    awk
    echo "$MYSTRING"|awk -F\" '{print $10}'

    grep
    echo "$MYSTRING"|grep -oP "groupid\":\"\K\d*"

    jq
    echo "$MYSTRING"|jq -r ".result[].groupid"

    variable expansion
    TMP="${MYSTRING#*groupid\":\"}";echo "${TMP%%\"*}"

    cut
    echo $MYSTRING|cut -d\" -f 10
    Ответ написан
    Комментировать
  • Существует ли бесплатная программа для расчета сети, длины кабелей и прочих расходников?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Google tables подойдет.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В принципе вы можете попробовать в .bashrc добавить проверку на IP клиента, раз вы все время с вашего компа заходите.

    Берете $SSH_CLIENT переменную, отрезаете первый столбец, сравниваете его с IP вашего компа. Если совпало - значит это подключились именно вы, и можно врубать ваши конфиги.
    CLIENT_IP="${SSH_CLIENT%% *}"
    if [[ "$SSH_CLIENT" == "10.20.30.40" ]]; then
      source ~/.bashrc_Angel2S2
    fi


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