LINUX.ORG.RU

Сообщения qulinxao3

 

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

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

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 в тесной полосте

есть ноут с 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

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

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

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

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

[upd] no-ship

 

qulinxao3
()

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

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

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

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

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

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

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

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

 , , , ,

qulinxao3
()

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

(как вариант 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

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

ищется мод позволяющий скролить текст в несколько колонок - подобно тому как 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 торт

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

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

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

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

 ,

qulinxao3
()

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

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

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

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

есть чё?

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

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

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

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

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

 , , , ,

qulinxao3
()

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

для порядку

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

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

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

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

 , ,

qulinxao3
()

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

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

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

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

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

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

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

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

 , , ,

qulinxao3
()

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

есть 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 пропади оно пропадом:

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

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

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

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

 , , , ,

qulinxao3
()

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

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

9 книг по Python

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

 ,

qulinxao3
()

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

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

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

вооот

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

 , ,

qulinxao3
()

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

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

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

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

 , , , ,

qulinxao3
()

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

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

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

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

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

 ,

qulinxao3
()

отладчик pyscript

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

 

qulinxao3
()

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

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

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

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

вооот

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

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

 , , ,

qulinxao3
()

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

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

ок.

лор торт

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

 

qulinxao3
()

L-брусимся?

https://youtu.be/-ojbRZnJkJo

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

 ,

qulinxao3
()

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