• Gradle. Почему сборка на windows намного медленнее?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Linux быстрее создает процессы (fork()). Это особенно видно при работе с консольными тулзами. И с теми-же тулзами которые портированы под Windows к примеру. Это одна причина. И вторая - это файловая система. Linux/Ext4 обычно менее затратная в обслуживании огромного количества мелких операций чем Windows/NTFS. Например проверка атрибутов безопасности в Linux - это проверка битовой маски. В Windows - чуть больше действий.

    Ко всему конечно могут быть и другие различия в имплементации java под Windows которых я не знаю.
    Ответ написан
    4 комментария
  • Какую сетевую карту выбрать для RDP на 20 человек?

    @Drno
    обычной встройки на материнке в 99% случаев будет достаточно
    Ответ написан
    Комментировать
  • Как читать сообщения из канала telegram программно?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Перед такими вопросами надо сначала гуглить.

    Мне потребовалось менее 5 минут, чтобы найти это:

    https://github.com/tdlight-team/tdlight-java
    https://github.com/Telegram4J/Telegram4J

    Оба проекта выглядят достаточно живыми.

    Вот до кучи пример самостоятельного использования tdlib в связке с Spring Boot: https://habr.com/ru/articles/738022/
    Ответ написан
    1 комментарий
  • Как сделать автоматический ввод данных с консоли в 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 комментария
  • Как сделать автоматический ввод данных с консоли в bash скрипт?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ответ написан
    Комментировать
  • Почему в консоли появляется знак процента?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Попробуйте в конце вставить перевод строки \n. Есть подозрение, что это просто приглашение ввода командной строки.
    Ответ написан
    1 комментарий
  • Emergency mode после восстановления загрузчика grub, что делать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Сделайте:
    lsblk -l -o PATH,FSTYPE,UUID,TYPE,LABEL
    потом:
    cat /etc/fstab
    Ответ написан
    Комментировать
  • Какая физика нужна разработчику игр?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Щкольная физика нужна для ориентировочного понимания того, как устроен и работает наш мир.
    Когда вы будете разработчиком, то столкнётесь с очень разными задачами, в том числе далеко выходящими за рамки школьной физки. Но школа в целом и школьная физика в частности нужна в первую очередь не для получения конкретных знаний и заучивания конкретных формул, а для формирования УМЕНИЯ УЧИТЬСЯ, умения осваивать новые концепции, поступательно и планомерно разбираться в теоретических основах, ориентироваться в механике реального мира.

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

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

    Визика важна.
    Ответ написан
    3 комментария
  • Как вычислить время нагрева воды?

    Нужно разницу температур умножить на теплоемкость воды, умножить на массу воды и поделить на мощность источника тепла.

    Только эта поставка задачи абстрактная, т.к. не учитывается КПД, испарение, конвекция, излучение.
    Ответ написан
    Комментировать
  • Не правильное время в Manjaro?

    В общем тут была ошибка в американском формате дат.
    Автор, видимо, написал 08/12/2022, держа в голове 8 декабря.
    Но в американском формате это получилось 12 августа
    Ответ написан
    2 комментария
  • Не правильное время в Manjaro?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Linux считает, что hardware clock идут в UTC, а Windows - что в местном часовом поясе. При этом оба синхронизируются со временем из интернета и подводят аппаратные часы, как считают нужным. Нужно либо винде сказать, что часы в UTC (где-то в реестре настраивается, нагуглите без проблем), либо линуксу, что наоборот. Но вообще правильнее держать их в UTC.
    Ответ написан
    4 комментария
  • Теряется ли информация папки home ubuntu при переустановке?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    "Все валить" не надо. Просто скопируйте папку /home. Если хочется чтобы сохранились и все настройки приложений, то надо проконтролировать, чтобы скопировались и скрытые папки-файлы, а при переустановке выбирайти такое же имя пользователя.
    Чтобы в будущем не возникало гемороя, при установке новой системы сделайте /home на отдельном разделе. Затем просто перекопируйте в новый хоум бекап старого и все.
    Ответ написан
    Комментировать
  • Как установить не свободную микропрограмму при установке Debian?

    @AVKor
    Находится в пакете firmware-realtek. Его можно скачать и поставить уже после установки Дебьяна.

    Вообще лучше поставить с этого образа. Там уже есть нужная прошивка.
    Ответ написан
    Комментировать
  • Сбилась дата и время в Monjaro, как установить правильную?

    artiomvasilenko
    @artiomvasilenko
    Javascript, Python программист.
    Есть подозрение, что у тебя села батарейка внутри ноута. Когда выключаешь компьютер БИОС каждый раз сбрасывается, уводя за собой настройки даты времени и настройки загрузки.
    Проверь.
    Ответ написан
    1 комментарий
  • Как получить путь до рабочего стола пользователя Ubuntu?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    sudo find /  -maxdepth 3 -type d -name "Desktop" -o  -name "Рабочий стол"
    Ответ написан
    4 комментария
  • Как получить путь до рабочего стола пользователя Ubuntu?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    for user in /home/* #поиск домашнего каталога

    а с чего вы взяли что домашний каталог пользователя обязательно должен находится в /home ?
    $ man useradd
    ...
    -b, --base-dir BASE_DIR
    The default base directory for the system if -d HOME_DIR is not specified. BASE_DIR is concatenated with the account name to define the home directory. If the -m option is not used, BASE_DIR must exist.
    
    If this option is not specified, useradd will use the base directory specified by the HOME variable in /etc/default/useradd, or /home by default.


    то есть, при сотворении пользователя его домашний каталог находится в домашнем БАЗОВОМ каталоге для пользователей который указывается либо через переменную --base-dir либо берётся из /etc/default/useradd (где он по умолчанию /home)

    Как получить путь до рабочего стола пользователя Ubuntu?

    если нужен путь до рабочего стола текущего пользователя то проще некуда:
    systemd-path user-desktop
    если для другого(не тока текущего) пользователя то можно так:
    su - YOUR_USER -c "systemd-path user-desktop"
    или лучше так:
    runuser -l YOUR_USER -c "systemd-path user-desktop"


    если нужно узнать имена всех несистемных пользователей, то
    $ man useradd
    ...
    UID_MAX (number), UID_MIN (number)
    Range of user IDs used for the creation of regular users by useradd or newusers.
    
    The default value for UID_MIN (resp. UID_MAX) is 1000 (resp. 60000).

    но для верности можно глянуть в /etc/login.defs и оттуда узнать UID_MIN и UID_MAX
    eval $(awk '/^UID_/{print $1"="$2}' /etc/login.defs)

    ну а затем отфильтровать файл /etc/passwd по этим параметрам
    awk -v MIN=$UID_MIN -v MAX=$UID_MAX -F: '$3>MIN && $3<MAX {print $1}' /etc/passwd

    в итоге получим список несистемных пользователей на данной системе

    Есть sh скрипт который должен создать 2 desktop файла на рабочем столе и разрешить их выполнение, попробовал этот код:

    если нужно для текущего пользователя то проще простого:
    DESKTOP=$(systemd-path user-desktop)
    cp sources/update.desktop $DESKTOP && chmod ugo+rwx $DESKTOP/update.desktop
    cp sources/shutdown.desktop $DESKTOP && chmod ugo+rwx $DESKTOP/shutdown.desktop

    если для всех пользователей то просто закинуть нужные действия в функцию и запускать её от указанных пользователей в цикле
    Ответ написан
    Комментировать
  • Как правильно настроить ext4 для SSD?

    @LiguidCool
    В идеале лучше бы без свапа обойтийсь или держать его на HDD.
    Ответ написан
    5 комментариев
  • Как скачать все изображения с сайта?

    sabramovskikh
    @sabramovskikh
    Сохранить страницу с ресурсами в мозиле (в хроме плохо канает такое) себе на комп и в папке будут картинки с этой страницы
    Ответ написан
    Комментировать