LINUX.ORG.RU

Сообщения qulinxao3

 

как бы за итерейтить

Форум — Development

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

s=0
while e:
	s+=z[e]
	e-=e&(-e)
return s

охота его сделать вот похожим на такое:

return sum(z[x] for x in until(e,eval('(e:=e-(e&(-e)))')))

пока получается костыльно:

w=[e]
return z[e] + sum(z[w[-1]]for _ in takewhile(lambda _:(w.append(w[-1]-(w[-1]&(-w[-1]))),w[-1])[-1],count()))

охота одностроком просуммировать элементы массива по индексу пока не ноль как вот ?

!upd!(решено):

from more_itertools import iterate
return sum(z[e]for e in takewhile(int,iterate(lambda e:e-(e&(-e)),e)))

!upd2!: наткнулся на ещё более идиоматичное:


from more_itertools import iterate
from operator import itemgetter
return sum(itemgetter(takewhile(int,iterate(lambda e:e-(e&(-e)),e)))(z))

 , , ,

qulinxao3
()

совмещение nvme и ssd sata в тесной полосте

Форум — Linux-hardware

есть ноут с nvme контактом и контактом sata+питалово в одном посадочном 2.5

контакт для nvme с боку в дали от контакта sata - будь ssd sata 2.5 покороче на 10-12мм можно было бы одновременно подключить

либо батарея не максимальная по длине - тогда ба sata-устройсво сдвинулось бы от nvme

крч если снять кожух(пластиковый) 500BX crusial ssd(sata(3?)) - её микруха по линейным размерам(по длине) насколько короче стандартного 2.5 прямоугольного посадочного?

upd: ps. 32гб(от chromebook aser 720p)[вместе куда момед]+500BX(плата реально микросхема по ширине(чисто комборазьём) как длина 2260 m2 по глубине 22*2 гдет ага) + ~1tb nvme дешманский кокойко

там реально если без комборазьема который переходник на возможнопроприентарный разьм то в пазу и палец m2 и 2.5 бокс помещаются но место при полной батареи нет - хз как при мелкой() или ошибка проектирования или опосредованная дизайном маркетинговое разграничение моделей комплектации - подобно старым макам со спецом медленными хардами на фоне ssd

dell latitude 5580 - полёт на балалайке нормальный

 

qulinxao3
()

Дюна поехавшая PL после батлерианского джихада no-ship

Форум — Talks

Почти у всех, кто знаком со вселенной «Дюны», она ассоциируется с чем-то слегка поехавшим

провидим LORцы а какой язык программирования (PL) адекватен вселенной Дюны (Вильнёва)

какое сочетание существующих языковых и вцелом средовых фич наиболее адекватно subj?

какие встроенные операционки на харвестерах?

[upd] no-ship

 

qulinxao3
()

накидайте .... критики(ага) - в python pet-проект

Форум — Development

https://github.com/press-magvoda-ru/a1

для лучшей шелковистости и ридибилити прошу содействия в части чё поправить

благодарю за конструктив

upd: ruff 2(оказалось не все были от'ruff'ено форматером)

upd2: +readme.md - для большего фидбека по косякам во всём остальном - сам md файл ща - чисто для продолжения сбора грабель в остальном проекте - подлежит как и остальной проект тотальному ре фа кт ор ин гу

upd3: докстринги из жабы из ? из clu ? (Лисков Б., Гатэг Дж. - Использование абстракций и спецификаций при разработке программ (1989, Мир) )

Лискова 2002 али 2008?

 , , , ,

qulinxao3
()

Xinerama на одном мониторе Драйвер дисплея эмулирующий сверх длинное либо сверх широкое

Форум — Development

(как вариант Xinerama на одном экране эмулирующей стоящие друг под другом мониторы для программ - и выводящий эти вирт мониторы слева направо) - вот чё нить не так костыльно

на обычный экран W*h выводить как на экран w*H (где W==n*w H==n*h где n uint >1) областями wh,wh,wh...wh

эдакий по колоночный вывод

как ?

ps( для случая высокого экрана wH выводить окно Wh в несколько строк:

wh

wh

wh

.

.

wh

)

update2: пока из соседнего топика - наиболее близкое к мысляему https://chipsenkbeil.com/notes/linux-virtual-monitors-with-xrandr/

 , , , ,

qulinxao3
()

перенос в столбцы сток текста файла(подобно word wrap строк в ограниченной ширине) в первую очередь в vscode

Форум — Development

Радуйся любитель появления глиф от касаний клавиш

ищется мод позволяющий скролить текст в несколько колонок - подобно тому как word wrap позволяет видеть(сразу) строки шире ширины отображающей области - видится(пока) могущим быть полезным вариант обзора(одновременного) количества строк превышающий количество высоту отображающей области - эдакий line wrap где line разносятся по столбцам - с подержанием скролинга - что то многоколоночного режима в файловых менеджерах

вооот

update: крч нужон (для «текста»)эмулятор терминала который клиентам сообщает(ежель вопросят) что окошко a*nb знакомст хотя по факту окошко an*b знакомст + пиксели (n-1)*ширина_разделителя_колонок под межколоночье - а знакоместа эмуль сам поместить куда оку оператора нада[vt;le ]

(для «графона») драйвер дисплея с опцией клиентам сообщать что экран w*H при реальном W*h ( где W==n*w и H=n*h где n uint>1) - и соответственном отображением по областям

update2: пока xrandr и конкретно https://chipsenkbeil.com/notes/linux-virtual-monitors-with-xrandr/

есть чё?

 , , , ,

qulinxao3
()

минимальные необходимые для rabbitmq торт

Форум — Development

поясните за пользу rabbitmq на малых задачах оповещение на скажем так 100 клиентах одного сервера(webapi али rest какой али fastapi)

100 клиентов достаточно ли что бы кочегарить rabbitmq - али это(прикручивание кролика очередей) на таком количестве «постоянных» лёгких сессий - это «дорохо бохато»

сам не копенганен(надёюсь пока) - нет интуиции на каком масштабе mq начинает быть полезней своих издержек

all помоги , all сохрани

 ,

qulinxao3
()

ищется визуализатор(вьювер) граф открытий закладок браузера :

Форум — Desktop

собственно сабж

по типу mindmap(наверно)

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

есть чё?

[upd] Типо div.graph-view-container как например в тутореале :

https://publish.obsidian.md/help-ru/Начните+здесь#Быстрый%20старт

интерактивный граф - что бы синхронно с браузингом достраивался

[upd] на оффтопике пока stardock Groupy 2 - чисто заместо беганья по кругу пририложенией и беганья по табам +1 ось - беганье по кругу затабенных приложений группы в окне

чисто добавление 3ей оси решает

 , , , ,

qulinxao3
()

блок установок через pip без venv

Форум — Development

для порядку

как настроить чё где прописать

чтобы pip install и прочая функциклировала в виртуальных окружениях

но отказывало к установке в основную установку питона

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

 , ,

qulinxao3
()

qr-code усушка унд утряска

Форум — Development

есть битовая карта(qr-code)

заданная координатами своих чёрных пикселей

интересует какой нить алго рисующий этот qr-code минимальным числом черных и белых прямоугольников

в идеале минимальным совсем (но возможно это почти полный перебор)

но достаточно сокращение числа прямоугольников до скажем определённой величины скажем не более 777

ибо сейчас например qr-code c полукилобайтом текста крапит 7.5к чёрных квадратиков - если просто нарисовать сразу чёрный квадрат и на нём тупо белые пиксили вывести будет явно меньше 2к

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

 , , ,

qulinxao3
()

pdf - усушка унд утруска

Форум — Development

есть pdf -

зогдачка минимизировать размер pdf ибо программа генерирующая потоки создания страниц - настолько мусорна что даст 100 очков в перёд легендарной способности ворда экспортировать в html

т.е нужно оптимизировать построение страниц имея на выходе тот же отпечаток

вот какие есть инструменты?

на данный момент есть костыльное:

cpdf -decompress in.out -o m.pdf
myUkur.py m.pdf m_ukur.pdf
cpdf -squeeze m_ukur.pdf -o out.pdf

где в myUrkur попытка викинут эвристиками из текстовых потоков управления выводом команды которые дублирируются -например повтор одного и тогоже действия которое ничего не меняет;

избыточные сохранения востановленния графического состояния т.е последовательностей q и Q в перемешку

слияние в одну команду печать идующих подряд с одинаковыми параметрами текстовых строк например TJ идущих подряд выводящих массивы отдельных символов с выставлением идентичных свойств и этих строк - сворачивание в одну команду с одной строкой

удаление промежуточных пар ET … BT - если команды … не влияют на тексты по соседних блоках

 , ,

qulinxao3
()

post https file upload и ssl пропади оно пропадом:

Форум — Development

есть общеизвестный сервис для файлового хранилища на нём

постом авторизуюсь на его эндпоенте для создания локации под будущий файл с отправкой телом jsonа с его имени размера и sha256sum

при попытке по выданой на первом посте локации за аплодить файло возвращает 400 bad request в теле сообщает invalid request но в качестве пути указывает не мною запрощенную локацию а с поддоменном от какого то виртуального кибернетиса - но путь с общемего домена до контретного файла тот же

блин - в ч>м блин трабл???

 , , , ,

qulinxao3
()

Пиксели, буквы, слова

Форум — Development

Что посоветуешь, %username%?

9 книг по Python

Перемещено hobbit из workplaces

 ,

qulinxao3
()

липкие(липучие) окна :

Форум — General

какие есть wm (под что либо под win lin osx)

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

вооот

чисто для примера - tmux|conemu - но для произвольного набора уже открытых окон(приложений) которые можно сцепить для оперирования ими как единой подзадачей

 , ,

qulinxao3
()

на Клавах c trackpoint есть 3 клавиши под пробелом - на какую на какую сам на какую

Форум — Development

В продолжении предыдущей темы

у фиников(да и деляг) есть 3 типо «мыше клавиши»(по факту драйвер шедший с брендом вешает на отжатие клавиш запуск например чего либо - вот этого может быть достаточно для отсылки клавиши модификатора?) под пробелом

как их нажатия сделать клавишами модификаторами ?

 , , , ,

qulinxao3
()

Приму в дар клавиатуру с коротким пробелом (jp как один из лучших вариантов)

Форум — Development

Посетила меня манечка повесить на spasebar CTRL

пробел убрать на CAPS (али на левый? (ибо на caps удобней esc) шифт)

из тех кто использовал spacebar в качестве одного из модификаторов(alt, shift, ctrl, command, option, meta, esc, …)

какие советы по ?

 ,

qulinxao3
()

отладчик pyscript

Форум — Development

Кто как отлажает pyscript?

 

qulinxao3
()

Склейка росыпи pdf в одно pdf-блобище

Форум — Development

охото время склейки заасимптотить к времени копирования исходного набора это очевидная оценка с низу

и второе при склейке (а по факту формирования выходного pdf-ища) - что бы очередные добавленные куски валились на диск а не отжирало всю ram -

ибо склейка в 1 терабайтный pdf (при некотором безумии сей затеи) привозит пробуксовку(ни дня без нового словио)(thrashing) ежель не flush уже зачитанные части

вооот

крч есть чё? верхний скрипт можно и питон но ч>т из увиденных библиотек всё сначала пихуется в озу что огорчает pdf вроде как же типо контейнерный тип и по факту тока дерево достаточно в памяти для навигации сами куски

да и вообще прилепление нового мелкого файла к уже имеющемуся комку оно квадратично что-ли деградирует?

 , , ,

qulinxao3
()

ув. все - кто наша целевая лора?

Форум — Linux-org-ru

цитата из дейкстры флуд.

ок.

лор торт

а из чего сей торт?

 

qulinxao3
()

L-брусимся?

Форум — Talks

https://youtu.be/-ojbRZnJkJo

Перемещено a1batross из development

 ,

qulinxao3
()

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