LINUX.ORG.RU

Сообщения dimgel

 

Android: to root or not to root, вот в чём the question.

 ,

Всем привет. Взял тут Xiaomi Redmi 5 Plus (android 7.1.2 кажись), и задумался над сабжем (есть у меня юзкейзы, для которых он нужен). Стращают, что онлайн-банки перестанут работать, обновления пестанут приходить, и вирусам будет раздолье - телефон становится полностью незащищённым. В связи с этим есть вопросы:

* Что из этих страшилок - правда?

* Если потом сделать unroot, всё вернётся на круги своя, или какие-то следы останутся и что-то продолжит кривить и глючить?

* По последнему пункту (раздолье вирусов) - осознал, что я вообще не понимаю что такое рутование. Что в системе-то происходит при этом? Вот в убунте, помнится, рут был по умолчанию без пароля и им не залогиниться пока не поставишь ему пароль. На функционирование системы это действо вообще никак не влияет. А здесь? Объясните плиз на пальцах. Или может есть какая-нибудь толковая статья на эту тему, тоже буду спасибо. :)

dimgel
()

Ви-таки будете смеяться, но gentoo + github = опять проблемы.

 ,

В https://github.com/gentoo-mirror/gentoo, откуда предполагалось синкать gentoo-репу через git, грохнули metadata/md5-cache. И заботливо добавили его в metadata/.gitignore. Т.е. теперь либо возвращаемся на rsync, либо после каждого git-sync надо юзать egencache, который даже на 16 ядрах 5 минут работает.

dimgel
()

Как писать в консоль только stderr, а в лог-файл - и stdout, и stderr?

 

Всем привет. Сабж. Гуглятся всякие презабавнейшие вещи - https://serverfault.com/a/63708, https://stackoverflow.com/a/692407/4247442, но не то. Из второй ссылки в принципе можно родить то что нужно, но я не уверен в корректности решения: не будут ли два tee в один файл конфликтовать друг с другом или путать порядок записываемых данных из-за race conditions?

dimgel
()

А вот про телеграм вопрос давно назрел: не пытается ли нас Дуров обмануть?

 

Как, спрашивается, заявы об end-to-end шифровании коррелируют с хранением истории чатов в облаке и - самое пикантное - быстрый поиск по этой истории?

dimgel
()

Киньте ссылку на древний пост с гневным сравнением C# vs Java API?

 ,

Всем привет. Давным-давно, в стародревние времена, лет короче наверное 10 назад, был на ЛОРе длинный гневный пост про то что у жавы API мелкогранулированное, гибкое и модульное, любые верёвки из него можно вить, а C# говно, никуда не подлезешь. Может у кого сохранился в закладках?

Ну и для веселья: а как в C# с этим сейчас?

dimgel
()

Баш, питон... А исполняемые C++ сорцы с шебангом видали? :)

 ,

$ cat ~/bin/hello.cpp 
#!/usr/local/bin/build-n-run
#include <stdio.h>
int main() {
    puts("Hello world!");
}

$ hello.cpp 
Recompiling...
Hello world!

$ hello.cpp 
Hello world!

Этот самый /usr/local/bin/build-n-run тоже написан на C++ с использованием std::experimental::filesystem, и он не сильно длиннее эквивалентного баш-скрипта. Собственно работа с путями даже короче. Кому сорц? :)

Отныне в гробу я видал этот ваш баш.

UPD: Сорцы: https://github.com/dimgel/cpp-linux-scripts

dimgel
()

Ищу удалённую работу fulltime: middle C++/linux, senior java/scala/php/web

 , ,

dimgel
()

nvidia blob + wayland: нету dri.so в /usr/lib64/dri (gentoo)

 , ,

Всем привет. Подскажите плиз чё делать, не гуглится чёт ничего.

$ weston-launch
Date: 2017-11-27 MSK
[03:49:16.294] weston 1.11.0
               http://wayland.freedesktop.org
               Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.11.0
               Build: 1.10.93-2-g2d825ed configure.ac: bump to version 1.11.0 for the official release (2016-05-31 17:10:40 -0700)
[03:49:16.294] OS: Linux, 4.12.12-gentoo, #41 SMP Mon Nov 27 03:30:00 MSK 2017, x86_64
[03:49:16.294] Starting with no config file.
[03:49:16.294] Output repaint window is 7 ms maximum.
[03:49:16.294] Loading module '/usr/lib64/weston/drm-backend.so'
[03:49:16.294] initializing drm backend
[03:49:16.294] using /dev/dri/card0
[03:49:16.294] Loading module '/usr/lib64/weston/gl-renderer.so'
gbm: failed to open any driver (search paths /usr/lib64/dri)
gbm: Last dlopen error: /usr/lib64/dri/nouveau_dri.so: cannot open shared object file: No such file or directory
failed to load driver: nouveau
[03:49:16.311] EGL client extensions: EGL_EXT_platform_base EGL_EXT_device_base
               EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions
               EGL_KHR_debug EGL_EXT_platform_x11 EGL_EXT_platform_device
[03:49:16.311] failed to initialize egl
[03:49:16.311] fatal: failed to create compositor backend

В каталоге /usr/lib64/dri только mesa-овские файлы:

# ls -lA /usr/lib64/dri
total 0
-rw-r--r-- 1 root root  0 Nov 27 02:36 .keep_media-libs_mesa-0
lrwxrwxrwx 1 root root 25 Nov 27 02:36 kms_swrast_dri.so -> ../mesa/kms_swrast_dri.so
lrwxrwxrwx 1 root root 22 May 29 06:46 swrast_dri.so -> ../mesa/swrastg_dri.so
lrwxrwxrwx 1 root root 22 Nov 27 02:36 swrastg_dri.so -> ../mesa/swrastg_dri.so

Среди файлов блоба тоже не видать ничего подходящего:

$ equery f nvidia-drivers | grep dri | grep -v driver
$

Версии: nvidia-drivers-387.22 (stable), wayland-1.13.0 (stable; пробовал размаскировать 1.14.0, дык она даже /dev/dri/card0 не находит).

dimgel
()