LINUX.ORG.RU

Сообщения frob

 

Кухонная комбинаторика

У юной хозяюшки есть N ингредиентов сочетаемых в любых комбинациях.

  1. Какое максимальное количество блюд содержащих K ингредиентов (2 < K < N) можно приготовить так, чтобы в любой их паре было хотя бы M различий (1 < M < K)?

  2. Сколько дней сможет хозяюшка предлагать «М-различное» меню при условии, что в дополнение к условиям из первого пункта блюда предлагаемые в любой из дней должны отличаться от любых ранее предложенных хотя бы L (0 < L < M) ингредиентами.

P.S. джунов и пенсионеров просят не пускать слюни.

 

frob
()

guacamole: впечатления?

Кто-нибудь использует в проде?

Интересует в основном telnet/VNC, но если RDP действительно работает, то и вовсе хорошо.

 guacd

frob
()

Ресертификация

Типичный период для ресертификации – три года.
PearsonVUE экзамены не принимает. Красношапка ушла. Linux Foundation зарегистрирован в Орегоне со всеми вытекающими. Грянули всякие хренации.

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

Народ планирует протерять своих облачных архитекторов, героев кубернетиса и прочие RHCE или как?

 

frob
()

Поблажки для шарашки

Поскольку IT-шникам пообещали обмазывать халву мёдом, возникло два вопроса…

  1. Лет пятнадцать назад вокруг (в телекоме) значительную долю технарей составляли физики-химики и прочие кто-угодно-ещё с не-IT-шными дипломами.
    А как сейчас?

  2. Есть ли у не-IT-шников понимание, что в замкнутой системе любые преференции одним, означают потери остальных?
    В частности, что Молох соберёт своё отнюдь не из одних только «рабочих и крестьян».

 

frob
()

Firefox: автоматом сохранять devtool console в файл

А известен ли человечеству способ уговорить FireFox записывать в указанный файл то, что вываливается в devtools console?

(Решение для Chrome/Chromium известно, «не использовать FF» не вариант.)

 , ,

frob
()

Old farts club

Отсюда

Thanks for the thought, but financial donations are not needed.
Gnumeric developers tend to be a bit older than your average free
software types and thus a bit better settled.

Morten

 

frob
()

uWSGI 'invalid request block size'

Иногда вылезает subj. Может несколько месяцев не быть, а потом полдня валится. Судя по всему что-то загадочное прилетает от HAProxy вместо «обычной» проверки доступности.

Увеличить буфер не проблема, но хотелось бы понять «что где валяется и когда всё это кончится».

Есть у uWSGI какой-нибудь секретный способ писать в лог не просто «Invalid block request size», а дату/время, источник запроса или ещё лучше – дампить этот запрос в отдельный файл?

 , ,

frob
()

Есть у кого-нибудь CATIA?

Если есть CATIA и немного времени, было бы неплохо конвертнуть всё равно каких чертежей в EMF и прицепить вот сюда: https://bugs.documentfoundation.org/show_bug.cgi?id=55007

Ну или выложить куда-нибудь.

 catia

frob
()

Fusion, Fedora33, GTK, Wayland: все против каждого

Вдруг кому-то ещё пригодится…

TLDR; https://bugzilla.redhat.com/show_bug.cgi?id=1890815

Обновился на Fedora33 и заметил загадочные лаги в GTK-шных приложениях.
Меняешь таб в geany, а в панели слева остаются symbols от предыдущего.
Редактируешь файл, сохраняешь, а таб ещё светится красным пока куда-нибудь не ткнёшь…
Да и в самопальных gtk-шных тулзах как-то загадочно redraw происходит.

Предлагаемое «решение»: переключиться с Xorg на Wayland (вообще он в федоре давно по-умолчанию, но эта система доползла до текущего состояния с F19…).

Переключаемся. Лагов вроде бы нет.
Но лучшее разрешение доступное в настройках – 2560x1600.
На Xrandr Wayland-у начхать, так что развлекаться с добавлением режима нет смысла.
Поиск выдаёт варианты добавления режимов в GRUB, генерации EDID-ов и прочее кунг-фу.

Но можно этого и не делать, а просто скопировать сэмпл настроек vmtoolsd и раскомментировать одну строчку.

P.S. Если вам нужен фьюжн.. на бигсюр не ходи, а то снег башка попадёт.

 , ,

frob
()

YAML validation

А кто чем YAML проверяет?

Посмотрел на Rx, но три года с последнего коммита — это как-то... некомфортно...

 ,

frob
()

подсунуть процессу другой /tmp

Имеется софтина, которая при запуске создаёт сокет в условленном месте под /tmp. Конкретно для этой функциональности ни в какие переменные окружения и прочее она не смотрит, тупо в исходниках написано собирать строку из «/tmp/» + всякое разное.

Хочется минимальными телодвижениями и «универсально» (чтоб работало на «обычном дистрибутиве») получить чего-то вроде «chroot для /tmp» для запускаемого процесса.

Вариант «запустить во враппере делающем <нечто>» подойдёт, вариант «пропатчить софтину» — нет.

Куда читать?

 , chtmp

frob
()

GtkCellRendererText, gtk.Builder: игнорирует xalign

Делаю в glade TreeView с несколькими столбцами.
Выставляю для CellRendererText «xalign» = 1.0.
builder.add_from_file... show_all...
Всё выравнивается влево.

Выкидываю в glade один CellRenderer, загружаю, добавляю Cell «ручками», add_attribute(Cell, «text», ...) — выравнивает вправо.

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

Сталкивался ли кто-нибудь и есть ли решение без добавления рендереров руками?

 , , ui builder

frob
()

qemu attach-interface без libvirt/virsh

Кто-нибудь знает как прицепить/оторвать интерфейс к запущенному QEMU БЕЗ virsh?

 ,

frob
()

QEMU: ткнуть snapshot носом в перемещённый base

Имеется base.qcow2 размером 100Мб.
Юзеры копируют его к себе в хомяк, делают снэпшот и начинают куролесить в снэпшоте.

В один из ясных солнечных дней юзер А отдаёт юзеру Б свой снэпшот snap_a.qcow2 (допустим 5 Мб). Поскольку снэпшот сделан с локальной копии base.qcow2, «qemu-img info» показывает, что backing file — это «/home/user_a/blah-blah/base.qcow2».

Есть ли «правильный» способ объяснить qemu, что snap_a.qcow2 надо запустить используя в качестве backing file «/home/user_b/my_favorite_path/base.qcow2»?

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

 ,

frob
()

Все исключения всего собрать в одну кучку

Имеется софтинка на pygtk почти случайным образом меняемая в разные стороны. С модулями, классами и т.д.

Хочется «лёгким движением руки» повесить callback на ВСЕ исключения генерящие traceback-и где бы в коде это не приключилось, чтобы можно было показать пользователю какую-нибудь кнопку для отправки этого добра разработчикам.

Возможно ли это и если «да», то как?

 

frob
()

не фурычит set_keep_above

Вывожу окошко без декораций, хочу чтоб было поверх всего. Выводится, но при выборе чего-нибудь под ним перекрывается другим окном. Добавил set_keep_above(True) — нет эффекта. Попробовал сделать gtk.gdk.Window transient для root window — не помогло. При этом если вернуть окошку декорации и выбрать в менюшке 'Allways on top' — олвэйс-он-топается.

Не лезть же смотреть как в гнуме этот 'allways on top' сделан?

 

frob
()

Разработка для FSF свободного краунд-фандинг сайта или фронтенда

В выступлении на GNOME Boston Summit RMS сказал, что FSF ищет специалиста для разработки свободного краунд-фандингового сайта или фронт-енда к существующему несвободному.

«If you know JavaScript wizard, who wants to work on that, ask him to contact me.»

За что купил, за то продал. С вопросами — к RMS.

 ,

frob
()

Где/как хранить учётки

Имеется самодельная тулзень, которая должна будет ходить на другие машины и запускать там всякое. Хотелось бы избежать необходимости запроса у пользователя логинов-паролей каждый раз на каждый чих, для чего пользователю будет предложено для каждого добавленного хоста указать как на него ходить. Тулзень может быть запущена на linux/win/macos, а ходить будет исключительно на linux-овые хосты.

Хранить учётные данные в открытом виде как-то неуютно, а отсюда вопрос: как сделать правильно?

frob
()

Фантомные уведомления

Пару раз за последнюю неделю получал «непрочитанные уведомления» без каких-либо следов этих самых уведомлений.
Что-то подглючивает?

frob
()

graphviz через ctypes

Кто-нибудь пробовал дергать graphviz через ctypes?

В линуксе использую «gv», а для винды и макоса его не нашёл.
Мне надо немного — gv.graph, gv.node, gv.edge, gv.layout и gv.render =)

 , ,

frob
()

RSS подписка на новые темы