@gogolang

Страница 593 из 1630
Irina
26.10.2017
14:38:26
мне например абстрактно интересно, какие сейчас есть любопытные проекты по блокчейн, не обязательно тот про который позвали спрашивать в личку. В августе ходила на блокчейн митап, там были довольно любопытные стартапы, одни например торговлю объектами искусства хотели таким образом организовать, и из этого как я поняла вырос bigchainDB

Maxim
26.10.2017
14:40:20
По блокчейну nem или egaas

Irina
26.10.2017
14:41:13
egaas занятно звучит

Maxim
26.10.2017
14:45:53
Лучше загуглить, тогда понятно будет о чем речь

Google
Qtoborg
26.10.2017
14:57:33
Всё верно

Главная идея обезличивание

Maxim
26.10.2017
14:58:52
Обезличивание?

Тут-то толку мало как раз

Там более в публичном чейне анонимность довольно условная

Qtoborg
26.10.2017
15:01:35
О чём вы? Главный посыл в анонисности

Maxim
26.10.2017
15:01:35
Все транзакции видны всем

Qtoborg
26.10.2017
15:01:53
Но не видно от кого и кому

Maxim
26.10.2017
15:02:08
Сматчить юзера по признакам не особо сложно

В паблике видно все

Google
Qtoborg
26.10.2017
15:02:20
Иначе это китч блокчейн вместо БД

Mush
26.10.2017
15:02:46
Сматчить юзера по признакам не особо сложно
там не юзеры а некие адреса, каждый пользователь может хоть на каждую транзакцию делать отдельный адрес и никто не может сопоставить этот адрес с человеком.

Maxim
26.10.2017
15:03:06
Стоит один раз "купить пиццу" так кошелёк довольно точно идентифицируется

На отдельный адрес надо какао закинуть бабла

= как-то

Как например?

Mush
26.10.2017
15:04:09
при услугах, связанных с личной встречей и авторизацией где-то - соглашусь, но это ведь уже часть операции, не связанная с блокчейном как таковым

Egor
26.10.2017
15:04:13
О чём вы? Главный посыл в анонисности
ну такое... когда говорят за анонимность крипты я всегда обычно напоминаю что она заканчивается когда, например, ты купил товар и тебе его нужно забрать

анонимность внутри, не снаружи ведь

Maxim
26.10.2017
15:05:07
Основная идея чейна это исключение посредников при договорах (покупках)

Qtoborg
26.10.2017
15:05:18
Размер годы иначе будет гигантский

Maxim
26.10.2017
15:06:30
Это далеко не везде оправдано, но новые горизонты определенно открываются

То есть мелочевку в магазе гонять через чейн точно не выгодно

Накладных много

Qtoborg
26.10.2017
15:07:31
Само собой нет посредников, если мы говорим об анонимности

У битка пула есть посредники

Maxim
26.10.2017
15:08:10
Анонимность это миф

Она там заканчивается на первом посреднике

Google
Maxim
26.10.2017
15:10:42
Почти любая реальная прямая покупка с кошелька сильно его выдаёт

Можно прятать через биржи но это опять таки не секрет для держателей этой биржи и тех, с кем они договорились.

Ну то есть прятать получается толко мелкие налоги. Но это люди и без битков умею хорошо делать :)

Qtoborg
26.10.2017
15:20:28
Финтех - всё так

Nick
26.10.2017
16:17:59
Господа, перевели на проект с легаси, пишу к нему юниттесты с нуля. Вот есть пакет, в нем куча структур описано, конструкторы для них, методы которые с полями структур этих делают выверты, меняют, все такое. У меня table-driven, на входе описываю входные параметры для конструкторов и то что должно получиться на выходе из конструктора, если это методы меняющие значения полей, то описываю начальную структуру до метода, входные параметры для метода, и то как должна структура выглядеть на выходе. Тесты такие пишу впервые, поэтому не знаю - как оно вообще, грамотный это подход или что-то еще есть для тестирования методов? И еще вопрос, вот есть конструктор который использует параметром мою структуру какую-то, чей конструктор я уже оттестил - я же могу ее конструктор в генерации входных данных использовать? Как вы на это сами смотрите?

Может есть какие-то ультрагодные статейки по тестированию подобных вещей в Go, так подкиньте, будьте добры

Sergius
26.10.2017
23:56:40
К вопросу о БД. Нашёл ещё одну занятую книжицу: “cloudera Impala” John Russell.

Zloy Dobriy
27.10.2017
01:07:00
Парни я чот падахуел

подскажите как заставить маршалингнормально хавать даты из jsonов?

Maxim
27.10.2017
01:08:05
а что там не так?

Zloy Dobriy
27.10.2017
01:08:29
parsing time ""2017-10-27 00:29:15"" as ""2006-01-02T15:04:05Z07:00"": cannot parse " 00:29:15"" as "T"

Added time.Time `json:"added_at" bson:"added_at" в типе ` added_at: "2017-10-25 18:21:29", в джсоне

Maxim
27.10.2017
01:09:21
а чем парсится?

Zloy Dobriy
27.10.2017
01:09:54
err := json.Unmarshal(data, &rtj)

Maxim
27.10.2017
01:09:58
вопрос интересный...

в смысле тип Time не хавает такую строку?

надо где-то форматтер подставить

Zloy Dobriy
27.10.2017
01:10:37
все как описал выше

Maxim
27.10.2017
01:13:50
я не в курсе деталей, но попробуем разбираться логически

парсер джсона знает, что у него есть тип Time

Google
Maxim
27.10.2017
01:14:29
и некая строка, которую хочется запихать в этот тип

у Time есть метод Parse() где два параметра

то есть джсонпарсер должен знать про Time и вызывать его парсе с нужным layout

а вообще, люди вот так советуют делать type Time struct { time.Time } // returns time.Now() no matter what! func (t *Time) UnmarshalJSON(b []byte) error { // you can now parse b as thoroughly as you want *t = Time{time.Now()} return nil }

подобный примерчик https://gist.github.com/maxp/300910ba17386f69a8a4b046dadcb1e8

Zloy Dobriy
27.10.2017
01:40:37
чот не особо-то parsing time "2017-10-27 00:29:15" as "2006-01-02T15:04:05.999999999Z0700": cannot parse " 00:29:15" as "T" exit status 1

t, err = time.Parse("2006-01-02 15:04:05", s) так вышло

Maxim
27.10.2017
02:01:01
что вышло?

ты почитай, что за параметры у Parse

а вообще в Го как-то бредово Time сделан

надо быть каким-то альтернативно одаренным, чтобы изобрести такую спецификацию парсинга - https://golang.org/src/time/format.go

это из серии "мы пойдем другим путем!"

Zloy Dobriy
27.10.2017
02:15:17
и еще первым вариатом получается added_ad: { time: <TIME>} , а хотелось бы added_ad: <TIME>

Maxim
27.10.2017
02:20:50
а структуру там как описал?

там просто один тип должен быть, без имени переменной

Zloy Dobriy
27.10.2017
02:22:13
типа так

type TimeNormal struct { time.Time }

Maxim
27.10.2017
02:40:31
поглядел повнимательнее на формат...

но эти придурки не сделали там stdZeroHour !!!???

это что у низ вообще в голове-то было...

Google
Kirill
27.10.2017
05:16:56
@mpenzin я бы не был столь категоричен в клеянии ярлыков придурки/не придурки, а если уж мозг жмет, то можно реализовать нужный вам функционал и отправить на ревъю

Maxim
27.10.2017
05:18:13
а я вот как раз категоричен, особенно когда вижу конкретный разработческий косяк

то есть ребята не поленились выдумать свою систему форматирования дат, а не взяли никакую общеизвестную, ну и как водится у американцев, забыли, что есть еще остальной мир, где быват чуть-чуть другие правила.

Kirill
27.10.2017
05:20:23
OK, понятно, во всём виноваты американцы

Maxim
27.10.2017
05:20:46
И мое личное решение не заниматься прямо сейчас доработкой Go никак не влияет на вышеупомянутый косяк.

Вот только не надо приписывать мне того, что я не говорил.

corpix
27.10.2017
05:22:41
а вообще в Го как-то бредово Time сделан
Вы ещё на api crypto/* посмотрите... ну или на то как внутри сделан http/pprof|pprof При чтении кода иногда возникает ощущение что проектировал студент :)

Maxim
27.10.2017
05:23:41
еще не смотрел, но уже буду ожидать

corpix
27.10.2017
05:23:43
Лично мне сильно не нравится как некоторые вещи в стандартной библиотеке сделаны. Самое забавное что в большинстве случаев поправить это не получится(привет, обратная совместимость). Нужно просто новую либу делать

Maxim
27.10.2017
05:24:37
У меня наверно сейчас просто отходняк :) То есть я долго смотрел на Го, как на этакий быстрый и легкий "Питон", но пока не взялся разбираться.

corpix
27.10.2017
05:26:37
Хз, у меня подобный "отходняк" уже год продолжается. Иногда хочется просто взять, форкнуть некоторые части и перепилить полностью :) Но одного человека для такого движа мало

Maxim
27.10.2017
05:27:45
грустно, конечно...

Maxim
27.10.2017
05:34:20
день в формате 01 как вывести?

Quet
27.10.2017
05:35:46
Day() и форматируй как хочется?

или 02 в формате

Страница 593 из 1630