

Nikolay
19.06.2018
12:26:26
Народ, у меня объявление:
Каждый месяц я буду разыгрывать по от $50 до $100 за:
- самую популярную статью об https://github.com/gramework/gramework на таких платформах, как medium, habr.com, digitalocean (если вы хотите опубликовать статью на другой платформе вам нужно написать мне, чтобы я сначала проверил, можно ли автоматически проверить всё нужное для нахождения самой популярной статьи). Автор самой популярной статьи месяца получит деньги. ВНИМАНИЕ: статьи, которые просто копируют примеры из ридми проекта и не дают новых знаний о gramework читателям, не участвуют в акции.
- самого активного контрибьютора. Я добавлю специальные баллы в названия тикетов и контрибьютор, собравший наибольшее количество баллов (при этом не меньше 4), получит деньги. Вы можете создавать новые тикеты с вашими пожеланиями, я буду ставить баллы на них. Я сам не участвую в этом рейтинге и не считаю свои же баллы.
статьи, которые просто копируют примеры из ридми проекта и не дают новых знаний о GRARMEWORK читателям, не участвуют в акции.
очепятка


Kirill
19.06.2018
12:34:52

Nikolay
19.06.2018
12:36:24

Google

Nikolay
19.06.2018
12:37:17
Но примеры уже нашел, так что вопрос снят :)

Kirill
19.06.2018
12:39:41
Начать придется с того, чтобы отказаться от директории src внутри пакета ? импортовые пути не усложняй, когда это не надо) вещи, которые нельзя никому давать юзать напрямую, можно складывать в специальный пакет internal, пакеты из него сможешь импортировать только ты из конкретного пакета
main() -> main.go, а дальше я рекомендую воспользоваться здравым смыслом ?

Alexander
19.06.2018
12:41:38
для хаскеллиста код на го нечитаемый, для гофера нечитаемым является код на хаскеле и в этом нет ничего удивительного

Stanislav
19.06.2018
12:43:43
для любого человека код на го нечитаемый т.к. на одну строку вызова функции три строки обработки ошибки

Kirill
19.06.2018
12:43:44

Alexander
19.06.2018
12:46:54
К слову о фаскеле, очень хочу в нём разобраться
Есть хороший курс на степике, только совет - не застрявай на задачах, которые не можешь решить сходу. А то есть там такие "матановские" задачи, которые не так просты. Но в остальном там всё предельно просто и понятно.

Kirill
19.06.2018
12:47:55

Tom
19.06.2018
12:49:09
Гайз, кто-нибудь использует Tensorflow с Go на Ubuntu 18.04?
Какой драйвер для GPU вы ставили?

Sergey
19.06.2018
12:54:08
или вопрос про убунту и её дрова для видео?

Tom
19.06.2018
12:56:05
У меня 396.24, CUDA 9, 1080ti. С Питончиков всё ОК, с Go всё крэшится в адский трэш. Пути ОК.

Google

Sergey
19.06.2018
12:56:45
> с Go всё крэшится
что пишет?

Nikolay
19.06.2018
12:57:11

Tom
19.06.2018
12:58:26
Трейс самой Убунты, типа, fatal error code 1. Попробую воспроизвести на новом инстансе.
Может, кто встречал, когда с Питоном ОК, с Go не ОК)

Alexander
19.06.2018
13:03:03
Математически я идиот
Это заблуждение многих, "у вас просто нормального (профессора|учебника|курса) не было"

Kirill
19.06.2018
13:04:00

Alexander
19.06.2018
13:04:58
Для всех, кто думает, что математика не для вас (или вы не для математики) советую книгу "Думай как математик" Барбары Оакли

Kirill
19.06.2018
13:08:16

Nikolay
19.06.2018
13:33:53

Kirill
19.06.2018
13:34:08
Ага
Я посмотрел открывок книги, это не о том, что мне нужно)
Обучаемость у меня хорошая, мне самих знаний не хватает

Nikolay
19.06.2018
13:34:47

Kirill
19.06.2018
13:35:20

Andrey
19.06.2018
13:43:54
Народ, а как вообще исходники на Го организовывать? Если у меня например два совершенно не связанных проекта. Создаю две отдельные папки и перед началом работы задаю GOPATH?

Kirill
19.06.2018
13:45:06

ainu
19.06.2018
13:47:34

Sergey
19.06.2018
13:48:42

ainu
19.06.2018
13:52:19
ну на гитхаб уходило вроде норм
обычный git push
А что не так? Интересно

Google

Sergey
19.06.2018
13:54:02

ainu
19.06.2018
13:55:33
а, ну если мой жругой проект инклудит другой мой гитхабовский то да
тогда git clone и он будет лежать в папке src/github.com/Я
то есть go get=)

Sergey
19.06.2018
13:57:02
короче, организация директорий в го это какой-то ужас
особенно если у вас не один таргет-репозиторий

Kirill
19.06.2018
13:59:13

Sergey
19.06.2018
14:01:44
и я об этом, но t.me/gogolang/116033

Daniel
19.06.2018
14:02:15
a?!

Sergey
19.06.2018
14:02:51
мм?

Daniel
19.06.2018
14:03:41
почему это вдруг приемлемо при собственном CI?

Sergey
19.06.2018
14:04:02

Daniel
19.06.2018
14:04:35
потому, что это против того, что ждет компилятор

Sergey
19.06.2018
14:04:36
хотите заморачиваться с переносом проекта и подменой gopath? — ваш выбор

Daniel
19.06.2018
14:06:49
а он ждет $GOPATH/src/полныйПутьКПакету

Sergey
19.06.2018
14:07:28
import "project"

Daniel
19.06.2018
14:07:50
в том, что по этому "полному" пути пакет нельзя скачать

Google

Sergey
19.06.2018
14:08:26
t.me/gogolang/116033
> либо вы никуда не собираетесь выкладывать свой проект
не вижу противоречий

Daniel
19.06.2018
14:09:01
коллега, слово "полный" говорит вам что-нибудь

Sergey
19.06.2018
14:10:11
к сожалению, нет, буду рад, если объясните

Daniel
19.06.2018
14:11:14
лень

Sergey
19.06.2018
14:12:15
тогда буду рад, если кто-нибудь другой объяснит

Andrey
19.06.2018
14:13:48
я не понял в итоге. Вот берем, я разработчик и фриланс на две разные конторы. Нужно что бы их кодовые базы никак не пересикались.
Переопределяю GOPATH каждый раз?

Daniel
19.06.2018
14:15:09
ага
там вас еще друга проблема поджидает

Admin
ERROR: S client not available

Kirill
19.06.2018
14:16:36

Daniel
19.06.2018
14:17:01
обычно у нас только один github эккаунт, и, если случайно неправиьный пакет включить в неправильный проект - dep его молча скачает и положит в vendor

Alan
19.06.2018
14:17:56
В плагине vscode есть опция: go.inferGopath
Если я правильно понял

Kirill
19.06.2018
14:19:09

Daniel
19.06.2018
14:23:19
не всем...

Alexander
19.06.2018
14:27:00
ага
ух, а есть средства для того, чтобы это делать автоматически, ну что-то вроде pyenv или nvm?

Sergey
19.06.2018
14:27:42
называется custom CI/CD

19.06.2018
14:27:45
https://golang.org/pkg/net/#UDPConn.WriteToUDP
Что за int возвращает функция?

Google

Sergey
19.06.2018
14:27:57
GOPATH это же переменная окружения
надо другой GOPATH? — переопределяем в скрипте билдера

19.06.2018
14:29:32
а как это применяется?

Daniel
19.06.2018
14:29:40

Sergey
19.06.2018
14:30:05

19.06.2018
14:31:02

Daniel
19.06.2018
14:31:05
но write функции, вроде, возвращают в этом случае ошибку. поэтому обычно это число игнорят. но иногда нам важно знать, на каком именно байте произошла ошибка, и тогда...

19.06.2018
14:31:46
кек, т.е. функция иногда может просто так взять и не дописать байты?

Nikolay
19.06.2018
14:31:47
Ребят, такой вопрос, может можно кого нибудь выцепить что бы позадавать глупые вопросы?
Говорят, обучение кого-то хороший повысить собственный навык :)

Jentry
19.06.2018
14:31:55

Sergey
19.06.2018
14:31:58
это интернет, детка (с)

Jentry
19.06.2018
14:32:07

Daniel
19.06.2018
14:32:11

Jentry
19.06.2018
14:32:26

19.06.2018
14:32:26
ок, спс

Daniel
19.06.2018
14:32:43

Pawel
19.06.2018
14:32:52

Jentry
19.06.2018
14:32:58