
Daniel
26.08.2016
16:44:53
уже давно записано

Zver
26.08.2016
16:45:10
Тут косяка никакого нет.

Daniel
26.08.2016
16:46:04
есть

Igor ⛷
26.08.2016
16:46:11
Линк?

Google

Daniel
26.08.2016
16:46:41
абсолютные пути импортов - это фейл
это даже не ограничение от создателей
это они просто лажанулись

Igor ⛷
26.08.2016
16:47:39
Бывает, есть необходимость держать обе репы

Daniel
26.08.2016
16:48:14
можно держать два разных GOPATH

Igor ⛷
26.08.2016
16:49:58

KlonD90
26.08.2016
17:15:24
А вот если я в канал фигню всякую пишу
И там на другой стороне эта история не мгновенно выполняется то в какой-то момент переполнится и будет ожидание?
Или нжуно сильно постараться?

Daniel
26.08.2016
17:26:23
не надо стараться
как только переполнится - так и будет ожидание

Igor ⛷
26.08.2016
17:27:19
да, у каналов есть размер

Daniel
26.08.2016
17:27:27
по дефолту - 0

Google


Daniel
26.08.2016
17:34:16
Минск, офис, компания inCaller
Нужен ведущий backend Go разработчик на проект с высокой масштабируемостью и нагрузками.
Опыт в строго типизированных языках программирования не менее 3 лет.
Опыт разработки на Go не менее 6 месяцев. Ну или убедите нас, что вы изучите Go за неделю. Это, кстати, вполне реально.
Алгоритмизация,расчет,планирование,проектирование.
Отлично знание, понимание и умение выбрать необходимые структуры данных.
Оценка сложности алгоритмов и структур до их использования с умением выбора оптимальной.
Понимание основ защиты информации и построения безопасных систем.
Хорошее знание СУБД, в том числе NoSQL, конкретно - Aerospike, а так же различных нестандартных решений будет весомым плюсом.
Любовь к современным технологиям будет плюсом.
Знание сетевого стека необходимо.
Опыт проектирования протоколов необходим.
Опыт работы с микросервисной архитектурой крайне желателен.
Основная деятельность: проектирование и реализация масштабируемых нагруженных систем на основе микросервисов.
Обязательно предъявите нам пример вашего кода на Go, ну или на другом статически типизированном языке.
ЗП: $2000-$3000 в месяц, по результатам собеседования
Контакты d.podolsky@incaller.org, skype: onokonem, telegram: @onokonem


Maxim
26.08.2016
17:47:40
Стаж языка от 3-х лет. (╯°□°)╯︵ ┻━┻

Daniel
26.08.2016
17:48:18
причем — языков строгой типизации
но
шлите примеры кода, мы не очень замшелые

Maxim
26.08.2016
17:48:43
Ещё и убеждать надо. (╯°□°)╯︵ ┻━┻

Daniel
26.08.2016
17:48:59
конечно
и вообще - хотеть работать

Maxim
26.08.2016
17:49:15

Kirill
27.08.2016
11:58:30

Daniel
27.08.2016
12:13:48
засылай :)

KlonD90
27.08.2016
13:22:48
Что делать если recover что-то не пашет? :(
Хочу увидеть хоть какой-то стек трейс и того не вижу
:/


Kirill
27.08.2016
13:23:50
Минск, офис, компания inCaller
Нужен ведущий backend Go разработчик на проект с высокой масштабируемостью и нагрузками.
Опыт в строго типизированных языках программирования не менее 3 лет.
Опыт разработки на Go не менее 6 месяцев. Ну или убедите нас, что вы изучите Go за неделю. Это, кстати, вполне реально.
Алгоритмизация,расчет,планирование,проектирование.
Отлично знание, понимание и умение выбрать необходимые структуры данных.
Оценка сложности алгоритмов и структур до их использования с умением выбора оптимальной.
Понимание основ защиты информации и построения безопасных систем.
Хорошее знание СУБД, в том числе NoSQL, конкретно - Aerospike, а так же различных нестандартных решений будет весомым плюсом.
Любовь к современным технологиям будет плюсом.
Знание сетевого стека необходимо.
Опыт проектирования протоколов необходим.
Опыт работы с микросервисной архитектурой крайне желателен.
Основная деятельность: проектирование и реализация масштабируемых нагруженных систем на основе микросервисов.
Обязательно предъявите нам пример вашего кода на Go, ну или на другом статически типизированном языке.
ЗП: $2000-$3000 в месяц, по результатам собеседования
Контакты d.podolsky@incaller.org, skype: onokonem, telegram: @onokonem
кстати, интересно, а вас не насторожило то, что их инженеры в Калифорнии и Индии?


KlonD90
27.08.2016
13:24:31
в defer на main и еще в одной из под функций где вроде ок

Kirill
27.08.2016
13:24:46

Phil
27.08.2016
13:24:47

Google

KlonD90
27.08.2016
13:24:57
в какой-то либе

Kirill
27.08.2016
13:25:08

KlonD90
27.08.2016
13:25:10
stack trace отсутсвует так что я только гадать могу
где эта паника
впрочем появилось подозрение что пидарский фсин меня банит
:/
нет чтобы нормальный rss сделать или условия для заключенных

Kirill
27.08.2016
13:31:21
покажи код, который у тебя за recover отвечает

KlonD90
27.08.2016
13:31:57
defer func() {
if err := recover(); err != nil {
fmt.Println(errors.Wrap(err, 2).ErrorStack())
}
}()
да вот украл с github.com/go-errors/error
да я нашел ошибку но тут еще надо будет либо написать ребятам которые делают сайт фсин чтобы RSS нормальный сделали либо
банить перестали

Zver
27.08.2016
13:37:14
Вы про что?

KlonD90
27.08.2016
22:06:43
*errors.errorString unexpected EOF
/usr/lib/go/src/runtime/asm_amd64.s:1998 (0x46e131)
goexit: BYTE $0x90 // NOP
а что делать с таким stack trace'ом лол :(


Алексей
28.08.2016
06:41:06
Всем привет. Кто-нибудь grpc на go использовал? У меня тут затуп возник при установке. При попытке выполнить команду
go get -u github.com/golang/protobuf/{proto,protoc-gen-go} вылезают такие ошибки:
package github.com/golang/protobuf/proto: cannot download, $GOPATH not set. For more details see: go help gopath
package github.com/golang/protobuf/protoc-gen-go: cannot download, $GOPATH not set. For more details see: go help gopath.
Но $GOPATH установлен. Вот вывод go env:
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/iogurtHome/workGO"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
В гугле подобного рода ошибки у людей вылезали когда у них не был установлен GOPATH.

Maksim
28.08.2016
07:09:51

Алексей
28.08.2016
08:09:56
да в терминале

Maksim
28.08.2016
08:14:04
да в терминале
Тогда странно, если бы в IDE, то у меня подобное было, прописывал принудительно в плагине IDE. А где писал GOPATH? В ~/.bash_profile?

Алексей
28.08.2016
08:15:39
да именно там. Вообще вот инструкция по установке. Возможно я что не так сделал.
http://www.grpc.io/docs/quickstart/go.html#before-you-begin

@proDOT
28.08.2016
15:27:44
Indent. I use..
Tab – 161
??????? 43%
4 spaces – 100
???? 27%
2 spaces – 97
???? 26%
1 space – 6
▫️ 2%
3 spaces – 4
▫️ 1%
5 or 6 or 7 spaces – 3
▫️ 1%
8+ spaces – 3
▫️ 1%
8 spaces – 2
▫️ 1%
? 376 people voted so far.

Google

corpix
28.08.2016
15:38:01

Maksim
28.08.2016
15:39:03

corpix
28.08.2016
15:43:21
Тем кто голосовал за пробелы действительно стоит попробовать go fmt, желательно перед сохранением. Это прекрасно, вы забудите про эти глупые холивары на тему "сколько пробелов использовать", "пробелы или табы", а также сделаете свои исходники читабельными для других разработчиков. Более того, ленивым(вот я ленивый например!) можно больше не править кодстайл вообще, нажал сохранить в редакторе кода и все само отформатировалось, по общему кодстайлу сообщества, как надо.
Разве это то от чего стоит отказываться? :)

Maxim
28.08.2016
15:47:24

Fox.rs
28.08.2016
16:07:40
Тока с плагином естесна

Admin
ERROR: S client not available

Igor ⛷
28.08.2016
16:09:06


Мерлин
28.08.2016
16:09:08
Тем кто голосовал за пробелы действительно стоит попробовать go fmt, желательно перед сохранением. Это прекрасно, вы забудите про эти глупые холивары на тему "сколько пробелов использовать", "пробелы или табы", а также сделаете свои исходники читабельными для других разработчиков. Более того, ленивым(вот я ленивый например!) можно больше не править кодстайл вообще, нажал сохранить в редакторе кода и все само отформатировалось, по общему кодстайлу сообщества, как надо.
Разве это то от чего стоит отказываться? :)
Я думаю это то, что должно быть во всех языках (ну, кроме питона, очевидно, и Хаскеля)

Daniel
28.08.2016
16:15:08
Я вот использую таб шириной в 4 пробела.

Maxim
28.08.2016
16:26:55

@proDOT
28.08.2016
16:27:57

Phil
28.08.2016
17:51:39

Vladislav
28.08.2016
17:54:03
Почему именно спейсы, в чем прикол? При редактировании же очень не удобно прыгать по строчкам и home делать...

Phil
28.08.2016
17:55:13
Потому что yaml например синтакс еррор на табах. И редакторы часто очень вольно и странно их трактуют

Vladislav
28.08.2016
17:57:28
Ну yaml черт с ним, не каждый с ним работает, а почему редакторы вольно трактуют, первый раз слышу...

@proDOT
28.08.2016
17:57:38

Phil
28.08.2016
17:59:46

Maxim
28.08.2016
18:00:46

Alexander
28.08.2016
18:03:13
Tabs vs Spaces
Spaces – 65
??????? 56%
Tabs – 45
????? 38%
Mixed – 7
? 6%
? 117 people voted so far.

Google

@proDOT
28.08.2016
18:09:54

corpix
28.08.2016
18:11:03
Давайте ещё опросник vim vs emacs, так уж чтоб полный трэш был!

@proDOT
28.08.2016
18:11:19

Maxim
28.08.2016
18:16:34

Maksim
28.08.2016
18:20:27

Maxim
28.08.2016
18:20:46

@proDOT
28.08.2016
18:22:04
Textadept

Nik
28.08.2016
18:30:58
FYI по поводу производительности regexp FindStringSubmatch и FindSubmatch
stringSubmatch
2.948585941s
byteSubmatch
32.313491ms

Daniel
28.08.2016
18:38:11
что значат эти цифры?

Nik
28.08.2016
18:38:47
время на поиск по маске в одном и том же файле разными методами
fmt.Println("stringSubmatch")
start := time.Now()
for i := 0; i < 1000; i++ {
_ = regexp.MustCompile("action=\"./(.*?)\"").FindStringSubmatch(string(data))[1]
}
fmt.Println(time.Since(start))
fmt.Println("byteSubmatch")
start2 := time.Now()
for i := 0; i < 1000; i++ {
_ = regexp.MustCompile("action=\"./(.*?)\"").FindSubmatch(data)[1]
}
fmt.Println(time.Since(start2))

Daniel
28.08.2016
18:44:37
а что там за data?

Kirill
28.08.2016
18:50:59
вообще так нельзя сравнивать
очевидно же
ты сравниваешь поиск по строке и байтам, а со строками включаешь в цикл еще и конвертацию в строку