LINUX.ORG.RU

Сообщения qulinxao3

 

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

Форум — Desktop
:set number

:r!man vim

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

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

 , ,

qulinxao3
()

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

Форум — General

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

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

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

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

 , , ,

qulinxao3
()

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

Форум — Development
python -c "from dis import dis;set(map(dis,'-1 ~0 +0 0'.split()))"

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

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

 , ,

qulinxao3
()

code,vim

Форум — Development

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

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

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

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

 , ,

qulinxao3
()

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

Форум — Development

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

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

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

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

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

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

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

 ,

qulinxao3
()

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

Форум — General

subj

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

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

вопрос:

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

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

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

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

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

 

qulinxao3
()

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

Форум — Development

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

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

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

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

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

 , ,

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

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