А скажите плз плюсы и минусы сабжа?
А скажите плз плюсы и минусы сабжа?
В Джеме есть проблема в дизайне, что если часто там что-то удалять, то
оно из базы не удаляется без пуржинга.
В этом месте сквишь имеет двух-связные списки, и в пустые места, если места хватит, можно постараться забить новые сообщения.
В JAM дата хранится в unixtime, и под неё выделено 4 байта, так что
после 2106 года формат превратится в тыкву.
В Squish дата хранится c точностью до двух секунд,
В Джеме есть проблема в дизайне, что если часто там что-тоКак и в свкише.
удалять, то оно из базы не удаляется без пуржинга.
В этом месте сквишь имеет двух-связные списки, и в пустые места,Теоретически, и в JAM так можно, только смысла в этом нет, поэтому
если места хватит, можно постараться забить новые сообщения.
никто так не заморачивался. :)
А скажите плз плюсы и минусы сабжа?FAQ же. Hо если поиском не умеешь пользоваться, то мне не лень потаптать клаву.
В Скpише есть огpаничение количество цепочки ответов - 9 штук.
FSP-1037, 4.2.2. Message Header
+---------+--------+-----+-----------------------------------------+
| replies |dword[9]| 178 | If any replies for this message are |
| | | | present, this array lists the "UMSGID" |
| | | | values of up to nine reply messages. |
+---------+--------+-----+-----------------------------------------+ Отступление. Когда пишешь под ДОС в pеальном pежиме, и у тебя сегмент в 64Кб. Или, у тебя 2024год на двоpе, и пишешь под однокpисталку,
стоимостью в несколько доллаpа, то сложно пpосканиpовать ВСЮ базу из тысячей сообщений, и постpоить деpево сообщений и ответов к ним быстpо. Ключевое слово быстpо. Так то, навеpняка, совpеменные пpогpаммисты не смогут в несольких килобайтах ничего такого сделать, им надо всё
сообщение в память считать сначал, ну и далее по
тексту. Так бы сегодня можно было бы забить на это, но пpогpаммы всё
pавно этими "индексами" пользуются.
В Джеме есть пpоблема в дизайне, что если часто там что-то удалять, то
оно из базы не удаляется без пуpжинга. В этом месте сквишь имеет двух-связные списки, и в пустые места, если места хватит, можно постаpаться забить новые сообщения. В этом и был дизайн.
А ещё есть Хадсон. Там одна база на все сообщения, но это не по сабжу уже.
А скажите плз плюсы и минусы сабжа?В JAM дата хpанится в unixtime, и под неё выделено 4 байта, так что
после 2106 года фоpмат пpевpатится в тыкву. Под линковку ответов
выделено 2 поля по 4 байта, и пpедложена схема, позволяющая пpилинуовать любое количество ответов. Ещё в JAM заголовки сообщений лежат в
отдельном файле, что pаньше давало пpиpост в скоpости, но сейчас уже не так важно.
В Squish дата хpанится c точностью до двух секунд, зато почти без огpаничений. Под линковку ответов выделено 36 байт (массив из 9 интов),
но схема позволяет пpилинковать только 9 ответов. Хотя никто не мешает пеpетащить сюда схему из JAM, используя паpу из этих интов под сигнатуpу новой схемы, но так, вpоде, ещё никто не делает.
Так-то можно замоpочиться, в "дыpки" писать. Кто спеки читал, а их есть
В JAM дата хранится в unixtime, и под неё выделено 4 байта, так2038 https://en.wikipedia.org/wiki/Year_2038_problem
что после 2106 года формат превратится в тыкву.
Уже много лет time_t в юниксах 64-битное и кончится весьма не скоро.
В Squish дата хранится c точностью до двух секунд,MS-DOS date and time хранение, у них жопа наступает в 2099
Так-то можно заморочиться, в "дырки" писать.
Кто спеки читал, а их есть Jam в .arj архив оригинального на Си API
лежит, а для Сквиша - был squish sdk с squish.txt, потом его переформатировали, без добавления в FSP-1037. Так вот, кто спеки
читал, тот прочитает сообщения в дырках.
Хотя, есть проблема с Jam, там можно удалять по-разному, и даже голдед имеет настройку как именно удалять.
А можно пpосто взять SQlite и в ус не дуть? У Пушкена же в хотдоге
оно?
А можно пpосто взять SQlite и в ус не дуть? У Пушкена же в хотдогеКонечно можно (и даже нужно), если не требуется совместимость с другим софтом. Было бы классно, кстати, если бы кто-нибудь запилил универсальную схему для хранения фидошных сообщений для SQlite. Или вообще SQL, с возможностью указания connection string, а там хоть SQLite, хоть postgres, хоть DuckDB какой-нибудь новомодный. Можно было бы даже в FTSC такой proposal отправить. Может быть, даже голдед и хаски это поддержат, и будет всем счастье.
оно?
Может быть, даже голдед и хаски это поддержат, и будет всем счастье.
о в целом придумать стандарт для базы SQL было бы не плохо.
Hо в целом придумать стандарт для базы SQL было бы не плохо.
И первая же имплементация будет "ваш стандарт говно, вы ничего не понимаете в SQL, я сделал свою схему".
драйвер php_mysqli, на сколько я помню совместимый с SQlite,
схема базы есть для обычного MySQL
Может быть, даже голдед и хаски это поддержат, и будет всемТут фиг знает, комьюнити разрабов особо нет, все пилят что-то в соляру
счастье.
и все.
Голдед NSF
но даж его не воскресили.
Скорее всего, она совместима с любым SQL, в том числе и SQLite. о пока это не стандарт (FSP хотя бы), а просто чей-то вариант реализации, никто это внедрять никуда не будет..
Голдед NSFЭто труп.
но даж его не воскресили.А зачем? Есть же мейнстрим голдед, который вполне поддерживается, периодически. В последних релизах, правда, наломали дров и не чинят.. :)
но даж его не воскресили.
А зачем? Есть же мейнстрим голдед, который вполне поддерживается,Там ведь это форк какой-то был с какими-то плюхами?
периодически. В последних релизах, правда, наломали дров и не
чинят.. :)
Так-то можно замоpочиться, в "дыpки" писать.А можно пpосто взять SQlite и в ус не дуть?
У Пушкена же в хотдоге оно?
Так то и на бинкп протокол можно забить, и гонять через какой-нибудь
REST. Кайфа то сколько сразу. И доступ из сетей, где только http(s)
трафик разрешён. TLS шифрование и авторизация сразу из коробки.
Так-то можно замоpочиться, в "дыpки" писать.
А можно пpосто взять SQlite и в ус не дуть?Можно, но мы же хотим работать со всем этим наследием фидософта с 90х, так? у вот чтобы не комбайны, которым внутри пофиг, потому что они закрытая система, а вот прям как мейлер+тоссер+читалка было, и чтобы все понимали друг друга, и любой из них был взаимозаменяемый.
У Пушкена же в хотдоге оно?В этих мобильниках же так таковой файловой системы вроде нет,
только если это не SD карточка внешняя. Там приходится работать с тем
что есть, типа встроенного sqlite.
Можно, но мы же хотим работать со всем этим наследием фидософта с 90х, так? у вот чтобы не комбайны, которым внутри пофиг, потому что они закрытая система, а вот прям как мейлер+тоссер+читалка было, и чтобы все понимали друг друга, и любой из них был взаимозаменяемый.
Так-то можно заморочиться, в "дырки" писать.
Формат Squish очень прост. Фреймы идут друг за другом. В индексе
хранится связь абсолютного номера соощения (UMSGID) с позицией фрейма (Offset), и хэш поля To. Если Offset == 0, сообщение удалено. В JAM примерно так же, просто -1 вместо 0. В обоих случаях (JAM и Squish) ты можешь высчитать количество байт между концом последнего сообщения
перед удалённым и началом первого сообщения после, и если места
хватит, пихнуть туда фрейм. Правда в случае с JAM нужно будет такой же фокус проделать ещё и с файлом заголовков. Довольно трудозатратно и напрочь лишено смысла, поэтому так никто не делает, насколько мне известно.
Хотя, есть проблема с Jam, там можно удалять по-разному, и даже
голдед имеет настройку как именно удалять.
В JAM есть аттрибут MSG_DELETED (0x80000000L), голдед может считать сообщения с этим аттрибутом удалёнными (как и задумано), а может их отображать. икаких других настроек на эту тему в голдеде нет, и
проблем никаких это не вызывает.
о в целом придумать стандарт для базы SQL было бы не плохо.И первая же имплементация будет "ваш стандарт говно, вы ничего не понимаете в SQL, я сделал свою схему".
Есть же мейнстрим голдед, который вполне поддерживается, периодически.
В последних релизах, правда, наломали дров и не чинят..
:)
Так то и на бинкп протокол можно забить, и гонять через
какой-нибудь REST. Кайфа то сколько сразу. И доступ из сетей, где
только http(s) трафик разрешён. TLS шифрование и авторизация
сразу из коробки.
Гораздо интереснее было бы получить доступ из сетей, где http(s) не разрешен. Hапример - over DNS.
Гораздо интереснее было бы получить доступ из сетей, где http(s)
не разрешен. Hапример - over DNS.
Это ты запускашь туннель, который over DNS, и который даёт SOCKS
прокси наружу, и вписываешь в бинкд, фсё работает из-каробки.
А можно пpосто взять SQlite и в ус не дуть?
Можно, но мы же хотим работать со всем этим наследием фидософта сТы часто взаимозаменяешь любой из этих компонентов?
90х, так? у вот чтобы не комбайны, которым внутри пофиг, потому
что они закрытая система, а вот прям как мейлер+тоссер+читалка
было, и чтобы все понимали друг друга, и любой из них был
взаимозаменяемый.
В этих мобильниках же так таковой файловой системы вроде нет,А куда она делась?
только если это не SD карточка внешняя. Там приходится работать сВсё там есть, просто сабж оказался ненужОн, когда есть sqlite.
тем что есть, типа встроенного sqlite.
В JAM есть аттрибут MSG_DELETED (0x80000000L), голдед можетПроблема, что не все одинаково понимают, что такое удалённое
считать сообщения с этим аттрибутом удалёнными (как и задумано),
а может их отображать. икаких других настроек на эту тему в
голдеде нет, и проблем никаких это не вызывает.
сообщение. Многим обязательно надо, чтобы в индексе было -1, и не
лезут они вычитывать MSG_DELETED, ибо это долго.
о в целом придумать стандарт для базы SQL было бы не плохо.
И первая же имплементация будет "ваш стандарт говно, вы ничего неПотому что сообщения надо сериализовать в json, и тогда уже пофиг в какой-то nosql базе хранить.
понимаете в SQL, я сделал свою схему".
А можно пpосто взять SQlite и в ус не дуть? У Пушкена же в хотдоге
оно?
Такие же тормоза были, когда я тестировал Golden (не путать с голдедом), у него там тоже sqlite внутри. У меня база данных чуть больше 1 Гб, и когда прилетает 20-30 Мб почты, тоссинг может затянуться на час и дольше. И судя по отладочным логам, основное время тратится на SQL запросы.
ЗЗЫ а Пушкену никто в емайл не писал? Может он дозрел сорцы отдать? Поплакаться в жилетку что багу все хотят исправить, пообещать не
танцевать на костях :D
Я так у разрабов выпросил сорцы фипса, добрые
люди аж выдали 4 версии кода! Даже с немцами прямой фидолинк наладил
на этом фоне.
Можно, но мы же хотим работать со всем этим наследием фидософта с 90х, так? у вот чтобы не комбайны, которым внутри пофиг, потому что они закрытая система, а вот прям как мейлер+тоссер+читалка было, и чтобы все понимали друг друга, и любой из них был взаимозаменяемый.
ЗЗЫ а Пушкену никто в емайл не писал? Может он дозрел сорцы отдать?Писал недавно. ет, не готов.
Поплакаться в жилетку что багу все хотят исправить, пообещать не
танцевать на костях :D
А можно пpосто взять SQlite и в ус не дуть? У Пушкена же в хотдогеSQlite очень печально работает с массовой вставкой. Вы думаете, почему хотдог так медленно тоссит? е из-за тормозов андроида и не из-за
оно?
медленной флешки в телефоне, просто сам по себе sqlite такой. Я пробовал ставить на телефон hpt c базой Squish, так оно практически мгновенно обрабатывало те же объемы почты, которые хотдог пережевывал по несколько минут.
SQlite очень печально работает с массовой вставкой. Вы думаете, почему хотдог так медленно тоссит? Hе из-за тормозов андроида и не из-за
Ты кстати забыл, мы же с тобой обсуждали что есть читалка, которую
можно сделать кроссплатформу, которая умеет уже UTF-8, которая
написана на твоем нативном стеке CPP+Qt, которая собирается и даже работает с хаски 1.9. Ты сказал что тебе лень портировать Qt3 на современный :-)))) е дозрел еще?
И имя той программе QFE, на гитхаб положили https://github.com/evs38/qfe qfe.exe доступен для скачивания уже в собранном виде где-нибудь здесь https://sourceforge.net/projects/qfe/
Только что-то не вижу я в фидоэхах, чтобы с него писала. Зачем портировать то, чем не пользуются?
И имя той программе QFE, на гитхаб положили https://github.com/evs38/qfe qfe.exe доступен для скачивания уже в собранном виде где-нибудь здесь https://sourceforge.net/projects/qfe/
Только что-то не вижу я в фидоэхах, чтобы с него писала. Зачем портировать то, чем не пользуются?
кусок recode.h из huskylib 1.9
/*** Declarations & defines ***********************************************/
#ifdef __cplusplus
extern "C" {
#endif
/* Allocate and initialise charset tables
*/
HUSKYEXT VOID initCharsets(VOID);
/* Release memory, allocated by initCharsets()
*/
HUSKYEXT VOID doneCharsets(VOID);
/* Translate using "intab" table
*/
HUSKYEXT VOID recodeToInternalCharset(char *string);
/* Translate using "outtab" table
*/
HUSKYEXT VOID recodeToTransportCharset(char *string);
/* Read translate tables from file
* 1st parameter: input table file name (convert to internal charset)
* 2nd parameter: output table file name (convert to transport
charset) * Specify NULL instead file name if don't want set table *
Return 0 if success. */ HUSKYEXT int getctabs(char *intabFileName,
char *outtabFileName );
#ifdef __cplusplus
}
#endif
Глядя сюда: https://stackoverflow.com/questions/9742135/g-error-anonymous-has-inco mplete-type не правильно ли так?
/* Allocate and initialise charset tables
*/
HUSKYEXT VOID initCharsets();
/* Release memory, allocated by initCharsets()
*/
HUSKYEXT VOID doneCharsets();
ет. Так будет неправильно. Проект Husky написан на C, а не на C++. Если мне не изменяет мой склероз, в языке C в объявлении функции без параметров АДО писать void.
Update: посмотрел проект стандарта С99 (самого стандарта у меня нет). аписано:
The special case of an unnamed parameter of type void as the only item in the list
specifies that the function has no parameters.
В проекте стандарта С11 та же самая фраза. Так что твоё предложение не проходит.
Далее в С99 написано:
In a declaration whose storage-class specifier is typedef, each declarator defines an
identifier to be a typedef name that denotes the type specified for the identifier... [...] A typedef declaration does not introduce a new type, only a synonym for the type so specified.
Отсюда я делаю вывод, что в языке С не только надо писать void в качестве списка параметров при объявлении функции без параметров, но и можно вместо void использовать VOID, который является "typedef name" для void, то есть синонимом типа void.
Ты используешь компилятор С++ и, по-видимому, достаточно старый. Он не видит, что там чёрным по белому специально для компиляторов С++ написано, что это код на С, а не на С++. Это очень похоже на баг в компиляторе. Впрочем, я этот вопрос дальше не исследовал.
И имя той программе QFE, на гитхаб положили
https://github.com/evs38/qfe qfe.exe доступен для скачивания уже
в собранном виде где-нибудь здесь
https://sourceforge.net/projects/qfe/ Только что-то не вижу я в
фидоэхах, чтобы с него писала. Зачем портировать то, чем не
пользуются?
Потому что чтобы им пользовались, оно должно быть собрано под винду
(причем желательно чтобы это была какая-нибудь самонастраивающаяся
сборка) и легко собираться под линукс, а это не так: https://github.com/kosfango/FONG/blob/stage/Dockerfile#L41-L48
это раз, а во-вторых потом сломали и сами хаски и я еще с ним не разбирался, кажется что сломали/отрефакторили процедуру сборки, я еще
в нее не вникал, просто сделал костыли: https://github.com/kosfango/FONG/blob/stage/Dockerfile#L41-L48
о вот где камень преткновения, без рефакторинга Qt3 выглядит как
Windows 95 или 3.11, ну есть конечно любители винтажа, но там прям
такой, аутентичный винтаж.
Плюс там еще что-то TODO не доделано, плюс
нет поддержки, плюс - который реальный плюс, я не видал там вроде
багов каких-то, но я детально прям не протыкивал интерфейс.
Лежит вот тут https://sourceforge.net/projects/qfe/files/qfe/qfe-0.5.1/ qfe-0.5.1-install.exe
(причем желательно чтобы это была какая-нибудь самонастраивающаясяЛюбитель всего в докер засунуть? Вод винду в докер?
сборка) и легко собираться под линукс, а это не так:
https://github.com/kosfango/FONG/blob/stage/Dockerfile#L41-L48
Хаски имеет несколько способов сборки, кому какая нравится. И да, причём тут докер??
Голдед что под виндой, что под линуксом, всё как-то выглядит как ДОСовый, может его тоже зарефакторим? ;-)
Давай щас все проекты на гитхабе найдём, и впишемся во все их TODO, но зачем? Пользователи есть?
Лежит вот тут
https://sourceforge.net/projects/qfe/files/qfe/qfe-0.5.1/
qfe-0.5.1-install.exe
Ты тред перечитай в твоей нино локалке мы терли 4 года назад про это
:) Если у тебя пасс тру, зайди ко мне на вебббс (акк у тебя есть),
ткни сюда https://5034.ru/wfido/index.php?area=NINO.046.LOCAL&message=5ecabfe51a 47af29bf950912bd545335
переключись в режим просмотра тредов. Я его нашел поиском,
sphinx+MariaDB рулит :)
у здесь больше академический интерес, в целом конечно никто на него специально пересаживаться не будет, только из новых, и то если это
будет автоматически-самонастраиваемый пакет. о у нас и с новичками то
не густо, так что КПД такой себе.
С другой стороны ты можешь его на основе его форка свой софт сделать имхую быстрее будет :)
у fidogate например пилится единственным разрабом тоже из
академического интереса, сколько в фидо юзают его современную версию? 2-3-4 ноды.
емцы сидят на допотопном. о опять же, под лежачий камень не течет,
если ничего не делать, ничего и не будет.
основе его форка свой софт сделать имхую быстрее будет :) Hу fidogate например пилится единственным разрабом тоже из академического
интереса, сколько в фидо юзают его современную версию? 2-3-4 ноды.
у хоть где-то поиск по фидо работает.
Вангую, что с мобильными приложками, и там по-задумке всё самонастраивающееся (представляю, сидишь на телефоне в vim, и правишь текстовые конфиги), и тогда КПД будет ваще прям космический. Только я не умею мобильную разработку.
Фидогейт - весьма специализированное ПО всё-таки.
Hу хоть где-то поиск по фидо работает.
Энергозатратный правда он, sphinx+mysql раму жрут изрядно :(
fidogate допилен до совершенно непотребного состояния и его проще выкинуть.
fidogate допилен до совершенно непотребного состояния и его проще
выкинуть.
В чем конкретно причина народного недовольства? :)))
У меня работает все, гейтует, больше innd глючит, но это другое.
у хоть где-то поиск по фидо работает.Энергозатратный правда он, sphinx+mysql раму жрут изрядно :(
Фидогейт - весьма специализированное ПО всё-таки.одософт с фичей nntp и email gate вкратце?
Hу хоть где-то поиск по фидо работает.
Энергозатратный правда он, sphinx+mysql раму жрут изрядно :(В manticore надо писать.
Hу хоть где-то поиск по фидо работает.
Энергозатратный правда он, sphinx+mysql раму жрут изрядно :(
В manticore надо писать.
Ага, заодно и в sqlite.org, чтобы производительность чинили :-)
И в том и том письме, надо указывать, что мы привыкли, что наш софт работает под ДОС на любой 386ой, и даже поиск у нас был какой-то, и
сообщения в базах хранились, и даже индексы какие есть, но мы решили
по-новомодному использовать ваш, а он тааааак тормозит на нашм железе.
Ровно такой же нодософт, как и какой-нибудь JNode, т.е. без обратной совместимости с "популярными" читалками, которые работают с фидобазами.
Хотя, фидогад лучше тем, что через NNTP есть куда другого софта, но это не фидошно нативно.
Хотя, JNode предалгает базу в SQL, читай хоть 'select * from ..', но всё равно, нативного фидошного софта нет на почитать.
И тот и другой нодософт подразумевает, что у нас есть .1 адес, на котором живёт сисоп со своим любимым набором, например binkd+hpt+golded.
Если мне не изменяет память, то fidogate только пасс тру, то есть нет
баз на ноде.
У меня работает все, гейтует, больше innd глючит, но это другое.innd - это вообще старое дерьмо мамонта, я с ним столько вместе жил, что никаких сил уже нет.
Помню, как скончался его CNFS в одну ночь - и как я потом это все раскарябывал..
Кажется он овервьюхи ломаются, но я вроде где-то накопал такой
костыль, набор команд для ремонта:
Вообщем, выпивание пива с Вардом в пятницу навело меня на некоторые окончательные выводы
- но ничего анонсировать пока не буду, чтобы не прослыть треплом :)
Hо работа кипит.
innd - это вообще старое дерьмо мамонта, я с ним столько вместе жил,
что никаких сил уже нет.
Я предпочитаю в clickhouse писать эхи - это для них идеальный кейс.
Sqlite - это для локального компьютера только.
И в том и том письме, надо указывать, что мы привыкли, что нашРазве работает? У меня никогда не было 80386 - я поэтому не знаю.
софт работает под ДОС на любой 386ой, и даже поиск у нас был
какой-то, и
Поиск всегда был плохой.
Как говорил Вард - в фидо еще никому не удавалось остановить
прогрессивные идеи :)
А кто вообще решил, что хотдог в sqlite хранил базу? Это точно?
Ровно такой же нодософт, как и какой-нибудь JNode, т.е. без
обратной совместимости с "популярными" читалками, которые
работают с фидобазами. Хотя, фидогад лучше тем, что через NNTP
есть куда другого софта, но это не фидошно нативно. Хотя, JNode
предалгает базу в SQL, читай хоть 'select * from ..', но всё
равно, нативного фидошного софта нет на почитать. И тот и другой
нодософт подразумевает, что у нас есть .1 адес, на котором живёт
сисоп со своим любимым набором, например binkd+hpt+golded.
Если мне не изменяет память, то fidogate только пасс тру, то есть нет
баз на ноде.
Вообщем, выпивание пива с Вардом в пятницу навело меня на
некоторые окончательные выводы
Фидо умерло? (c)
- но ничего анонсировать пока не буду, чтобы не прослыть треплом
:) Hо работа кипит.
Что там деда Вард может придумать, нодлисты каждый час, андроид флаг
или мобильны флаг в нодлисте?
Hо работа кипит - это радует, вдруг что-то интересное из этого выйдет.
Так то если подумать, Вард ещё и IC является, а не просто Z2C, а
значит может стукнуть кулаком по сталу и сказать, что все переезжают в одну зону вообще!
innd - это вообще старое дерьмо мамонта, я с ним столько вместе
жил, что никаких сил уже нет.
Автор innd, оригинальный, пока он не отдал его в оперсорц, мы с ним в одной конторе в соседних кубиках сидели до ковида, сейчас из дома в основном работаем. Я как-то ему говорю, что народ есть, до сих пор
innd юзает. Он сильно удивился сначала, потом сказал, что ему
вобщем-то насрать. Единственное, о чём он желеет, что какой-то коммерческий продукт тогда не сделал и никакой выгоды не извлёк. Вот
они, капиталистические завановцы ;-)
Я предпочитаю в clickhouse писать эхи - это для них идеальный
кейс.
А чё не Кассандра тогда? Фидошные сообщения все eventual consistency,
прям ваще ложиться отлично, чтобы кластер кассандры иметь.
Sqlite - это для локального компьютера только.
Я, кстати, ещё не видел, чтобы фидонода как-то масштабировалась больше одного компа. Представляешь, на бинк порту отвечает лоад-балансер? ;-)
Разве работает? У меня никогда не было 80386 - я поэтому не знаю.
Поиск всегда был плохой.
Плохой, естессно, но как-то работает. Во-первых, он тупо линейный
греп, без индексов естессно. Во-вторых, из-за приколов с русскими
заменами буков, он становится чуть менее чем полностью безнадёжным.
Как говорил Вард - в фидо еще никому не удавалось остановить
прогрессивные идеи :)
Потому что в фидо в то или иное время побывавали очень и очень не
глупые люди, которые в мирской жизне засветились в интересных
проектах. Многие из них обламывались из-за "иерархии координаторов". Кто-то из-за тупости комитета FTSC. Кто-то просто мысли в слух, а, как известно, это не мешки ворочить.
А кто вообще решил, что хотдог в sqlite хранил базу? Это точно?
Там дизасеблировщиков нашлось. Hо, по факту, там на 80% код JNode, а
он в сиквеле хранит.
Clickhouse тут больше подходит - редкие вставки батчами, при этом
никаких update - все r/o. Есть поддержка в ORM.
У меня сейчас JNode живет на SQL кластере. В теории можно было иметь несколько морд.
Hо JNode надо выбросить, ее нет смысла допиливать.
Во-вторых, из-за приколов с русскими заменами буков, он становитсяСловоформ то нет! manticore надо. Благо с clickhouse легко женится.
чуть менее чем полностью безнадёжным.
Clickhouse тут больше подходит - редкие вставки батчами, при этом
никаких update - все r/o. Есть поддержка в ORM.
Правильно гутаришь. Яндекс молодцы, отдают в опенсорц.
такой большой, и все они дорогие, а хочется джунов нанимать. И
запилили они фрейворк https://github.com/userver-framework/userver
ваще сорви бошку, но требуется, чтобы в комманде были на код-рьвью
хорошие сеньйоры. </offtopic>
У меня сейчас JNode живет на SQL кластере. В теории можно было
иметь несколько морд.
Прикольно, первый шаг к клаудам.
Hо JNode надо выбросить, ее нет смысла допиливать.
Потому что для кофеварок написано? Или опять, весь софт говно? А какой
фидософт норм прям?
Словоформ то нет! manticore надо. Благо с clickhouse легко
женится.
Что это? Я думал, есть ли готовый stemming (быстро), или lemmatization
(медленно) для русского с учётом этих всех замен р->p, H->H, может ещё какие-то были замены. Я могу их через Levenshtein distance просчитать
по униграмам.
Правильно гутаришь. Яндекс молодцы, отдают в опенсорц.Там и разработчики все уехали в США, оттуда теперь пишут. Может и ты с ними когда-то пересечешься :)
Что это? Я думал, есть ли готовый stemming (быстро), илиЭто такая модная замена Elasticsearch.
lemmatization
(медленно) для русского с учётом этих всех замен р->p, H->H,А много ли сейчас кто меняет эти буквы? А в старых текстах проще
может ещё какие-то были замены. Я могу их через Levenshtein
distance просчитать по униграмам.
заменить как положено чтобы было. Благо есть инструменты..
Он скармливает проге, которая понимает RFC заголовки, например innd - вот тебе и база.
Clickhouse тут больше подходит - редкие вставки батчами, при этом никаких update - все r/o.
Есть поддержка в ORM.
Правильно гутаришь. Яндекс молодцы, отдают в опенсорц.
Там и разработчики все уехали в США, оттуда теперь пишут. Может и
ты с ними когда-то пересечешься :)
Они уезжали два раза в неделю, полные самолёты Москва-Hьюйорк в 90х.
поезде/самолёте домой, паковать чемоданы. Как сегодняшшние Яндекс девелоперы уезжают в США не знаю.
индусов не люблю, хотя он такой, более-менее Американизированный был,
но вакансию под меня не создал, ибо у них Джвава на 100%.
А много ли сейчас кто меняет эти буквы? А в старых текстах проще
заменить как положено чтобы было. Благо есть инструменты..
В прошлом году был спор, что многие эхи в рулезах всё ещё содержат требование замены буквы upper-н. Hемного пердраки подгорели, типа
зачем это сегодня. Hо всё это не важно во временных рамках фидо. Если задаться идеей найти старые архивы, а они всплывают иногда отдельных
эх, не DejaNews->Google Groups уровня конечно, но всё равно, то там
для поиска все эти замены важны.
Clickhouse тут больше подходит - редкие вставки батчами, при этом
никаких update - все r/o. Есть поддержка в ORM.
Модно-молодежно, тогда уж сразу надо и роль Ansible писать, чтобы ноды разворачивались как пирожки. Хотя для этого есть гитлаб. Босс
пайплайнами разворачивает фидо :D
Развеpтывание ноды должно заключаться пpосто в запуске одного файла :)
Развеpтывание ноды должно заключаться пpосто в запуске одного файла :)
Почему не кнопочку в гитлабе? Так пpоще же
Развеpтывание ноды должно заключаться пpосто в запуске одного
файла :)
Почему не кнопочку в гитлабе? Так пpоще же
Потому что у человека может не быть даже доступа в интернет!
Потому что у человека может не быть даже доступа в интернет!
Тогда катить роль ансибл на локалхост )
Один бинарник запустить - мне кажется для обычного человека куда как проще!
Hа него и надо ориентироваться :)
Один бинарник запустить - мне кажется для обычного человека куда
как проще! Hа него и надо ориентироваться :)
И в разных осях ты будешь видеть shared library not found )))
Потому что у человека может не быть даже доступа в интернет!Тогда катить роль ансибл на локалхост )
Golang нас всех спасет!
Тогда катить роль ансибл на локалхост )
Зомбо-апокалипсыс ещё не отменяли вроде. Всё правильно сделал. И
фидонетов доказал в 91 ом с белоым домом и всё это.
Golang нас всех спасет!
Я сумел фидософт снуля написать на гоуленге за "два вечера". Он в продакшене, так сказать, пруф. Если продолжу в том же духе, то... у
вас чуть больше бокендов, чем фронтэндов это сможут пережувать. И Гугл
ещё парралельно дарт изобрёл ведь, ушобы френтэнд, ну как убийцу джава-скрипту. Гоуленгом он джаву не убил, но задумаца о
синтактическом сахаре в роли котлина (стров такой около 5030)
заставил. Тока не продолжил на гоуленге, проси почему. Блин, надо
такой значок сделать. Спроси меня как похудеть.
В JAM есть аттрибут MSG_DELETED (0x80000000L), голдед может
считать сообщения с этим аттрибутом удалёнными (как и задумано),
а может их отображать. икаких других настроек на эту тему в
голдеде нет, и проблем никаких это не вызывает.
Проблема, что не все одинаково понимают, что такое удалённое
сообщение. Многим обязательно надо, чтобы в индексе было -1, и не
лезут они вычитывать MSG_DELETED, ибо это долго.
Это не проблема. И это не долго. В любом случае, я не знаю софт, который реально бы практиковал JAM soft delete.
Проблема, что не все одинаково понимают, что такое удалённое
сообщение. Многим обязательно надо, чтобы в индексе было -1, и
не лезут они вычитывать MSG_DELETED, ибо это долго.
Это не проблема. И это не долго. В любом случае, я не знаю софт,Golded. ;)
который реально бы практиковал JAM soft delete.
Это не проблема. И это не долго. В любом случае, я не знаю софт,
который реально бы практиковал JAM soft delete.
Golded. ;)
И как заставить голдед использовать MSG_DELETED для софт-удаления сообщений в JAM?
И как заставить голдед использовать MSG_DELETED для софт-удаления сообщений в JAM?
И как заставить голдед использовать MSG_DELETED для софт-удаления
сообщений в JAM?
А, нашёл, действительно можно.
=== Start of Windows Clipboard ===
// How to delete messages in JAM areas.
JAMHARDDELETE YES ; Delete them so that they don't show up again. ;JAMHARDDELETE NO ; Delete them so that they can be recovered.
=== End of Windows Clipboard ===
Sysop: | Angel Ripoll |
---|---|
Location: | Madrid, Spain |
Users: | 11 |
Nodes: | 8 (0 / 8) |
Uptime: | 110:48:25 |
Calls: | 303 |
Files: | 2,760 |
Messages: | 55,175 |