Всех с воскресеньем.
Он воскрес, воистину воскрес https://joy.komato3.net/
*Благодарствую нашему сотоварищу, что предложил оплатить сервер, но таки хз сколько всё это продлится, я решил не мучить никого*
Оформил таки сервер, второй день не сплю (ну 3 часа не сон, у меня ещё и переезд, ремонт, ахтунг полный) переношу (спойлер: перенёс) все дела.
По секретной информации у этого хостера не стоит *зацензурено*-оборудования и он не блокирует запросы на закрытые ресурсы, что не может не радовать.
Из плохих новостей... Взял сервер 3.6Ггц 6 ядер, но что-то производительности не ощущается. Пока собирал бинарники по старому, видимо, нужно подкрутить, но сейчас голова уже не варит. Замеры показали, что поиск вместо 0.03с теперь выдаёт 0.5с, некисло так, в 10 раз замедлилось. В целом, не критично, думаю. Зато запас по памяти теперь огромный. Если раньше в 4Гб укладывался точь-в-точь, то теперь 8Гб - разгуляться. По трафику - анлим, но ограничение по скорости 100Мбит. Ну тут не критично точно, километровые гифки грузятся по ощущению почти мгновенно.
Последняя неделя постов пока выпала из индекса, чуть позже переиндексирую.
Второй мой сервер, что отвечает за поддомены, отвалится в 20х числах мая. Если кто имеет знания по NS-серверам, напишите, пожалуйста, в личку, у меня нехватает понимания, могу ли я организовать свой NS-сервер для СУБ-доменов (чтобы в настройках домена указать этот NS-сервер для резольва), или же этим может рулить только хостер и те, кто выше. Для своего VPN я могу это настроить, но возможно ли это заставить работать глобально?
По поводу всяких API-запросов. Кто-что мутит/хочет замутить, пишите в личку, обсудим ТЗ, запилю не вопрос, в посте комментариями не очень удобно обсуждать ибо затеряется и забудется.
На этом всё. Спасибо вам за поддержку, баянометр в строю, постим, смотрим, *не*баяним, проверяем. Всем хорошего настроя и, наконец-то, наступившей весны!
ивент на пасху 2023: поздравлять реакторачан фразой "баянометр воскрес!"
Воистину воскрес!
С NS всё довольно элементарно. У регистратора в DNS прописываешь:
subdomain.your-domain.com IN NS 1.2.3.4
где 1.2.3.4 адрес твоего DNS сервера, который обслуживает зону subdomain.your-domain.com.
Всё.
Дальше по цепочке можно так же делегировать поддомены следующих уровней куда-нибудь ещё.
subdomain.your-domain.com IN NS 1.2.3.4
где 1.2.3.4 адрес твоего DNS сервера, который обслуживает зону subdomain.your-domain.com.
Всё.
Дальше по цепочке можно так же делегировать поддомены следующих уровней куда-нибудь ещё.
Да вот мозг не работает, не соображу... во у меня есть настройка ns-серверов домен https://shared.komato3.net/ns.png
Прям напрямую править записи там не могу, только указать ns-сервер. Я хочу (много, наверное, хочу) чтобы висел некий сервис на этом сервере и отдавал ip поддоменов. Анрил?
Прям напрямую править записи там не могу, только указать ns-сервер. Я хочу (много, наверное, хочу) чтобы висел некий сервис на этом сервере и отдавал ip поддоменов. Анрил?
Это не то. Это NS, которые обслуживают твою зону komato3.net.
А тебе нужна панель, в которой ты добавлял A записи типа joy.komato3.net и shared.komato3.net.
Я не тыкал панель DO, возможно, там какая-нибудь логика для ленивых и записи сами создаются по имени виртуалки, я хз.
А тебе нужна панель, в которой ты добавлял A записи типа joy.komato3.net и shared.komato3.net.
Я не тыкал панель DO, возможно, там какая-нибудь логика для ленивых и записи сами создаются по имени виртуалки, я хз.
если мне не изменяет память, на cloudflare можно использовать вайлдкард записи. поэтому можно сделать так - регаешься в cf, у своего регистратора указываешь неймсервера cf, в cf создаешь А запись с именем * (в дополнение к основной) - вуаля, любой сабдомен автоматически будет резолвиться на указанный ip и дополнительно их регистрировать не нужно.
это если твой регистратор сам не поддерживает вайлдкард днс.
кроме того твой хостер может предоставлять возможность пользоваться его неймсерверами (у contabo была такая бесплатная опция, например), где тоже можно было указать вайлдкард домены.
кроме того твой хостер может предоставлять возможность пользоваться его неймсерверами (у contabo была такая бесплатная опция, например), где тоже можно было указать вайлдкард домены.
Ага, понятно, всё-таки через хостера надо делать... спасибо.
да не, в теории можно поднять и свой днс (bind9, например), указать его в неймсервере и пользоваться.
просто вайлдкард как-то проще, мне кажется)
просто вайлдкард как-то проще, мне кажется)
P.S. на DigitalOcean очень удобная панель управления поддоменами, сейчас ей пользуюсь, но вот она в мае и отвалится.
а баянометр на машинном обучении? как он работает вообще?
Я бы в первую очередь предполагал перцептивные хеши.
В общем-то так и есть https://habr.com/ru/post/120562/
Олдскулы свело. В студенческие годы ковырял вариант с DCT, как раз по этому гайду с Элисон Ханниган.
А как близлежащие хеши ищешь? Какой-нибудь стор с поддержкой нечёткого поиска?
А как близлежащие хеши ищешь? Какой-нибудь стор с поддержкой нечёткого поиска?
Пока тупой перебор, обход всей базы, пересчёт расстояния Хэмминга с каждым хешем. Читал что можно поиграться с красно-чёрными деревьями, но руки так и не дошли до реализации.
А пока только сделал некоторые оптимизации, например, заранее подсчитывается число единичных битов, плюс делается дополнительный упрощённый 8-битный хеш для ускорения сравнения. Также, всё это плотно упаковано в такую структуру, что при их обходе неплохо так процессорный кеш работает. Вон на прошлом VPS обходил всю базу (а там уже 10млн хешей) за 30-50мс.
А пока только сделал некоторые оптимизации, например, заранее подсчитывается число единичных битов, плюс делается дополнительный упрощённый 8-битный хеш для ускорения сравнения. Также, всё это плотно упаковано в такую структуру, что при их обходе неплохо так процессорный кеш работает. Вон на прошлом VPS обходил всю базу (а там уже 10млн хешей) за 30-50мс.
Ага, я тоже индекс по сумме единиц держал.
В теории можно попытаться запихать в память префиксное дерево, и пытаться процессить это как недетерминированный конечный автомат, с роллбэками. Только в качестве узлов, наверное, не отдельные биты, а блоки по восемь держать.
Вообще, если будет что интересное на эту тему, пили пост. Я бы с удовольствием почитал.
В теории можно попытаться запихать в память префиксное дерево, и пытаться процессить это как недетерминированный конечный автомат, с роллбэками. Только в качестве узлов, наверное, не отдельные биты, а блоки по восемь держать.
Вообще, если будет что интересное на эту тему, пили пост. Я бы с удовольствием почитал.
Отличная новость. Спасибо за работу!
Красавчик!
Поздравляю с сервером!
Поздравляю с сервером!
Чтобы написать коммент, необходимо залогиниться