LINUX.ORG.RU

Сообщения MKuznetsov

 

p2p database c/c++ ?

 ,

вообще есть ли такие, и чтобы не требовали node.js, JVM или «сверх продвинутый защищённый стек» на каждом пире ?

задача довольно просто формулируется, но что-то решений не находится: есть произвольное число пиров, у каждого опциональные наборы данных(измерений) {ид,время_utc}=>{данные}. Если для расчётов нужны данные которых своих нет, можно запросить у пиров чтобы закрыть дырку.

централизованно или общее облако не подходит - 1) эталонов по природе нет, у каждого {данные} слегка отличаются. 2) объёмы. время часто, идентификаторов много 3) точка отказа это плохо

MKuznetsov
()

не ИИ

 

на уровне «неплохо бы» - хочу сервис для репозитория, бложика, сайта и архивов который:

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

моё это моё, людям непосредственно читать/искать можно, пережёвывать через ИИ нет.

Такое вообще есть ?

или планируется кем-то, какие-то подвижки в техническом или юридическом плане может быть известны

MKuznetsov
()

Годнота: LSP для tcl

 ,

не мог пройти мимо и не поделиться такой полезной штукой: https://github.com/bitwisecook/tcl-lsp/releases/tag/v1.1.1

Tcl обрёл language server. Прикручивается вроде как к любому редактору.

Сам по себе сервер правда на питоне :-) Строить из сорцов проще застрелиться и ссылка на любезно приготовленные артефакты релиза.

на новость конечно не тянет, минорный релиз 5 дней назад.

MKuznetsov
()

про парсеры json

 , ,

А есть ли такие чтобы при заданной схеме,лимитах и заранее выданных доп.инструкциях - или сразу делали бинарный блоб (структуру-структур-массивов C) или валились с ошибкой. Причём быстро ;-)

??

пока всё что находится в обозримом пространстве - они или делают свои динамические структуры, которые потом дополнительно надо мучительно обходить (с фичами lazy-parsing и прочее) или работают как sax-парсеры.

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

PS/ как-то получилось что потоки json начали измеряться в Mbps и парсинг становится больным местом.

MKuznetsov
()

Кризис Blend2D

 blend2d,

Blend2D на пороге закрытия.

типичная судьба OpenSource проектов: автора в конец достало выбивать разовые донаты на чашку кофе, а хочется ещё и кушать.

Буквально крик - «библиотека много где используется, но корпораты мантейнят сами и ни патчей ни денег не шлют и позиций не предлагают»

за пруфами - в https://blend2d.com и блог автора https://kobalicek.com/funding.html

MKuznetsov
()

как поставить пакет из AUR (или просто в arch) если часть ресурсов в ауте ?

 , ,

несколько дней уже кто-то лютует (то-ли РКН, то-ли CDN-ы или маршруты), как итог часть ресурсов не работает.

yay -S tcltls 

виснет на загрузке 19Кб из https://core.tcl-lang.org/tcltls , и вообще core.tcl-lang.org охромел. И сильно подозреваю что траблы не только с ним, но с другими тоже

какие есть варианты всё-же поставить нужные пакеты ? (не превратив дистр в слакваре)

MKuznetsov
()

maxima, integral (1-cos(x))^n dx

 integrate,

Как символьно, в Maxima,

посчитать интеграл integral((1-cos(x))^n,x) ?

или это за пределами её возможностей..

есть смутные воспоминания что надо как-то указывать что n>0 , и x [0;2 pi] (что подынтегральная периодична и всегда неотрицательна)

PS/ Wolfram посчитал, то есть можно сказать что чисто спортивный интерес.

MKuznetsov
()

Внезапно, тихо и незаметно

 ,

OpenVMS (ога, та самая) оказывается жива, да ещё и обзавелась пакетным менеджером ! (https://raymii.org/s/blog/After_47_years_OpenVMS_gets_a_package_manager_VSP.html)

можно упороться, и даже запустить в VirtualBox, насладясь оригиналом CDE. Я пока не готов к такому подвигу, но возможно найдутся сильные духом - краткая инструкция страниц на 10 и с продолжениями :-)

в соседней ветке вон FreeBSD хоронят, а тут 47 (!!) лет, а оно живо и обновляется..

MKuznetsov
()

Задать флаги и опции gcc «глобально» в обход Cmake и прочих

 gcc cmake options

Вот собственно вопрос - как задать опции для gcc чтобы они были более приоритетны чем порождения CMake ?

и откуда что пошло : собирается довольно много всего (много пакетов), gcc 14.2.1; Некоторые пакеты строятся через cmake, некоторые классическим configure, у каких-то просто makefile

14-й видимо имеет более строгие умолчания и всё валится c -Wincompatible-pointer-type и подобных. В 13 и 12 версиях всё собирается и работает влёт.

Цели патчить каждый пакет нет. Есть цель их собрать 14-м компилятором. То есть хочется как-то скормить ему -Wnoincompatible-pointer-type и подобные флаги..

иначе подобное:

/usr/include/pipewire-0.3/pipewire/node.h:208:58: замечание: ожидался тип «struct pw_node *», но аргумент имеет тип «struct pw_proxy *»
всё выбивает. Хотя для С это нормальный код и там всё правильно, разве что типы принудительно не приведены.

MKuznetsov
()

smtp ehlo

 

кто помнит протокол ?

что тут такого неверного в ответе на EHLO что клиент рвёт соединение ?

«>>>» выхлоп в сторону клиента

[08:35:04 smtpd debug] received: EHLO [127.0.0.1]
[08:35:04 smtpd debug] domain [127.0.0.1]
>>> 250-127.0.0.1 Hello [127.0.0.1] [127.0.0.1], pleased to meet you
>>> 250-SIZE 0
>>> 250-8BITMIME
>>> 250 Ready for mail.
[08:35:04 smtpd debug] EHLO on sock0000000004BE08B0 from [127.0.0.1]
<<< -1
[08:35:04 smtpd warn] client has closed the channel
MKuznetsov
()

Релизнулся BAWT-3.0, Tcl/Tk 9

 bawt, ,

Build-framework и дистрибутив «tcl/tk 9.0 c батарейками» : https://www.tcl3d.org/bawt/

Для Linux и Maс не пробовал, но для Windows это наилучший дистрибутив tcl из всех существующих. Можно взять бинари, можно собрать всё самому.

MKuznetsov
()

backup dokuwiki без админки

 ,

Есть dokuwiki в которой несколько лет копилась информация (документация, статьи, наброски и так далее).

В силу объективных причин хостинг сказал последнее прости и ушёл в забан. Отчего-то вместе с TLS. В админку хостинга теперь не попасть (может через вереницу VPN только и есть серьёзные сомнения), админка doku не хочет работать без https:// или обновлений на последние версии

Но по прежнему можно залогинится и видеть исходную wiki-разметку. Можно даже менять и создавать новые страницы. Только админка не аллё.

Собственно вопрос в зал: есть-ли автоматизированные тулзы чтобы с такого сделать бекап имеющихся там страниц в wiki-формате?

врукопашную можно «открыть страницы, открыть редактирование, copy-paste в файл с соотв.именем», повторять до упора..

а автоматом ?

MKuznetsov
()

похоже предел: софт использующий Python теперь только докером или подобным

 python neon

задолбало разгребать зависимости и пакеты Питона.

Его как-то слишком много и почти везде и всегда он разный в нюансах. И версии настолько быстро меняются что софт устаревает до «невозможно запустить в актуальных версиях» за 2-3 года.

последняя капля - не запустившийся veusz в neon.

MKuznetsov
()

Arduino всё?

 

насколько понял - добавлено в стоп-лист Ali. Что в принципе равнозначно смерти

хотел детям для информатики купить нескучный Kit про роботов, но оказалось что фразы с arduino вообще на ali не ищутся. Никак совсем.

MKuznetsov
()

поделитесь ссылками про функцию/распределение

 теория чисел, углы решётки

углы равномерной решётки x=atan(n/m) n,m целые

выходные, есть настроение полюбопытствовать потому как довольно любопытно выглядит

плотность смотрится так https://disk.yandex.ru/d/CM1PnlKzv5nOJQ

данные https://disk.yandex.ru/d/BENyklhkQsL6bQ

штука явно расследована вдоль и поперёк : у кого есть под рукой ссылки, поделитесь материалами .

MKuznetsov
()

offtop - как почистить Android ?

 ,

честно говоря надоело менять лопатофоны по единственной причине - «закончилась память». И чем новее девайс, тем быстрее

Это-же не пепельница в мерседесе, можно наверное и почистить :-)

накидайте рецептов - как приводить ANdroid в чуство, убрав всякое лишнее.

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

MKuznetsov
()

как к произвольному сайту добавить свой css ?

 

никогда такого не делал, но наверное как-то это возможно:

у сайта в итоговом виде (после всех его js) есть [span class=aaa]«тут фигня» - тут тоже[/span] ; то есть внутри span aaa что-то заключенное в кавычки и далее тире..

хочется задать css который сделает это (или даже верхний div) бледно-серым. Потому что то голимая автогенерируемая реклама, но мешает

как сие делается в разных броузерах ?

MKuznetsov
()

gsl_multifit с фиксированной точкой

 fixed-point, least-square, multifit

что-то затупил :-)

есть набор данных, надо провести регрессию, полином 5-7 степени. НО одна точка должны быть фиксирована - итоговая ф-ция обязана через неё пройти.

без последнего условия - легко и просто gsl_multifit_wlinear. (https://www.gnu.org/software/gsl/doc/html/lls.html#multi-parameter-regression)

А что куда преобразовать или какую другую функцию дёргать, для условия «фиксированной точки» никак не соображу. Эффект выходного дня возможно.. :-)

MKuznetsov
()

gnu.org упаль

 

впервые такое вижу, но реальность такова - gnu.org лежит

MKuznetsov
()

Злостный оффтоп

 offtop,

ну не на винфак (кстати, где он) мне же идти :-)

ситуация такая : есть софт, который динамически, через a-la dlopen тягает разные библиотеки (gtk, но только к примеру, он классический любитель «срать» в stderr). Всё замечательно абсолютно везде кроме Win GUI.

там (в gui офтопике) потоки stdin, stdout, stderr и соотв. 0,1,2 закрыты. Малейшая попытка write чревата. Повезёт если просто не упадёт. Я загружаю библиотеку и она может ругаться в stderr но работает, и не должна валиться от write(2,..) где-то внутри.

я вот помню что ранее давно-давно находил нужные заклинания аналогов dup2, какие необходимо произнести в виндовс ДО ТОГО и чтобы всё сложилось верно.

Проблема: я не могу повторить это на офтопике :-( открыть аналог /dev/null и dup2 его в стандартный вывод процесса.

максимум что вспомнилось

void ReopenStd()
{
	HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
	if (h==INVALID_HANDLE_VALUE) {
		// stdout закрыт, надо открыть новый и задать его в STD_OUTPUT_HANDLE
		int out=_open("NUL:",_O_WRONLY|_O_TEXT);
		if (out>=0) {
			_dup2(out,1/*STD_OUTPUT_HANDLE*/);
			_close(out);
		}
	}
	h = GetStdHandle(STD_ERROR_HANDLE);
	if (h==INVALID_HANDLE_VALUE) {
		// stderr закрыт, надо открыть новый и задать его в STD_ERROR_HANDLE
		int out=_open("NUL:",_O_WRONLY|_O_TEXT);
		if (out>=0) {
			_dup2(out,2/*STD_ERROR_HANDLE*/);
			_close(out);
		}
	}
	h = GetStdHandle(STD_INPUT_HANDLE);
	if (h==INVALID_HANDLE_VALUE) {
		// stdin закрыт, надо открыть новый и задать его в STD_INPUT_HANDLE
		int in=_open("NUL:",_O_RDONLY|_O_TEXT);
		if (in>=0) {
			_dup2(in,0/*STD_ERROR_HANDLE*/);
			_close(in);
		}
	}
}

но это неверно.

PS/ если ЧЁ: компилятор gcc, окружение msys2/mingw64

MKuznetsov
()

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