
Arch
20.03.2018
15:03:38
Вот мне интересно чем займутся те толпы хайпожоров, когда блокчейн лопнет, не ну понятно, что на рынке останется н-ое количество компаний с нормальным продуктом, а остальные? На гироскутере в барбершоп раскуривать вейп?

Olzhas
20.03.2018
15:04:27
Чтобы стал популярным как рельсы

Marlik
20.03.2018
15:04:46

Google

Zver
20.03.2018
15:05:02

Olzhas
20.03.2018
15:05:11

Subbotin
20.03.2018
15:05:16

Arch
20.03.2018
15:06:06

Zver
20.03.2018
15:06:43

Subbotin
20.03.2018
15:06:59
а блокчейн точно лопнет?

YaOurTea
20.03.2018
15:07:14

Arch
20.03.2018
15:07:42

me
20.03.2018
15:08:12
Ребята, а кто подскажет static http сервер на go готовый уже

Zver
20.03.2018
15:08:48
На гоу есть готовый.

me
20.03.2018
15:11:39

Kirill
20.03.2018
15:12:45
так это вопрос или что?

Google

Zver
20.03.2018
15:12:59
я это имел ввиду :)
Я с планшета, смотреть лень. В документации вроде бы пример есть. Там пара строчек.

Kirill
20.03.2018
15:13:00
какой вопрос, такой и ответ)

Alexey
20.03.2018
15:13:32

Yuriy
20.03.2018
15:13:34

me
20.03.2018
15:13:47
так этот жеж писать нужно ?
ладно. Спасибо

Yuriy
20.03.2018
15:14:29

Arch
20.03.2018
15:14:29

Alexey
20.03.2018
15:14:49
python -m SimpleHTTPServer
php тоже умеет:)

me
20.03.2018
15:15:01
ну да php -S тоже :)
на go хотел зачем-то

John
20.03.2018
15:16:17

xPushkin
20.03.2018
15:16:21

me
20.03.2018
15:16:56

Vadim
20.03.2018
15:51:50
Ребят, как go с шарпом и питоном общается?

YaOurTea
20.03.2018
15:52:40

Vadim
20.03.2018
15:53:38
Имеется в виду, что есть оверхэды?

Ilnur
20.03.2018
16:00:17
а как го может с питоном общаться?

John
20.03.2018
16:00:44

Google

Marlik
20.03.2018
16:01:01
посредством json, сокетов, файлов видимо...

Ilnur
20.03.2018
16:01:25
если json, сокеты и файлы - то языки не имеют значения
а тут человек спрашивает о го и питоне

Roman
20.03.2018
16:01:50
ну а если серьёзно то самый надёжный вариант это сокеты, будь то UNIX domain sockets, TCP/IP sockets, WebSockets и что угодно

YaOurTea
20.03.2018
16:03:18

Roman
20.03.2018
16:03:41
shared memory на крайняк, но это будет очень, ОЧЕНЬ сложно

Никита
20.03.2018
16:06:50

Subbotin
20.03.2018
16:06:52

Marlik
20.03.2018
16:06:54
В гугле кстати чото писали, какой-то транслятор с питоши на го....

Roman
20.03.2018
16:07:14

Valeriy
20.03.2018
16:10:06

Valeriy
20.03.2018
16:11:23

YaOurTea
20.03.2018
16:13:11

FRD Official - Dmitriy
20.03.2018
16:20:12

Roman
20.03.2018
16:31:49

FRD Official - Dmitriy
20.03.2018
16:38:20
af_unix?
Это пайпы. У них в линуксах очень паршивое поведение под нагрузкой.

Roman
20.03.2018
16:41:21

Труба
20.03.2018
16:42:20
var ErrCustom = errors.New("sql: no rows in result set")
err.Error() == ErrCustom.Error() // true
err == Err // false
Всем привет, как такое может быть? Ставниваю ошибку из sql и созданную мной ошибку.

Google

Труба
20.03.2018
16:42:54
у меня прям флешбек в js

Arch
20.03.2018
16:43:05
блин как же достал этот gopath в одном проекте пакеты видит, а в другом нет((((((

Aleksandr
20.03.2018
16:43:05

Труба
20.03.2018
16:43:30
да, что между ними разного? обе ошибки, обе с одинаковым текстом

Arch
20.03.2018
16:43:31
Кто там про вендора говорил? Куда посмотреть?

Admin
ERROR: S client not available

Илья
20.03.2018
16:43:57
Никто не подскажет гайд по работе с json структурами? Сохранение в файл и прочее

Aleksandr
20.03.2018
16:44:00

Александр
20.03.2018
16:44:15
Привет, вопрос не по теме чутка. В русскоязычном сегменте 2 go чатика, куда новичку идти и в чем различия ?

Sergey
20.03.2018
16:44:53

Александр
20.03.2018
16:45:19
хочу просто понимать, что в каком чате спрашивать

Труба
20.03.2018
16:45:22
ой, точно, а я думал, только я во всем мире использую кастомные ошибки =)

Aleksandr
20.03.2018
16:45:41
в первом случае было бы равно

Труба
20.03.2018
16:45:59
да, я уже понял, спасибо!

Roman
20.03.2018
17:02:07
ребят, нельзя никак message_test.go (https://github.com/qbeon/webwire-go/blob/master/message_test.go) т.е. юнит тест переместить в ./test (https://github.com/qbeon/webwire-go/tree/master/test)
тут проблема в том, что юнит тесты в пакете самой библиотеки а integration тесты в отдельном пакете test, но coveralls.io это не устраивает (https://coveralls.io/github/qbeon/webwire-go) он просто выкидывает результаты integration тестов и указывает только те 37% из юнит тестов... ?

Subbotin
20.03.2018
17:04:41
бля. пацаны. чё-то туплю а надо срочно
у меня есть int a; и некий int b где проставлен один бит (например 8). как мне в а снять этот бит независимо от того есть ли он там
ксор проставит его, если его нет.
(a|b)^b

Google

Dmitry
20.03.2018
17:18:13
Инвертировать b, потом логическое и?

Roman
20.03.2018
17:22:44

Труба
20.03.2018
17:33:56
там не error, а *error
кажется я только сейчас понял, errors.New() возвращает структуру errors, а err, это вроде интерфейс, а значит *error?

The
20.03.2018
17:35:30
что-то не так вы поняли :)

Труба
20.03.2018
17:35:52
похожу я запутался
мне кажется, я где то читал, что error это интерфейс

The
20.03.2018
17:36:22
error это интерфейс, с методом Error() string
все верно

FRD Official - Dmitriy
20.03.2018
17:37:38

The
20.03.2018
17:38:19
чтобы удовлетворять интерфейсу, вы можете определить структуру и метод Error(), но сам метод можно определить как со ссылочным ресивером, так и по значению.
базы часто возвращают структуру со ссылочным ресивером, например так func (myError *MyError) Error() string
но сама структура MyError может содержать в себе Code, Description и прочие поля

FRD Official - Dmitriy
20.03.2018
17:39:26
Ну и как тут это Мишке помогло?

The
20.03.2018
17:39:44
вы не можете достучаться до них через интерфейс, так как интерфейс это абстракция, он не знает что в структуре за поля есть, чтобы получить доступ к полям, нужно кастануть к нужному типу err.(*MyError)
про сравнение интерфейсов: Interface values are comparable. Two interface values are equal if they have identical dynamic types and equal dynamic values or if both have value nil.