Email or username:

Password:

Forgot your password?
870 posts total
⚛️Revertron

Зафайлил с утра два бага #Firefox в багзиллу.
А что сделал ты? 😜

@rf

⚛️Revertron

Нашёл крутой баг в #Firefox.
Включаем DoH. Если сервер по какой-то причине не отвечает или тупит, то FF юзает как фоллбэк днс-сервер сети (роутера).
А потом домен сервера DoH всегда резолвится в айпишник роутера, даже через сутки, даже очищая днс-кэш.
И этот домен даже не отображается в списке about:networking#dns.
Завтра уже зафайлю им в трекер.

@rf

Нашёл крутой баг в #Firefox.
Включаем DoH. Если сервер по какой-то причине не отвечает или тупит, то FF юзает как фоллбэк днс-сервер сети (роутера).
А потом домен сервера DoH всегда резолвится в айпишник роутера, даже через сутки, даже очищая днс-кэш.
И этот домен даже не отображается в списке about:networking#dns.
Завтра уже зафайлю им в трекер.

⚛️Revertron

Короче, я как-то запутался, и мне кажется, что я напоролся на неразрешимую задачу в своём блокчейне.
Получается, что если блокчейн не растёт постоянно, то любая новая или отставшая нода может включиться в такой момент, когда будет 50% нормальных нод и 50% нод с подставным блокчейном (начиная с какого-то блока).
То есть, если блокчейн не растёт, то кто-то может его догнать своими блоками и анонсировать их в сеть.

#blockchain #блокчейн #ALFIS @rf

Короче, я как-то запутался, и мне кажется, что я напоролся на неразрешимую задачу в своём блокчейне.
Получается, что если блокчейн не растёт постоянно, то любая новая или отставшая нода может включиться в такой момент, когда будет 50% нормальных нод и 50% нод с подставным блокчейном (начиная с какого-то блока).
То есть, если блокчейн не растёт, то кто-то может его догнать своими блоками и анонсировать их в сеть.

⚛️Revertron

В блокчейнах с доменами есть проблема - когда ты отправляешь транзакцию с желаемым доменом, её могут перехватить и послать свою транзакцию с тем же доменом. То есть, украсть домен.
Это решается отсылкой транзакции с хэшем домена и соли, ожиданием нескольких блоков (обычно 6), а потом транзакцией с доменом и солью, которая использовалась изначально.

@rf Как защитить #блокчейн от флуда транзакциями с хэшами? Особенно, если там нет монет.

⚛️Revertron

Ещё в прошлом году я начал писать DNS на блокчейне, но с очень серьёзными ограничениями в плане компактности. Чтобы работало и на мобилке. Так как там нет монет, то домены приходится майнить тому, кто его хочет.

В этом блокчейне существует задачка - как сообщить всем нодам информацию о том, что я намайнил определённый домен, чтобы исключить возможность кому-то быстренько не намайнить такой же, и не выдать его за свой.
Эта задача решается тем, что сначала в блокчейн добавляется хэш домена (с солью, либо закодированный ключом, не важно), а через какое-то время, когда консенсус сети по этому поводу подтверждён, высылается информация о самом домене, применённой соли и так далее. То есть, в моей разработке, ещё раз майнится блок.

Вопрос в следующем - есть ли какие-то опасения насчёт MurmurHash3 для хэширования домена+соли?
Ну или другой функции с маленьким хэшем, вроде 32 бит. Ведь для малых текстовых данных вероятность коллизий тоже очень мала. То есть, надо подбирать тоже малую строчку, нельзя бухнуть в хэш-функцию сразу Войну и мир.

#блокчейн #dns #ALFIS @rf

Ещё в прошлом году я начал писать DNS на блокчейне, но с очень серьёзными ограничениями в плане компактности. Чтобы работало и на мобилке. Так как там нет монет, то домены приходится майнить тому, кто его хочет.

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

⚛️Revertron

Мда, просто открытый в #firefox #mastodon намного отзывчивее, чем клиент #fedilab.

@rf

⚛️Revertron

Интересно, если бы в браузерах все элементы форм были изначально красивыми и удобными, может не нужно было бы писать столько кода для их стилизации и изменения их поведения?

#браузеры #мысли @rf

⚛️Revertron

Бля, с этим 11-м Андроидом одни проблемы. В каждом Preview что-то поломано, да так, что невозможно даже закостылить нормально.

Сначала убрали возможность показать юзеру диалог для установки SSL-сертификата, сейчас поломали работу с VPN.

ДЕБИЛЫ!!!

opennet.ru/opennews/art.shtml?
#Android #AdGuard #google @rf

Gregory

@Revertron это бета. Там обычно пишут, что не надо ставить это на своё основное устройство.

⚛️Revertron

Кто-то заметил, как разные церкви хотят помогать в текущей ситуации с коронавирусом?

#религия #церковь #РПЦ #ислам #islam @rf

⚛️Revertron

У меня на сервере стоит небольшой NVMe SSD под систему, там стоит Debian Buster.

Долгое время я не заморачивался, но как-то на прошлой неделе нарвался на статью настройки системы под SSD, дабы уменьшить износ.

Кроме того, там говорилось и о TRIM. А я знаю, что в линуксе с этим не всё так просто. Опция discard в fstab нестабильна и не рекомендуется, поэтому надо запускать fstrim по крону.

Настроил я значит fstrim раз в сутки, и что я вижу? Каждые сутки триммится около 3Гб. Какого хрена? Какие три гига удаляются каждые сутки с системного раздела?

#linux #trim #fstrim #discard @rf

У меня на сервере стоит небольшой NVMe SSD под систему, там стоит Debian Buster.

Долгое время я не заморачивался, но как-то на прошлой неделе нарвался на статью настройки системы под SSD, дабы уменьшить износ.

Кроме того, там говорилось и о TRIM. А я знаю, что в линуксе с этим не всё так просто. Опция discard в fstab нестабильна и не рекомендуется, поэтому надо запускать fstrim по крону.

⚛️Revertron

Короче, зря вы так. В России всё отлично на самом деле, и 70% принадлежат к среднему классу, вот!!!

rbc.ru/society/18/03/2020/5e71
@rf

⚛️Revertron

#Kotlin это нагромождение костылей на попытку сделать Java лаконичней.
Сейчас большинство разработчиков плюются на JS, но всё самое говно из него перекочевало в Kotlin.
Девиз этого языка "меньше пишем, больше держим в голове, больше строк переносим, иначе не помещаются". Или "избавляемся от ненужного, потом добавляем для этого синтаксический костыль, потому что оказалось, что это нужно".
А ещё, кажется, что пытались содрать безопасность из #Rust, но испоганили всё.
@rf
kukuruku.co/post/why-kotlin-su

#Kotlin это нагромождение костылей на попытку сделать Java лаконичней.
Сейчас большинство разработчиков плюются на JS, но всё самое говно из него перекочевало в Kotlin.
Девиз этого языка "меньше пишем, больше держим в голове, больше строк переносим, иначе не помещаются". Или "избавляемся от ненужного, потом добавляем для этого синтаксический костыль, потому что оказалось, что это нужно".
А ещё, кажется, что пытались содрать безопасность из #Rust, но испоганили всё.
@rf
kukuruku.co/post/why-kotlin-su

Gregory

@Revertron пишу под андроид. Непередаваемо бесит одержимость всего сообщества разработчиков котлином и, в целом, идеей "писать меньше кода" ценой его читаемости без IDE и требования хреновой кучи предварительных знаний всех фич языка.

⚛️Revertron

Эксперты рекомендуют повторять ваши ежедневные ритуалы даже если вы работаете из дома.

#pics @rf

⚛️Revertron

Пока в РФ закручиваются гайки и ограничивается Интернет, в Европе продолжается проект по обеспечению населения бесплатным доступом в интернет во всех общественных местах.
А населённые пункты могут даже получить по 15 тысяч Евро на постройку инфраструктуры.
(Сорри, тут текст по-словацки)
ec.europa.eu/digital-single-ma
Кстати, в Братиславских автобусах и трамваях для подключения к сети надо не телефон вводить, по которому вас можно идентифицировать, а e-mail 😂
#internet #EU #rf #свобода @rf

Пока в РФ закручиваются гайки и ограничивается Интернет, в Европе продолжается проект по обеспечению населения бесплатным доступом в интернет во всех общественных местах.
А населённые пункты могут даже получить по 15 тысяч Евро на постройку инфраструктуры.
(Сорри, тут текст по-словацки)
ec.europa.eu/digital-single-ma
Кстати, в Братиславских автобусах и трамваях для подключения к сети надо не телефон вводить, по которому вас можно идентифицировать, а e-mail 😂

⚛️Revertron

Коротко об IT-индустрии в марте–апреле 2020 года.
#gif
@rf

⚛️Revertron

А вы баните целые страны на своих серверах?
У меня забанено 3 страны обычно.

#linux #ipset #ban
@rf

Gregory

@Revertron нет, вообще ничего не баню, зачем

⚛️Revertron

Думаю, как бы организовать архивацию сервера Мастодона.
1. Не хочется копировать кучу мелких файлов.
2. Хочется хранить бэкап ещё и на Storage VPS, поэтому надо зашифровать.

Лучший вариант это архив 7zip с паролем, но он очень сильно грузит процессор.
Как бы это организовать ещё?

#Mastodon #linux #backup
@rf

⚛️Revertron

Чернобыль. Охота на ликвидаторов
youtu.be/3yh-CpeSqW0
@rf

Go Up