И это всё МОЁ


Platform: Android
Version: AIMP v3.10 or newer

Tone: Dark, Light
Surface: Mat
Interface: Touch

- макет телефон альбом:
панель управления плейлистом - сдвинуть панель управления воспроизведением вверх;

- макет планшет:
лирика - сдвинуть плейлист влево,
скорость - сдвинуть Queuee вверх;

- макет авто:
панель управления плейлистом - сдвинуть панель управления воспроизведением влево,
меню трека - нажать на обложку.



И это всё МОЁ

Добрый день!


Имею плату с двумя ethernet(eth0, eth1) выходами, wifi(wlan0) и lte-модемом(wwan0).
lte-модем подключен к процессору через usb, те eth over usb.


root@imx8qmmek:~# ethtool wwan0
Settings for wwan0:
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes


Ввиду специфики интерфейса, connman не видит явно как сервис интерфейс wwan0. Почему то еще через коннмановский конфиг не удается получить динамический адрес, приходится делать это через systemctl network.
Мне нужно чтоб lte-modem был самым высоким по приоритету для выхода в интернет, но конман постояно добавляет мне маршрут по умолчанию на устройство eth1 или eth0:


root@imx8qmmek:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 eth1
0.0.0.0 192.168.2.16 0.0.0.0 UG 1024 0 0 wwan0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wwan0
192.168.2.16 0.0.0.0 255.255.255.255 UH 1024 0 0 wwan0
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.101.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1


Те пакеты у меня все по умолчанию уходят в eth1.


Мои конфиги connman:
/etc/connman/main.conf


[General]
PreferredTechnologies = cellular,wifi,ethernet
TetheringTechnologies = cellular,bluetooth,wifi,ethernet


/var/lib/connman/eth1.config


[service_eth1]
AutoConnect = false
Type = ethernet
IPv4 = 192.168.101.1/255.255.255.0
IPv6 = off
MAC = 2e:56:b6:6d:b1:72
#IPv6.privacy = disabled
#Nameservers=0.0.0.0


/var/lib/connman/wwan0.config


[service_wwan0]
Name = wwan0
AutoConnect = true
Type = cellular
IPv4 = dhcp
#IPv6 = off
#IPv6.Privacy = disable
MAC = ee:cd:df:31:60:72
#IPv6.privacy = disabled
Nameservers = 8.8.8.8


/etc/systemd/network/18-wwan0.network


[Match]
Name=wwan0
[Link]
MACAddress=ee:cd:df:31:60:72
[Network]
DHCP=yes
#RouteMetric=0
#DefaultRouteOnDevice=yes
##DNS=8.8.8.8
#[DHCPv4]
#RouteMetric=0
##[Route]
Gateway=192.168.2.16
Metric=0


Нужно ли мне писать свой отдельный плагин для конмана в этом случае?









 , ,








И это всё МОЁ

Столкнулся с тем, что в Debian 10 по умолчанию после установки есть некоторые вещи, связанные с безопасностью, которые хотелось бы изменить. Раньше использовал в основном Fedora/RHEL/CentOS и привык к другому подходу. То, что в Debian не включен SELinux, еще не так страшно в моем случае. Но, например, хотелось бы закрыть доступ других пользователей к содержимому домашнего каталога и поднять firewall.


Скажите, пожалуйста, какие еще есть такие базовые вещи, которые я мог сразу не заметить, которые в безопасности отличают Debian от RHEL-подобных? Пытался найти какие-то статьи по безопасности в Debian, но не нашел ни в одной про права на домашний каталог.









 








И это всё МОЁ

Компания Valve выпустила Linux версию приложения тонкого клиента Stream Link для удаленного запуска игр (через присоединение к другому компьютеру с библиотекой игр, клиент и сервер могут иметь разные ОС). Качество трансляции зависит от скорости соединение и не требует высокой вычислительной мощности на клиентской части. Пакеты распространяются в виде 64-битных бинарников через flatpak и tgz (без исходных кодов).








 , , ,








И это всё МОЁ

После обновления firefox обнаглел и пытается подсунуть свой дырявый просмотрщик дефолтным вариантом, хотя всегда выбираю внешний


Отключил его вообще так:


pdfjs.disabled = true
browser.helperApps.showOpenOptionForPdfJS = False


Может кому пригодится









 ,








И это всё МОЁ
И это всё МОЁ

У меня есть локальный репозиторий, в него добавил два пакета.
После команды aptitude update я вижу строчку: Текущее состояние 1763 (+2) новых.
Команда aptitude upgrade не ставит новые, а обновляет уже установленные.
Как сделать так, чтобы эти два пакета ставились автоматом, ну или хотя бы вывести названия этих новых пакетов?
Сам нашел, что apt хранит информацию о пакетах в /var/lib/apt/lists, но там нет никакой метки о новых пакетах.









 ,








И это всё МОЁ

Подскажите хорошую програму для редакции фото, если возможно професиональную и бесплатную









 








И это всё МОЁ

В гуевую библиотеку LVGL нужен аллокатор на замену родного.



  • heap обычно 4К-32К

  • выделяемые объекты в основном 10-100 байт


Посоветуйте что-нибудь проверенное под такие задачи. Но без фанатизма с ручным управлением пулами.


Из правдоподобного нагуглил такое:



но не хватает опыта, чтобы понять насколько это все актуально.









 , ,








И это всё МОЁ

Доброго дня всем. После отключения света сломалась бд на сервере zabbix, в логе большая часть кракозябры и слишком большой он. Выложу на файлообменник. Помогите пожалуйста в решение проблемы.


Смутила в логе еще одна строка:DEBUG [ru.saa.services.asterisk.AsteriskEventHandler] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2) State of asterisk connection CONNECTED

Не пойму при чем тут asterisk.









 ,








И это всё МОЁ

добрый день!

непонятно, почему печать выводит «исходную формулу» а не «конечное число»
по идее, препроцессор должен подставлять конечный результат (ну или я ошибаюсь)

спасибо за пендили и подсказки :о)

#define OCR_CNT (((F_CPU)/(TIMER_FREQ_HZ*TIMER_DIV))-1)
#pragma message "OCR_CNT = " VAL(OCR_CNT)
-->
timer2.h:31:9: note: #pragma message: OCR_CNT = (((18000000UL)/(100*1024))-1)
#pragma message "OCR_CNT = " VAL(OCR_CNT)

tag: avr,avr-gcc,preprocessor








 , ,








И это всё МОЁ

здрасьте здрасьте люди добрые. помогите пожалуйста настроить скрипт установки
при

make modules_install 

run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.5.4/boot/vmlinuz-5.5.4
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.5.4 /boot/vmlinuz-5.5.4
update-initramfs: Generating /boot/initrd.img-5.5.4
W: missing /lib/modules/5.5.4
W: Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/5.5.4: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
cat: /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4/modules.builtin: No such file or directory
find: ‘/var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4/kernel’: No such file or directory
depmod: WARNING: could not open modules.order at /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4: No such file or directory
depmod: WARNING: could not open modules.builtin at /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4: No such file or directory

пытался создать эти директори, но без толку.
вот сам install.sh
!/bin/sh
#
# arch/arm64/boot/install.sh
#
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1995 by Linus Torvalds
#
# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin
# Adapted from code in arch/i386/boot/install.sh by Russell King
#
# "make install" sсript for the AArch64 Linux port
#
# Arguments:
# $1 - kernel version
# $2 - kernel image file
# $3 - kernel map file

verify () {
if [ ! -f "$1" ]; then
echo "" 1>&2
echo " *** Missing file: $1" 1>&2
echo ' *** You need to run "make" before "make install".' 1>&2
echo "" 1>&2
exit 1
fi
}

# Make sure the files actually exist
verify "$2"
verify "$3"

# User may have a custom install sсript
if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi
if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi

if [ "$(basename $2)" = "Image.gz" ]; then
# Compressed install
echo "Installing compressed kernel"
base=vmlinuz
else
# Normal install
echo "Installing normal kernel"
base=vmlinux
fi

if [ -f $4/$base-$1 ]; then
mv $4/$base-$1 $4/$base-$1.old
fi
cat $2 > $4/$base-$1

# Install system map file
if [ -f $4/System.map-$1 ]; then
mv $4/System.map-$1 $4/System.map-$1.old
fi
cp $3 $4/System.map-$1

может есть какие-нибудь предположения как решить это?

собиралась на плате orange pi win для orange pi win








 








И это всё МОЁ
После пяти месяцев разработки представлен релиз OpenSSH 8.5, открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP.



И это всё МОЁ

Судя по всему, там в поставке есть средства для работы с multimaster кластером.


Как я понял без поддержки это можно взять бесплатно?


Как оно работает с 1С?


А есть ли там архивация WAL по каждой базе?


Что это вообще за контора, вроде на слуху, можно ли доверять?


В общем хочется чего то отказоустойчивого под 1С, но чтобы и денег не платить…


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









 , ,








И это всё МОЁ

Добрый день.


в Latex я новичок, но хотелось бы в одной организации перевести весь документооборот через git. В идеале, чтобы все подразделения были обучены работы с git, latex, делали клон основного репозитория, создавали свои приказы и прочие документы и отсылали pull-request в основную ветку.


Что мне нужно?



  1. есть Правила документирования, управления документацией и использования
    систем электронного документооборота в государственных и
    негосударственных организациях
    . Нужно их придерживаться.

  2. В частности страницы должны выглядет так, дополнение.

  3. Вот пример как должно быть в итоге страница.


Вопрос - как можно быстро создать стиль страницы, чтобы стиль соответствовал требованию НПА?









 , ,








И это всё МОЁ

Привет! Поделитесь опытом внедрения разных встраиваемых реализаций.


Есть идея для одного приложения. Планирую, что оно будет поставляться в двух вариантах:



  • Как обычное веб-приложение для развёртывания и запуска на сервере.

  • Как статический бинарь (appimage?) со всем кодом внутри. «Запустил и работает», для локалхоста.


То есть во втором случае бинарь будет включать в себя и интерпретатор, и код на скриптовом языке, и всю необходиму обвязку, чтобы веб-приложение «не заметило разницы».


В связи с этим встал вопрос о выборе встраиваемого интерпретатора и соответственно языка. Пока работа над основным кодом не начата, и у меня есть только небольшой прототип на Ruby, еще не поздно сменить язык.


Вспомнились такие встройки:



  • Для Ruby: mruby

  • Для Python: micropython

  • Для JS: quickjs, duktape, десятки их


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


Мой вопрос в том, какой инструмент выбрать. Взяв какой язык и какой встраиваемый интерпретатор я поимею наименьшее количество проблем по поддержанию совместимости кода приложения одновременно с мейнстримовым интерпретатором и со встраиваемым?


P.S.:


Жирный V8 в appimage тащить не хочу. Электрон не предлагать.









 , ,








И это всё МОЁ

Есть ли ПЛИС помощнее, чем epm3064 и подобные, а хотя бы начиная с мощности как у epm7256, но в корпусах не с кучей мелких ножек? Хотелось бы tqfp64 максимум, а то паять и разводить более крупное мне уже как-то не в кайф, тем более что 164 ввода вывода мне и не надо









 ,








И это всё МОЁ

Это нормально, или баг?








 








И это всё МОЁ

Давненько я тут не была. Раньше при использовании Gentoo мне казалось (специально не приглядывалась), что после даунгрейда пакетов и возврата из даунгрейда на пакеты из актуальной версии стабильной ветки пакетов дистрибутива, некоторые пакеты сохраняют свою версию от даунгрейда. Недавно решила поиграть в Dragon Age Origins и накатить Wine до версии 3.0 где сохранена настройка Direct3D strictdrawordering=disabled, благодаря которой в игре проигрываются *.bik ролики коих в игре много сюжетных в том числе и разочаровавшись производительностью wine 2.21 с winetricks-20200412 решила откатиться на актуальную версию wine 6.5 и соответственно winetricks-20210206. К моему удивлению emerge мне предложил поставить wine 6.1 вместо 6.5 и предложил winetricks-20200412 вместо актуального winetricks-20210206. Где-то есть какие-то кеши старых пакетов или какие-то настройки от пакетов, которые перебивают актуальные версии пакетов или что происходит?








 








И это всё МОЁ

Начну с предыстории. Одному моему знакомому, назовём его Вася, потребовалась система для банальной работы, немного игр. Ну я установил ему убунту, рядом с виндой, дабы сгладить переход. И всё даже было нормально: Вася использовал линукс, я объяснил ему всё, он понял. Поставил пару игорей (Вася ценитель классики, типа первого дума).


Вот так проходит около месяца, ничто не предвещало беды.


Вася обновился. Но потом убунта работала, всё было хорошо, не подумайте ничего лишнего.


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


Бред, не могла же винда просто форматировать раздел.


Могла. Загрузка в винду (через бут-меню) показала, что в системе магическим образом появился том в 70 с лишним гигабайт, который раньше аккуратно занимала убунта.


То есть, винда удалила раздел и форматнула его не после обновления, после обновления онтопик работал исправно, а после установки драйвера для звуковой карты.


Товарищи, это что такое?


Сразу скажу, что теперь на том ноуте стоит только убунта.