My be it's good time to share my thoughts about internet, moderation and how it could work.
English is not my native language, so forgive me mistakes and tongue-tie. Also this is not some polished system or plan of action, just thoughts that have been smoking in my head for a long time.
1) Service owner well… own service. And owner perfectly should have as much freedom to dispose his property as it possible.
2) But around service can exist community(s), it can have big public importance.
So that service owner acquire some control over another people. If Cloudflare owner right now turn off all his server, huge part of internet just break down. If Reddit owners close it many communities cease to exist, many social connections disappear. Not good.
On the opposite side of spectrum: freedom of users more important then freedom of owner. But who want make server to become hostage of it's users? Even worse, what if different groups of users want opposite thing?
This problem can't be solved, so let's change problem itself. What if community independent from services? What if there is no services to big to impose one's will on other?
I hope fediverse can be such thing. Many more or less small, chap instance, each with their own rules. Users can painlessly move to another instance. Instance owner free to do anything. Want create well-kept garden with highest culture of discussion? Ok. Promote ultimate free speech? Ok. Want promote you (only reasonable) position and silent all those nasty opponents? Why not. Want become petty tyrant and do whatever bullshit come to you head in this particular moment? Or you have some codex that tell you what to do? Or you want give all power to people and make referendum for each action? Ad, payment subscription, donates, or your own generosity? Choose what you want. If user don't like it, they just move to another instance without losing anything*. If you make such a mess that it will annoy another instance — that instance cat stop federate with you. For users of this instance your instance just cease to exist.
This is my ideal of social network. Many not-big, independent but mostly intercinnected, diverse instances. Let a thousands flowers bloom
* Right now migration between mastodon instances not that smooth, but it's definitely less painful then migration from Twitter to Instagram
My be it's good time to share my thoughts about internet, moderation and how it could work.
English is not my native language, so forgive me mistakes and tongue-tie. Also this is not some polished system or plan of action, just thoughts that have been smoking in my head for a long time.
1) Service owner well… own service. And owner perfectly should have as much freedom to dispose his property as it possible.
Давно хотел промониторить какие процессы сколько на SSD пишут (и соответственно жрут его ресурс). В конце концов написал (ну как написал, минимально модифицировал готовые пример) простенькую утилиту на Go которая через fanotify отслеживает все операции записи на диск.
По результатам недолгого наблюдения (в основном в простое) оказалось что с внушительным отрывом лидирует браузер, а точнее его локальное хранилище для домена vk.com.
У меня в том браузере постоянно открыта одна вкладка вконтакта, месенджер. Всё. Интересно чего он там такое делает что ему надо в локал сторадж раз в пару секунд писать
Давно хотел промониторить какие процессы сколько на SSD пишут (и соответственно жрут его ресурс). В конце концов написал (ну как написал, минимально модифицировал готовые пример) простенькую утилиту на Go которая через fanotify отслеживает все операции записи на диск.
По результатам недолгого наблюдения (в основном в простое) оказалось что с внушительным отрывом лидирует браузер, а точнее его локальное хранилище для домена vk.com.
У меня в том браузере постоянно открыта одна вкладка вконтакта, месенджер....
@MrClon Не знаю насколько это имеет смысл, но выкинул профиль браузера на RAM-диск, с синхронизацией на SSD раз в 15 минут. И ещё базу Syncthing туда, аналогично с синхронизацией.
Посоветуйте какую-нибудь тулзу для Linux или веб-сервис для прототипирования интерфейсов. Нужно что-то чтобы именно нарисовать интерфейс, не заморачиваясь технической реализацией. Верстать потом буду сам, но сначала надо иметь перед глазами иметь перед глазами картинку и понимать общую картину
Последняя попытка верстать «из головы» привела к такому бардаку в CSS что наверное будет проще всё выкинуть и начать с нуля (:
Провайдерский DNS перестал резолвить некоторые (закроспомнадзореные) домены. Раньше провайдеры себе такого не позволял, можно было спокойно использовать его DNS и роутить через VPN только трафик для нужных забаненых сайтов.
Поднял собственный рекурсер, unbound. В отличии от bind, который пробовал до этого, в unbound очень понятный конфиг и я без каких-либо затруднений разобрался как настроить агрессивное кэширование (что важно когда сервером пользуется не много людей и кроме тебя кэши никто не прогреет).
С процессе настройки unbound выяснилось что изначально проблема была не в провайдерском DNS как таковом, а в том что провайдер блочит трафик до некоторых NS. Отправил трафик до них через VPN
Провайдерский DNS перестал резолвить некоторые (закроспомнадзореные) домены. Раньше провайдеры себе такого не позволял, можно было спокойно использовать его DNS и роутить через VPN только трафик для нужных забаненых сайтов.
Поднял собственный рекурсер, unbound. В отличии от bind, который пробовал до этого, в unbound очень понятный конфиг и я без каких-либо затруднений разобрался как настроить агрессивное кэширование (что важно когда сервером пользуется не много людей и кроме тебя кэши никто не прогреет).
@MrClon Я давным-давно поставил https://github.com/DNSCrypt/dnscrypt-proxy и настроил на быстро работающие для меня сервера без блокировок (server_names = ['sth-dnscrypt-se', 'sth-doh-se', 'cs-dk', 'dns.sb', 'uncensoreddns-dk-ipv4', 'dnscrypt.pl', 'njalla-doh']).
"""
В модуле ngx_http_mp4_module были обнаружены две проблемы, которые
позволяют с помощью специально созданного mp4-файла вызвать
падение рабочего процесса, отправку клиенту части содержимого памяти
рабочего процесса, а также потенциально могут иметь другие последствия
(CVE-2022-41741, CVE-2022-41742).
Проблемам подвержен nginx, если он собран с модулем ngx_http_mp4_module
(по умолчанию не собирается) и директива mp4 используется в
конфигурационном файле. При этом атака возможна только в случае, если
атакующий имеет возможность обеспечить обработку специально созданного
mp4-файла с помощью модуля ngx_http_mp4_module.
Проблемам подвержен nginx 1.1.3+, 1.0.7+.
Проблемы исправлены в 1.23.2, 1.22.1.
"""
В модуле ngx_http_mp4_module были обнаружены две проблемы, которые
позволяют с помощью специально созданного mp4-файла вызвать
падение рабочего процесса, отправку клиенту части содержимого памяти
рабочего процесса, а также потенциально могут иметь другие последствия
(CVE-2022-41741, CVE-2022-41742).
Третий раз за день гуглю как итерировать по массиву в Go. Пора бы уже запомнить (перед последним гуглингом я вспомнил, но подумал что я наверное вспомнил неправильно)
Есть материнка которая умеет регулировать скорость вентиляторов только через PWM (четырёхпиновый разъём) и вентиляторы которые ни про какой PWM знать не знают (трёхпиновые). И необходимость регулировать эти вентиляторы этой материнкой.
На просторах интернета нашёл разные схемы для реализации хотелки, в том числе форумную тему в которой люди на протяжении пяти страниц обзывали друг друга идиотами и кидались «более правильными» схемами. По результатам чтения интернетов и моделирования в Qucs измыслил такую вот схему. Понятно что она мягко говоря не оптимальная, но за то я её более-менее понимаю, и у меня уже есть все компоненты для неё.
Собрал в схему начерно, но перед тем как втыкать её в материнку хочу лишний раз убедиться что эта хуйня например не спалит мне материнку каким нибудь непредвиденым образом
Есть материнка которая умеет регулировать скорость вентиляторов только через PWM (четырёхпиновый разъём) и вентиляторы которые ни про какой PWM знать не знают (трёхпиновые). И необходимость регулировать эти вентиляторы этой материнкой.
На просторах интернета нашёл разные схемы для реализации хотелки, в том числе форумную тему в которой люди на протяжении пяти страниц обзывали друг друга идиотами и кидались «более правильными» схемами. По результатам чтения интернетов и моделирования в Qucs измыслил...
@MrClon Почти во все популярные башенные кулеры щас кладут переходники, чтобы их можно было подключить к любому разъёму. Во всяких Регардах и сервисах этого добра более чем навалом. Можно попробовать связаться и у них купить/выменять на пиво)
Давненько я не видел дебиановского установщика, столько воспоминаний… хреновых воспоминаний. Уберите эту дрянь с моего монитора, хочу debootstrap и lxc-create а не вот этот вот весь булшит
Что нынче используют для управления KVM-виртуалками в linux? virsh? Разворачивать что-то глобальное с управлением кластером и веб-интерфейсом не хочется, просто пара виртуалок на debian-сервере
У кого есть опыт, на сколько сейчас паршивые самые паршивые SSD? Всякие вот эти ноунэймы за 1000руб из DNS и прочих Mvideo? Совсем одноразовая хрень, или под низкой нагрузкой проработает пару лет?
@MrClon покупал как-то всратый диск, вроде Смартбай на 120. Дак тот оказался даже MLC.
Работает уже хз сколько.
Последнее время брал только у знакомых списанные б/у Интелы на 100ГБ.
Причина - хитрожопые производители начали мудрить с дешёвой памятью и виртуальной скоростью для бенчмарков. Как-то всякими кешами, так и алгоритмами вроде переменной битностью ячейки. Вся эта радость пока он новый и пустой, а потом сваливается в тыкву.
Есть есть возможность купить чистый MLC - то покупай.
Адата и ВД я не доверяю...
А у фирм третьего эшелона как всегда лотерея - может быть как лютый вин за 3 копейки, так и УГ.
@MrClon покупал как-то всратый диск, вроде Смартбай на 120. Дак тот оказался даже MLC.
Работает уже хз сколько.
Последнее время брал только у знакомых списанные б/у Интелы на 100ГБ.
Причина - хитрожопые производители начали мудрить с дешёвой памятью и виртуальной скоростью для бенчмарков. Как-то всякими кешами, так и алгоритмами вроде переменной битностью ячейки. Вся эта радость пока он новый и пустой, а потом сваливается в тыкву.
Пару недель недель назад писал что пилю сервер, буквально, и обещал показать фотки когда допилю. Админ сказал, админ ответил. Показываю.
Пилил я не вполне сервер, пилил я материал для него, ДСП. Допилил. Не хватает только кнопки на передней панели и чего-нибудь чтобы прикрыть сантиметровую щель между передней панелью и крышкой.
Корпус состоит из старой тумбочки, семи 140мм вентиляторов, алюминиевого профиля, а так же пригоршни всевозможных болтов, гаек винтов, саморезов и мебельных уголков и прочего. Всякие отсталые индейцы делают самолёты из соломы, а я не продвинутый, я сервера из ДСП делаю.
Крышка крепится на евровинты и болты, так что легко снимается (чем, в виду временного отсутствия кнопки включения, приходится часто пользоваться).
Внутри два стареньких восьмиядерных оптерона, 16 Гб памяти, материнка с IPMI и крепление под 5 хардов, что с запасом перекрывает мои потребности.
Автоматическая регулировка оборотов вентиляторов пока не работает, поэтому сервер либо ощутимо шумит, либо тротлит под полной нагрузкой. У меня есть план как починить регулировку, жду компоненты с алиекспреса. В крайнем случае пусть себе тротлит, долгой нагрузки по процу там не предвидится
Пару недель недель назад писал что пилю сервер, буквально, и обещал показать фотки когда допилю. Админ сказал, админ ответил. Показываю.
Пилил я не вполне сервер, пилил я материал для него, ДСП. Допилил. Не хватает только кнопки на передней панели и чего-нибудь чтобы прикрыть сантиметровую щель между передней панелью и крышкой.
Радиолюбители тут есть? Помогите, хочу смастерить одну свистоперделку, но ничего в этом не смыслю. Суть такова: рубильник отключающий переднюю панель компьютера. Потому что нефиг светить диодом в глаз и перезагружаться когда кошке приспичит потереться о кнопку.
Интуитивно чувствую что надо врезать по транзитору в линию каждого диода/кнопки, а базы транзисторов подключить к рубильнику, но может быть (скорее всего) я чего-то не понимаю.
Вот набросил схему. Резиторы тут это не резиторы, а соответствующие пины материнки (когда рисовал схему не догадался что можно подписать просто сами проводники)
Радиолюбители тут есть? Помогите, хочу смастерить одну свистоперделку, но ничего в этом не смыслю. Суть такова: рубильник отключающий переднюю панель компьютера. Потому что нефиг светить диодом в глаз и перезагружаться когда кошке приспичит потереться о кнопку.
Интуитивно чувствую что надо врезать по транзитору в линию каждого диода/кнопки, а базы транзисторов подключить к рубильнику, но может быть (скорее всего) я чего-то не понимаю.
Вот набросил схему. Резиторы тут это не резиторы, а соответствующие...
@MrClon
Врезать какую-нибудь Arduino между материнкой и передней панелью. Тогда вместо рубильника можно сделать какие-нибудь комбинации из POWER и RESET для блокировки/разблокировки
@MrClon получился какой-то советский мультфильм про пионеров.