
Kirill
06.10.2016
17:48:23
да посмотри докер
да и сам go тоже имеет смысл посмотреть

Foxcool
06.10.2016
18:07:04
кто-нибудь пишет на го под емаксом?

Anton
06.10.2016
18:07:29
кто-нибудь пишет на го под емаксом

Google

Kerrigan
06.10.2016
18:07:36
там гокоде не работает?

Anton
06.10.2016
18:07:55

Kerrigan
06.10.2016
18:08:20
по-моему у го везде хорошо с автокомплитом

Foxcool
06.10.2016
18:08:25
потестить, как на нем писаться будет
у меня просто в списке пакетов мельпы не видно go-emacs
и вот думаю, что не так делают-то

Kerrigan
06.10.2016
18:09:55
go-mode поищи

Vladislav
06.10.2016
19:53:59

Oleh
06.10.2016
22:21:59
worker/workerwithdb.go:53: cannot use b.Put(([]byte)(url), v) (type error) as type []byte in assignment
как понять почему что за дичь происходит?
v же []byte

Daniel
06.10.2016
22:23:07
там точно вызов, а не ссылка на функцию?

Oleh
06.10.2016
22:23:07
с исходников
func (b *Bucket) Put(key []byte, value []byte) error {

Google

Oleh
06.10.2016
22:23:40

Daniel
06.10.2016
22:24:08
я что - должен скриншот разглядывать?!
плейграунд наше все

Oleh
06.10.2016
22:24:31

Daniel
06.10.2016
22:25:14
ну - пейстбин тогда

Oleh
06.10.2016
22:25:29

Constantine
06.10.2016
22:26:03
а лучше gist.github.com после gofmt

Daniel
06.10.2016
22:26:30
кстати, да

Oleh
06.10.2016
22:27:22
https://gist.github.com/Oleg-MBO/a5307edd3449e34e4c1819af555b898e

Constantine
06.10.2016
22:30:07
так вот
с исходников
func (b *Bucket) Put(key []byte, value []byte) error {
что функция вернет?
друг мой ночной
подсказка
какой тип данных вернет?

Daniel
06.10.2016
22:35:16
чет я в растерянности
там же написано, что она вернет
ночной друг
вы с нами еще?

Google

Constantine
06.10.2016
22:35:48
ушел плакать
:D
утром прочтёт, думаю

Oleh
06.10.2016
22:43:45
от я лалка..

Constantine
06.10.2016
22:43:54
о, ожил )

Oleh
06.10.2016
22:44:03
в душ сходил)
спасибо, что то я затупил конкрентно

Constantine
06.10.2016
22:45:15
нефиг в pycharm писать golang код :D

Oleh
06.10.2016
22:45:30
да чо, норм:)

Constantine
06.10.2016
22:45:33
карма питонистов настигла

Oleh
06.10.2016
22:45:57
?
там есть много удобных штук, например редактирование названия переменной сразу везде в проекте

Oleh
06.10.2016
22:51:26
но наверное такое есть в любом норм редакторе

Ilnar
07.10.2016
07:25:53

Constantine
07.10.2016
07:27:13
вопрос качества очень щепитильный )
плюс я про то, что есть кого выбрать из специалистов

Phil
07.10.2016
09:48:23
У меня есть странный вопрос, поэтому спрошу в трёх местах. В Go спрошу потому что на Go делать хочу. Кто-нибудь пробовал делать управлялку systemd программно? Не systemctl, а через D-Bus? Какой-нибудь Success Story

Kirill
07.10.2016
09:56:51
похоже, никто

Phil
07.10.2016
09:58:33
Это возможно. Но вдруг

Maxim
07.10.2016
09:58:50

Google

Kerrigan
07.10.2016
09:59:26

Maxim
07.10.2016
09:59:37

Kerrigan
07.10.2016
09:59:42
я починил

Phil
07.10.2016
09:59:53

Maxim
07.10.2016
10:00:06

Admin
ERROR: S client not available

Kerrigan
07.10.2016
10:00:11
как sysctl, только systemctl

Phil
07.10.2016
10:00:19
Просто тут это будет жуткий офтопик

Oleh
07.10.2016
10:00:30
мне не лень)

Kirill
07.10.2016
10:00:41
я знаю гошные биндинги dbus, но не знаю, насколько тебе это поможет

Phil
07.10.2016
10:02:14

Kirill
07.10.2016
10:02:45
хм. а я об этом пакете не знал.

Phil
07.10.2016
10:03:16
Гугль выдал первой ссылкой и я удовлетворился

corpix
07.10.2016
10:03:26
потестить, как на нем писаться будет
Лучше сразу бери какой-нибудь aquamacs/prelude, они оба неплохо задокументированы и вполне удобны для ознакомления. Это если хочется быстро, а иначе можно закопаться в многочисленных настройках

Kirill
07.10.2016
10:03:57
а я просто не загуглил еще это

Nikolay
07.10.2016
19:21:55

Kirill
07.10.2016
19:23:36
команда остается, но пока становится non-profit.
и да, hash sharding повысили приоритет. скоро запилим.

Nikolay
07.10.2016
19:33:45
Шикарно!

Google

Ilnar
07.10.2016
22:36:55

Kirill
09.10.2016
14:23:07

Slach
09.10.2016
15:05:44
Народ, всем привет, а подскажите пожалуйста новичку
вот есть вызов
go batchProcessingFile()
он сразу вернет управление в вызывающую функцию так?
при этом сама batchProcessingFile()
довольно жирная но в ней
нету напрямую общения через каналы <- c или там c <- "message" и т.п.
но она там читает файл построчно
через стандартную библиотеку
что-то с прочитанными данными делает
и куда то их через другую библиотеку отправляет
и это может занять какое то время
ВОПРОС
это будет блокировать мне исполнение других корутин??
или рантайм так написан что переключение в другие горутины будет происходить не только при обращении к каналам, но и при выполнении операций ввода вывода внутри этой функции?

Kirill
09.10.2016
15:12:54
горутины друг друга сами по себе не блокируются
и других просто так не блокируют

Slach
09.10.2016
15:17:22
а рекурсинвое создание горутины возможно да? ;)

Zver
09.10.2016
15:17:48
Можно
Но они не рекурсивно выполняются

Kirill
09.10.2016
15:18:32
да. при этом, если горутин слишком много создается постоянно, вроде, срабатывает проверка и программа паникует.
хотя быстро я не вспомню логику проверки.

Evgenij
09.10.2016
15:27:26
Number of goroutines: 100000
Per goroutine:
Memory: 2557.04 bytes
Time: 50.893256 µs
Source -> http://stackoverflow.com/questions/8509152/max-number-of-goroutines

Zver
09.10.2016
15:30:16
Милион можно нашлепать на обычно машине. )

Maxim
09.10.2016
15:30:43
Я немного подзабыл, а после исполнения горутины она типа удаляется?

Kirill
09.10.2016
15:31:22
у меня, кстати, вывод немного другой.
Number of goroutines: 100000
Per goroutine:
Memory: 4536.84 bytes
Time: 2.306914 µs
но это не о том. там была логика, которая вычисляет утечку горутин.

Maxim
09.10.2016
15:31:22
Чтобы потом, если надо, вновь создать горутину, выпонить функцию и вновь исчезнуть освобожадя ресурсы?