И это всё МОЁ

Недавно мне понадобилось установить программу (Handbrake) из т.н. «самодостаточного» пакета flatpak. Не знаю, как у разработчиков с пониманием слова «самодостаточный», но установить его в свежей убунту я так и не смог.

1. Избалованный нормальными самодостаточными пакетами Appimage, я конечно же сделал файл исполняемым и нажал на него. Но вместо запуска программы я увидел окно, в котором предлагалось выбрать... программу, которой открывать файл flatpak.

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

3. Оказывается, во flatpak все реализовано через жопу, и устанавливать пакет надо через консоль специальной командой. Ну не беда, это же выходной - времени у меня конечно вагон!

flatpak install HandBrake-1.2.2-x86_64.flatpak

И что вы думаете? Оно все-равно не запустилось.

ошибка: The application fr.handbrake.ghb/x86_64/stable requires the runtime org.freedesktop.Platform/x86_64/1.6 which was not found

Теперь хочет какой-то рантайм, который я конечно же знаю где искать (нет).

ВЫВОД: В отличии от простого и понятного Appimage, где все сделано для удобства пользователя - flatpak предлагает какую-то лажу.

На что рассчитывают эти люди? Какая конкуренция? Да ни один простой юзер в жизни не установит этот пакет. Это не exe, это не appimage, это даже сложнее чем вбить название пакета и скачать из родного репозитория. Зачем существует этот flatpak? Он же ппц неудобный.

Вдвойне непонятно, почему вообще кого-то из разработчиков волнует добавление своей проги на flathub и заворачивание в этот пакет. Кто-то вообще этим пользуется?

Еще snap ни разу не пробовал - он тоже такая бяка?








 , , , ,








И это всё МОЁ

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

Дискасс, интересны за и против, на самом деле.








 








И это всё МОЁ

Где хранится набор цветовых образцов, который предлагается в диалоге выбора цвета? Для приложений gtk2 и gtk3 они берутся из разных источников?









 ,








И это всё МОЁ

Интересуют как встроенные возможности так и фильтрация на уровне прокси.








 , , ,








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

Есть ли какие GUI, что бы делали, как делается .tib, только .img.
Дело в том, что использовал раньше Gparted+gnome-disks, но последний Gparted что-то сокращать размер разучился, требует около 2 гб свободного пространства оставить. Раньше достаточно было 100-150Mb.








 , ,








И это всё МОЁ

Здравствуйте.
Столкнулся с проблемой установки виндовс10 на другом компьютере, на моем Linux Debian10, как сделать загрузочную флешку используя ISO windows 10. Как отформатировать флешку в Fat32 - какую программу лучше использовать и как записать ISO-Образ на флешку (какую лучше программу использовать).
Если кто-то сталкивался и может описать алгоритм , пишите.








 








И это всё МОЁ

Приветствую, товарищи!

Пишу значит я на Python (хотя, думаю не суть) frontend к некоему подобию базы данных. Интерфейс рисую в Glade. Ничего особо сложного, просто множество списков свойств, полей ввода и т.п. Штука в том, что у формы есть состояния: просмотр, редактирование набора свойств A, редактирование набора свойств B и т.д. Они взаимоисключающие, переход между ними заключается в скрытии/отображении и активации/блокировании разных виджетов. Переход заключается в вызовах методов hide(), show(), set_sensitive(). И строчек таких вызовов получается около 300. Это немного, но и само приложение пока в состоянии прототипа. Потом элементов формы будет многократно больше.

Возможно ли состояния отрисовать в Glade, а потом переходить между ними одним вызовом с названием состояния?
Что-то я такого не нашёл.








 , , ,








И это всё МОЁ
mount.cifs //192.168.1.2/3D /mnt/3D/ -o users,vers="1.0",iocharset=utf8,dir_mode=0777,user=nmt,pass=1122

монтирует нормально

в fstab

//192.168.1.2/3D   /mnt/3D>   cifs 
users,vers="1.0",iocharset=utf8,dir_mode=0777,user=nmt,pass=1122 0 0

выдает

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)








 ,








И это всё МОЁ

Есть ноут с Arch Linux, при включении не работает синезуб, в трее при наведении на значек синезуба пишет «Нет доступных адаптеров» и не загружается Blueman, перезагружаю ноут и все начинает прекрасно работать. Поиском в инете ничего найти толкового не удалось, прошу помощи.

Это при загрузке

rfkill list all
0: Toshiba Bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no

systemctl status bluetooth




И это всё МОЁ

Пробовал настроить и на адрес конкретного хоста и на броадкаст, в локалке работают оба варианта, через инет - не пашет.


Провайдер зуб даёт, что они ничего не фильруют.









 , , , ,








И это всё МОЁ

Всем привет!

Настраиваю указанную в теме связку.

Письма между собой ходят, вроде фильтруются амависом (отправлял для тестов «вирус» eicar - не дошёл), но - в логах вижу регулярно:

авг 24 13:10:57 newmail postfix/lmtp[7724]: 3545E3C0F6B: to=<[email protected]>, relay=newmail.mydomain.localnetwrk[private/dovecot-lmtp], delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (host newmail.mydomain.localnetwrk[private/dovecot-lmtp] said: 550 5.1.1 <[email protected]> User doesn't exist: [email protected] (in reply to RCPT TO command))

Собсна, отсылки к данному почтовому ящику нигде в конфигах /etc/amavis не нашёл и хотел бы понять - с чем этот трабл связан, как его исправить (если трабл вообще есть), или что сделать, чтобы он эту фигню в лог не писал?

Создать почтовый ящик [email protected] не вариант - почта ходить перестаёт, так как письмо для фильтрации оседает там.

Делал всё по этой заметке с некоторой разницей в том, что это Debian.

Дополнительно, руководствовался этой статьёй и статьёй в Arch Wiki

Заранее спасибо за ответы!








 , , , ,








И это всё МОЁ

проблема в запуске какой то майнерской программы, в чем причина? почитал segmentation fault это ошибка доступа к памяти. но у проги полные прова и запустить пытаюсь из рута.

https://i.postimg.cc/jSL3gChq/image.png

сама софтина https://github.com/cryptozoic-io/support/tree/master/downloads/gvc

может у кого был опыт настройки ее?








 








И это всё МОЁ

Сегодня, как и было обещано, день выпуска LabVIEW-прототипа универсальной графической среды программирования Metaprog.

LabVIEW-прототип не является конечной целью. В дальнейшем с помощью прототипа Metaprog будет собран «сам на себе» и не будет зависеть от LabVIEW.

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

Скачать:
https://www86.zippyshare.com/v/pWggQ91b/file.html

Аннотация

Открывать и запускать !метапрог.vi и !метапрог онлайн.vi

В Метапрог онлайн интегрирован чат и хранилище пакетов с блок-диаграммами. Там идет разработка Метапрога и можно получить консультации.

В Метапрог и Метапрог онлайн встроена справочная система и интерактивные инструкции.

Требования:

1. Для запуска, просмотра и редактирования диаграмм - LabVIEW начиная с 2013.

2. Если не удалось достать линуксовую версию LabVIEW - виртуальная машина с Windows начиная с ХР с кириллической локализацией (иначе будут проблемы с кодировкой символов).

3. Tor Browser или Tor для подключения к серверу:

https://www.torproject.org/

или:

sudo apt-get install tor

4. Для компиляции сгенерированного кода:

sudo apt-get install clang libevent-dev libsdl2-dev

Адрес для добровольных пожертвований:

Bitcoin: 1AYoK2TScSpD5bhf67mv9AxHDJ2RidRvjD

Этот адрес действителен как ключ для электронной подписи от имени разработчика.

Код лицензирован под GNU GPL v3, подробности - по кнопке «Про программу» и в файле LICENSE.txt (на английском). Отдельные файлы могут быть лицензированы под MPL и другими лицензиями.

Описание конструктора диаграмм (часть справочной системы, лучше читать смотря на Метапрог)

В случае вопросов или проблем консультации можно получить в чате программы «Метапрог онлайн».

Новичкам рекомендуется пройти обучение. После выбора обучающей программы надо нажимать на красный квадратик. Если открылось новое окно - красного квадратика не будет, действуй самостоятельно.

Блок-диаграмма состоит из блоков, линий с данными и особых линий - жестких последовательностей. Каждый блок может иметь входы и выходы.

При клике на терминал начнется рисование провода с данными. Клик на пустом месте при рисовании провода задает точку излома провода. При приближении курсора к терминалам провод автоматически подстраивается под ближайший терминал с совместимым типом (несовместимые типы подключить невозможно). Для окончательного подтверждения соединения кликни и связь будет установлена. Чтобы отменить рисование проводка, нажми Esc.

Подключаться дважды к одному терминалу нельзя - будут ошибки. Используй разветвления. Чтобы создать разветвление, кликни на квадратик, который появляется при приближении к проводу, и рисуй провод как обычно (только отенять кнопкой Esc не надо - будет баг).

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

Очередность выполнения также задается жесткими последовательностями. Это - особые линии, которые проводятся по кнопке блоки - последовательность. Первый клик на блоке - начало последовательности, следующие клики - изломы провода (на пустых местах) либо конец последовательности (на блоке). Места начала и конца провода имеют значение при работе с циклами, условными разветвлениями, переключателями.

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

Чтобы скопировать элемент на диаграмме, нажми на него колесом мыши. Чтобы вставить - жми колесом мыши на пустом месте.

При наведении мышью на элемент диаграммы отображается подробная информация о нем. Элементы подсказок кликабельные. Для дальнейшней справки кликай на "?" в подсказках к элементам.

Описание контейнера с данными и системы типов (часть справочной системы, лучше читать смотря на Метапрог)

В Метапроге есть три вида контейнеров с данными: константа, вход и выход. Константа имеет жестко заданное значение. Вход и выход связывают эту диаграмму с внешними диаграммами.

При клике правой мыши на пиктограмме перемещения константа будет преобразована во вход такого же типа.

Типы в Метапроге имеют надтип. Может наследоваться интерфейс работы с данными, способ трансляции в Си и цвет (если тип не имеет своего цвета). При работе с диаграммой и ее трансляциями в Си данные разных типов обрабатываются зависимо от корневого типа. Метапрог имеет следующие корневые типы:

Данные - включает в себя числа (знаковые, беззнаковые и бробные разных разрядностей) и логический тип (зеленый). Логический тип совместим со всеми числовыми типами, так как в Си они могут выступать в качестве условия (если ноль - «нет», все другие значения - «да»;). Есть типы число (все числа, коричневый), знаковое (голубой), беззнаковое (темно-синий), целое (объединяет знаковое и беззнаковое),дробь (оранжевый).

Неопределенное - аналог типа void в Си. Совместим со всеми типами.

Указатель - содержит адрес данных. Прямо транслируется в указатель на Си. Получается из данных блоком «указатель» (из меню блоков), вытягиваются данные из указателя блоком «вытягивание указателя».

Структура (последовательность и выбор) прямо транслируется в struct или union на Си. Формируется из контейнеров с данными другого типа путем из вытягивания на структуру. Достум к элементам структуры осуществляется через блок «операция над структурой».

Массив - тип, не имеющий прямого аналога в Си. Содержит указатель на первый элемент и длину массива. Доступ к этим переменным осуществляется через блок «операция над структурой». Чтобы задать тип массива, вытащи на него контейнер нужного типа. Массив можно подключить к типованному циклу (блоки - типованный цикл), в котором можно осуществить обработку каждого его элемента.

Структура условного выбора типа не имеет проямого аналога в Си. Состоит из числа-переключателя и структуры выбору (в Си - union) из данных разных типов. Тип данных зависит от значения переключателя. Задается и читается через операцию над структурой. Можно подключить к переключателю (блоки - переключатель), в котором обрабатывать данные зависимо от типа. Для добавления типа вытащи контейнер нужного типа на СУВТ.

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

Функция Си - на уровне Си является указателем на функцию. Над такой константой есть пикторгамма соответствия копии на диске в виде дискетки, как над подфункцией. Ее цвет зависит от соответствия. Кликом по этой пиктограмме можно управлять соответствями. Подобная пиктограмма есть у сложных типов (структур и структур условного выбора типа). В подсказках к константам, содержащим подфункцию, есть 4 цветные цифры. Это суммарное число комментариев определенных видов в поддиаграммах (замечание, известные ошибки, пожелания и «дело сделано»;).

------------------------------------------

При клике на пиктограмму перемещения объект можно передвинуть, при этом линии до его терминалов передвинутся за ним (но тут еще возможны баги).

При клике на название объект диаграммы можно переименовать. Название объекта никак не влияет на логику и предназначено для чтения людьми.

При клике на подсказку к входу блока начинается вытаскивание константы такого же типа (которую можно правой кнопкой мыши по пиктограмме перемещения преобразовать во вход). При клике на подсказку к выходу блока начинается вытаскивание выхода того же типа.

Предыдущие темы, посвященные разработке Metaprog

Metaprog: универсальная графическая среда программирования [LabVIEW-прототип] часть 9

Там же ссылки на более ранние темы.








 , ,








И это всё МОЁ

Известно:

  • Путь к директории /home/petav/test


Цель: Выяснить остаток в % свободного места раздела на котором размещена папка «/home/petav/test»

Алгоритм:

  • $MOUNT_POINT = определить точку монтирования «/home/petav/test»
  • $AVAILABLE_PERCENT = выяснить процент использования раздела п.1.
  • $USE_PERCENT = 100 - $AVAILABLE_PERCENT

Прошу подсказку как определить в п.1 точку монтирования $MOUNT_POINT на которой размещен каталог «/home/petav/test»?








 








И это всё МОЁ

Добрый день, месяц как пропали из IBM его бывшие продукты IBM Domino, IBM Notes. Их выкупил HCL Technologies. Может локально остались пакеты для установки IBM Domino community edition, в крайнем случяе инсталяции для офтопик. Очень нужны по работе.

Спасибо








 








И это всё МОЁ
echo "Your name:"; read USER
echo "[$(date)] ${USER}" >> test.log
echo "[$(date)] Work ${USER}!"
tail -n 0 -f test.log --pid=$$ | grep --line-buffered -v "] ${USER}>" &
while read MSG; do echo "[$(date)] ${USER}> ${MSG}" >> test.log; done

По строчкам,

1: Выводим в консоли «Your name:» и спрашиваем имя

2: Записываем в файл test.log текущею дату и введенное имя

3: Выводим в консоли Дату, слово"Work" и введенное имя.

4: Вот тут я не понимаю. Открываем test.log смотрим в нем последнею строчку а что еще делаем?








 , ,








И это всё МОЁ

Добрый день. Подскажите, в QMediaPlayer (старые версии) используется уровень звука от 1 до 100. Как бы мне осуществить перевод этой шкалы в более привычный формат когда громкость в 100% осуществляется в два раза больше чем в 50%.








 








И это всё МОЁ

Как тебе такое, Илон Маск?








 ,








И это всё МОЁ

На Hacker News вовсю обсуждают новый инновационный шелл на Rust https://news.ycombinator.com/item?id=20783006

Ссылка на собственно анонс http://www.jonathanturner.org/2019/08/introducing-nushell.html

Хотя на лоре вроде бы как высокая концентрация Rust-программистов, новость почему-то еще не запилили.

Автор пишет, что вдохновлялся идеями PowerShell. Но в такой, вольной интерпретации. Насколько я понял, вместо «объектов» в пайпах передается текст, отформатированный в таблицу. В каментах вспомнили про xonsh, хотя можно было бы добавить и https://github.com/osquery/osquery и еще много разного похожего.

Как думаете, bash и остальные (дырявые, глючные и неудобные) шеллы на С всё? Можно уже закапывать?








 ,