
Kirill
12.04.2017
11:45:27

Илья
12.04.2017
11:50:37

Kirill
12.04.2017
11:51:28

Google

Илья
12.04.2017
11:51:55
лень было писать :(

Andrew
12.04.2017
11:52:38

Kirill
12.04.2017
11:52:46

Илья
12.04.2017
11:52:50
если вопрос был, почему их нет, я не помню такого срачика в golang-nuts, так что шут его знает

Kirill
12.04.2017
11:53:32

Ivan
12.04.2017
12:05:49
Дослушал подкамт, жесть какой длинный !
Надо танцы чирлидеров в паузах !

Андрей
12.04.2017
13:53:43
Тогда это будет видеокаст

Slava
12.04.2017
15:20:09
можно с ускорением слушать =)

Андрей
12.04.2017
15:23:27
И тогда будет истинный покаст гоферов ? Я голоса имею в виду.

Николай
12.04.2017
15:31:24
Подскажите пожалуйста, есть дамп postgres базы в sql файле, в одном файле вроде как две базы, какой командой мне их заресторить?

Daniel
12.04.2017
16:24:34
psql

Google

Daniel
12.04.2017
16:24:56
это же просто sql-выражения

RunOver
12.04.2017
16:25:01
Дня хорошего вам. Тут наметился Хакатон. К вам ссылку кидать можно?

Daniel
12.04.2017
16:25:24
ну - давайте глянем на вашу ссылку

RunOver
12.04.2017
16:26:11
http://iqhack2017.com/

Andrew
12.04.2017
16:26:39
Нее, в спб опасно.

Мерлин
12.04.2017
17:01:53
secure coding practices guide for #golang
https://github.com/Checkmarx/Go-SCP

Konstantine
12.04.2017
18:50:03
Переписывал скрипт один для работы с инстой с java на go, вдруг кому пригодится: https://github.com/SolidlSnake/instagram-go-scraper
Первый опыт работы с go, критика приветствуется)

Favoretti
12.04.2017
19:19:14
И я наверное что-то не дочитал, но как-то очень много map[string]interface{}
Почему не превратить в структуры?

Vladimir
12.04.2017
19:28:56
я просто б посоветовал прогнать golint и исправить примерно все.
civil@felixng ~/go/src/github.com/SolidlSnake/instagram-go-scraper/instagram $ gometalinter —deadline=600s —disable=gotype | grep -c golint
85
в основном про именование переменных и функций

Konstantine
12.04.2017
19:39:17
Почему не превратить в структуры?
Данные получаются из разных источников, они там вечно в разном виде, но получать по итогу надо в одну структуру. Мне показалось это более "милым", чем городить кучу структур и из каждой потом вычленять так же данные.

Slava
12.04.2017
19:41:59
gofmt
golint
https://github.com/golang/go/wiki/CodeReviewComments

Ivan
12.04.2017
19:43:12

Konstantine
12.04.2017
19:43:49

Google

Konstantine
12.04.2017
19:43:53

Favoretti
12.04.2017
19:44:22
Или написать свой unmarshaller

Konstantine
12.04.2017
19:45:34

Ivan
12.04.2017
19:45:42

Konstantine
12.04.2017
19:46:30
Данные получаются через лазейки в самом инстаграме

Ivan
12.04.2017
19:46:51

Konstantine
12.04.2017
19:46:56
Которые как-раз таки не стандартизованы.
вроде того, только вместо полноценного парсинга хтмла у инсты есть набор ссылок которые выдают json.
Вот тут несколько из них, пока там только те, что используются в либе, но это не все
https://github.com/SolidlSnake/instagram-go-scraper/blob/master/instagram/Endpoint.go

Favoretti
12.04.2017
19:48:35

Konstantine
12.04.2017
19:49:28
Структуру для json я и сам могу сделать, хотя и сайт видел)
Но т.к. json все время разный, то городить море структур желания не было

Ivan
12.04.2017
19:50:02
кстати, эти ссылки, уверен, тоже выдают одно и тоже каждый раз. Не верится мне, что у них рандомно генерится то createdTime, то updateTime
:-D

Konstantine
12.04.2017
19:51:36

Favoretti
12.04.2017
20:20:02

Konstantine
12.04.2017
20:21:08
На 5 ссылок нагенерить структур имхо проще :)
здесь скорее в дальнейшем "эстетизме" дело) было бы море структур вида LocationMedia, AccountMedia ApiMedia итд, по итогу была бы путаница с ними. А там всегда точно одна Media и все.
К слову, пробежался по папке с помощью Gofmt, он мне только табы подправил)

Favoretti
12.04.2017
23:38:07

Konstantine
12.04.2017
23:39:20
По мне просто дело вкуса)

Google

Favoretti
13.04.2017
00:15:18

Konstantine
13.04.2017
00:15:52

Favoretti
13.04.2017
00:16:37

Konstantine
13.04.2017
00:17:07
Спасибо)
Еще теперь написать модуль для работы с вк апи и вообще прелесть)

Rail'
13.04.2017
03:34:09
type Company struct {
Id string `json:"id"
Name string `json:"name"
}
func (c *Company) toJson() []byte {
b, err := json.Marshal(c)
if err != nil {
fmt.Println(err)
}
return b
}
//создаю канал
c := make(chan *Company)
в одном из функций получаю данные с канала, все норм, но вызвать метод не могу
func send(c chan *Company) {
msg := <- c
b := c.toJson()
......
в итоге у меня ошибка c.toJson undefined (type chan *Company has no field or method toJson)
Кто нить может подсказать, что не так с вызовом метода?

Admin
ERROR: S client not available

Slava
13.04.2017
03:39:14
ты пытаешься вызывать метод у канала, а не у msg
собственно сообщение так и говорит, тип канал не имеет метода

Rail'
13.04.2017
03:43:45
блин, точно)
спасибо)

Андрей
13.04.2017
06:24:18
Добрый день, господа и, возможно, дамы.
А не было ли у кого опыта работы на Go с Microsoft TeamFoundation Server 2015 в части создания,поиска, редактирования WorkItems? Что-то у меня ничего по этой теме толкового не нагугливается.
А. Отбой. У них есть REST API. Пошел изучать.

ainu
13.04.2017
06:32:07
msg.toJson() Надо
опередили)

Konstantine
13.04.2017
11:33:51
Такое дело, если package состоит из очень большого кол ва связанных между собой файлов, нормальная ли практика разбивать его на несколько sub package?

Aleksandr
13.04.2017
11:54:42

Konstantine
13.04.2017
11:55:55


Yuliya
13.04.2017
12:21:51
Всем привет :) WANTED Team Lead backend-разработки на Go
Москва, от 200 000 руб.
Мы ищем тим лида, который не только сам пишет божественный код, но и может сделать так, чтобы его команда делала это не хуже, а может даже и лучше!)
О нас:
Мы уверенны, что вы о нас слышали. Ведь мы создали уникальное сервис для хранения ответов на все вопросы, которые только могут возникнуть у вас в голосе.
Чем предстоит заниматься:
-разработка архитектуры сервиса совместно с CTO проекта.
-разработка backend-сервисов на Go.
-написание кода, тестов и документации.
-руководство командой backend-разработки.
Что предложим взамен:
- 5/2, уютный офис м. Дмитровская
Подробнее о вакансии: https://goo.gl/TKjExV
Жду ваши резюме, сопроводительные письма, творческие заметки на почту: turkeevajuliya@gmail.com
Всем работы мечты! Если можете кого-то посоветовать, то буду очень благоджарна :)

Олег
13.04.2017
12:23:34
В голове*

Google

Alexander
13.04.2017
12:23:52
инженер по тестированию?

Yuliya
13.04.2017
12:25:45
а, там опечатка в подробном описании вакансии, вот это краткое вступление можно пропустить :) Нужен именно тим-лид backend-разработки
Причем для лида все же очень хотелось бы именно golang опыт.
Либо большой бекграунд в серверных языках различных парадигм:
функциональных и императивных.
Лучше чтобы и то и другое присутствовало

Олег
13.04.2017
12:38:24
О нас:
Мы уверенны, что вы о нас слышали. Ведь мы создали уникальное сервис для хранения ответов на все вопросы, которые только могут возникнуть у вас в голосе.
что за сервис то?)

Mikalai
13.04.2017
12:40:06

i
13.04.2017
12:40:30
там типа вопросов mail.ru но на отдельном сайте
я думаю, что thequestion.ru

Anton Saprykin
13.04.2017
12:41:14
Нужен сайт для вопросов, что бы узнать что за сайт вопросов?

Yuliya
13.04.2017
12:45:04
"я думаю, что thequestion.ru" оно самое ?

Favoretti
13.04.2017
12:52:42

Олег
13.04.2017
12:52:54

Мерлин
13.04.2017
12:56:11
Всем привет :) WANTED Team Lead backend-разработки на Go
Москва, от 200 000 руб.
Мы ищем тим лида, который не только сам пишет божественный код, но и может сделать так, чтобы его команда делала это не хуже, а может даже и лучше!)
О нас:
Мы уверенны, что вы о нас слышали. Ведь мы создали уникальное сервис для хранения ответов на все вопросы, которые только могут возникнуть у вас в голосе.
Чем предстоит заниматься:
-разработка архитектуры сервиса совместно с CTO проекта.
-разработка backend-сервисов на Go.
-написание кода, тестов и документации.
-руководство командой backend-разработки.
Что предложим взамен:
- 5/2, уютный офис м. Дмитровская
Подробнее о вакансии: https://goo.gl/TKjExV
Жду ваши резюме, сопроводительные письма, творческие заметки на почту: turkeevajuliya@gmail.com
Всем работы мечты! Если можете кого-то посоветовать, то буду очень благоджарна :)
#вакансия

Favoretti
13.04.2017
12:58:16


Yuliya
13.04.2017
12:59:00
каюсь, писала в спешке, "уникальное сервис" это конечно да, даже стало стыдно ? На самом деле, буду реально благодарна, если кого посоветуте. П.С. Приношу извинения
WANTED Team Lead backend-разработки на Go
О НАС:
Сеть для поиска информации. Мы видим проблему в том, что читатели не могут найти необходимую им информацию в медиа, поиск дает много неструктурированной информации, а спросить часто не у кого, потому что круг общения ограничен. Наша задача - точнее удовлетворять спрос на информацию.
Обязанности:
• Разработка архитектуры сервиса совместно с CTO проекта.
• Разработка backend-сервисов на Go.
• Написание кода, тестов и документации.
• Руководство командой backend-разработки.
Требования:
• Опыт руководства командой разработки от 3-х лет.
• Опыт работы от 5-ти лет.
• Опыт программирования на Go не обязателен, но желателен. Вместо Go может быть любой другой серверный язык программирования.
• Знание алгоритмов, структур данных, основных парадигм и подходов в программировании.
• Глубокое знание SQL.
• Опыт работы с и администрирования PostgreSQL и Redis.
• Знание процесса и методологии разработки программного обеспечения, начиная с технических требований, заканчивая пулл-реквестами на Гитхабе и CI-развертыванием серверов на AWS.
Наш технологический стек:
• Go.
• Github.
• Ubuntu.
• Docker.
• Amazon Web Services.
• Microsoft Azure.
• PostgreSQL, Redis.
• JIRA для ведения проекта.
• Teamcity+Ansible для развертывания и автоматического обновления серверов.
• Nodejs для сайта (но вам с ним работать не придется).
Условия:
• Полный рабочий день.
• Москва, м. Тимирязевская (5 мин пешком), м. Дмитровская.
Бонусы
Отличное расположение офиса: Кроме двух станций метро рядом есть платформа Дмитровская, через которую идут электрички самых разных направлений, т.е. до офиса удобно добираться из самых разных мест Москвы. На лето можно снять дачу на Рублевке и ездить без пробок и пересадок на работу :)
Так, ну вроде https://glvrd.ru/ одобрил