Size: a a a

Эликсир и Вунш

2019 August 28

SS

Sergey Samokhvalov in Эликсир и Вунш
я просто когда смотрел вот на список гогродов, телефонов, стран, смотрю, вот а реально, ведь где-то ж можно взять символ просто 1, 2ой, 3ий — и получить однозначное преобразование туда-сюда, а сам ид кодировать в виде числа-смещения (ну к примеру, по 3м символам от 'а' до 'я' можно в 32 символа уложиться, исключив букву ё или ъ из множества, ну или заменив ее ближайшей), т.е. 5 бит, в итоге на сам хеш получаем 5*3 = 15 бит, что для смещения в массиве вполне норм будет. и если мы можем взять 3 таких символа, чтобы они давали уникальное смещение, то ведь это же быстрее будет, чем полный хеш считать, и с ним еще вероятность коллизий не исключается полностью.
и я вот задумался, а нельзя ли это сделать как-то оптимальнее, была мысль сделать самому какую-то либу, которая находит минимальный набор символов, дающий уникальное смещение. но что-то меня сильно испугала сложность алга в общем виде. а потом погуглил — ну как обычно, все сделано уже было до меня)
источник

AB

Alexey Bolshakov in Эликсир и Вунш
еще можно сюда добавить меньшее количество бит для кодирования наиболее часто используемых символов. как в азбуке морзе )))
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
это преобразование Хаффмана называется. )
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
можно, но смысла особого нет, т.к. битность не изменишь же)
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
а на выходе у тебя будет просто смещение
источник

AB

Alexey Bolshakov in Эликсир и Вунш
я еще пробовал бор деревья)
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
обычный trie? можешь глянуть еще на radix tree — чуть более крутая структура
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
вроде попадались либы, которые чаще всего быстрее хешмепов работают, в виде готовой библиотеки на плюсах
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ну, разумеется не на корнер-кейзах. впрочем, у хешмепов они тоже имеются)
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
впрочем, если честно, мне кажется, что по сути это одно и то же, и если уж вручную реализовывать, то ты все равно будешь trie как radix, если оно на данные хорошо ляжет. но слово модное-молодежное, мне как-то попадались люди, которые мне с пеной у рта доказывали, что это совершенно разные вещи. хайп он везде хайп знаешь ли)
источник

SS

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

SS

Sergey Samokhvalov in Эликсир и Вунш
таблицы по статистике лучше самому построить ток, а не брать стандартные
источник
2019 August 29

AD

Artem Denezhny in Эликсир и Вунш
источник
2019 August 30

VA

Vsevolod Avramov in Эликсир и Вунш
Подъехали видосы с конфы: https://www.youtube.com/channel/UC0l2QTnO1P2iph-86HHilMQ/videos
источник

AD

Artem Denezhny in Эликсир и Вунш
источник

AD

Artem Denezhny in Эликсир и Вунш
#Rust  #WASM

Hello WASM

https://github.com/lumen/lumen
источник

VA

Vsevolod Avramov in Эликсир и Вунш
Подскажите какой-нить нормальный гайд по phoenix. Мне такой типа step by step
UPD: Вроде нашёл книжку. Пойду  по ней: https://github.com/elixir-elm-tutorial/elixir-elm-tutorial-book-ru
источник
2019 August 31

SM

Sergei Maximov in Эликсир и Вунш
Vsevolod Avramov
Подскажите какой-нить нормальный гайд по phoenix. Мне такой типа step by step
UPD: Вроде нашёл книжку. Пойду  по ней: https://github.com/elixir-elm-tutorial/elixir-elm-tutorial-book-ru
Доки хороши.
источник

AD

Artem Denezhny in Эликсир и Вунш
Vsevolod Avramov
Подскажите какой-нить нормальный гайд по phoenix. Мне такой типа step by step
UPD: Вроде нашёл книжку. Пойду  по ней: https://github.com/elixir-elm-tutorial/elixir-elm-tutorial-book-ru
источник

T

Tharin in Эликсир и Вунш
Господи божественно
источник