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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можно rsync-ом сравнивать, без синхронизации. По умолчанию он как раз сравнивает по дате и размеру:

    rsync --dry-run -v /путь1 /путь2
    Ответ написан
    Комментировать
  • Как при помощи awk или sed вытащить первую и последнюю строку вывода?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Первая и последняя строка через sed
    sed -n '1p;$p' file

    Первая и последняя строка через sed|awk для разрезания по столбцам
    sed -n '1p;$p' file|awk '{print $2" "$3" "$6" "$7" "$11}'


    Первая и последняя строка через awk по столбцам
    awk 'NR==1{print $2" "$3" "$6" "$7" "$11}END{print $2" "$3" "$6" "$7" "$11}'  file
    Ответ написан
    Комментировать
  • Какие проекты должны быть в личном аккаунте Github при поиске работы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Так и сказать - публичных у меня нет.
    Никто никому ничего не должен.
    Ответ написан
    Комментировать
  • Как сделать маску ввода номера авто?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    регулярку используйте
    [A-Z] \d{3} [A-Z]{2} \d{2,3}
    Ответ написан
    5 комментариев
  • Из-за чего могут появляться белые прямоугольники в шахматном порядке на мониторе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Обычно все экранные артефакты связаны со сбоями видеопамяти.
    Ответ написан
    Комментировать
  • Как оптимизировать Windows 7 на старом нетбуке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Заменить диск на ssd
    добавить памяти
    Ответ написан
    Комментировать
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Добавьте рандомный sleep в команду в кроне

    /usr/bin/sleep $(($RANDOM%61)) && yourjob.sh
    Ответ написан
    7 комментариев
  • Как настроить диагональ монитора для нескольких мониторов?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Справку почитать, там же есть возможность указания именно фрейма (кадра)
    ffmpeg -i input.mp4 -vf "trim=start_frame=100:end_frame=200" output.mp4
    Ответ написан
    3 комментария
  • Как настроить ssh config файл для gitflic.ru?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    так а почему у вас https:// а не ssh:// ?
    Ответ написан
    Комментировать
  • Как происходит работа с Git в крупных проектах?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    В проекте имеются ветви: master, dev, release и features. Я создал feature от master и, при попытке слияния с dev, вижу, что моя ветка отстаёт от dev на 200 коммитов


    Тогда может надо было создавать feature от dev, а не от master?
    или выяснить почему ваш dev так отстает от master

    git flow в каждом проекте может быть немного свой, но он должен быть описан и установлен тимлидом/архитектором. Если в вашем проекте хаос бардак и никто не париться, то имеет смысл всем собраться и продумать как минимизировать конфликты.

    200 коммитов разницы это довольно много, или слишком долго висел feature или реально бардак в проекте.
    Ответ написан
    Комментировать
  • Как управлять значением пикселей на экране в виндовс?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никак.

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

    в Windows у тебя процесс запускается без привилегий, и пускать тебя напрямую тебя к экранной памяти или устройству никто не будет.
    Поэтому варианта под виндовс строго два - или ты пользуешься стандартными библиотеками виндовс (GDI+) и вызываешь функции библиотеки из ассемблера.
    Или ты пишешь свой драйвер экрана с этими функциями, устанавливаешь его, и получаешь доступ к функционалу через драйвер, но второй путь явно не для новичков.
    Ответ написан
    Комментировать
  • Есть ли в РФ учебные заведения, которые выпускают сеньоров или мидлов?

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

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

    А до мидла - нужно приложить усилия, желательно пару лет занимаясь одним только программированием.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ну логично же, просто почитать
    listen=NO
    listen_ipv6=YES

    при єтом оба интерфейса у тебя IPv4
    Ответ написан
  • Что такое Docker простыми словами?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Надо тебе запустить три-четыре процесса (веб сервер, базу, какой-нить бот, какой-нить брокер и логер). Они могут требовать разные зависимости.

    Можно разработку вести так, чтобы все компоненты запускались в одном окружении и следить за этой совместимостью.
    А можно просто каждый процесс запустить на отдельной виртуалке только для этого процесса, и если вдруг что, каждый можно переносить, апгрейдить и оптимизировать для него окружение независимо.

    Ядро операционной системы умеет делать "контейнер", и процесс внутри этого контейнера думает что он в этой "операционке" единственный, сразу после ядра.
    Ему подсовывается виртуальная файловая система, сетевые интерфейсы, дерево процессов коротенькое, он не видит ничего и думает что он запущен в отдельной виртуальной машине.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Пробовалecho -e "1\n5\n" | bash script.sh но не сработало, как такое можно реализовать?


    Должно было сработать.
    Попробуй следующие варианты
    1.
    echo "1
    5
    "|bash script.sh


    2.
    echo "1
    5
    " > answer.txt
    bash script.sh <answer.txt


    Ну и вообще дебаг бы добавить в свой скрипт, ибо если внутри именно read, то все должно работать правильно и expect в данном случае перебор. Может количество read недостаточно, или разделитель там другой поставил.
    Ответ написан
    3 комментария
  • Можно ли заставить терминал Windows понимать спец символы терминала?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Терминалы винды и линукса изначально поддерживают разный набор контрольных символов.
    https://en.wikipedia.org/wiki/Escape_sequence

    Стандартный виндовый терминал так научить нельзя, надо использовать нестандартный
    Ответ написан
    2 комментария
  • Домен покупают или арендуют?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вы не можете владеть доменом, поскольку вы технически не обеспечиваете его существование. Следовательно вы "владеете" доменом до тех пор, пока платите, и пока регистратор вам его делегирует.
    А если платить перестаешь, или возникнут проблемы с регистратором, ты домен теряешь.

    Поэтому технически ты его покупаешь, фактически - арендуешь.
    Ответ написан
    Комментировать
  • Virtual box по умолчанию сохранял скриншоты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какой такой скриншот?
    Где там скриншот виртуалбокс создает?
    Ответ написан
  • Что можно смотреть/слушать во время учёбы?

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


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