Email or username:

Password:

Forgot your password?
194 posts total
Joinny Hash

А никто в Астане словиться за чайником ташкентского чая не хочет?)

cauf 🇷🇺

@strizhechenko Че ты там опять забыл? От очередной волны мобилизации прячешься?

Joinny Hash

Интересно, а мастодон/хабазилла/френдица из коробки умеют распердоленным по нескольким машинам быть? Использовать RO-реплики БД, по возможности? Много ли вообще CPU-bound действий или сплошное I/O. Хочу мегахайлоад инфраструктуру жахнуть для своего будущего синглюзер инстанса, скачаю весь федиверс к себе и больше никогда не буду онлайн.

Show previous comments
MrClon

@strizhechenko там постгрес обычно везде, плюс рэдис для кэша и в мастодоне вроде что-то для очередей.
Вообще под хайлоад оно не особо затачивалось идея всё-таки в том чтобы иметь много мелких инстансов, а не один здоровенный на всех, но всякие монстры вроде mastodon.social как-то живут

Joinny Hash

Что самое важное для движка распределенной соцсети?

Александр заебался менять ник

@strizhechenko Отвечу как тот, кто развёртывал и масштабировал #MML:

1. Смотря что именно масштабировать:
- БД - Не предусмотрено.
- Sidekiq - см. пункт 2.
- Веб - Зачем городить CDN?

2. Согласно документации Мастодона, RO-реплики БД можно использовать для веба, а вот Sidekiq задержки не любит. На ММЛ этого не требуется, ибо у нас в распоряжении только один сервер.

3. Федерация всё-таки упирается в I/O (сеть и диск), ничего не мешает тебе создать 100500 воркеров кроме того что в оперативку упрёшься, а она будет нужнее на всякие кэши для быстрой работы БД/веба.

@strizhechenko Отвечу как тот, кто развёртывал и масштабировал #MML:

1. Смотря что именно масштабировать:
- БД - Не предусмотрено.
- Sidekiq - см. пункт 2.
- Веб - Зачем городить CDN?

2. Согласно документации Мастодона, RO-реплики БД можно использовать для веба, а вот Sidekiq задержки не любит. На ММЛ этого не требуется, ибо у нас в распоряжении только один сервер.

Joinny Hash

Решили с женой ухрючиться.

Данила Горелко

Оооо! Приятного аппетита!

iliazeus

@strizhechenko у тебя брокколи не хватает :) самое вкусное из тутошних вещей для варки, потому что набирает в себя бульон или соус

Joinny Hash

Хотел купить неплотную вязанную накидку с коротким рукавом, узор которой напоминал змеинную шкуру, потому что могу себе позволить (ну и я же питонист), но она оказалась рваной за плечом. Клятi pull & bear.

Joinny Hash

Вчера кореш не поехал в чайную потому что у него упало и повисло. Потом просрался, но было уже поздно.

Joinny Hash

Так себе прогнозы на коленке по чтению

Joinny Hash

Чо, через недельку эти новенькие разбегутся и снова сычевать будем вдесятером?

Joinny Hash

Ре#интродакшн
Я Олег,
Родился в 91 на краю города
Моча рано ударила в голову
В 13 лет корешок подсадил на мандриву
Барышни при знакомстве давались диву
В 18 активно скриптовал вов на пиратке
Фармил волю в два окна и с AutoIT,
Потом через тестирование вкатился в айти
Дальше сети, ядро, баш, питон, NDA,
Доля в ООО, продал, утопал в банк кодером, мда.

Joinny Hash

А bookwyrm же бесполезен, если лень вбивать книги вручную? На русском, похоже, искать вообще не умеет. Поглядываю прост на него какина альтернативу livelib.

liilliil 🇫🇯🇱🇨🇱🇧

@strizhechenko он с openlibrary тянет, причём где-то 50/50, учитывая, что у меня книги довольно специфичные

Brom

@strizhechenko Goodreads, есть книги на русском и довольно много

Joinny Hash

#PostgreSQL #федичитальня #postgresql15

Все мои посты здесь собираются в этот гигапост в качестве сохранения от удаления. В бонус - небольшие редактирования, когда через неделю-две читаешь, что написал - диву даёшься, как так можно плохо писать.
strizhechenko.github.io/2023/0

Заметил в книжке пример о том, что можно делать хитрый WHERE по сочетанию параметров через VALUES и скобочки.

WHERE (x, y) IN (VALUES ('a', 'b'), ('c', 'd'))

Интересно насколько эффективно оно работает в сравнении с пачкой OR? Длина собранного запроса короче, больше шансы уложиться в один TCP PUSH/ACK пакет при средних размерах таких списков, это понятно. Читаемость - хз. А с точки зрения вычислений хз вдвойне. Композитным индексам, наверное, пофигу.

#PostgreSQL #федичитальня #postgresql15

Все мои посты здесь собираются в этот гигапост в качестве сохранения от удаления. В бонус - небольшие редактирования, когда через неделю-две читаешь, что написал - диву даёшься, как так можно плохо писать.
strizhechenko.github.io/2023/0

Joinny Hash

Если COALESCE для обыгрывания NULL-значений делать, наверное, вообще вся работа индексов по одному месту пойдёт. В 15й версии для этого даже специальную опцию сделали, но, уверен, под капотом там тот же COALESCE будет. А на работе 14, так что я даже не пробовал.

Это такая скучная херня, дрочиться с работающими SQL'никами ради 5-10% выигрыша производительности, но так успокаивает и умиротворяет, радует, когда в итоге получается, когда нет срочных задач, само собой.

Joinny Hash

Караоке на казахстанском языке для детей? У жены выходит неплохо.

Joinny Hash

Совет новоприбывшим: не будьте безлики. Заполните био, поставьте аватарку, напишите интродакшн. Ноунеймов фолловить неинтересно, а игнорить сложнее.

Joinny Hash

Стал сильно раздражаться при звуках человеческой речи о чём-то неинтересном мне. На работе ладно, просто громкость сбавляю, если человек коротко сформулировать что-то не может. А вот в автобусе мне сегодня хотелось бабу одну за волосы потаскать. К психологу идти (психозом попахивает) или следить за зарядом наушников с шумодавом? Дома вот хорошо, тихо, только коты муркают. Жена по делу говорит обычно.

Kirill Zholnay

@strizhechenko признак усталости, пора в отпуск

Joinny Hash

Кстати, авто очень спасает. В нём никто не пиздит.

Сапортер/ПМ 🇷🇺

@strizhechenko ежедневная такая же херня. Не могу слушать. Спасают наушники.

Joinny Hash

Собрал свой сумбурный вижн сегментации федерации в сравнительно непротиворечивую статью-кучку.
strizhechenko.github.io/2023/0

[DATA EXPUNGED]
Joinny Hash

Однажды влоггер начал видео не с "мне часто задают вопрос" и у него похудели ляжки и накачалась жопа.

cauf 🇷🇺

@strizhechenko Очень интересно (аж взаржал), но нифига не понятно

Joinny Hash

Дискомфортно без компа и домашних сервисов. Ни планировщика, ни RSS, ни трэкера всякой хуеты, типа веса и прогресса в чтении, музыки мало, даже удостоверяющего центра нет! А всё потому что стреманулся на роутере опенвпн организовать за полчаса с горящей от дел сракой, чтоб нормально было это ж надо гео-IP только для Казахстана, порт нестандартный, кнокинг по-хорошему и опенвпн на отдельной машине, максимально свежий, чтобы в дыры прошивки не упереться. Поэтому буду просто отдыхать и ничего не делать. В чайную сгоняю.

Дискомфортно без компа и домашних сервисов. Ни планировщика, ни RSS, ни трэкера всякой хуеты, типа веса и прогресса в чтении, музыки мало, даже удостоверяющего центра нет! А всё потому что стреманулся на роутере опенвпн организовать за полчаса с горящей от дел сракой, чтоб нормально было это ж надо гео-IP только для Казахстана, порт нестандартный, кнокинг по-хорошему и опенвпн на отдельной машине, максимально свежий, чтобы в дыры прошивки не упереться. Поэтому буду просто отдыхать и ничего не делать....

Шуро
@strizhechenko Хостить всё на носимом устройстве!
Joinny Hash

3 616 000₽ на ремонт и это я не до конца подбил смету. А ещё потолки.

WildTuna 🇷🇺

@strizhechenko не так много ещё, с текущими то ценами

Go Up