LINUX.ORG.RU

Сообщения 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
()

F1 lazarus на русском

у детей каникулы, решил приобщить к прекрасному - после школьного PascalABC к FPC и Lazarus. Очень для этого дела нехватает локализованного help на русском. Буквально первое что попросили.

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

лучше в деталях :-)

 , ,

MKuznetsov
()

хочется странного - SQL с HTTP Rest API

есть ли в природе подобный зверь ?

без обильных требований а-ля «нужен ещё node.js, RoR и облачная инфраструктура». Или «можете своять сами на PHP»

просто есть приклад, в котором можно плагины/скрипты, но огорожен только обращениями http/https. А очень надо переливать с него данные в SQL, чтобы заниматься их аналитикой.

Это буквально разовое, поэтому развёртывать дополнительно промежуточный уровень и воять нетленку не выход.

И должно-же быть в природе нечто готовое : обратились json->PUT /db/table, добавилась запись..и т.п.

PS/ гуглы с яндексами по подобным запросам просто тупят и предлагают мануалы «как легко и просто сделать тонну-другую кода на php/node.js»

 , ,

MKuznetsov
()

Дистр. с максимум эффектов из коробки

Есть ли такое ? что-то все дистрибутивы стали отличаться только названием :-) Отличия в обоях, icon-pack и расположение унылой полоски с кнопкой «меню».

Что-то такое чтобы «Вау-эффект» был прямо из коробки. Прямо включил и офигел сразу :-) Максимум видео/саунд эффектов при неожиданном (для виндовс) интерфейсе.

KDE Neon оказался уныл и плазмой падучь. Хотя казалось бы должен демонстрировать все свисто-перделки относительно стабильно. А когда-то KDE-шным софтом можно было сразить наповал

по старой памяти глянул что на Enlightment - Elive мало того что фиг получишь, так порадовал только старинными эмуляторами. Которые в нём не работают без геймпада. Выглядит чуть эффектнее, но на «вау» не тянет

 , ,

MKuznetsov
()

Grafana (Influx ?) избавиться от пропусков в отображении

На досуге, ради интереса ковыряю InfluxDB + Grafana, измеряю всякое. Метрики (что измерил) кладутся в Influx и рисуются графаной. Тут вопросов нет, все замечательно

Но то что измеряется не всегда включено - оно вообще по строгому расписанию. И когда выключено, никаких показаний нет и в графиках получаются здоровенные прогалы.

Вопрос: как-то можно объяснить Grafana (или Influx) чтобы эти прогалы объединялись, что шкала по X от рождения имеет дырки которые ненужны в графиках

 , , tsdb

MKuznetsov
()

xslt и firefox/chrome

Очень короткий вопрос:

что надо ткнуть в настройках параноиков firefox или chrome чтобы

<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="template.xsl" ?>

работало и с локальными файлами ? то есть если положить файлы рядом *.xml, template.xsl то отрабатывались преобразования? а не ругалось по дурному:

Unsafe attempt to load URL file://.... .xsl from frame with URL file://.... .xml. 'file:' URLs are treated as unique security origins.

 ,

MKuznetsov
()

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