Задать вопрос
  • Какую комманду нужно ввести для фильтрации в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    while read;do grep $REPLY A;done<B
    Ответ написан
    Комментировать
  • Где взять подробный пошаговый туториал по решению реальной жизненной задачи с помощью Docker?

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

    В том случае, когда дело касется не 1-10, а 100-1000 скорость и стоимость ЗАМЕТНА для бизнеса. Поэтому это крайне востребовано.
    Но до появления докера, даже после настройки, пользоваться рядовым пользователям было крайне неудобно.
    А когда появился докер+докерхаб, а затем еще и кубернетес-опенщифт, это хорошо взлетело в ентерпрайз, и активно востребовано.

    Злоупотреблений тоже полным полно. Но основной момент - дешевизна с точки зрения ресурсов.
    Ответ написан
    Комментировать
  • Где лучше пройти курсы Full-stack веб-разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    курсов фулл стак разработчика не существует.

    Ваш вопрос звучит как "где лучше всего можно пройти курсы по управлению самокатом/мотоциклом/авто/фурой/поездом/самолетом/кораблем/подводной лодкой и космическим кораблем", так чтобы преподы были хорошие.

    full stack это просто все вместе. Неплохие курсы на фронтенера могут занимать полгода.
    Как вы думаете сколько займут курсы по фуллстак и кому они нужны? Ни преподавателям ни студентам.
    Изучите для начала что-то одно, потом развивайтесь дальше.
    Ответ написан
    1 комментарий
  • Переменные заданные в /etc/profile.d/xxx.sh не видны для root, как лечить?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    попробовать включить опцию -i для имитации логина под юзером, с подгрузкой профайлов
    sudo -i .....
    Ответ написан
    Комментировать
  • Почему не работает cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    а что такое $PWD и как вы думаете, чему оно равно, когда запускается процесс из крона (дам намек, что баш профайлы в это время не подгружаются, и скорее всего $PWD пустой).
    Также можно проверить локальную почту, увидеть там что-то типа
    write is denied to /Learn/BASH/cron/11-9-19-19

    Пропишите путь без переменной.
    Ответ написан
    5 комментариев
  • Как в bash перейти во вложенную директорию?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    root@DESKTOP-GF8CACK:/mnt/c# cd c:/MAMP/htdocs/newSite/php3


    В Linux подсистеме нет виндовых "дисков" типа c: или d:. Нужно понимать что такое FHS.

    ПРи этом у вас прямо в строке приглашения указано, что вы находитесь в директории /mnt/c
    отсюди и идите -
    cd /mnt/c/.....
    cd /mnt/c/MAMP/htdocs/newSite/php3
    Ответ написан
    Комментировать
  • Как работает стек?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Стек для того и нужен, что бы не брать значения "снизу".
    Стек полезен для рекурсии.
    Ответ написан
    Комментировать
  • Как настроить mount и sshfs в windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    smb - родной протокол общих папок в винде. Примаунтить smb в винде можно мышкой через "подключить сетевой диск".

    Для маунта по ssh, берите тут https://github.com/billziss-gh/sshfs-win
    Ответ написан
    Комментировать
  • Стоит ли хранить базы данных на SSD?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    SSD - это расходник. Давно уже нужно понимать, что в 99% случаев, жизнь SSD более чем достаточна, особенно для "базы для личной разработки". Возьмите нормальный SSD на терабайт, и он переживет HDD
    Ответ написан
    4 комментария
  • Почему на многих серверах нет графики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    * На Линукс нет единого для всех серверов GUI
    * Графика жрет больше ресурсов, чем текст. Поэтому на *никс изначально пошли другим путем и стали его развивать.
    * Все, что написано текстовыми командами, мановением руки превращается в скрипт и автоматизируется.

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

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

    2. Но при большом желании вы можете по тому же ssh сделать форвард x11 и запускать гуи приложения удаленно. Просто это не *nix way, и такого софта немного
    Ответ написан
    Комментировать
  • Не могу работать и учиться без фонового звука, это нормaльно?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Эм.
    В первую очередь нужно смотреть логи.
    Если там недостаточно информации, ковыряешь скрипты деплоя и добавляешь там много echo на всех важных моментах, чтобы логи были полезными и понятными.
    Потом снова смотришь логи.
    Опять же в данном вопросе информации вообще нет. Jenkins может быть настроен очень гибко, по общим фразам никто не знает. Может у тебя независимые джобы для деплоя на разные енвайрнменты, может у тебя pipeline на груви, может еще что.
    Ответ написан
    Комментировать
  • Мощнее процессор с HDD или слабее с SSD диском?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Без SSD сейчас никак, но заменить HDD на SSD не слишком сложно, в то время как процессор поменять на ноуте в своем большинстве нереально.
    Берите c нормальным процессором и SSD. Если проблема с деньгами - можно взять с нормальным процессором и SSD докупить как только так сразу.
    Ответ написан
    Комментировать
  • Как создать алиас на симлинк в Fedora?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Добрый вечер, симлин на файл который у меня лежит просто в хом-папке, я его могу запустить вот так ./run

    Неправильно.
    Вы его можете запустить ./run только если находитесь в домашней директории.

    Теперь я хочу его запускать вот так run.

    Добавьте домашнюю директорию в PATH, например
    PATH=$PATH:$HOME
    теперь можно просто "run"
    Для постоянного действия, PATH можно задать в .bashrc или .profile
    Ответ написан
  • Bash проверка открытого порта. Как проверить результат работы команды?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Переменная $? содержит результат последней выполненной команды (0=успех)

    #!/bin/bash
    
    nc -z <host> <port>
    
    if [ $? -ne 0 ]; then
    echo 'Открыт'
    else
    echo 'Закрыт'
    fi
    Ответ написан
    Комментировать
  • Что мы будем видеть в иллюминаторе ракеты, движущейся с околосветовыми скоростями, включая скорость света?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Всем заинтересованным физикой известна теория о том, что при скорости движения, равной скорости света, время для тела, обладающего такой скоростью, остановится (или что-то примерно такое случится, достоверно это неизвестно). Всё же меня интересует вопрос более практического характера: что мы будем видеть, например, пролетая планеты солнечной системы по прямой траектории во время их парада в иллюминатор ракеты, который будет к ним повёрнут?


    Практический характер в вашем вопросе отсутствует.
    Потому что скорость света - это грубо говоря скорость реакции, скорость распространения чего-либо в пространстве-времени.
    На практике - "видеть" будет нечем - материя (глаз, камера, все это) - потеряет свою материальную компоненту, превращаясь в энергию, и следовательно перестанет быть организмом/инструментом и ничего зафиксировать не сможет. Любая попытка что-либо увидеть, превращается в абстракцию.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Мелочи оптимизации - комментарии теперь на плохом английском.
    Стиль циклов теперь одинаковая
    убрана лишняя переменная lsl
    Самое важное - изменения в "10" > "$valid_dayb"
    Знаки больше и меньше сравнивают не числа, а строки, для чисел надо использовать -gt, -ge, -lt, -le
    поправил на "$valid_dayb" -le 10

    #!/bin/bash
    clear
    # getting list of real web-sites in httpd configuration
    for variable in $(find /etc/httpd/bx/conf -name "bx_ext*" | sed  's/\/etc\/httpd\/bx\/conf\/bx_ext_//g' | sed 's/\.conf//g' )
    do
      # pinging sites
      ping -c 1 "$variable" 2>/dev/null  | grep -e $(/sbin/ifconfig | sed -n '2 p' | awk '{print $2}')  &> /dev/null && variable_ping_ok=$variable || variable_ping_ok="failed ip" 
      # skip A-records, which points to another server
      if [[ $variable_ping_ok !=  "failed ip" ]]; then
        valid_days=$(($(date -d "$(curl -sIv https://$variable_ping_ok |& grep "expire date:" | sed -e 's/\(.*\)expire date: //g')" +%j)-$(date +%j)))
        # check how many days till certificate expiration and if less then 10, requesting new cert.
        if [[ "$valid_dayb" -le 10 ]]; then
          echo "$variable_ping_ok $valid_days requesting new certificate"
          certbot certonly --dry-run  -m letsencrypt@$variable_ping_ok --webroot -w /home/bitrix/sites/$variable_ping_ok -d $variable_ping_ok -d www.$variable_ping_ok &> /dev/null && sudo -u root /opt/webdir/bin/bx-sites -a configure_le --site $variable_ping_o --email le@$variable_ping_o --dns $variable_ping_o -o json
        fi
      else
        echo "$variable_ping_ok $valid_days current certificate is ok"
      fi
    done
    Ответ написан
    Комментировать
  • Размер диска указывается вместе с размером MFT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1.
    12 гбайт являются частью раздела, и после создания раздела в 100.000000.000 вы увидите мЕньшее свободное место.

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

    2. Нет, отдельно купленные диски показывают размер обычно в гибибиитах, и это вообще еще без файловой системы. Количество данных которые можно записать будет зависеть от разбивки по разделам (при покупке ноута с предустановленной системой, вполне может быть несколько скрытых разделов для "восстановления винды к заводским настройкам". И от файловой системы.

    MFT есть только в NTFS, в других файловых системах есть аналог. например в FAT - File Allocation Table, в линуксах это iNodes и так далее.

    У каждой файловой системы есть свои плюсы и минусы, и нет особого смысла выигрывать несколько гигабайт именно за счет файловой системы, тем более для домашнего использования.
    Если проблемы с местом - лучше докупить диск побольше.
    Ответ написан
    5 комментариев
  • Какова логика потребителя?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Логика потребителя может быть и просто поиск конкретного врача, и просмотр его квалификации.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Гриша, читы это не хорошо.
    Ошибка может быть и в чите и в несовместимости чита с openJDK, возможно стоит поставить OracleJDK.
    Ответ написан
    5 комментариев