Vladimir
Оффтоп. Готовый промышленный аппликативный брейнфак https://github.com/aemkei/jsfuck Любую программу на жс можно закодировать 6 символами: []! ()+
На нем с нуля надо писать или он может обфусцировать существующий код? В описании не увидел
Pawel
На нем с нуля надо писать или он может обфусцировать существующий код? В описании не увидел
Не разбирался, но скорее да. У них на сайте можно js в jsfuck энкодить
саша
Olzhas
Чтобы кулхацкеры охренели при чтении кода приложения на реакте
Olzhas
Slava
https://povilasv.me/go-memory-management/
Илья
dep должен уметь, у него есть параметр source при описании зависимости
В документаци в примерах source это просто другой репозиторий без схемы с которой получать пакет
Vladislav
Добрый день. Подскажите как сделать функцию печати в консоль наподобее fmt.Printf(), только чтобы перед каждым сообщением выводилось текущее время. Сейчас я делаю так fmt.Printf("%v Сообщение для вывода\n", time.Now().Format("15:04:05")) Хочу сократить запись до, например PrintT("Сообщение для вывода\n") Я понимаю что мою хотелку можно сделать с помощью интерфейсов, но не могу понять как реализовать это не могу понять сущность интерфейсов.
Vladislav
log.Printf добавляет время из коробки. а так можно что-то типа этого https://play.golang.org/p/YPL1FV6XY17
Пример как раз то, то что нужно. А я мучался (( *зеленый еще* Спасибо.
Pawel
Как в goland в конфигурации билда прописать команду чтобы запускалась после сеанса отладки? Есть опция BEFOR launch, а где AFTER launch?
V
Подскажите пожалуйста: чем сейчас модно сервить сваггер на сервере, какой UI прицеплять?
Ilia
https://github.com/Rebilly/ReDoc
V
ок, спасибо, посмотрю
Alexei
ну в meson/ninja есть, вроде, issues на тему впилить golang
Pawel
написать Makefile? )))
мне надо сгенерированные файлы со статическим контентом поудалять после билда
Alexei
секция clean в makefile )))
Anonymous
Всем привет, сейчас начинаю пробовать потихоньку пересаживаться с Ruby на Gо, но чувствую, что не хватает идей для практики, может, у кого-нибудь есть советы, с чего лучше начать?
Alexander
запили что-то по работе
Anonymous
Всем привет, сейчас начинаю пробовать потихоньку пересаживаться с Ruby на Gо, но чувствую, что не хватает идей для практики, может, у кого-нибудь есть советы, с чего лучше начать?
замути советника Йоду (который из ЗВ). типа юзер спрашивает у него совета. тот проходится по ключевикам и выдает наиболее подходящий. а потом выдаешь реверснутое предложение (шобы как в стиле Йоды)
Anonymous
и на фронте шобы оно озвучивалось гугл переводчиком. ваще ништяк
Anonymous
кайф идея, про йоду, спасибо)
Olzhas
орнул
Anonymous
а может, у кого-то есть в закладках какие-то книги, комплексные, типа Go ninja from novice to pro что-нибудь комплексное просто, чтобы на всё посмотреть в одном месте
Olzhas
имплементируй wappalyzer
Olzhas
https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json
Anonymous
спасибо )
Anatoliy
Всем привет. Тут как-то упоминался ресурс sql-ex, после чего я начал решать там задачи с целью получения сертификата. Есть здесь такие, кто сейчас занимается решением или недавно решал задачи рейтингового этапа и готов проконсультировать? Есть затык на 37ой задаче, а поддержка неделю уже молчит.
Vadim
Привет, тут кто-то про p2p спрашивал. Так вот: https://github.com/tendermint/tendermint
Daniel
OMG
Daniel
у тендерминта нет p2p транспорта
Maksim (Ellrion)
есть детектор таких случаев? https://play.golang.org/p/AfHrKSPbCx4
Aleksandr
а что не так?
Aleksandr
а, понял
Igor
Знатоки, подскажите, как правильно располагать и импортировать пакеты, предназначенные для импорта в другие пакеты проекта, но не для импорта конечным пользователем? Если я пишу например так: import "../mypackage/mypackage" он говорит что local import in non-local package
Igor
то есть?
Dmitry
тогда импорт будет your_pack/other_pack
Igor
у меня так и располагается.
Maksim (Ellrion)
то есть?
тоесть при именовании директории как internal, пакеты из нее могут импортить только пакеты одного с ней уровня но не выше
Maksim (Ellrion)
Попробовал, ту же самую ошибку говорит.
не ну импортить надо всё равно с абсолютным путем, это просто решение именно задачи > "пакеты, предназначенные для импорта в другие пакеты проекта, но не для импорта конечным пользователем"
Aleksandr
юзай gopath и не юзай относительные пути
Igor
Я понял ошибку - нужно было указывать имя папки и всё, ведь папке же и есть пакет.
Igor
ну да, и путь относительно gopath.
Pawel
На нем с нуля надо писать или он может обфусцировать существующий код? В описании не увидел
Обфускатор самый что ни на есть примитивный - код заворачивается в строку, и строка передается в eval. Но сам eval обфусцирован =)
Vladimir
Ок спс)
rglitchard
ребят, а подскажите, почему я не могу распарсить корректно жсон type Time struct { serverTime string `json:"serverTime"` } const baseEndpoint = "https://api.binance.com" func getTime() []byte { resp, err := http.Get(baseEndpoint + "/api/v1/time") if err != nil { log.Panic(err) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) return body } func main() { t := getTime() fmt.Println(string(t)) var time Time if err := json.Unmarshal(t, &time); err != nil { log.Panic(err) } fmt.Println(time) } на выходе получаю: {"serverTime":1534796414405} {}
Slava
почему вы число парсите в строчку?
Slava
и вам нужно публичные поля определить
rglitchard
почему вы число парсите в строчку?
Пробовал вместо строки указать число, на выходе 0 получал
Slava
с большой буквы поле описать
rglitchard
Аа, сейчас попробую
rglitchard
Мерль
Господа, а кто-то сталкивался с такой офигенной ситуацией с dep? release-1.10: Could not introduce k8s.io/kubernetes@release-1.10, as it is not allowed by constraint release-1.10 from project k8s.io/helm.
Aleksandr
обнвился до 0.5.0?
Aleksandr
наверное багу надо завести
Anton
Добрый день! Помогите, пожалуйста, разобраться с проблемой: есть 2 пакета, назовем их А и В в пакете А объявлен тип Т и есть функция, которая принимается неопреденное кол-во аргументов типа Т следующим образом func F(args ...T) В пакете В я собираю массив элементов типа А.Т и передаю в функцию F следующим образом А.F(sliceT...), однако получаю ошибку Cannot use 'sliceT' (type []A.T) as type []T Почему такая ошибка возникает и как с ней бороться?
Anton
Готов выложить на плейграунд, но пока не понял, как там 2 пакета создать(
Daniel
а в одном пакете нет таких проблем?
Aleksandr
хотя не похоже)
Anton
Я вроде, уже успел понять, пока писал в чем проблема) прошу прощения) проблема была в том, что я создавал и передавал нединамический срез элементов типа Т, а заранее определял его размер при инициализации
Aleksandr
тем не менее сделай демку. выложи отдельно два файла с минимальным кодом, для воспроизведения