
Daniel
13.12.2016
19:44:48
это может стать проблемой

Vlad
13.12.2016
19:45:16

Aleksei
13.12.2016
20:00:29

Vlad
13.12.2016
20:01:16

Google

Aleksei
13.12.2016
20:01:49

Vlad
13.12.2016
20:02:14
Мне уже страшно

Aleksei
13.12.2016
20:08:17
Поясни
Там вместо дерева рендера, как в реакте, используется граф и когда необходимо его пересчитать, он кладет специальное свойство, как флаг. Так вот при таком подходе он иногда запутывается в этом графе и ходит по нему кругами довольно долго...

Vlad
13.12.2016
20:24:09

Oleh
13.12.2016
20:25:10
Ребят, нужно регистрировать много мейлов
я вот хз как реализовать
мб есть какой то сервис?
ну можно конешно сделать веб бота например через https://github.com/headzoo/surf
но там непонятно что с поддержкой js

Мерлин
13.12.2016
20:34:17
Используй любой виртуальный браузер

Aleksei
13.12.2016
20:34:52

Dima
13.12.2016
22:41:20

Phil
13.12.2016
23:43:14
Я правильно понимаю, что в коде keytag += (keytag >> 16) & 0xFFFF вот это вот & 0xFFFF не делает вообще ничего? Ведь после сдвига keytag >> 16 там слева и так нули

Google

Phil
13.12.2016
23:44:51
keytag пусть будет uint32

Мерлин
14.12.2016
07:22:46
1111 1111 1111 1111 1111 1111 1111 1111 >> 16
0000 0000 0000 0000 1111 1111 1111 1111 & 0xFFFF
0000 0000 0000 0000 1111 1111 1111 1111

Phil
14.12.2016
07:53:25
ну тогда я вижу в rfc откровенный бред
причем я даже подозреваю где они хотели это поставить
да я проство взглянул на первоисточник. там код на Си

Мерлин
14.12.2016
09:34:57

Phil
14.12.2016
09:57:03
я с телефона, не знаю как линк дать

Мерлин
14.12.2016
10:02:39
Так что всё правильно
Там кстати это написано

Phil
14.12.2016
10:03:33

Мерлин
14.12.2016
10:03:51

Phil
14.12.2016
10:05:02
нас мусор слева вообще не интересует
я бы понял аккуратизм, если бы первое слагаемое тоже почистили. но нет
Если они про переполнение, то почему не ac = ac & 0xFFFF + (ac >> 16) & 0xFFFF;

Мерлин
14.12.2016
10:09:40
какой смысл?
Если ac - 64 бита, то при сдвиге у нас будет 16 бит нулевых, а потом 48 бит с неизвестными значениями
Нас интересуют только 16 младших, собственно за этим и нужно & 0xFFFF

Google

Мерлин
14.12.2016
10:14:39

Phil
14.12.2016
10:20:29

Мерлин
14.12.2016
10:22:28

Phil
14.12.2016
10:23:12

Мерлин
14.12.2016
10:23:40

Phil
14.12.2016
10:25:22

Мерлин
14.12.2016
10:25:33
да
ты прав

Phil
14.12.2016
10:26:46

Phil
14.12.2016
10:27:39
Олег Царев предположил, что это для того, чтобы избежать исключения переполнения. но тогда странна избирательность

Мерлин
14.12.2016
10:30:29
Надо найти гуру C
А меня одного смущает эта строка?
ac += (i & 1) ? key[i] : key[i] << 8;

Phil
14.12.2016
10:33:54
ну я завис на golang-dns, файлик dnssec.go, функция KeyTag(). туда это еще и с ошибкой втянуто
почемуто посчитали, что так будет меньше соврадений, чем просто сложить или отксорить
почему не просто сложили - я хз

Мерлин
14.12.2016
13:29:02
Я прошу прощения, но гитхаб не сломается под тяжестью яиц разработчиков?

Google

Мерлин
14.12.2016
13:29:10
В противном случае у них нет и полшанса

Kirill
14.12.2016
13:29:42
а вот это посмотрим, у меня гитхаб каждые три минуты по 500тке даёт

Mars
14.12.2016
13:39:24
Где почитать?

Мерлин
14.12.2016
13:40:09

Kirill
14.12.2016
13:53:49
в чятике больше есть

Mars
14.12.2016
13:54:48
Из readme мало что понятно, признаюсь

Admin
ERROR: S client not available

Kirill
14.12.2016
13:55:08
у нас пока только issues + чат

Slava
14.12.2016
14:02:01
what's the difference?
oh, I see
optional types, generics, new logo
плюсанул

Kirill
14.12.2016
14:03:30
большая часть отличий просто в чате еще, под них еще таски не делали

Slava
14.12.2016
14:04:09
jsx =) в го
сделайте лучше как в питоне, возможность указывать энкодеры для файла
тогда типа jsx cами появятся

Kirill
14.12.2016
14:04:59
я чот с питоном не поладил совсем

Google

Kirill
14.12.2016
14:05:03
не знаю, о чем ты

Slava
14.12.2016
14:05:32
в питоне можно указать хешбенгом чем этот файл будет энкодится, обычно это utf8 и прочая ерунда, но суть в том, что можно указать любой энкодер
соответственно файл проходит через энкодер и на выходе получается валидный python/go код
вот пример https://github.com/dropbox/pyxl

Kirill
14.12.2016
14:06:20
go generate

Slava
14.12.2016
14:06:25
нет
это другое
generate тебе генерит код
энкодеры читают файлы перед компиляцией и на выход дают что-то

Мерлин
14.12.2016
14:07:03
Кстати
Хочу именованные аргументы

Slava
14.12.2016
14:07:14
в generate тебе нужен всегда валидный код файла
@twentydraft это ж плохая практика

Мерлин
14.12.2016
14:07:30
Почему?

Kirill
14.12.2016
14:07:31
уже сколько людей реквестировало

Мерлин
14.12.2016
14:07:47
И лямбды

Kirill
14.12.2016
14:07:54

Мерлин
14.12.2016
14:08:05

Kirill
14.12.2016
14:08:10

Slava
14.12.2016
14:08:21
ну как это не обязательно? )