Rumarket и LineageOS
В сети уже появился первый маркет приложений. На нем уже есть банковские приложения - Альфа, ПСБ, Совкомбанк. Вопрос — как это будет работать на LineageOS? Может быть кто-то уже пробовал?
В сети уже появился первый маркет приложений. На нем уже есть банковские приложения - Альфа, ПСБ, Совкомбанк. Вопрос — как это будет работать на LineageOS? Может быть кто-то уже пробовал?
Моё знакомство с Linux началось с электронной книги Digma e601hd, которую купил в 10 классе на первые заработанные деньги. Случайно нашёл в интернете форум ddixlab, где выкладывали модифицированные прошивки для данной книжки (она на Linux) и захотелось тоже что-нибудь намодифицировать. Благодаря дальнейшему гуглингу, нашёл LOR и выбрал первый дистр — Ubuntu.
Неделю назад сменил свою старую книжку на ONYX Monte Cristo 5 — жена подарила. На фоне старой новая книжка великолепна: и по софту,и по качеству материалов и сборки,и по железу.
В общем,похвастался обновкой. :)
Книга на Android 4.4 и пост написан полностью с неё. Тема Waltz для E-ink идеальна.
Наткнулся на интересный тест энергоэффективности видеокарт.
Сравнивают Radeon 5700XT, изготовленную по 7 нм техпроцессу, RTX 2070 и RTX 2070 Super, изготовленные по «12 нм» техпроцессу.
Стенд на базе i9-9900k, меняется только видеокарта. Энергопторебление замеряется ваттметром для всего компьютера в целом.
Во всех играх на стоковых частотах, при разгоне и при андервольтинге стенд с NVIDIA оказывается экономичнее на 20-40 Вт при равной или большей производительности.
Также было одно сравнение стенда на базе i9-9900k в разгоне до 5 ГГц на все ядра со стендом на базе Ryzen 3700X без разгона. Разница в энергопотреблении составила 10 Вт в пользу Ryzen.
Так что, ситуация на рынке не изменилась и AMD конкурентоспособна только за счет более низкой цены?
Есть нетбук с AMD C-60 и HD6290. Хочу использовать его для открытия pdf, xlsx, работы в паре-тройке легковесных программ через wine.
В 2012-2014 бук тянул спокойно KDE, XFCE, Mate, Cinnamon (Gnome 3 подтормаживал), браузер нормально работал, по выходу ядра 3.11 и свежей на тот момент Mesa завелось аппаратное ускорение на Youtube через Adobe Flash.
А сейчас то ли я привык к более мощным компам, то ли что-то у него по железу стало деградирвать, но даже Windows 7 Starter на нём еле ворочается, Excel открывается по 2-3 минуты, прокрутка веб-страниц тормозит даже при одной вкладке в браузере, об онлайн-видео не в 360p можно забыть. И это всё под Windows, которая ещё и не хочет активироваться ключом с наклейки – видимо, надо ставить тот образ, что стоял на нём с завода.
В общем, вопрос – что на него поставить и как настроить, чтоб он работал максимально быстро в use-case из первого абзаца? Fedora с Gnome 3 он явно не потянет. Готов осиливать и пользоваться «хакерскими» (т.е. легко кастомизируемыми через редактирование конфигов или исходного кода) WM и программами.
Кратко:
Суть теста – посмотреть, что происходит с термопастами за 9 месяцев, высыхают или нет.
Noctua NT-H1. Осталась такой же пластичной.
GD900. Также осталась пластичной, как и была, совсем чуть-чуть загустела.
Arctic MX-4. Была самой жидкой из всех, такой и осталась.
Gelid GC Extreme. Единственная из всех подсохла. К покупке не рекомендуется, к тому же, она самая дорогая из рассмотренных.
Температуры средние и под максимальной нагрузкой со временем изменились не более, чем на 3-4 градуса.
Мне было интересно посмотреть, надеюсь, кому-то тоже будет полезно.
Следуя мануалу, в /etc/nixos/configuration.nix прописал system.autoUpgrade.enable = true; и благополучно забыл об обновлениях. Недавно интересу ради решил запустить # nixos-rebuild switch --upgrade и у меня обновилась чуть ли не вся система.
В документации ничего больше на эту тему не нашёл.
autoUpgrade устанавливает только обновления безопасности, или не работает? Или я что-то сделал не так?
Есть кластер с RHEL 6.
Запускается задача явной динамики с массивной записью данных каждого шага на диск. Через какое-то время переполняется кэш оперативной памяти и задача падает с ООМ.
Если запускать на нескольких узлах, то задача падает быстрее. Если запускать на одном узле – падает гораздо позже. На стационарном компьютере (Windows 7, i7-7700k, 64 Гб оперативы, HDD) задача не падает, но считается, очевидно, медленно.
На мой дилетантский взгляд бутылочное горло – дисковая подсистема: производительность нескольких узлов гораздо выше пропускной способности дисков и поэтому «сгенерированные» расчётные данные не успевают записываться на диск; снижаем вычислительную мощность и проблема пропадает.
Вопросы:
P.S. Кроме как уменьшать периодичность записи данных в голову ничего не идёт, но это не очень желательно.
...
programs.firejail = {
enable = true;
wrappedBinaries = {
firefox = "${lib.getBin pkgs.firefox}/bin/firefox";
mpv = "${lib.getBin pkgs.mpv}/bin/mpv";
vivaldi = "${lib.getBin pkgs.vivaldi}/bin/vivaldi";
evolution = "${lib.getBin pkgs.gnome3.evolution}/bin/evolution";
transmission-gtk = "${lib.getBin pkgs.transmission-gtk}/bin/transmission-gtk";
vk = "${lib.getBin pkgs.gnome3.evolution}/bin/vk";
google-chrome-stable = "${lib.getBin pkgs.google-chrome}/bin/google-chrome";
};
};
...
Проверяю, работает ли firejail командой firejail --list. Из софта, перечисленного выше в firejail работает только с evolution и transmission-gtk. Что я не так делаю?
Сейчас начал читать переводное издание книги Скиены «Алгоритмы. Руководство по разработке». Написано доступно и есть каталог алгоритмов. Хочется иметь её в бумаге, но не могу найти где купить.
Какую книгу по алгоритмам, из продающихся в бумаге, стоит купить?
На амазоне даже со скидкой эта книга дороговато выходит ~3700р без доставки. Мне бы в пределах 2000р.
На днях рекламировали мне российский CAE FIDESYS.
Отсканировал визитку через Samsung SnapBizCard и на этом все, больше никаким образом явно я информацию на телефоне не вводил, в мессенджерах на тему CAE не общался уже много месяцев, как и о работе в целом. Мессенджеры чисто для трепа.
С телефоном в кармане на работе как раз таки о(б)суждали российские CAE.
А ещё обсуждали с одним чуваком инженерные расчёты при строительстве позавчера. Я был без телефона, а вот насчёт него не уверен. Сегодня спрошу.
А сейчас мне вылазит ВКонтакте реклама ПК Лира, российской системы для инженерных расчётов при строительстве.
Чистая случайность?
ВК просканил контакты, нашёл слово FIDESIS, которое значится в его базе как триггер для рекламы CAE, а Лира просто подвернулась для показа?
ВК слушает мой микрофон и на основе этого показывает рекламу?
ВК слушает микрофоны у всех и умеет связывать аккаунты пользователей между собой, даже если у второго не было с собой мобильника?
Какой из вариантов вероятнее, и пора ли заворачивать телефон в фольгу?
Есть у меня дополнение – Screenshot Tool, которое не работает, если в firejail есть профиль для gjs. Удаление профиля возвращает приложению работоспособность. Сам файл профиля при этом пустой.
Добавление доступа к dbus не помогает.
Подскажите, пожалуйста, к чему нужно дать доступ gjs, чтобы скриншотилка заработала?
Столкнулся недавно с тем, что почта РФ не дала скачать бланк для описи заказного письма, пошёл, скачал с другого сайта.
Теперь хочу извещение напечатать, чтоб забрать посылку, так они и для этого требуют регистрацию!
Зарегистрируйтесь, чтобы получать уведомления по своим трек‑номерам, заказывать доставку посылок на дом и заполнять бланки автоматически.
Формулировка предполагает, что регистрация опциональна, но кнопки «пропустить» нет.
Инженер по специальности, программированием ранее не увлекался, в ВУЗе знаний по этой теме дали очень мало.
Начал сейчас кодить простые вещи на python (аналитически описал геометрию и пытаюсь оптимизировать параметры для получения нужного результата) и почитываю краем глаза Development. Теперь стало интересно.
Учиться чисто по книжке не умею, мне нужно найти задачу, для решения которой нужно учить что-то новое и тогда процесс идёт легко.
В общем, ищу книжку по основам программирования – алгоритмы, работа с памятью, работа с процессором, принципы ООП, принципы ФП, etc. Язык, наверно, лучше английский, так будет проще изучать, чем держать в голове и термин и его перевод.
Сейчас я даже базовой терминологией плохо владею и не могу понять большинство терминов, когда читаю про ООП и ФП.
Дистрибутив: Fedora 30
Версия ядра: 5.2.7-200.fc30.x86_64
Версия lxc: 3.0.3
ОС в контейнере: Centos 7 amd64
Создал непривилегированный контейнер по этой инструкции.
$ lxc-checkconfig
Kernel configuration not found at /proc/config.gz; searching...
Kernel configuration found at /boot/config-5.2.7-200.fc30.x86_64
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Warning: newuidmap is not setuid-root
Warning: newgidmap is not setuid-root
Network namespace: enabled
--- Control groups ---
Cgroups: enabled
Cgroup v1 mount points:
/sys/fs/cgroup/systemd
/sys/fs/cgroup/hugetlb
/sys/fs/cgroup/blkio
/sys/fs/cgroup/devices
/sys/fs/cgroup/memory
/sys/fs/cgroup/pids
/sys/fs/cgroup/cpuset
/sys/fs/cgroup/net_cls,net_prio
/sys/fs/cgroup/cpu,cpuacct
/sys/fs/cgroup/freezer
/sys/fs/cgroup/perf_event
Cgroup v2 mount points:
/sys/fs/cgroup/unified
Cgroup v1 clone_children flag: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled
--- Misc ---
Veth pair device: enabled, loaded
Macvlan: enabled, not loaded
Vlan: enabled, not loaded
Bridges: enabled, loaded
Advanced netfilter: enabled, not loaded
CONFIG_NF_NAT_IPV4: missing
CONFIG_NF_NAT_IPV6: missing
CONFIG_IP_NF_TARGET_MASQUERADE: enabled, not loaded
CONFIG_IP6_NF_TARGET_MASQUERADE: enabled, not loaded
CONFIG_NETFILTER_XT_TARGET_CHECKSUM: enabled, loaded
CONFIG_NETFILTER_XT_MATCH_COMMENT: enabled, not loaded
FUSE (for use with lxcfs): enabled, loaded
--- Checkpoint/Restore ---
checkpoint restore: enabled
CONFIG_FHANDLE: enabled
CONFIG_EVENTFD: enabled
CONFIG_EPOLL: enabled
CONFIG_UNIX_DIAG: enabled
CONFIG_INET_DIAG: enabled
CONFIG_PACKET_DIAG: enabled
CONFIG_NETLINK_DIAG: enabled
File capabilities:
Note : Before booting a new kernel, you can check its configuration
usage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig
$ sudo systemctl status lxc-net.service
● lxc-net.service - LXC network bridge setup
Loaded: loaded (/usr/lib/systemd/system/lxc-net.service; enabled; vendor preset: disabled)
Active: active (exited) since Thu 2019-08-15 14:58:32 +05; 16min ago
Process: 6496 ExecStart=/usr/libexec/lxc/lxc-net start (code=exited, status=0/SUCCESS)
Main PID: 6496 (code=exited, status=0/SUCCESS)
авг 15 14:58:32 localhost.localdomain systemd[1]: Starting LXC network bridge setup...
авг 15 14:58:32 localhost.localdomain systemd[1]: Started LXC network bridge setup.
$ sudo systemctl status lxc.service
● lxc.service - LXC Container Initialization and Autoboot Code
Loaded: loaded (/usr/lib/systemd/system/lxc.service; disabled; vendor preset: disabled)
Active: active (exited) since Thu 2019-08-15 14:58:36 +05; 17min ago
Docs: man:lxc-autostart
man:lxc
Process: 6509 ExecStartPre=/usr/libexec/lxc/lxc-apparmor-load (code=exited, status=0/SUCCESS)
Process: 6510 ExecStart=/usr/libexec/lxc/lxc-containers start (code=exited, status=0/SUCCESS)
Main PID: 6510 (code=exited, status=0/SUCCESS)
авг 15 14:58:36 localhost.localdomain systemd[1]: Starting LXC Container Initialization and Autoboot Code...
авг 15 14:58:36 localhost.localdomain systemd[1]: Started LXC Container Initialization and Autoboot Code.
$ sudo systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-08-15 14:51:36 +05; 22min ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 5355 (libvirtd)
Tasks: 19 (limit: 32768)
Memory: 80.8M
CGroup: /system.slice/libvirtd.service
├─1306 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
├─1307 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
└─5355 /usr/sbin/libvirtd
авг 15 14:52:08 localhost.localdomain libvirtd[5355]: Не удалось открыть файл «/sys/class/net/vethAA9ESYp/operstate»: No such file or directory
авг 15 14:52:08 localhost.localdomain libvirtd[5355]: не удалось прочитать /sys/class/net/vethAA9ESYp/operstate: No such file or directory
авг 15 14:58:42 localhost.localdomain libvirtd[5355]: Не удалось открыть файл «/sys/class/net/vethYCCNAU/operstate»: No such file or directory
авг 15 14:58:42 localhost.localdomain libvirtd[5355]: не удалось прочитать /sys/class/net/vethYCCNAU/operstate: No such file or directory
авг 15 14:58:42 localhost.localdomain libvirtd[5355]: Не удалось открыть файл «/sys/class/net/vethYCCNAUp/operstate»: No such file or directory
авг 15 14:58:42 localhost.localdomain libvirtd[5355]: не удалось прочитать /sys/class/net/vethYCCNAUp/operstate: No such file or directory
авг 15 15:01:54 localhost.localdomain libvirtd[5355]: Не удалось открыть файл «/sys/class/net/vethAGU37H/operstate»: No such file or directory
авг 15 15:01:54 localhost.localdomain libvirtd[5355]: не удалось прочитать /sys/class/net/vethAGU37H/operstate: No such file or directory
авг 15 15:01:54 localhost.localdomain libvirtd[5355]: Не удалось открыть файл «/sys/class/net/vethAGU37Hp/operstate»: No such file or directory
авг 15 15:01:54 localhost.localdomain libvirtd[5355]: не удалось прочитать /sys/class/net/vethAGU37Hp/operstate: No such file or directory
Запускаю контейнер командой:
$ lxc-start -n cent2 -d --logfile log-with-usernet
$ cat log-with-usernet
lxc-start cent2 20190815100154.114 ERROR network - network.c:lxc_create_network_unpriv_exec:2177 - lxc-user-nic failed to configure requested network: cmd/lxc_user_nic.c: 576: create_nic: Error attaching vethAGU37H to lxcbr0
lxc-start cent2 20190815100154.114 ERROR start - start.c:lxc_spawn:1765 - Failed to create the configured network
lxc-start cent2 20190815100154.115 ERROR lxccontainer - lxccontainer.c:wait_on_daemonized_start:841 - Received container state "ABORTING" instead of "RUNNING"
lxc-start cent2 20190815100154.115 ERROR lxc_start - tools/lxc_start.c:main:330 - The container failed to start
lxc-start cent2 20190815100154.115 ERROR lxc_start - tools/lxc_start.c:main:333 - To get more details, run the container in foreground mode
lxc-start cent2 20190815100154.115 ERROR lxc_start - tools/lxc_start.c:main:335 - Additional information can be obtained by setting the --logfile and --logpriority options
lxc-start cent2 20190815100154.115 ERROR start - start.c:__lxc_start:1939 - Failed to spawn container "cent2"
Следуя советам отсюда поставил libvirt, создал конфиг для lxcbr0 тут /etc/sysconfig/network-scripts/ifcfg-lxcbr0 (копипастой со SE), но это ничего не изменило.
$ sudo ifup lxcbr0
Ошибка: неизвестное соединение: «/etc/sysconfig/network-scripts/ifcfg-lxcbr0».
Как починить сеть в lxc? Прошу прощения, если вопрос глупый, в сетях и Linux я до сих пор плохо разбираюсь. (Честно сказать, ожидал, что на стоковой Fedora с настройками по-умолчанию и проводным интернетом не буду иметь проблем с lxc)
Траблы, с которыми столкнулся:
Выделил под установку диск, выбрал автоматическое разбиение. В итоге похерился загрузчик винды, а при запуске компа вместо меню grub на долю секунды показывается ошибка, а потом идёт загрузка системы.
Для установки драйверов NVIDIA пришлось подключать репозиторий RPMFusion.
В центре приложений и во Flathub мало софта.
Если ставить пакеты через rpm-ostree, то нужно перезагружать систему каждый раз, чтобы запускать то, что только что установил.
Принтер через настройки Gnome не подключается нормально. Чтоб напечатать файл пришлось разблокировать ФС для записи и запускать hp-plugin для установки дров. После перезагрузки изменения сбрасываются. LibreOffice при этом не мог печатать несколько экземпляров, сколько ни задай – печатает только в единственном.
Хотел бы сказать, что продолжу наблюдение, но я лучше накачу обратно обычную Fedora, благо тулбоксы доступны и там.
Есть система из трех уравнений, в каждом есть sin, cos, ctg от четырех углов beta, gamma, phi, psi = beta - (90 - phi/2).
Необходимо найти оптимальные значения каждого угла так, чтобы минимизировать значения этих уравнений. Вот одно из них:
K = (sin(beta - gamma + phi/2) / (2 sin(beta - gamma) / sin(gamma) -0.35 * ctg(phi/2) - ...) * sin(gamma))
Т.е. аналитически эти уравнения решать будет очень сложно.
А вот как подступиться к численному решению я пока не понимаю.
Делаю планирую пока что на Octave.
Есть файл такого содержания:
Описание переменной 1, Па (var1): 11.1
Описание переменной под номером два, Н (var2): 22E6
Описание третьей переменной, м (var3): -0.033
...
Хочу, чтобы переменной с названием в скобках присваивалось значение после двоеточия и табуляции, т.е.
var1 = 11.1;
var2 = 22E6;
var3 = -0.033;
...
Примеры не гуглятся. Такое вообще возможно реализовать в Octave?
Хочется собрать все свои заметки по разным тематикам в какую-то единую базу, где можно было бы легко найти свои заметки и ссылки.
А ещё хочется, чтоб можно было прикреплять скачанные веб-страницы. И чтобы вся эта база с текстами и прикреплёнными файлами и изображениями хранилась компактно на компьютере и её было удобно бэкапить и синхронизировать между устройствами.
Первая мысль – OneNote, но его в последнее время калечат, уродуют дизайн и когда-нибудь он вообще закроется.
При этом важна кросс-платформенность – Linux, Windows, Android.
Есть такие программы в природе? Не обязательно open-source, если будет возможность выгрузки всей базы, которую можно загрузить в какую-нибудь альтернативную программу, то можно и проприетарную.
Никак не могу определиться, какой монитор брать.
Сейчас монитор 25" 21:9, 2560x1080. Понимаю, что такие пропорции излишни, интерфейсы многих приложений и сайтов расползаются в полноэкранном режиме, при этом по высоте места маловато.
Первый вариант – 27" 16:9 монитор с 2k разрешением – та же ширина при большей высоте, а значит работать с двумя окнами в сплитскрине будет ещё удобнее, плотность пикселей при этом будет как на текущем мониторе, а она меня вполне устраивает. Цены вполне адекватны.
Второй вариант – 27" 16:9 монитор с 4k разрешением – те же преимущества, что и у первого варианта, но плотность пикселей больше, что должно быть комфортнее для глаз, если сделать масштаб интерфейса в 2.5 раза больше (сейчас везде масштаб 125%). Дороговаты, если брать что-то хорошее.
Третий вариант – 24" 16:10 монитор с разрешением 1920x1200. У меня такой на работе, всё помещается, работать комфортно и никаких проблем с недостаточностью разрешения или узостью монитора я не испытываю. Но глаза испытывают дискомфорт от зернистости (Lenovo ThinkView какой-то старенький). Такой монитор будет дешевле предыдущих двух вариантов, мне будет легче на моём столе впихнуть вертикально текущий монитор рядом. При этом не должно быть таких проблем с засветами и неровностью цвета, как на мониторах с бОльшими диагоналями.
Если бы не желание ещё и посмотреть кино и поиграть, не задумываясь брал бы третий вариант. Но смотреть фильмы на 24" с 16:10 соотношением сторон будет уныло.
Какой вариант выбрали бы вы с бюджетом максимум 20…25 тысяч рублей (чем дешевле, тем лучше)?
При этом монитор должен иметь:
Под Win10 в FF прокрутка идеально гладкая, даже приятнее, чем в Vivaldi. Под Linux же она пытается быть гладкой и это получается, если скроллить медленно, а при быстром скроллинге страницы начинают «дрожать», что ужасно раздражает глаза. Какую настройку надо подкрутить, чтоб было как в Win10?
| ← предыдущие | следующие → |