
Mehti
01.04.2017
19:20:37
Очень суровая шутка, я бы сказал)

Phil
01.04.2017
19:20:59
Э?
Что не так с Дмитрием Назаровым?

Mehti
01.04.2017
19:22:06
С Митей все ок. Я про переименование чатика)

Google

Dmitry
01.04.2017
19:24:02
всем привет, я Митя и вообще женат на питоне, но го меня увлекает.

Phil
01.04.2017
19:24:40

Υπερβορεία
01.04.2017
19:25:12

Kirill
01.04.2017
19:37:11
Наконец-то
О, и @schors теперь опять Фил

Phil
01.04.2017
19:41:30
:)

Vladimir
01.04.2017
21:48:02

Stuf
02.04.2017
02:45:04
Я в rc.local добавил свою go программу. Запускаю ее через sudo ./program. При запуске компьютера прога запускается через rc.local и начинает себя подругому вести, нежели чем при обычном запуске. Например - не делает скриношоты через "github.com/vova616/screenshot". Не может запустить некоторые команды через exec.Command, а раньше могла. Может папки создавать через sudo и другие действия, но не все, что обычно

corpix
02.04.2017
03:28:52

Stuf
02.04.2017
03:29:32

corpix
02.04.2017
03:30:46
А как ее задать?
Ситуации могут быть разными, лучше всего почитать о том что такое переменные окружения для начала. Например здесь https://wiki.archlinux.org/index.php/environment_variables

Stuf
02.04.2017
03:31:58

corpix
02.04.2017
03:33:02

Google

corpix
02.04.2017
03:33:36
Но окружение можно воссоздать

Stuf
02.04.2017
03:34:29

corpix
02.04.2017
03:37:06
os.Env?
Скорее https://golang.org/pkg/os/#Setenv
Либо выставить нужные переменные в rc.local перед запуском (через `export`)

Stuf
02.04.2017
03:40:09

corpix
02.04.2017
03:41:00
А где их выставить?
В rc.local.
А лучше почитать про то как работают переменные окружения в линуксе. Там нет ничего сложного

Stuf
02.04.2017
03:43:55

corpix
02.04.2017
03:44:22

Stuf
02.04.2017
03:45:30
Переменную что?
Ну. Как можно сделать так, чтобы была эмуляция среды, в которой работает пользователь

corpix
02.04.2017
03:49:32
В общем, задача делать скриншоты пользователя инструментом, запущенным от рута, довольно не типична и попахивает слежкой :) Нужно устанавливать истину экспериментальным путём.

Stuf
02.04.2017
03:51:32

corpix
02.04.2017
03:51:53
Госпади. Первый день в линуксе?
Эту команду нужно вызвать в сессии пользователя, чтобы посмотреть какие переменные окружения она имеет

Stuf
02.04.2017
03:53:05

corpix
02.04.2017
03:54:32

Stuf
02.04.2017
03:55:17

corpix
02.04.2017
03:56:16
Ну, можно начать с DISPLAY. Другие скорее всего не потребуются для создания скриншотов

Stuf
02.04.2017
03:57:37
Что делать?

corpix
02.04.2017
03:59:53
Курить мануалы

Google

Stuf
02.04.2017
04:00:33
Курить мануалы
А после запуска этой проги с этим окружением можно сделать так, чтобы она перезапустилась то имени текущего пользователя?

corpix
02.04.2017
04:03:11

Daniel
02.04.2017
05:42:47
Этот сисколл для го делает не то, что мы от него ждем

Sander
02.04.2017
07:08:06
на go, можно же все написать, так же как и на java
?

Igor
02.04.2017
07:08:51
а скалу можно на го написать?

Sander
02.04.2017
07:09:19
скалу ?
это я спрашиваю

Vladimir
02.04.2017
07:14:42

Hoto-Hoto
02.04.2017
09:28:53
import path does not begin with hostname - golang 1.8
Подскажите как исправить?

LexsZero
02.04.2017
09:32:12
./worker etc

Hoto-Hoto
02.04.2017
09:35:34

Maxim
02.04.2017
09:41:09
Относительные пути в импорте - зло

LexsZero
02.04.2017
09:42:45
ну, по хорошему там надо писать полный квалифаер а-ля github.com/vasya/foo/bar
но если пакет никуда не выкладывается, а импортятся какие-то внутренние модули - в чем зло?

Hoto-Hoto
02.04.2017
09:42:46

Maxim
02.04.2017
09:52:17

LexsZero
02.04.2017
09:55:01
для этого надо чтоб он лежал в src ?

Google

Igor
02.04.2017
09:59:15
GOPATH=$GOPATH:$(pwd) go run ..., гг

LexsZero
02.04.2017
10:18:41
мимо

Serge
02.04.2017
10:20:44

LexsZero
02.04.2017
10:21:23
how about инхаус проприетарщина?

Serge
02.04.2017
10:21:59
Я тут узнал про delegation, типа что можно именовать пакет неким красивым именем, а по тому пути иметь просто meta тег с указанием на репу. Имхо, это реально круто.

Admin
ERROR: S client not available

LexsZero
02.04.2017
10:22:54

Serge
02.04.2017
10:23:13

Maxim
02.04.2017
10:23:29

Serge
02.04.2017
10:23:33
Это как раз значит, что go get заберет его только там, где это разрешено
Ну, типа репа на гитхабе, а путь импорта mysite.tld/mypackage

LexsZero
02.04.2017
10:25:51
да очень просто. в конторе принято хранить исходники в даркс/квс/флоппинете. кстати, даже для того чтоб гогет мог забирать пакеты из обычной гитрепы (не на гитхабе), нужно совершать специальные странные телодвижения.

Maxim
02.04.2017
10:26:10

LexsZero
02.04.2017
10:27:03
// пиздец странные: https://stackoverflow.com/a/26348986

Maxim
02.04.2017
10:46:30
Единственные телодвижения это логин-пароль вбить

Roman
02.04.2017
10:46:58
А где приватные репы модно держать сейчас?

Maxim
02.04.2017
10:47:21

Google

Roman
02.04.2017
10:47:23
Чтобы например дать гостевой доступ рекрутеру

Aleksandr
02.04.2017
10:50:16

Roman
02.04.2017
10:52:46
Вот что мне нравится в гоферах, то что всю инфраструктуру пилят сами.
Но весь мир думает иначе.

LexsZero
02.04.2017
10:53:43

corpix
02.04.2017
10:54:42
Вроде бесплатные. Хотя я сам использую битбакет, с гитлабом после их случайного дропа продакшен базы как-то не хочется связываться...

Igor
02.04.2017
10:55:45
у гитлаба бесплатно, да

LexsZero
02.04.2017
10:56:15
гитлаб дико тормозит
просто охуеть как тормозит

corpix
02.04.2017
10:56:25

Igor
02.04.2017
10:56:30
это да %))

corpix
02.04.2017
10:56:58

LexsZero
02.04.2017
10:57:34
именно gitlab.com? или селфхостед?
именно гитлаб.ком, да. селфхостед у меня гогс и я им вполне доволен // за исключением того раза что он выжрал все ресурсы впски и не прибивался, так что пришлось его ребутать

Igor
02.04.2017
10:57:40
я офигел от производительности gogs/gitea
тож на впске, с 1 гигом, гитлаб крутился %))