Slach
под linux очевидно поставить libiconv-dev или подобный пакет
Sheldhur
ну под линух любой дурак может, под виндами чё делать?
Anonymous
откуда так много прогеров на го под виндами? только в этом чате узнал, что вас так много
Anonymous
http://gnuwin32.sourceforge.net/packages/libiconv.htm
Sheldhur
ложить то их куда?
engelbart
Я вообще не знал что прогеры под виндами бываютт
Vasily
Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам
engelbart
Ну, я не для холивара, я понимаю если там asp.net какой то , или надло по работе, то ок
Slach
ложить то их куда?
у тебя Visual Studio стоит? поставь sysinternals.com включи ProcMon64.exe и посмотри в каком каталоге пытается iconv.h искать
engelbart
а если go, нах страдать
Vasily
С го все отлично под Винду, пока не надо в кишки куда-то через cgo залезть
Slach
а если go, нах страдать
представляешь, под виндой тоже никто не откажется от "статического бинарника" Гошечка под виндой ... почти как "новый дельфи"
engelbart
Да, это я тоже понимаю, есть клиенты кому удобно бинарник под винду отдавать
Slach
Вместо Iconv кстати можно попробовать юзать вот это https://groups.google.com/forum/#!msg/golang-ru/MNJJ5xrlCNQ/frZ0sfs2R8gJ только адрес библиотек другой теперь golang.org/x/text/transform golang.org/x/text/encoding/charmap
Alexey 〒.
Да они охренели! https://caddyserver.com/pricing
а что удивляет? у nginx тоже есть платная версия с поддержкой
Мерль
Мерль
Я не против платной версии
Aleksandr
Aleksandr
или расчет инстансов?
Alexey 〒.
То, что у них это сделано неадекватно
лицензия не запрещает использовать в комерческих целях, качаешь, компилишь, используешь https://github.com/mholt/caddy/blob/master/LICENSE.txt
Мерль
что неадекватно? цена?
Если вкратце, у них было запрещено убирать sponsor header Однако сейчас убрали из eula это требование
Oleg
Как по мне, то любая коммерциализация только на пользу проэктам. Я даже считаю, что этот этап должны пройти все. Или в составе комманды, или на примере своего проекта. Почитайте Торвальдса по этому поводу, он очень хорошо написал.
Kirill
Doublegrey
Здаров
Oleg
кто пользуется dep?
Aleksandr
кто пользуется dep?
В профессиональном чате можешь пропускать этап знакомства и приступать сразу к конкретике
Oleg
GOPATH указывает на директорию проекта, в проекте структура /src /server /main.go dep init приходится запускать из src/server, иначе получаю root project import: /asd/zxc not in GOPATH
Oleg
почему такие странные косяки и какая стуктура ожидается?
Aleksandr
Подразумевается что src не корень проекта, а корень проектов, каждый из которых по отдельности вендорится
Oleg
ну то есть dep не научить запускать из корня проекта?
Aleksandr
Нет
Oleg
спс
Daniel
ну то есть dep не научить запускать из корня проекта?
Dep всегда запускают изкорня проекта. Но у вас структура gopath неправильная
Oleg
какая правильная?
Daniel
Как в документации
Oleksii
$GOPATH/src/<PROJECT_NAME>
Alexey 〒.
какая правильная?
https://golang.org/doc/code.html#Workspaces
Oleg
все сплошняком нарушают)
Daniel
Не-а
Oleg
$GOPATH/src/<PROJECT_NAME>
у меня именно так
Oleksii
у меня именно так
корень проекта в таком случае именно папка <PROJECT_NAME>
Oleksii
а не src
Alexey 〒.
все сплошняком нарушают)
в go большиинство старается придерживаться. Весь коплект утилит по этому соглашению работает, проще следовать чем потом костыли городить
Oleg
корень проекта в таком случае именно папка <PROJECT_NAME>
да, у меня неверное понимание корня проекта с точки зрения голанга, но вообще это вполне стандартная раскладка для монорепо
Oleg
С монорепо значит все мучаются. Ну думаю осознают рано или поздно
Oleg
ну вообще на фронте тоже все сплошняком в монорепо
Anonymous
А кто использовал gst вместе с go?
Alexey 〒.
ну вообще на фронте тоже все сплошняком в монорепо
ну как уже писали это всего лишь соглашения. В каких-то языках они строгие в каких-то нет
Daniel
ну вот в экосистеме go все довольно строго. собственно - никто не мешает продолжать жить в монореме, просто указывайте правильные пути в импортах, да и все
Ivan
$GOPATH/src/<PROJECT_NAME>
Ну ведь не также ;) $GOPATH/src/github.com/user/projectname - вот тогда всё становится шоколадно
aadz
Все должно быть в $GOPATH/src/
Oleg
Все должно быть в $GOPATH/src/
+1, изначально мне показалось немного непривычно, но потом оказалось даже очень удобно ибо как миминум приучает к порядку. Ато бывает ищешь исходники по всему накопителю.
aadz
или даже по всем накопителям :)
djdf
Всем доброй ночи ) Подскажите, может кто-то работал с tesseract на golang, какие библиотеки использовались? Спасибо.
r00t b0x
Распознавание текста?
djdf
Да, все верно
Anonymous
Всем доброй ночи ) Подскажите, может кто-то работал с tesseract на golang, какие библиотеки использовались? Спасибо.
Если вопрос подразумевает "что есть для работы с tesseract'ом", то вот список библиотек: https://golanglibs.com/top?q=tesseract
djdf
Спасибо
Oleg
Gorm годный или лучше что-то другое?
Valentin
Стандартный sql лучше
Anonymous
Стандартный sql лучше
Тоже хотел написать, но это же повод для начала религиозных войн.
Alexander
Почему у меня валится на строке s.closemu.RLock() в sql.go ? У меня ничего страшного, только _, err = stmt.Exec(args...)
Andrey
делаю обычный сайтец на go для практики так сказать, есть надобность авторизации на сайте по логину и паролю, я правльно понимаю что при логине сверяем хеши паролей, а потом просто сохраняем пользователя в сессию и при доступе на закрытые части смотрим есть ли пользователей в сессии и есть ли у него права?
Andrey
или это как-то еще делают?
Ilya
так и делают
Daniel
по-разному делают
Ilya
ну можно токен генерить причем так чтобы он был валиден 1-2 часа
Ilya
я такое делал когда требовала задача. но это апи был
Daniel
сегодня правильный способ вот такой: https://en.wikipedia.org/wiki/JSON_Web_Token
Andrey
о, а github.com/dgrijalva/jwt-go пользуетесь?
Andrey
у него есть возможность что бы он не хедер чекал а куки?
Andrey
ой я не то сказал, у библиотеки понятное дело есть, я про мидлварю для echo имел в виду
Andrey
о, а github.com/dgrijalva/jwt-go пользуетесь?
да есть, для мидвари в конфиге укажи TokenLookup cookie
engelbart
Я чего то тут немножко затупил с контекстами
engelbart
Помогите, вот скажем у меня есть много старого кода, там функции туда сюда вызываются, и надоело что надо ну просто толпы зависимсотей передавать между ними.