Loo
KlonD90
а чем оно лучше uuid?
Cat
сравнимо с return же
KlonD90
url-friendly?
Nikolay
Да, но что плохого в метках?
Anonymous
проект ради проекта
напомнил https://github.com/sovietspaceship/react-is-thirteen
Nikolay
Это не leftpad и не клон/убийца uuid.
Nikolay
Модуль который быстро создаёт надёжные id которые отлично работают в урлах
Nikolay
Позволяет использовать собстенные генераторы случайности, алфавиты и длинну
Nikolay
Гарантирует плоское распределение алфавита по выборке сгенерированных id
Nikolay
Как минимум я понял, что доки стоит обновить :)
Nikolay
Это значит что при достаточно большой выборке, каждый символ из алфавита встретится примерно одинаковое количество раз
Nikolay
А алфавит можно задать любой
KlonD90
я просто не понимаю почему это достоинство
Anonymous
я тоже
Anonymous
rand может абсолютно тоже самое
Anonymous
на котором этот крейт и зависит
Vladimir
Vladimir
#[test] fn no_collisions () { let count = 10^5; let mut ids = HashMap::new(); for _ in 0..count { let id = fast(random::standart, &alphabet::SAFE, 21); if ids.contains_key(&id) { panic!(); } ids.insert(id, true); } }
Vladimir
rand может абсолютно тоже самое
Ну ранд вроде не умеет плоское распределение, или умеет?
Anonymous
еще, слова standart не существует
KlonD90
ну я скорее про то что почему плоское распределение достоинство ( означает ли это использование модульного гпч?
Anonymous
Ну ранд вроде не умеет плоское распределение, или умеет?
ну его код делает абсолютно тоже самое что и ранд аскиигенератор лол
Anonymous
Где это?
у тебя так функция называется
Nikolay
Спасибо, исправлю
Cat
а разве плоское ≠ равномерное?
Nikolay
Равно
Anonymous
ну его код делает абсолютно тоже самое что и ранд аскиигенератор лол
если нужно добавить тильду то можно просто choose юзать
Anonymous
то есть этот крейт полностью бесполезен
Vladimir
а разве плоское ≠ равномерное?
А оно не равно случайному?
Cat
ну случайное не обязательно равномерное
Nikolay
Количество случайных чисел и количество символов в алфавите не одно и то же
Vladimir
Йода стайл ещё какойто alphabet.len() > byte {
Vladimir
Так за xor поясни
Anonymous
посмотрев на другие проекты это стало похоже на какой-то троллинг
Мерль
Количество случайных чисел и количество символов в алфавите не одно и то же
Эм, и чо? В js разве нельзя получить случайное число в определенном диапазоне?
Anonymous
можно через Math.random который выдает из [0,1]
Cat
воу воу, тот самый Мерль
Cat
(или не тот самый 🤔..)
Vladimir
А есть какой-то особенный Мерль?
KlonD90
В жс убрали же в последних версиях плоское распределение
KlonD90
(ну ладно в v8)
Мерль
воу воу, тот самый Мерль
Говорят Мерль-то ненастоящий!
Denis
(ну ладно в v8)
А можно подробностей? ))
KlonD90
https://v8project.blogspot.ru/2015/12/theres-mathrandom-and-then-theres.html что-то такое
KlonD90
хотя не все еще плоско. просто чуть случайнее.
Denis
Ну все равно спасибо, почитаю
Nikolay
Спасибо за фидбек, учту
分解物質
www.linux.org.ru/news/security/13940877
分解物質
Loo
www.linux.org.ru/news/security/13940877
Под рутом можно сделать что то плохое
Loo
Нонсенс
分解物質
куда делась кнопка добавить в исключения ?
Loo
57ой?
分解物質
ага
Fedor
Браузер заботится о тебе, не спорь с браузером, ему лучше знать...
分解物質
дофига умный он, на рутрекер уже зайти нельзя
Fedor
Так может он редирект отловил? Тогда все правильно
Fedor
У нас же рутрекер заблокирован, провайдеры редиректят, браузеры ругаются
Fedor
Проверь проксю/vpn или что там у тебя
Fedor
Ага)
Anton
Эх придумали бы что нить типа serde для xml c спропуском вложенных элементов
Loo
I know what you feel bro
Anton
Причем если самому складывать данные от парсера - дохера болерплэйта, если юзать DOM поменьше, но поскольку нужно юзать всякие getElementBy* просадка по скорости
Anton
I know what you feel bro
Ну да в основном WebServices (SOAP)
Loo
Там же вроде был
Loo
Онли десериализатор
Anton
Ну он не совсем удобный
Anton
На топ левел обвязка соап сообщения потом еще куча контейнеров <soap-env:Body> <GetPassengerDataRS> <PassengerDataResponseList> <PassengerDataResponse>
Anton
Мне нужен только PassengerDataResponse
Anton
А мне предется реализовывать все остальное
Anton
И еще, разе десеризатор поддерживал нэймспейсы?
Marat
Ох уж этот soap авиасервисов