• Нужна помощь гиков). Как отправить письмо через 15 лет?

    @kstyle
    задача аналогично такой: гарантированно прожить еще 15 лет.
    Ответ написан
    Комментировать
  • Являюсь ли я полным нодом, если у меня установлен и работает Bitcoin Core?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Являюсь ли я полным нодом, если у меня установлен и работает Bitcoin Core

    Да.
    Ответ написан
    Комментировать
  • Нечитаемый код в статьях, по какой причине?

    GavriKos
    @GavriKos
    Такая же проблема, как у вас. Так что наверное она глобальна.
    Ответ написан
    Комментировать
  • Можно ли прочитать локальный файл??

    @Fellzo
    Браузер не даст сотворить такую вакханалию.
    Ответ написан
    Комментировать
  • Как скрыть IP адрес при загрузке файлов с торентов?

    opium
    @opium
    Просто люблю качественно работать
    Через анонимный впн
    Ответ написан
    Комментировать
  • Как наиболее корректно перезапустить Linux из своей программы?

    Gasoid
    @Gasoid
    а может запускать стандартную команду ?
    reboot
    Ответ написан
    Комментировать
  • Как нарисовать линии нужного цвета?

    ptitca_zu
    @ptitca_zu Автор вопроса
    Programmer. Reader. Introvert
    Проблема была в том, что у LineRenderer не было материала.
    Решил одной строчкой:
    gridLineRenderer.material.color = Color.black;
    При обращении к свойству material, если его нет создается дефолтный материал.
    Также можно создать материал самостоятельно и прикрепить его к компоненту (см. ответ на SOF).
    Ответ написан
    Комментировать
  • Какой Linux выбрать для новичка?

    sashkets
    @sashkets
    Прекратил отвечать после 24.02.2022
    выбрать тут дистру, которую хорошо знает ваш друг/товарищ, чтоб в случае чего было у кого спросить.
    я свою карьеру начинал с freebsd, поскольку был человек рядом, который вносил ясность новичку

    upd:

    доп инфа к ответу
    https://4admin.info/linux-vs-windows/
    Ответ написан
    7 комментариев
  • В чем отличие команд "sudo -i" и "sudo su -"?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    sudo su - полностью выполняется логин от имени рута.
    sudo -i логин эмулируется.

    Внешне разница выглядит как то так:
    [martin@martin ~]$ sudo -i
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]# export
    declare -x DISPLAY="localhost:10.0"
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x SUDO_COMMAND="/bin/bash"
    declare -x SUDO_GID="1000"
    declare -x SUDO_UID="1000"
    declare -x SUDO_USER="martin"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x USERNAME="root"
    [root@martin ~]# logout
    [martin@martin ~]$ sudo su -
    Последний вход в систему:Срд Окт 28 18:58:48 MSK 2015на pts/1
    Последняя неудачная попытка входа в систему:Пнд Ноя  2 08:51:38 MSK 2015с 211.99                                                                       .249.89на ssh:notty
    Число неудачных попыток со времени последнего входа: 30.
    [root@martin ~]# export
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin                                                                       :/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QTINC="/usr/lib64/qt-3.3/include"
    declare -x QTLIB="/usr/lib64/qt-3.3/lib"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x XDG_SESSION_ID="13889"
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]#


    как видно - при sudo su - выполнились все файлы инициализации рута, система вывела информацию о предыдущих логинах, при sudo -i - нет
    ну и environment не совпадают...
    Ответ написан
    Комментировать
  • Почему Raspberry pi в скрипте на Python игнорирует строчку #!/usr/bin/env python?

    @Swartalf
    а сама утилита то /usr/bin/env по данному пути есть? Права доступа нормальные?
    Ответ написан
    Комментировать
  • Как организовать перепрошивку Embedded Linux устройства?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    да. грузите образ на диск в памяти, потом шьете флэш .
    роутер с OpenWRT так и перешивается.
    Ответ написан
    2 комментария
  • Как правильно начать изучение django?

    alxpy
    @alxpy
    Я бы посоветовал учить дальше в такой последовательности:
    Питон: Читая Лутца, можно состариться ;-) Для начала прочтите Укус Питона и Погружение в Python 3 (да, учите сразу 3й питон). Лутца и потом можно полистать, по мере необходимости.
    Джанго: Документация: en | ru | форумы
    БД: Для старта вам хватит просто познакомиться с SQL и пройти уроки.
    Дополнительно:
    Прочитайте про такие уязвимости: XSS, CSRF, SQL injection и т.д.
    Еще гляньте flask (можете даже начать с него, а не с джанго) и tornado.
    Ответ написан
    Комментировать
  • Можно ли создать сайт, который нельзя закрыть по закону?

    overmes
    @overmes
    i2p сайт закрыть не получится

    ждем вопроса: "Как написать закон чтобы закрыть сайт ***.*** ?"
    Ответ написан
    Комментировать
  • Как манипулировать потоками звука в PulseAudio?

    :D Используйте QJackCTL. Это утилита, которая предназначена именно для этого. Она может захватывать на себя все аудиопотоки, перенаправляя их куда вам нужно. Вот пример интерфейса:
    a620da9a131f41eba788523413b5c0be.png

    На скриншоте jamin и ardour - программы для работы со звуком. Вот таким нехитрым способом можно из одной в другую звук загонять.

    Вообще если занимаетесь звукозаписью на линуксе - Ubuntu Studio - очень удобный дистрибутив. Там все запилено и настроено как надо обычно уже, заводится с полпинка, без плясок с бубнами.
    Ответ написан
    1 комментарий
  • Что значит данный отрывок из документации Python?

    @zedxxx
    Почему строке или числу нельзя изменить значение?

    При попытке "изменить" значение у неизменяемого типа, будет создан новый объект, которому будет присвоено новое значение. Т.е. внешне он как бы изменится, но вот "под капотом" будет происходить создание/уничтожение объектов, а не изменение одного и того же объекта (вы же в курсе, что в питоне даже простой int является объектом?). И вот такое поведение следует учитывать, чтобы писать оптимальный код, в котором не будет зазря копироваться и уничтожаться куча объектов.

    В виду этого, у строк, скажем, нельзя безболезненно изменять отдельные символы, и приходится делать странные вещи, если символ таки изменить нужно: Change one character in a string in Python?
    Ответ написан
    3 комментария
  • Что значит данный отрывок из документации Python?

    @iamnothing
    Когда говорят mutable/immutable, то имеют ввиду сам объект в памяти, а не символ переменной, который привязан к этому объекту. Если я не ошибаюсь, то строки и числа immutable в большинстве языков прогр-ния. Например, если есть число 10 (не переменная!, а само число), то его значение не может быть 0, или -99, или 55.64 - оно всегда равно десяти, и если вам нужно чтобы в переменной было другое число, то вы просто приравниваете переменную к другому числу. То же самое и со строками. Например, если происходит конкатенация, то результат конкатенации - это совершенно новый объект в памяти, который уже и присвоите к какой-нибудь переменной. Т.е. любые операции со строками производят в памяти новые объекты строк.
    Ответ написан
    Комментировать
  • Как организовать получение денежных средств из-за границы?

    opium
    @opium
    Просто люблю качественно работать
    Заведите друга за границей со счетом в идеале в американском банке, там можно довольно много принимать.
    Ну или сами слетайте в америку и откройте себе счет и получите карточку дебетовую.
    Ответ написан
    Комментировать