Задать вопрос
  • Нормальная ли температура моей 8800 GTS?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    температура данных видео карт сама по себе довольно высокая что с нагрузкой что без, хотя думаю если установить хорошее охлаждение границу можно снизить на 10-15 градусов, да и термопасту стоит поменять небось уже высохла за стока лет(10+)
    у меня даже такая где-то валяется полудохлая, у этой серии к сожалению наблюдается проблема с деградацией припоя(ну или что там у них, уже не помню) чипа от высоких температур. Пару раз делал скальпирование и прогрев, помогало ненадолго, после продолжительных серьезных нагрузок опять умирал, думаю водяное охлаждение поправило бы ситуацию но руки никак не доходят
    Ответ написан
    1 комментарий
  • На linux есть вирусы?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    скажем так - вероятность подхватить вирус под линукс существует, но она на порядок(а то и два) меньше чем под виндой, даже если винду обвешать антивирусами а линукс оставить как есть
    Ответ написан
    Комментировать
  • Как вывести фрагмент из текстового файла в BASH?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    myscript.sh
    #!/usr/bin/env bash
    
    x1=$1; y1=$2
    x2=$3; y2=$4
    x=0
    while read line
    do
    	if (( $x >= $x1 && $x <= $x2 )); then
    		echo "${line:$y1:$[y2-y1+1]}"
    	fi
    	x=$[x+1]
    done

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

    xotkot
    @xotkot
    ответы это убийцы вопросов
    почётное
    Ответ написан
    Комментировать
  • Как задать переменную bash?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    скрипт(урезанный) deploy.sh
    #!/usr/bin/env bash
    
    _HOST="$1"
    if [[ "$_HOST" == "" ]]; then
    	_HOST="host2"
    fi
    
    echo "Используемый хост: $_HOST"


    работа скрипта:
    $ export prod="host1"
    $ deploy.sh $prod
    Используемый хост: host1

    или напрямую:
    $ deploy.sh "host1"
    Используемый хост: host1

    $ deploy.sh
    Используемый хост: host2
    Ответ написан
    Комментировать
  • Как получить параметры из файла для bash скрипта?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    если из файл то:
    cat myfile | awk -F: '/mtu/ {print $1}'

    если из системы то проще сразу:
    ls -1 /sys/class/net/
    Ответ написан
    Комментировать
  • Как забрать переменные php в используя bash?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    awk -F'[",'"'"']' '/DBLogin =/ {print $2}' bconn.php
    Ответ написан
    Комментировать
  • Как поставить по умолчанию скрипт для открытия файла в Ubuntu 18.04 на GUI Gnome?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    можно просто создать ярлык приложения где помимо прочего в переменной Exec указать путь к вашему скрипту, далее добавить 'ярлык' в нужную папку(/usr/share/applications или /usr/local/share/applications или же для текущего пользователя ~/.local/share/applications)
    После чего данный ярлык добавиться в выбор программ для запуска
    Ответ написан
    Комментировать
  • Как убрать спецсимволы из строки в запросе к API гуглопереводчика?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    можно проще, используя ключ data-urlencode в curl:
    $ Q='Hello world.
    \`quote> Hi'
    $ echo $Q
    Hello world.
    Hi
    $ curl -s -H "user-agent: Mozilla/5.0" --get "https://translate.googleapis.com/translate_a/single?client=gtx&dt=t&sl=en&tl=ru" --data-urlencode "q=$Q"
    [[["Привет мир.\n","Hello world.\n",null,null,1],["Здравствуй","Hi",null,null,1]],null,"en"]
    Ответ написан
    4 комментария
  • Как копировать в текущую папку часть другой с исключаниями?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    используйте extglob (для bash)
    $ mkdir -p d/folder
    $ touch d/folder/excludefile{1..5}
    $ ls d/folder/
    excludefile1  excludefile2  excludefile3  excludefile4  excludefile5
    $ shopt -s extglob
    $ cp d/folder/excludefile!(1|2) .
    $ ls
    d  excludefile3  excludefile4  excludefile5
    Ответ написан
    1 комментарий
  • Как в firefox отключить "защиту от отслеживания" для сайта где нету "отслеживающего элемента"?

    xotkot
    @xotkot Автор вопроса
    ответы это убийцы вопросов
    в общем, проанализировав вывод консоли браузера (Меню > Веб-разработка > Консоль браузера ) пришел к выводу что "Защита от отслеживания" в firefox работает не на уровне вкладок, а на уровне всего браузера, то есть оно затрагивает и установленные расширения, НО сам механизм исключений действует только на уровне вкладок.
    Получается что добавленный mail.yandex.ru(для логина еще passport.yandex.ru) в исключения никак не отражается на расширениях и для них они по прежнему блокируются, хотя для открытых во вкладках сайтов всё нормально.
    Как выход необходимо разработчикам firefoxa расширить работу исключений на расширения либо либо сузить работу фильтра "защиты от отслеживания" только на вкладки.
    Еще как вариант, можно обратится к разработчикам Disconnect.me которые формируют список блокировок с тем чтобы они исключили tns-counter.ru, так как походу из за него и происходит блокировка *.yandex.ru если судить по полученной информации с ихнего плагина
    Пока как временное решение остаётся только полное отключение "Защиты от отслеживания"
    Ответ написан
    Комментировать
  • Давление в космосе. Конкретно на высоте полета МКС присутствует?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    но я что то убежден что именно на 400 км оно еще должно присуствовать

    возможно вы имеете в виду микрогравитацию одной из составляющих для МКС которой и будет тормозящее давление остаточной атмосферы.

    т.к по факту МКС висит в термосфере, там скорее всего и молекулы кислорода вполне есть?

    из википедии(Термосфера):
    На высотах свыше 300 км преобладает атомарный кислород.
    Ответ написан
  • Что делает это в bash?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    d=$(dirname $0)
    $0 здесь это переменная которая указывает на путь к файлу запущеного скрипта от места откуда был запущен данный скрипт.
    Переменной d будет присвоен(=) путь к каталогу запускаемого скрипта, здесь dirname обрежет концовку.
    Можешь удивить это добавив вывод переменных
    echo "0 = $0"
    echo "d = $d"

    чтобы увидеть полный путь к каталогу запускаемого скрипта, а не только от места запуска, можно сделать так:
    DIR=$(dirname $(readlink -e "$0"))
    echo "DIR = $DIR"


    по поводу второй части:
    if [ -f "/etc/license" ]; then
    echo "The panel is already installed."
    exit
    fi

    проверяется условие(if ... then ... fi) на существование файла(-f) по пути "/etc/license", если существует то выведет(echo) сообщение(The panel is already installed.) в консоль и выйдет(exit) из программы.
    Ответ написан
    1 комментарий
  • Какого пингвина поставить на слабый ноутбук?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    с вашим процессором любая связка подойдёт и можете не сдерживать себя как в выборе дистра так и DE.
    у меня на одном из нетбуков стоит процессор который на порядок слабее вашего и гном(под Arch) на нём чувствует себя комфортно.
    А память, утрируя, будет влиять только на количество открытых вкладок в браузере чтобы поддерживать уровень комфорта не залезая в своп. Расширьте до 8 гиг и и можете не заморачиваться с количеством(разумным) вкладок.
    Ответ написан
    2 комментария
  • Есть ли хороший учебник по Haskell для начинающих?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    Ответ написан
    Комментировать
  • OpenSuse Tumbleweed или Arch Linux?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    что конкретно вам нужно от системы ?

    Могу сказать по поводу Арча так как с ним знаком намного больше.
    У Арча есть два основных преимущества:
    Во первых, Арч всегда славился как система-конструктор, что слепишь то и будет. Здесь нету 10-и iso образов с подогнанными и вылизанными графическими оболочками. Главная цель чтобы всё компоненты работали и были совместимы друг с другом, а какие обои, плагины, темы, настройки и т.д. это отдано на откуп пользователя. После установки базовой системы и нужной графической оболочки берешь напильник и наводишь свою лепоту. Для любителей всё и сразу есть ответвления от Арча с уже наведенной лепотой от разработчиков того или иного дистрибутива, например тот же Manjaro.

    Во вторых, Арч заточен на ролинг-релиз, и именно заточен, это не какая-то побочная ветка или дополнительный репозиторий(как Tumbleweed), здесь разработчики всецело поглощены взаимодействию и тестированию компонентов системы, и все взаимодействия максимально адаптированны для этой модели. Результатом чего и является невероятная стабильность для такой модели развития. Хотя она возможно и не дотягивает до стабильности систем основных на периодических релизах(ПР), но это только в краткосрочном периоде, в долгосрочном же плане у систем с ПР от релиза к релизу накапливаются ошибки которые для большинства пользователей становится неподъемными и им проще переустановить систему по новой чем разбираться в ворохе возникших при обновлении проблем.

    п.с.
    но в любом случае пробуйте и тестируйте разные дистрибутивы это будет развивать вас и ваш кругозор.
    Ответ написан
  • Как создать Unit беружий инфо о системе или проще допилить скрипт?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    возник вопрос можно ли создать Unit, что будет брать инфо о системе или проще изменить что-то в скрипте.

    основная цель юнита это запуск, остановка и мониторинг вашего скрипта, в общем управление состоянием

    и еще одно, как сделать чтобы информация о сетях тоже попадала в логи вроде прописал After=network.service , но не работает =( лог файл пустой =(

    оно вообще не для этого, да и target а не service
    вы что-то сраное совсем делаете, особенно извращение с пайпами(pipe - "|" ) умиляет ))

    нужно чтобы в логи записывались последние 10 секунд состояния памяти и загрузка Цп =) то есть постоянно =)

    так вы определитесь, постоянно или последние 10 секунд
    если только последние 10 секунд то зачем вам юнит ?
    Если постоянно, например, раз в секунду считывать информацию с нужных вам утилит то лучше наверное использовать для этого systemd таймер который и будет периодически запускать ваш юнит который в свою очередь будет управляет вашим скриптом из нескольких команд:
    free >> /restar/logs/memory.txt &
    cat /proc/stat >> /restar/logs/cpu.txt &
    ...


    полезные ссылки
    Работа с Journal и не только
    systemd/Timers
    Ответ написан
  • Как сделать так чтобы скрипт брал последнюю минуту записи из файла?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    последняя запись из файла:
    tail -n 1 erors.txt

    но возможно вам нужна просто последняя запись из журнала, то тогда так:
    journalctl -p err -n 1
    Ответ написан
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    не могу исправить какую-либо ошибку без гугла

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

    самые базовые команды типа ls, cat, ln, sed, dpkg, apt, nano;

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

    плохо знаю bash/sh, даже не знаю чем они отличаются;

    для backend разработчика это очень плохо, bash простой язык, база учится за день-два(на хабре можешь поискать свежие уроки). Зная его и базовые команды( ls, cat ...) ты уже будешь чувствовать себя полубогом в системе, ну а далее дело практики.
    Учи именно bash(это расширенный sh), во многих системах sh уже просто заменяют симлинком на bash.
    Ответ написан
  • Что есть кто (unix, linux, ubuntu, debian, kali)?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    Что такое unix, ubuntu, linux, kali, debian?

    если коротко то:
    ubuntu, debian, kali - это UNIX-подобные операционные системы(дистрибутивы) на базе ядра linux.
    UNIX-подобная система - это система придерживающаяся большинства принципов unix, например, всё есть файл.
    unix - операционная система разработаная в конце 1960-х годов сотрудниками Bell Labs, в первую очередь Кеном Томпсоном, Деннисом Ритчи и Дугласом Макилроем.
    Ответ написан
    Комментировать