Илья
без них нету тоже
можешь участок кода показать? я бы завел issue на гитхабе гошки
Мирон
ты видишь ту самую ошибку? я тоже нет
Мирон
а участок кода не показать потому что нету такого участка
Мирон
это глобально не знаю как это назвать даже
Мирон
типа не зависит от участка кода
Мирон
такое происходит у некоторых если телефон переходит в спящий режим
Илья
See the cgo rules at https://golang.org/cmd/cgo/, try Go 1.12, run with GODEBUG=cgocheck=2 (per that earlier URL),
Илья
попробуй, вдруг поможет телефон? с помощью fyne пишешь?
Мирон
нет
Мирон
шаред либа
Мирон
там короче пхп через ффи открывает со на го потом го открывает со на с++
Мирон
а давать пользователям дебаг инфу это сильно
Alexandr🇷🇺
Охренеть... что здесь???
Alexandr🇷🇺
Похоже я робот
Feofan
Не ну это
100лет на гошке надеюсь
Feofan
в параллельных метавселенных
Null
🎇 ​Echelon Кросс-платформенная библиотека для организации логов в иерархической структуре Настраиваемый и работает с любым терминалом, совместимым с VT100. Может использоваться из нескольких горутинов ⤷ Ссылка на проект #Go #Windows #Logging #Useful @Golang_google
Мирон
я видел красивую штуку для терминала щас найду
Мирон
Мирон
github.com/c-bata/go-prompt
whois
Друзья, подскажите такой момент. Допустим, я запушил какую-нибудь ветку в гит. Есть последний комит в этой ветке. Я хочу в другом проекте попробовать подключить этот код прежде, чем мержить в релиз или мастер. Делаю так: go get host/project@v0.0.0-20220915112233-xx11ee22bb33 Но он мне ругается: invalid pseudo-version: does not match version-control timestamp Скажите пожалуйста, как мне сгенерить корректную ссылку на псевдоверсию для определенной версии на определенный комит?
Vladislav
ну так подставь правильное время коммита
Andrey
насколько помню, там после @ надо только sha
whois
насколько помню, там после @ надо только sha
Вот я и так думал) А что-то не работает. Буду разбираться
Andrey
Вот я и так думал) А что-то не работает. Буду разбираться
ну там либо хэш, либо тег, либо ветку. Дай хотя бы скрин ошибки, которая при sha вывалиавется
anhckie
кто-то работал с https://github.com/robfig/cron? есть задача, которая запускается каждые 2 минуты. запускается в отдельной горутине. если задача не успевает выполниться, либа чистит ресурсы или же просто стартует еще одну горутину и нужно самому по таймеру завершать задачу?)
anhckie
я имел ввиду, что либа под капотом задачу сама в горутине и стартует
anhckie
но не найду, умеет ли она тушить ее, если настало время заново запускать
anhckie
типа можно конечно таймаут самому сделать и дернуть остановку кронтаба, но вдруг оно реализовано, а я не вижу)
Mr.
Привет всем! Товарищи, подскажите, пожалуйста, что можно юзать, что бы миграции из sql файликов накатывать? Сначала думал работать с миграциями из сервисов на джсе, но там пииииздаааааа какая то, просто нет либ которые нормально берут sql файлик и кидают его в базу как миграцию. Либо какое то говно не рабочее, либо prisma/typeorm/knex, которые предлагают вместо sql файлика юзать свой квери билдер, чего я делать не хочу, так как это привязывает к либе и когда появятся лучшие решения мне прийдется остаться на тех же самых prisma/typeorm/knex
Mr.
github.com/golang-migrate/migrate ?
Благодарю, топ!
Mr.
Благодарю, топ!
Ща буду тестить, но судя по доке именно то что мне нужно
Mr.
есть еще tern. Если юзаешь pgx
О, пасиба, как раз postgres, можно посмотреть. Ещё в другом чате советовали попробовать goose В целом три либы есть, буду пробовать)
Mr.
Кстати, что думаете, в отдельном контейнере делать аппку просто что бы накатывать/откатывать миграции норм, или это антипаттерн какой нибудь?)
Dan
проще прям в коде при старте приложения, но дяди из прода могут посоветовать «отвязать» приложение от миграций и делать отдельно🤔
Илья
image: migrate/migrate
Mr.
проще прям в коде при старте приложения, но дяди из прода могут посоветовать «отвязать» приложение от миграций и делать отдельно🤔
та у меня пет проект просто) Но из кода с джсом проблемки... А именно в моем желание юзать knex и хранить все миграции просто как sql файлики Норм либ для миграций отдельно от орм/квери билдера я не нашел
Mr.
image: migrate/migrate
хммм... пасиба, посмотрю
Rostislav
конечно
anhckie
то есть?
anhckie
а на что это может влиять? или почему возник этот вопрос?)
Мирон
вирусы пишет
Мирон
вирусы на го глупо писать достаточно открыть гидру со скриптом на восстановление символов из gopclntab и логика программы становится понятной
Larchenko
та на всем кроме улблюдочных плюсов и сихе писать вирусы такое
Sebor▂▅▇█▓▒░
Вообще вроде как можно добиться повторяемой сборки
Null
Туманно будущее. Не знаешь наперед, какие в работе навыки использовать придется. А Звездные войны подскажут🌠 Новая надежда Слёрм запускает 4 поток курса «Go для инженеров», давая надежду на эффективное решение инженерных задач после обучения. Империя наносит ответный удар Ревьюеры, действующие Golang-разработчики, будут дотошно проверять твой код в домашних заданиях, чтобы помочь избежать ошибок в реальной работе. Возвращение джедая Ты вернешься в свою команду настоящим магистром Go с портфолио, итоговым проектом и своими кастомными операторами Kubernetes. Скрытая угроза На курсе будем изучать не только Golang, но и Docker с Kubernetes. И это точно не скрытая угроза — а скрытое преимущество! Атака клонов В предыдущих потоках нам не всегда удавалось подробно рассказать про Кубер, поэтому теперь мы собрали комплект Go + K8s и атаковали его скидкой. Месть ситхов Спикеров на курсе будет два, как ситхов. Только они совсем не злые, а могущественные и смогут ответить на все твои вопросы на АМА-сессиях и в закрытом чате. Записаться на курс: https://slurm.club/3Bi29il
Null
Всем привет! Хочу поделиться бесплатным онлайн-мероприятием про поддержку фаззинг-тестирования - Kaspersky Tech Talk: «Фаззинг и обработка ошибок в 1.18 Go». Там опытные спикеры 22 сентября в 20:00 МСК расскажут все о фаззинге и фаззинг-тестах на бизнес логику, тестах на URL normallizer и многом другом. Если интересно, регистрируйтесь по ссылке 😉
Null
🐳 Руководство по Docker для аналитика даннных. Представьте, как вы устанавливаете программное обеспечение, требующее установку всех его зависимостей. Придется столкнуться со множеством ошибок, вручную выяснить и устранить все их причины. Каждый раз  —  попытки запустить всю систему заново, чтобы наконец-то правильно завершить установку… Именно в этот момент на помощь приходит Docker, пытаясь серьезно облегчить жизнь. Содержание статьи: 1. Образы и контейнеры. 2. Запуск первой программы в Docker. 3. Основные команды контейнеров Docker. 4. Командная строка Docker-контейнера. 5. Пользовательские образы Docker. 6. Запуск веб-приложения в Docker. 7. Docker и сопоставление портов. 8. Выводы. ➡️ Читать дальше @Golang_google
Pavel
Всем привет! Иногда приходится мокать http-server для тестирования и это выливается в большое количество бойлерплейта. Может кто знает, есть ли тестовые фреймворки, которые могут облегчить эту задачу? Ищу что-то, с помощью чего можно было бы писать такие конструкции: mock.("/test").ShouldReturn( Status(200), WithHeaders(headers), WithBody(resp), )
Илья
да, от озона
Илья
https://github.com/ozontech/cute
Pavel
https://github.com/ozontech/cute
Спасибо, гляну
Pavel
Подскажите что такое бойлерплейт для новичка
Скучный и однообразный код, которого приходится писать много.
Никита
Подскажите что такое бойлерплейт для новичка
когда приходится один и тот же код много рах писать
NU
Спасибо
Alexander
Скорее такой шаблонный код, при старте проекта, например
Maks
Ну почему же. Например в вебшторме или вскод есть боллерплейты для хтмл страниц
Maks
Он же не только для старта проекта нужен
Alexander
ну это как пример
Alexandr🇷🇺
Alexandr🇷🇺
if err != nil{ log.Error(err) return err }
Не ну это
Николай
Вопрос не про го, но может кто сталкивался, как сохранить в буффер перенос строки? Я с го для теста отдаю строку вида «L1R1\tL1R2\nL2R1\tL2R2” Вывожу в консоле в жс Получается правильно: L1R1 L1R1 L2R1 L2R2 А в в буффер копирует: “L1R1 L1R2L2R1 L2R2”
Alexandr🇷🇺
Или как?
Николай
Нет)
Илья
ты из жс гошку вызываешь?
Николай
В Ctrl+c и потом ctrl+v
Илья
В Ctrl+c и потом ctrl+v
а, ну это уже специфика терминала
Alexandr🇷🇺
Ниче не понятно
Николай
Мне нужно чтобы пользователю фронта в его буфер(оперативу) копировалось что-то вроде таблицы