
Сергей
13.09.2017
20:29:11
А можно ссылку

illiatshurotshka❄️
13.09.2017
20:29:17
лол

Дмитрий
13.09.2017
20:29:29

Сергей
13.09.2017
20:29:36
Спасибо

Google

illiatshurotshka❄️
13.09.2017
20:29:48
а какой алгоритм лучше использовать для факторизации

Дмитрий
13.09.2017
20:30:03
Какой подойдёт)

illiatshurotshka❄️
13.09.2017
20:30:13
?
For a composite number n = pq, iterate from 2..sqrt(2) to find p or q.
это ок?
?

Дмитрий
13.09.2017
20:32:00
Подозреваю что не оч

illiatshurotshka❄️
13.09.2017
20:32:17
лоло

Дмитрий
13.09.2017
20:32:38
Сам заимплементи
Можешь портировать leemon либу, чтоб наверняка
Она написана близко к asm.js
https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/vendor/leemon.js#L775
Я короч вот этот метод использую

Google

Дмитрий
13.09.2017
20:33:43
Ой, тут же нельзя произносить слово на букву Б

illiatshurotshka❄️
13.09.2017
20:33:45
Pollard's rho algorithm норм?

Дмитрий
13.09.2017
20:34:38
У меня либу писал какой-то математик для своего диссера, я с ним как с референсом сверяюсь)

illiatshurotshka❄️
13.09.2017
20:34:46
лоол

Дмитрий
13.09.2017
20:41:16

illiatshurotshka❄️
13.09.2017
20:41:36
лол
как создать public_key_fingerprint?

Kelin
13.09.2017
21:13:09
Почему фп настолько сложнее осознать, чем ооп
В ооп все паттерны как-то быстро освоились, к некоторым даже сам пришёл

illiatshurotshka❄️
13.09.2017
21:14:21
просто ты привык

Denis
13.09.2017
21:14:32
omg

Kelin
13.09.2017
21:14:51
Не так много юзал ооп, чтобы привыкнуть прям

Denis
13.09.2017
21:15:02
ту хуйню с миллионами паттернов что придумывали чтобы перекрыть дыры других патернов называть чем-то естественными это конечно...

Kelin
13.09.2017
21:15:43

illiatshurotshka❄️
13.09.2017
21:16:39

Дмитрий
13.09.2017
21:16:50

Kelin
13.09.2017
21:17:32
Ну бля, может, ещё потому, что я на чистом жсе пишу (ну всм не ts и не flow)

Дмитрий
13.09.2017
21:17:39
Зря

Google

Denis
13.09.2017
21:17:55
мда, почти пол 3 дня))
+10 часов это такое

illiatshurotshka❄️
13.09.2017
21:18:03

Дмитрий
13.09.2017
21:18:06
Для семи яблок у человека есть ассоциация в голове, причём отдельно для яблок и отдельно для семи, а для A -> B у человека нет ничего

illiatshurotshka❄️
13.09.2017
21:18:18
не особо далеко от ооп

Дмитрий
13.09.2017
21:18:27
Поэтому это нужно пропускать через осмысление, а осмысление для мозга — оч дорого

Kelin
13.09.2017
21:18:54

Denis
13.09.2017
21:19:12
http://blog.ezyang.com/2010/05/design-patterns-in-haskel/

Дмитрий
13.09.2017
21:19:14
Ни разу

Denis
13.09.2017
21:19:27
и нефиг тут) все эти ооп паттерны костыли чтобы что-то работало
и было хоть как-то стандартно

illiatshurotshka❄️
13.09.2017
21:19:36
ага

Дмитрий
13.09.2017
21:19:53
Я просто про то, что природа наградила человеком умением держать в уме предметы, а морфизмы её не упёрлись))

Denis
13.09.2017
21:19:53
только вот проблема в том, что не всегда один паттерн решал и создавали новый
а это уже костыли неестественные

illiatshurotshka❄️
13.09.2017
21:20:15
мне один программист говорил что конструктор рекорда это паттерн из ооп

Kelin
13.09.2017
21:20:33
Ну вот давайте не будем кидаться говном в другие решения
Точно так же и про фп говорят, это бесконечный холивар
Я тут все-таки за знаниями, не за холиварами

Дмитрий
13.09.2017
21:20:48
Да там всё банально — я могу провести множество прямых соответствий между ооп паттернами и фп конструкциями

Denis
13.09.2017
21:21:10
это не решения, у них нет модели - это привитая модель без каких либо изоморфизмов

Дмитрий
13.09.2017
21:21:18
Единственное отличие в том, что ооп просто не объясняет почему так или инчае — под ним нет никакой общей теоретической базы

Google

Kelin
13.09.2017
21:21:46

Denis
13.09.2017
21:21:55

illiatshurotshka❄️
13.09.2017
21:22:18

Kelin
13.09.2017
21:22:29
Ребята, ещё раз

illiatshurotshka❄️
13.09.2017
21:23:04
го

Denis
13.09.2017
21:23:21

Kelin
13.09.2017
21:23:39

Admin
ERROR: S client not available

Дмитрий
13.09.2017
21:24:34

illiatshurotshka❄️
13.09.2017
21:24:49

kana
13.09.2017
21:34:32
Фанатики действительно довольно сильно раздражают

Denis
13.09.2017
21:34:41
govnec

kana
13.09.2017
21:36:20
Про тебя у меня давно сложилось мнение как о человеке, который котируют хаскель онли)

Denis
13.09.2017
21:37:15

kana
13.09.2017
21:37:31
Например, я люблю кложу. Я прекрасно понимаю, что она полна фиговых решений, но факт в том, что на ней можно ОЧЕНЬ быстро и без боли с кучей удобств решить задачу

illiatshurotshka❄️
13.09.2017
21:37:51

Denis
13.09.2017
21:38:11
отчасти лучше чем жс)

Дмитрий
13.09.2017
21:38:13
Он опечатался, разумеется единственно расово верным f является f*

Google

Denis
13.09.2017
21:38:17
тем более есть фабл

kana
13.09.2017
21:38:38
Поэтому еслм мне нужно что-то сделать быстро, то я беру кложу. Если я хочу испытать оргазм от красоты решений, то хаскель или что покрепче

Denis
13.09.2017
21:39:16
дЫнамические языки - фу

kana
13.09.2017
21:39:29
Ну вот про это я и говорю)

Дмитрий
13.09.2017
21:39:36
?

illiatshurotshka❄️
13.09.2017
21:40:36

Дмитрий
13.09.2017
21:41:19
Сокращение от оборота what the f*

? animufag ?
13.09.2017
23:35:45

Дмитрий
13.09.2017
23:36:50

? animufag ?
13.09.2017
23:37:15
можешь ссылку кинуть
это наверное fl
в рамде не нашёл

Дмитрий
13.09.2017
23:37:46
Для Left вызывает первую функцию, для Right вторую

? animufag ?
13.09.2017
23:37:48
(всегда в ней первым делом ищу, удобный поиск)
ну то есть он пытается лефт значение передать?

Дмитрий
13.09.2017
23:38:42
Это одна из немногих функций которые нельзя удобно обернуть в point free, поэтому её нет в рамде

? animufag ?
13.09.2017
23:39:54
и она как будто заранее под Either продумана. хотя у Foldable можно представить что есть два варианта событий: значения либо есть либо их нет
но тогда что он делает со списком?

Дмитрий
13.09.2017
23:40:13

? animufag ?
13.09.2017
23:42:24
да и в fl Foldable с редьюсом

Дмитрий
13.09.2017
23:42:29
Потому что для Identity<A> нужно передать одну функцию, для Either<L, R> нужно две, и так далее