forum.wfido.ru  

Вернуться   forum.wfido.ru > Наши (2:5023/24) локалки > HOBBIT.TEST

HOBBIT.TEST Наша локалка для тестов

Ответ
 
Опции темы Опции просмотра
  #191  
Старый 21.01.2023, 09:32
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Test

Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Jan 23 22:14:26 по местному времени:


Нello Vladimir!

20 Jan 23 20:51, you wrote to me:

VF>>> Прикольный баг, но не встречался с таким. Но если починишь более
VF>>> десятилетней давности баг с твитами и группами при использовании
VF>>> конфига husky для описания путей к эхам, то буду по гроб жизни
VF>>> благодарен. Даже денег готов заплатить; правда сейчас хрен их
VF>>> переведёшь в нормальную страну...
VA>> Честно говоря, не помню. Никогда твитами не пользовался. :) Как
VA>> его воспроизвести? Гляну на досуге.

VF> Там должно сойтись несколько условий. И это наиболее критично для
VF> модераторов, которые везде используют twit, но в модерируемых ими эхах
VF> через GROUP твит отключён, так как в них нужно читать все письма. Типа
VF> так (см. пример ниже):
VF> ===
VF> GROUP MODERATED
VF> MEMBER RU.FIDONET.TODAY
VF> TWITMODE SНOW
VF> ENDGROUP
VF> ===
VF> при глобальной установке "TWITMODE SKIP".

Использую версию из мастера.
Не получается воспроизвести. Делаю так:
AREAFILE Fidoconfig /home/boomer/devel/ftn/golded-plus/bin/fidoconfig

twitto yes
twitmode skip
twitname John Doe

group moderated
member test
member testt
twitmode show
endgroup

fidoconfig:
EchoArea test /home/boomer/devel/ftn/golded-plus/bin/bases/test -b jam -g N
EchoArea testt /home/boomer/devel/ftn/golded-plus/bin/bases/testt -b squish -g N

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

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #192  
Старый 21.01.2023, 09:32
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: pvt.luna.local

Vitaliy Aksyonov написал(а) к Nil A в Jan 23 22:21:40 по местному времени:


Нello Nil!

21 Jan 23 07:21, you wrote to me:

VA>> 100% порвано. В нее никто с 2017 года не писал.

NA> Через 5020/715 мне там ответил 450/68, вот с такими симбаями и путём.

NA> SEEN+BY: 450/68 5015/46 5020/400 715 1042 5034/13 5058/104
NA> @PATН: 450/68 5020/715

NA> Короче порвана. Я щас лонглинком выступлю между несколькими линками
NA> пожалуй.

Мерси. :) Будем восстанавливать.

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #193  
Старый 21.01.2023, 09:42
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Test

Vladimir Fyodorov написал(а) к Cheslav Osanadze в Jan 23 08:29:05 по местному времени:

Разнообразно приветствую!

VF>> Ну, во-первых, ты вряд ли много эх модерируешь, чтобы это
VF>> заметить.
CO> Не много. Но в некоторых отключаю даже не по модераторским
CO> соображениям, а по соображениям тематики эхи - там, где есть
CO> вменяемый модератор, там и затвитованные становятся приличными.:)

Если тебе не нужно в эхе/группе эх установить отдельное поведение твитов, то и не заметишь этого бага.

VF>> Во-вторых, возможно, ты вообще не используешь твиты.
CO> Нечего было бы отключать...

Так получилось, что мне приходится модерировать больше десятка эх... Этот глюк конкретно вымораживает.

CO> Другой вопрос, что это не очень то удобно, заранее то не
CO> вспомнишь, индикатора "Твит" подсвеченного нет.

Ага. Приходится доводить до автоматизма: написал письмо/ответ, вышел из эхи и обратно зашёл. Иначе можно пропустить письмо в модерируемой эхе из-за глобального правила :(

CO> Эхи, где нужно отключить, обычно и читаются отдельной группой.

И никогда там ничего не пишется?

CO> Это всё - моё имхо, конечно же. Мне показалось, что так проще,
CO> чем городить отдельные группы с твитом.

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


--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android
Ответить с цитированием
  #194  
Старый 21.01.2023, 09:42
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию pvt.luna.local

Vladimir Fyodorov написал(а) к Nil A в Jan 23 08:31:13 по местному времени:

Разнообразно приветствую!

VA>> 100% порвано. В нее никто с 2017 года не писал.
NA> Через 5020/715 мне там ответил 450/68, вот с такими симбаями и
NA> путём. Короче порвана. Я щас лонглинком выступлю между несколькими
NA> линками пожалуй.

Сорри, потерял нить беседы. Вы про какую эху?

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android
Ответить с цитированием
  #195  
Старый 21.01.2023, 09:42
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Test

Vitaliy Aksyonov написал(а) к Nil A в Jan 23 22:24:00 по местному времени:


Нello Nil!

21 Jan 23 07:37, you wrote to me:

VA>> В голову приходит одно место, где без new не обойтись. Но оно
VA>> наружу не торчит. Иногда надо сделать объект, который можно
VA>> использовать только через std::shared_ptr. Потому что он
VA>> использует sharedfromthis. Тогда я использую фабричный
VA>> статический метод
VA>> std::shared_ptr<A> Create(). При этом конструктор делается
VA>> приватным. И тут либо объявлять fiend, либо делать return
VA>> std::shared_ptr<A>(new A). Вот в этом месте норм. Так как этот
VA>> new наружу не торчит.

NA> std::make_shared же, он при этои ещё и одной аллокацией внутри
NA> создаст, и управляющй блок, и сам объект Так то если ты eturn
NA> std::shared_ptr<A>(new A) делаешь, то там случается два разных new,
NA> для A, и сам std::shared_ptr<A> конструктор внутри управляющий блок
NA> должен сделать. Так что вот, как раз тут new плохо писать.

std::makeshared нужен публичный конструктор. А по условиям задачи он приватный. :) Так-то я везде использую make_shared, make_unique, makeoptional и иже с ними.

VA>> reinterpret_cast может быть очень опасен.

NA> Вот и clang-tidy так же думаем. Но, во-первых, когда либу C'ную
NA> используешь, там какой-нибудь char* как буфер хотят, а у тебя unsigned
NA> char* везде, или новый модный std::byte. Вот и приходится кастить.
NA> Кстати! Для этого случая как раз сделали в C++20 std::bit_cast, только
NA> в clang у меня его похоже нет.

С сишными либами выхода особо нет. Тогда локализировать и подсказки clang-tidy оставлять. Мол, я сознательно эту хрень творю.

VA>> Кто его знает, как оно внутри объект сделает.

NA> Только POD объекты можно как блок байтов рассматривать, т.е.
NA> std::istrivially_copyablev<>, а более сложные объекты уже нельзя.

Главное - не полагаться, что layout этих объектов будет всегда одинаковый. А то есть грамотеи, которые таким образом делают сериализацию.

VA>> Это из разряда - в 99.9% случаев работает, а
VA>> иногда взрывается. :) Например, на какой-то хитрой архитектуре.

NA> Иногда есть void или char, и хочется закастить на uint32_t
NA> какой-нибудь и сразу прочитать там двойное слово. И на x86 это даже
NA> сработает, только с невыравненного адреса будет медленее. На Арме,
NA> например, да, взорвётся если не выравнено. Вот, кстати, я завожу
NA> uint32_t tmp; и делаю memcpy(&tmp, откуда, 4); А так как memcpy он
NA> buildin компилятора, то он по факту сделает сразу чтение двойнова
NA> слова если выравненно, а если нет, то побайтно скопирует, в том и сила
NA> memcpy.

Хе. А little/big endian как? ;)

VA>> Похлеще, чем #define TRUE random(0.5) // Удачной отладки, суки.

NA> Меня хаски удивил, знаешь как? Они там, #define min и max сделали. А
NA> знаешь какая у меня ошибка? Где-то внутрях std::vector или типа таво
NA> оказывается всё сломано. Какова хуя? А вот, ::max() функция
NA> переопределяется.

В M$ компиляторе была такая же хрень. Ручки бы поотрывать. Ломает кучу кода.

VA>> boost::asio отлично с этим справляется. libuv, libevent - море
VA>> их.

NA> boost::asio асинхронно файлы умеет читать только на новых ядрах
NA> линукса с io_uring, и вроде на венде умеет с их API. При этом он не
NA> будет делать fallback на thread poll. А вот libuv сразу thread pool
NA> заводит. Libevent И libev только про сокеты.

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

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #196  
Старый 21.01.2023, 09:42
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Получаем ноду в зиване - квест

Vitaliy Aksyonov написал(а) к Nil A в Jan 23 22:32:54 по местному времени:


Нello Nil!

21 Jan 23 08:00, you wrote to me:

VA>> Ты где живешь-то? В нодлисте - Нижний Новгород. Но судя по твоим
VA>> мессагам - не там.

NA> Да, всё со своего старого AKA пишу, а так если считать ноду по
NA> нахождению жопы сисопа, то 1:16/101.

Неблизкий свет. Мне приходилось в Калифорнию на машине с планером в прицепе ехать. Вот это было путешествие. Причем два раза. Один раз на соревнования. Второй - забирали планер из ремонта.

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #197  
Старый 21.01.2023, 09:42
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Получаем ноду в зиване - квест

Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Jan 23 22:34:16 по местному времени:


Нello Vladimir!

21 Jan 23 08:09, you wrote to me:

VA>> В полиси написано, что по возможности надо использовать вообще
VA>> /-1, если софт поддерживает. А если не поддерживает, тогда уже
VA>> 9999.

VF> А недавно Вард удалил из нодлиста "технические" /999 и /9999. -1 в
VF> нодлисте не было.

Они там все малохольные (с)

VA>> Для меня это просто развлечение. Поинт есть, общаться могу. Нода
VA>> не жмет. Подожду. :) Заодно софт причешу получше.

VF> Для всех давно уже это damned hobby. Прикольно, что в Америке старпёры
VF> больше прутся от BBS и дверных игр.

Именно. А хобби часто не имеет практического смысла. И это нормально.

VA>> Вот это мы нафлудили в тестовую эху. :)

VF> Переходим в RU.FIDONET.TODAY ? Наверное, все подписаны, и это всяко
VF> там более топично, нежели очередные споры windows vs linux, домашний
VF> телефон vs сотовый, binkd vs t-mail :)

Я непротив. На нее я подписан.

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #198  
Старый 21.01.2023, 09:42
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Твиты в голдеде

Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Jan 23 22:37:48 по местному времени:


Нello Vladimir!

VA> И режим твита не переключается, когда я новые сообщения добавляю.
VA> Может нужны еще какие-то условия? Попробуй сделать минимальный конфиг.
VA> который воспроизводит проблему.

Может в ru.golded переберемся с этой темой?

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #199  
Старый 21.01.2023, 09:52
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Re: Test

Vladimir Fyodorov написал(а) к Vitaliy Aksyonov в Jan 23 08:46:19 по местному времени:

Разнообразно приветствую!

VA> Использую версию из мастера. Не получается воспроизвести. Делаю
VA> так: AREAFILE Fidoconfig
VA> /home/boomer/devel/ftn/golded-plus/bin/fidoconfig twitto yes
VA> twitmode skip twitname John Doe group moderated
VA> member test
VA> member testt
VA> twitmode show
VA> endgroup fidoconfig: EchoArea test
VA> /home/boomer/devel/ftn/golded-plus/bin/bases/test -b jam -g N
VA> EchoArea testt /home/boomer/devel/ftn/golded-plus/bin/bases/testt
VA> -b squish -g N И режим твита не переключается, когда я новые
VA> сообщения добавляю. Может нужны еще какие-то условия? Попробуй
VA> сделать минимальный конфиг. который воспроизводит проблему.

Нужно в эхе, которая описана в GROUP, написать письмо. После его сохранения в этой эхе станет работать глобальное правило, а не правило для GROUP.

С минимальным конфигом я уже игрался, и выяснил, что баг зависит только от описания эхи: при описании её в голдедовском конфиге проблемы нет, при ссылке на конфиг husky проблема есть.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android
Ответить с цитированием
  #200  
Старый 21.01.2023, 10:02
Nil A
Guest
 
Сообщений: n/a
По умолчанию pvt.luna.local

Nil A написал(а) к Vladimir Fyodorov в Jan 23 08:58:28 по местному времени:

Нello, Vladimir!

Saturday January 21 2023 08:31, from Vladimir Fyodorov -> Nil A:

VA>>> 100% порвано. В нее никто с 2017 года не писал.
NA>> Через 5020/715 мне там ответил 450/68, вот с такими симбаями и
NA>> путём. Короче порвана. Я щас лонглинком выступлю между
NA>> несколькими линками пожалуй.
VF> Сорри, потерял нить беседы. Вы про какую эху?

На сабж глянь.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Выкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:31. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot