Email or username:

Password:

Forgot your password?
mittorn

ЧТО ЗА ПИДОРАСЫ В ПЛОХОМ СМЫСЛЕ ЭТОГО СЛОВА ПРИДУМАЛИ ЭТОТ ВАШ ЁБАННЫЙ РАСТ?
ОДНИ УЁБКИ ПРИДУМАЛИ ИСПОЛЬЗОВАТЬ ХУЙ ЗНАЕТ КАКОЙ АЛГОРИТМ ДЛЯ DefaultHasher НИКАК НЕ ПРЕДУПРЕДИВ (КРОМЕ ДОКУМЕНТАЦИИ, КОТОРУЮ РАСТОБЛЯДИ НЕ ЧИТАЮТ) ЧТО НА ЕГО ЗНАЧЕНИЯ НЕЛЬЗЯ ПОЛАГАТЬСЯ
ДРУГИЕ УЁБКИ ПРИДУМАЛИ НЕСМОТРЯ НА ПРОСЬБУ В ДОКУМЕНТАЦИИ ТАК НЕ ДЕЛАТЬ ИСПОЛЬЗОВАТЬ ЭТИ ХЕШИ В СЕТЕВОМ БЛЯДЬ ПРОТОКОЛЕ ПОТОМУ ЧТО КАКИМ-ТО ЧУДОМ ОНО ТАКИ СОВМЕСТИМО МЕЖДУ СЕРВЕРОМ И КЛИЕНТОМ.
В ИТОГЕ Я ПЫТАЮСЬ РЕАЛИЗОВАТЬ ЭТОТ ПРОТОКОЛ, НАШЁЛ ПОСЛЕ 3 ЧАСОВ ПОИСКОВ ЧТО ЭТО ДОЛЖНО БЫТЬ SipHash-1-3(0,0), НАШЁЛ ДАЖЕ ЕГО РЕАЛИЗАЦИЮ НЕ НА РАСТЕ (ПОТОМУ ЧТО РЕАЛИЗАЦИЯ ИЗ СТДЛИБЫ НЕЧИТАЕМАЯ НАХУЙ И ВЫДАЁТ ПОД rustc И gccrs РАЗНЫЕ БЛЯТЬ СУКА БЛЯТЬ РЕЗУЛЬТАТЫ БЛЯТЬ) НО РАЗУМЕЕТСЯ ЭТА, СУКА, РЕАЛИЗАЦИЯ ВЫДАЁТ ДРУГИЕ ЗНАЧЕНИЯ ХЭША:
$2 = {deviceID = 6597919954511603000, orientation = {x = -0.00618121773, y = 0.0187707562, z = 0.00469268905,
w = 0.999793708}, position = {-0.107304089, 1.55303776, 0}, linearVelocity = {0, 0, 0}, angularVelocity = {
0, 0, 0}}
(gdb) print HEAD_ID
$3 = 6847954561691503390

КАК БЛЯТЬ ЭТО ПОНИМАТЬ? Я ПОНИМАЮ ЧТО ЭТОТ ХЭШ ДЛЯ ХЭШМАП, НО ДАЖЕ ХЭШМАПЫ ДОЛЖНЫ БЫТЬ БИНАРНО СОВМЕСТИМЫ НА СЛУЧАЙ КЭШИРОВАНИЯ В ФС, НАХУЙ ВОТ ТАК БЛЯТЬ ДЕЛАТЬ? И ЭТО ГОВНО ПИХУЮТ СЕЙЧАС ВСЮДУ БЛЯТЬ, ТАК И ЖАЖДУТ ЧТО-ТО ПЕРЕПИСАТЬ НА РАСТЕ? ДА КОГДА ВЫ УЖЕ ЗДОХНИТЕ НАХУЙ???
ВСЁ, Я НАХУЙ СГОРЕЛ, БОЛЬШЕ БЛЯТЬ НИКАКОГО РАСТА

#rust #alvr #siphash #siphash13 #идиоты #дебилы #кретины #долбоёбы #пукан #нахуй #полыхает #доколе
@ru @rf

10 comments
espvace

@mittorn @ru @rf ох как же знатно полыхает, посмотри екстрим кода познай дзен, раслабься, ей богу на луну таки улетишь, опередив американцев и китайцев вместе взятых. :kek:

AkhIL

@mittorn @ru @rf
Дефолтовый хэшер предназначен именно для хэшмапов внутри ОЗУ и не должен никак иначе использоваться. Если нужен неизменный хэш - то предполагается использование других реализаций хэшера, вских там sha256 и т.п..

> The internal algorithm is not specified, and so it and its hashes should not be relied upon over releases.
doc.rust-lang.org/std/collecti

А siphash вообще depricated в std.
doc.rust-lang.org/std/hash/str

Таким образом вся ответственность на тех, кто разрабатывает сетевой протокол используя дефолтовый хэшер, вопреки явным указаниям в документации так не делать.

@mittorn @ru @rf
Дефолтовый хэшер предназначен именно для хэшмапов внутри ОЗУ и не должен никак иначе использоваться. Если нужен неизменный хэш - то предполагается использование других реализаций хэшера, вских там sha256 и т.п..

> The internal algorithm is not specified, and so it and its hashes should not be relied upon over releases.
doc.rust-lang.org/std/collecti

устаревший kurator88

@mittorn @ru @rf однако здравствуйте.

Дурдомова :mastodont: 🏳️‍🌈

@mittorn бомбить иногда полезно, даже в публичную ленту, но лучше не в рф хотя бы, ок?))

Go Up