LINUX.ORG.RU

Сообщения MKuznetsov

 

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

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

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

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

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

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

 integrate,

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 ?

и откуда что пошло : собирается довольно много всего (много пакетов), 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 *»
всё выбивает. Хотя для С это нормальный код и там всё правильно, разве что типы принудительно не приведены.

 gcc cmake options

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

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

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

 bawt, ,

MKuznetsov
()

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

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

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

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

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

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

а автоматом ?

 ,

MKuznetsov
()

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

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

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

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

 python 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 с фиксированной точкой

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

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

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

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

 fixed-point, least-square, multifit

MKuznetsov
()

gnu.org упаль

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

 

MKuznetsov
()

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

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

ситуация такая : есть софт, который динамически, через 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

 offtop,

MKuznetsov
()

посоветуйте почти Git но для бинарных файлов

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

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

если ещё и static сайт можно положить рядом в котором описание этого, вообще замечательно.

Git не вполне, потому что для рядового пользователя слишком сложно «git clone» и его интерфейс отпугивает офисных работников :-)

 , ,

MKuznetsov
()

Не делайте так

Просто уже крики души: уважаемые дизайнеры и кто там ещё, не надо так делать. Даже за деньги

Встретите автора - дайте ему в морду, скажите что от меня

https://disk.yandex.ru/d/kRXxbtMZuAPo9Q

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

 , ,

MKuznetsov
()

Новогоднее..Итераторы для Tcl

тут кто-то предлагал делиться новогодними подарками, ну так вот оно: https://chiselapp.com/user/nektomk/repository/fun/home.

выдалось время, набросал прототип итераторов в Tcl и даже слегка покрыл тестами. Пока-что это скажем так «api preview», то есть посмотреть/оценить насколько получается удобно и выразительно.

извините, из документации пока только cheats на основной странице, тесты и две «демки» в репозитарии;

# "lines of code" :-)
# iter`s concatenations demo
set loc [ fold { accum x } {
    # simple, count elements 
    incr accum
    # from other iterator
    # [] - combination sign
} 0 [] filter { x } {
    # filter elements
    set x [ string trim $x ]
    if { $x == {} || [ string index $x 0 ] == {#} } {
	# empty lines and lines started from # (comment)
	# wil drop
	return false
    }
    return true
    # from file
} <| $filename ]

Цель: чтобы удобно было писать на Tcl в функциональном стиле; В планах сделать внутри функциональную и комбинаторную оптимизацию.

в более дальних планах на следующий год: добавить операцию [] (та которая в функ. нотации точка по центру) уже непосредственно в парсер и исполнятор tcl.

 happy new year, , ,

MKuznetsov
()

Komodo IDE now OpenSource

дней эдак немного назад (8 декабря), ActiveState отдало очень неплохую IDE для скриптовых языков (Perl,Python,Ruby,Tcl) в шаловливые ручки Community и открыло исходники. Оф.причина: протухание мозиловского XUL.

собственно оригинал новости: https://www.activestate.com/blog/activestate-komodo-ide-now-open-source/

и сама по себе IDE на Git: https://github.com/ActiveState/OpenKomodoIDE

кто хочет и умеет, может запилить новость на главную..

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

 , ,

MKuznetsov
()

я что-то пропустил или появились лайки?

собственно subj

некоторые сообщения некоторых лиц можно лайкать…

(с)«куда катится этот говённый мир» :-)

 ,

MKuznetsov
()

gtk4(или 3) под windows

каюсь, второй день матерюсь и не могу пройти квест - собрать хоть что-нибудь gtk4 (hello_word) под windows.

строго по инструкции: поставлен с нуля msys64, тулчайн ucrt ; в качестве hello_word первый-же исходник с https://docs.gtk.org/gtk4/getting_started.html;

сборка тоже оттуда-же, из командной строки, без cmake.

но не работает :

GLib-WARNING (recursed) **: Failed to determine console output code page: Системе не удается найти у
казанный параметр среды.. Falling back to UTF-8

под отладчиком вот :

Thread 1 hit Breakpoint 1, main (argc=1, argv=0x2a6e0904260) at first.c:22
22        app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
(gdb) n
23        g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
(gdb)
24        status = g_application_run (G_APPLICATION (app), argc, argv);
(gdb)
[New Thread 13800.0x31ec]
[New Thread 13800.0xe40]
[New Thread 13800.0x191c]

GLib-WARNING (recursed) **: Failed to determine console output code page: Системе не удается найти у
казанный параметр среды.. Falling back to UTF-8[New Thread 13800.0xe54]
[New Thread 13800.0x6a0]
[New Thread 13800.0x3450]
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(1) tid(9e4) 80070002  .
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(2) tid(9e4) 80070002  .
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(3) tid(9e4) 80070002  .
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(4) tid(9e4) 80070002  .
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(5) tid(9e4) 80070002  .
warning: minio\profapi\registry.cpp(48)\profapi.dll!00007FFA407E4D19: (caller: 00007FFA388DC14C) Ret
urnHr(6) tid(9e4) 80070002  .

Thread 1 received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffa40b1df73 in KERNELBASE!DebugBreak () from C:\Windows\System32\KernelBase.dll

сильно подозреваю, что каких-то опций при сборке нехватает, потому как gtk4-demo, gedit и прочие работают.

Что этой скотине в windows нехватило ??

 , msys64,

MKuznetsov
()

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