Нашёл крутой баг в #Firefox.
Включаем DoH. Если сервер по какой-то причине не отвечает или тупит, то FF юзает как фоллбэк днс-сервер сети (роутера).
А потом домен сервера DoH всегда резолвится в айпишник роутера, даже через сутки, даже очищая днс-кэш.
И этот домен даже не отображается в списке about:networking#dns.
Завтра уже зафайлю им в трекер.
Нашёл крутой баг в #Firefox.
Включаем DoH. Если сервер по какой-то причине не отвечает или тупит, то FF юзает как фоллбэк днс-сервер сети (роутера).
А потом домен сервера DoH всегда резолвится в айпишник роутера, даже через сутки, даже очищая днс-кэш.
И этот домен даже не отображается в списке about:networking#dns.
Завтра уже зафайлю им в трекер.
Короче, я как-то запутался, и мне кажется, что я напоролся на неразрешимую задачу в своём блокчейне.
Получается, что если блокчейн не растёт постоянно, то любая новая или отставшая нода может включиться в такой момент, когда будет 50% нормальных нод и 50% нод с подставным блокчейном (начиная с какого-то блока).
То есть, если блокчейн не растёт, то кто-то может его догнать своими блоками и анонсировать их в сеть.
Короче, я как-то запутался, и мне кажется, что я напоролся на неразрешимую задачу в своём блокчейне.
Получается, что если блокчейн не растёт постоянно, то любая новая или отставшая нода может включиться в такой момент, когда будет 50% нормальных нод и 50% нод с подставным блокчейном (начиная с какого-то блока).
То есть, если блокчейн не растёт, то кто-то может его догнать своими блоками и анонсировать их в сеть.
В блокчейнах с доменами есть проблема - когда ты отправляешь транзакцию с желаемым доменом, её могут перехватить и послать свою транзакцию с тем же доменом. То есть, украсть домен.
Это решается отсылкой транзакции с хэшем домена и соли, ожиданием нескольких блоков (обычно 6), а потом транзакцией с доменом и солью, которая использовалась изначально.
@rf Как защитить #блокчейн от флуда транзакциями с хэшами? Особенно, если там нет монет.
Ещё в прошлом году я начал писать DNS на блокчейне, но с очень серьёзными ограничениями в плане компактности. Чтобы работало и на мобилке. Так как там нет монет, то домены приходится майнить тому, кто его хочет.
В этом блокчейне существует задачка - как сообщить всем нодам информацию о том, что я намайнил определённый домен, чтобы исключить возможность кому-то быстренько не намайнить такой же, и не выдать его за свой.
Эта задача решается тем, что сначала в блокчейн добавляется хэш домена (с солью, либо закодированный ключом, не важно), а через какое-то время, когда консенсус сети по этому поводу подтверждён, высылается информация о самом домене, применённой соли и так далее. То есть, в моей разработке, ещё раз майнится блок.
Вопрос в следующем - есть ли какие-то опасения насчёт MurmurHash3 для хэширования домена+соли?
Ну или другой функции с маленьким хэшем, вроде 32 бит. Ведь для малых текстовых данных вероятность коллизий тоже очень мала. То есть, надо подбирать тоже малую строчку, нельзя бухнуть в хэш-функцию сразу Войну и мир.
Ещё в прошлом году я начал писать DNS на блокчейне, но с очень серьёзными ограничениями в плане компактности. Чтобы работало и на мобилке. Так как там нет монет, то домены приходится майнить тому, кто его хочет.
В этом блокчейне существует задачка - как сообщить всем нодам информацию о том, что я намайнил определённый домен, чтобы исключить возможность кому-то быстренько не намайнить такой же, и не выдать его за свой.
Эта задача решается тем, что сначала в блокчейн добавляется хэш домена (с солью,...
Интересно, если бы в браузерах все элементы форм были изначально красивыми и удобными, может не нужно было бы писать столько кода для их стилизации и изменения их поведения?
У меня на сервере стоит небольшой NVMe SSD под систему, там стоит Debian Buster.
Долгое время я не заморачивался, но как-то на прошлой неделе нарвался на статью настройки системы под SSD, дабы уменьшить износ.
Кроме того, там говорилось и о TRIM. А я знаю, что в линуксе с этим не всё так просто. Опция discard в fstab нестабильна и не рекомендуется, поэтому надо запускать fstrim по крону.
Настроил я значит fstrim раз в сутки, и что я вижу? Каждые сутки триммится около 3Гб. Какого хрена? Какие три гига удаляются каждые сутки с системного раздела?
У меня на сервере стоит небольшой NVMe SSD под систему, там стоит Debian Buster.
Долгое время я не заморачивался, но как-то на прошлой неделе нарвался на статью настройки системы под SSD, дабы уменьшить износ.
Кроме того, там говорилось и о TRIM. А я знаю, что в линуксе с этим не всё так просто. Опция discard в fstab нестабильна и не рекомендуется, поэтому надо запускать fstrim по крону.
#Kotlin это нагромождение костылей на попытку сделать Java лаконичней.
Сейчас большинство разработчиков плюются на JS, но всё самое говно из него перекочевало в Kotlin.
Девиз этого языка "меньше пишем, больше держим в голове, больше строк переносим, иначе не помещаются". Или "избавляемся от ненужного, потом добавляем для этого синтаксический костыль, потому что оказалось, что это нужно".
А ещё, кажется, что пытались содрать безопасность из #Rust, но испоганили всё. @rf https://kukuruku.co/post/why-kotlin-sucks/
#Kotlin это нагромождение костылей на попытку сделать Java лаконичней.
Сейчас большинство разработчиков плюются на JS, но всё самое говно из него перекочевало в Kotlin.
Девиз этого языка "меньше пишем, больше держим в голове, больше строк переносим, иначе не помещаются". Или "избавляемся от ненужного, потом добавляем для этого синтаксический костыль, потому что оказалось, что это нужно".
А ещё, кажется, что пытались содрать безопасность из #Rust, но испоганили всё. @rf https://kukuruku.co/post/why-kotlin-su
@Revertron пишу под андроид. Непередаваемо бесит одержимость всего сообщества разработчиков котлином и, в целом, идеей "писать меньше кода" ценой его читаемости без IDE и требования хреновой кучи предварительных знаний всех фич языка.
Пока в РФ закручиваются гайки и ограничивается Интернет, в Европе продолжается проект по обеспечению населения бесплатным доступом в интернет во всех общественных местах.
А населённые пункты могут даже получить по 15 тысяч Евро на постройку инфраструктуры.
(Сорри, тут текст по-словацки) https://ec.europa.eu/digital-single-market/en/wifi4eu-bezplatne-wi-fi-pre-obyvatelov-eu
Кстати, в Братиславских автобусах и трамваях для подключения к сети надо не телефон вводить, по которому вас можно идентифицировать, а e-mail 😂 #internet#EU#rf#свобода@rf
Пока в РФ закручиваются гайки и ограничивается Интернет, в Европе продолжается проект по обеспечению населения бесплатным доступом в интернет во всех общественных местах.
А населённые пункты могут даже получить по 15 тысяч Евро на постройку инфраструктуры.
(Сорри, тут текст по-словацки) https://ec.europa.eu/digital-single-market/en/wifi4eu-bezplatne-wi-fi-pre-obyvatelov-eu
Кстати, в Братиславских автобусах и трамваях для подключения к сети надо не телефон вводить, по которому вас можно идентифицировать, а e-mail 😂
Думаю, как бы организовать архивацию сервера Мастодона.
1. Не хочется копировать кучу мелких файлов.
2. Хочется хранить бэкап ещё и на Storage VPS, поэтому надо зашифровать.
Лучший вариант это архив 7zip с паролем, но он очень сильно грузит процессор.
Как бы это организовать ещё?