
Sergius
10.01.2018
22:03:01
В окулус рифт не пробовали код писать?
Это достаточно забавное и увлекательное занятие

Dmitry
10.01.2018
22:03:34
подозреваю это тяжело

Sergius
10.01.2018
22:04:54
Верно. Разрешения всё же не хватает. Но опыт достаточно необычный

Google

Семен
10.01.2018
22:05:21
хотя нет там 4к, там 2560x1440
на счет поля зрения сам опасаюь, но разве нельзя на пол экрана окна открывать?

Yura
10.01.2018
22:07:03
В общем, моник бомбовский.

Семен
10.01.2018
22:08:14
тут автор целую статью накатал а не отзыв, о том как выбирал его https://nickjanetakis.com/blog/how-to-pick-a-good-monitor-for-software-development
ок спасибо всем (выше и ниже) навели на полезные мысли своими ответами

Sergius
10.01.2018
22:10:09
Поддержу за Dell.
Которые с поворотным шарниром

Aculust
10.01.2018
22:31:50
Как из json удалить пустые объекты, массивы?
Данные не известны, наигрался с interface'ами и уже надоело

xPushkin
10.01.2018
22:34:48

Aculust
10.01.2018
22:35:04
json динамический

Google

Aculust
10.01.2018
22:35:25
имена полей нельзя установить в какую-то структуру

xPushkin
10.01.2018
22:35:35

Aculust
10.01.2018
22:35:47
вложенности кстати тоже есть
{"hello": {}, "hello1": {"hello2": []}}
Обфускация считай
если что - я уверен что это именно то что мне нужно, другие путя я смотрел

xPushkin
10.01.2018
22:37:59
Ок, но вы же должны знать из какого key брать value? У вашего JSON должна же быть какая-то предсказуемая структура?

Aculust
10.01.2018
22:38:32
dict = {...}
Вот всё что знаю
и есть
Как же это не удобно в голанге с жсонами. Есть варианты без структур это сделать?
Или страдать?

xPushkin
10.01.2018
22:39:44
Вы не можете просто описать структуру в struct?

Aculust
10.01.2018
22:40:41
нет, имена полей такие же динамические как их содержимое
ну, вложенности.

xPushkin
10.01.2018
22:40:56

Aculust
10.01.2018
22:41:19
Кофейная гуща в основном помогала
но кофе закончился

xPushkin
10.01.2018
22:41:49
Я пытаюсь вам помочь.

Google

Aculust
10.01.2018
22:41:50
Костыльных вариантов с кастованием нет?

xPushkin
10.01.2018
22:42:26

Aculust
10.01.2018
22:42:54
{aaaa..zzzz}
Просто пройтись по результату unmarshal'a range'ом мб как-то и рекурсивно обойти это всё

xPushkin
10.01.2018
22:45:24
Пойди туда не знаю куда. Найди то не знаю что.

Aculust
10.01.2018
22:45:51
Найти я то знаю, как с этим оперировать - хз
найти и стереть поля с пустым массивом\словарём

xPushkin
10.01.2018
22:46:48
Подскажите пожалуйста - как вы угадываете ключи если вы их не знаете?

Aculust
10.01.2018
22:47:05
Они имеют пустой массив в своем значении.
или словарь
в питоне я бы это обошёл через функцию и for x in, но здесь я попросту не могу обойти это всё дело из-за типов

xPushkin
10.01.2018
22:47:48

Aculust
10.01.2018
22:48:16
словарь

xPushkin
10.01.2018
22:49:22
for key, value := range map {
}

Konstantin
10.01.2018
22:49:56
Попробуйте https://github.com/clbanning/mxj
выручала много раз

Mykyta
10.01.2018
22:50:25

Aculust
10.01.2018
22:50:37
а если вложености?
хм

Google

Aculust
10.01.2018
22:51:02
пробовал, сейчас ошибками закидаю

Mykyta
10.01.2018
22:51:22

xPushkin
10.01.2018
22:51:33

Mykyta
10.01.2018
22:52:45

Aculust
10.01.2018
22:53:18
Я то вижу структуру, но она динамическая
уровень вложености на пример изменяется

xPushkin
10.01.2018
22:53:41

Mykyta
10.01.2018
22:54:29

Aculust
10.01.2018
22:54:55
https://play.golang.org/p/ptUOGjBLaSN
Сейчас тут функцией попробовать пересобирать, вроде протупил
https://play.golang.org/p/jhD1kp3Itx1
Рекурсии мб немного добавить, но это уже на завтра

Yura
11.01.2018
03:21:38
И без диспатчинга по типу (т.к. итерация по листу и по дикту отличаются в питоне)

Radu
11.01.2018
06:20:54
имена полей нельзя установить в какую-то структуру
структура json'а должна быть известна, динамическими могут быть только данные, если его генерит ваше программа то вам нужно изменить логику ну а если это какой то сторонний сервис то тогда это и есть подсказка о том что данный сервис очень не надежный и пора искать что то посерьезнее

Alexei
11.01.2018
06:55:13
о, щас нас будут в авито хантить )))))

ainu
11.01.2018
07:00:49
как самописные вроде map[string]struct{ string type, data {}interface } так и существующие с методами вроде json.GetSubtree("element.node").AsString()

Timophey
11.01.2018
08:41:07
привет, никто с btcd не работал ?
мне нужно будет создавать новые кошельки, и смотреть на них баланс, ну и дальше отправлять средства

Google

Timophey
11.01.2018
08:45:13
подскажите что мне для этого нужно
я так понял надо свою ноду поднимать на сервере

Andrew
11.01.2018
08:47:07
мне нужно будет создавать новые кошельки, и смотреть на них баланс, ну и дальше отправлять средства
Из описания btcd:
One key difference between btcd and Bitcoin Core is that btcd does NOT include wallet functionality and this was a very intentional design decision. See the blog entry here for more details. This means you can't actually make or receive payments directly with btcd. That functionality is provided by the btcwallet and Paymetheus (Windows-only) projects which are both under active development.

Mush
11.01.2018
08:50:44

Timophey
11.01.2018
08:50:59
понял, я тогда классический установлю
и через rpc
верно ?

Mush
11.01.2018
08:51:18
Bitcore ставь
Там патченный bitcoind с кучей ыис
Фич

Timophey
11.01.2018
08:52:08
понял, гляну, спасибо )

Максим
11.01.2018
09:16:27
Привет. Подскажите библиотеку для обработки ipv4/ipv6 адресов.
Например, с упрощенного адреса(где нет нулей в начале или ::) в полный вид + проверка вхождения ipv4/ipv6 адреса в подсеть

Aleksandr
11.01.2018
09:19:01

Vasilii
11.01.2018
09:19:39
https://github.com/avelino/awesome-go#networking

Мерлин
11.01.2018
09:20:25

Максим
11.01.2018
09:21:37
спасибо
правда, думал что будет типа таких функций: IpInNetwork(ip, net) bool
)

Aleksandr
11.01.2018
09:25:18
https://golang.org/pkg/net/#IPNet.Contains

ainu
11.01.2018
09:25:20

Aleksandr
11.01.2018
09:25:25
такая и есть