LINUX.ORG.RU

Сообщения qulinxao3

 

Прелестный vim предобр:

:set number

:r!man vim

форматирование съехало в отличии когда без number

?как что бы результат был уже на ширину занятую нумерацией?

 , ,

qulinxao3
()

pdf несколько разворотов на экране с удобным pgdn

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

просмотр нескольких страниц в виде прямоугольника ( в простом случае 2 столбца несколько рядов) при пробеле(либо pgdn) следующие r*c страниц

для комфортного браузинга на 4/5/8 к pdf(и в целом электронных)книжек

зы. pdf.js в ff что то похожее но лишние мышевоженье

 , , ,

qulinxao3
()

python: педагогически верные варианты индексации слева(+x) и справа (~x)?

python -c "from dis import dis;set(map(dis,'-1 ~0 +0 0'.split()))"

почему крайние а не средние?

когда средние вообще к месту?

 , ,

qulinxao3
()

code,vim

охота (на) vscode со всеми преимуществами vi(m)

какие плуги инить?

ps:(сеанс граммалогии) code‖vim:

c o d e
 v i m 
---------------
cvoidme
=============
CvoidME

 , ,

qulinxao3
()

Раstripeленная база(postgresql)

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

есть удалённая(remote) база postgresql(например) A

есть клиенты с (неустойчивым) подключениеним к А которые каким либо образом кэшируют чтение/запись своих частей А

если у postgresql механизм что бы клиент знал бы только о локальной базе - а уж локальная база синхронизировалась в «материнской»

есть ли какое легковестное решение?

т.е локальная база что то наподобии sqllite но «сама»(на тригерах али ещё как) балансирует «обмен»? данных в обе стороны с материнской серьёзной СУБД

зы. это простенький crud локальный

 ,

qulinxao3
()

Миграция centos7 2 Platform V: ожидаемые подводные камни?

subj

Уважаемые форумчане

по причине прекращения бесплатной поддержки(30Июня24года) обострилась проблема поддержания инфраструктуры

вопрос:

какие сложности ожидаются при миграции унаследованного сервера с кучкой xen-виртуалок где основным инструментом есть centOS7, индивидуализация путём пересборки пакетов(ручной даунстрим?!) ибо общедоступные фронт-версии уже далеко в будущем относительно поддерживаемой на предприятии среды и произвольная правка конфигов без какого либо лога внесённых особенностей

всё это с успехом осуществлялось «бесплатно» ибо качество устраивало

как теперь быть?

зы: обидчивому - это легаси(мопед не мой) - автор(индивидуализации centOs- не тс) в зоне доступа но футорошок добрался и до него

Перемещено Dimez из talks

 

qulinxao3
()

ищется эдакий учебник по алгосам вот с такими пуговицами:

буклетов по алгоритмам и структурам данных ща море разливанное

поэтому охота найти вот такой у которого в частности

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

ну и с наблюдением что та. же приоритетная очередь ( как дерево а не пирамида) - это эдакий отложеная(yield и прочий async :) ) мердж-сортировка где в каждом внутреннем узле начато слияние (выяснен первый элемент двух списков) и остановлено

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

 , ,

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
()

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