Прелестный vim предобр:
:set number
:r!man vim
форматирование съехало в отличии когда без number
?как что бы результат был уже на ширину занятую нумерацией?
:set number
:r!man vim
форматирование съехало в отличии когда без number
?как что бы результат был уже на ширину занятую нумерацией?
ищется сабж у которого легко на вертикальном дисплее организуется следующее
просмотр нескольких страниц в виде прямоугольника ( в простом случае 2 столбца несколько рядов) при пробеле(либо pgdn) следующие r*c страниц
для комфортного браузинга на 4/5/8 к pdf(и в целом электронных)книжек
зы. pdf.js в ff что то похожее но лишние мышевоженье
python -c "from dis import dis;set(map(dis,'-1 ~0 +0 0'.split()))"
почему крайние а не средние?
когда средние вообще к месту?
охота (на) vscode со всеми преимуществами vi(m)
какие плуги инить?
ps:(сеанс граммалогии) code‖vim:
c o d e v i m --------------- cvoidme ============= CvoidME
inbe4:возможно велосипед с фигуроми постоянной ширины колёссами- и протечка абстракций:
есть удалённая(remote) база postgresql(например) A
есть клиенты с (неустойчивым) подключениеним к А которые каким либо образом кэшируют чтение/запись своих частей А
если у postgresql механизм что бы клиент знал бы только о локальной базе - а уж локальная база синхронизировалась в «материнской»
есть ли какое легковестное решение?
т.е локальная база что то наподобии sqllite но «сама»(на тригерах али ещё как) балансирует «обмен»? данных в обе стороны с материнской серьёзной СУБД
зы. это простенький crud локальный
subj
Уважаемые форумчане
по причине прекращения бесплатной поддержки(30Июня24года) обострилась проблема поддержания инфраструктуры
вопрос:
какие сложности ожидаются при миграции унаследованного сервера с кучкой xen-виртуалок где основным инструментом есть centOS7, индивидуализация путём пересборки пакетов(ручной даунстрим?!) ибо общедоступные фронт-версии уже далеко в будущем относительно поддерживаемой на предприятии среды и произвольная правка конфигов без какого либо лога внесённых особенностей
всё это с успехом осуществлялось «бесплатно» ибо качество устраивало
как теперь быть?
зы: обидчивому - это легаси(мопед не мой) - автор(индивидуализации centOs- не тс) в зоне доступа но футорошок добрался и до него
Перемещено Dimez из talks
буклетов по алгоритмам и структурам данных ща море разливанное
поэтому охота найти вот такой у которого в частности
Алгоритмы поиска в глубину и в ширину обобщаются в алгоритм поиска использующего очередь с приоритетами где глубина это обратнохронологическое(что вырождает приоритетную очередь в стек) а ширина это прямохронологическое(что вырождает в обычную очередь) - а иная функция приоритета это А*
ну и с наблюдением что та. же приоритетная очередь ( как дерево а не пирамида) - это эдакий отложеная(yield и прочий async :) ) мердж-сортировка где в каждом внутреннем узле начато слияние (выяснен первый элемент двух списков) и остановлено
т.е ищется учебник по алгосам и структурам данных где как можно большее количество структур данных и алгосов на них показаны как специализации более универсальных конструкций
есть например вот такой код:
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))
есть ноут с 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 - полёт на балалайке нормальный
Почти у всех, кто знаком со вселенной «Дюны», она ассоциируется с чем-то слегка поехавшим
провидим LORцы а какой язык программирования (PL) адекватен вселенной Дюны (Вильнёва)
какое сочетание существующих языковых и вцелом средовых фич наиболее адекватно subj?
какие встроенные операционки на харвестерах?
[upd] no-ship
https://github.com/press-magvoda-ru/a1
для лучшей шелковистости и ридибилити прошу содействия в части чё поправить
благодарю за конструктив
upd: ruff 2(оказалось не все были от'ruff'ено форматером)
upd2: +readme.md - для большего фидбека по косякам во всём остальном - сам md файл ща - чисто для продолжения сбора грабель в остальном проекте - подлежит как и остальной проект тотальному ре фа кт ор ин гу
upd3: докстринги из жабы из ? из clu ? (Лисков Б., Гатэг Дж. - Использование абстракций и спецификаций при разработке программ (1989, Мир) )
Лискова 2002 али 2008?
(как вариант 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/
Радуйся любитель появления глиф от касаний клавиш
ищется мод позволяющий скролить текст в несколько колонок - подобно тому как 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/
есть чё?
поясните за пользу rabbitmq на малых задачах оповещение на скажем так 100 клиентах одного сервера(webapi али rest какой али fastapi)
100 клиентов достаточно ли что бы кочегарить rabbitmq - али это(прикручивание кролика очередей) на таком количестве «постоянных» лёгких сессий - это «дорохо бохато»
сам не копенганен(надёюсь пока) - нет интуиции на каком масштабе mq начинает быть полезней своих издержек
all помоги , all сохрани
собственно сабж
по типу mindmap(наверно)
т.е отрисовка графа в отдельной закладке например) - с направленными ребрами обозначающими откудо что открыто и меткой времени (ибо граф не дерево может быть многократное открытие одной страницы из разных мест)
есть чё?
[upd] Типо div.graph-view-container как например в тутореале :
https://publish.obsidian.md/help-ru/Начните+здесь#Быстрый%20старт
интерактивный граф - что бы синхронно с браузингом достраивался
[upd] на оффтопике пока stardock Groupy 2 - чисто заместо беганья по кругу пририложенией и беганья по табам +1 ось - беганье по кругу затабенных приложений группы в окне
чисто добавление 3ей оси решает
для порядку
как настроить чё где прописать
чтобы pip install и прочая функциклировала в виртуальных окружениях
но отказывало к установке в основную установку питона
зы/ поставил на машину несколько версий питона чисто для виртуальных окружений - не охота всегда помнить что можно ненароком в общий корень всех виртуальных окружений данной версии питона не нужное прикрутить
есть битовая карта(qr-code)
заданная координатами своих чёрных пикселей
интересует какой нить алго рисующий этот qr-code минимальным числом черных и белых прямоугольников
в идеале минимальным совсем (но возможно это почти полный перебор)
но достаточно сокращение числа прямоугольников до скажем определённой величины скажем не более 777
ибо сейчас например qr-code c полукилобайтом текста крапит 7.5к чёрных квадратиков - если просто нарисовать сразу чёрный квадрат и на нём тупо белые пиксили вывести будет явно меньше 2к
интересуют может кто сталкивался али куда рыть - уменьшение общего количества прямоугольников (очевидно они могут накладываться)
есть 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 - если команды … не влияют на тексты по соседних блоках
есть общеизвестный сервис для файлового хранилища на нём
постом авторизуюсь на его эндпоенте для создания локации под будущий файл с отправкой телом jsonа с его имени размера и sha256sum
при попытке по выданой на первом посте локации за аплодить файло возвращает 400 bad request в теле сообщает invalid request но в качестве пути указывает не мною запрощенную локацию а с поддоменном от какого то виртуального кибернетиса - но путь с общемего домена до контретного файла тот же
блин - в ч>м блин трабл???
следующие → |