Решили напилить свою песочницу, где можно запускать любой код и не париться о безопасности?
И чтобы REST и gRPC ещё?
Ну ок 👇
https://github.com/criyle/go-judge
И чтобы REST и gRPC ещё?
Ну ок 👇
https://github.com/criyle/go-judge
👍3💩1
Недавно потребовалось локально поработать над двумя проектами с разными версиями Go
Причём никаких контейнеров.
Не спрашивайте, почему 🤦🏻♂️
Одни проект старый добрый булшыт на ранних версиях гохи, другой - на (простите) вчерашних дженериках.
Что делать? Как быть?
Нашлось решение, вдруг пригодится:
https://lakefs.io/managing-multiple-go-versions-with-go/
Причём никаких контейнеров.
Не спрашивайте, почему 🤦🏻♂️
Одни проект старый добрый булшыт на ранних версиях гохи, другой - на (простите) вчерашних дженериках.
Что делать? Как быть?
Нашлось решение, вдруг пригодится:
https://lakefs.io/managing-multiple-go-versions-with-go/
👍2👏2🔥1💩1
Говорят, фронтовую разработку можно ускорить в десятки раз
Я не поверил, но рецепт оказался прост!
Надо всего лишь …
https://github.com/evanw/esbuild
Я не поверил, но рецепт оказался прост!
Надо всего лишь …
https://github.com/evanw/esbuild
👍3💩1
Подход event-driven architecture при построении приложений на Go
Не только полезно, но и красиво.
Особенно при хроническом монолите.
https://dev.to/tweettamimi/golang-and-event-driven-architecture-5fph
Не только полезно, но и красиво.
Особенно при хроническом монолите.
https://dev.to/tweettamimi/golang-and-event-driven-architecture-5fph
👍4🤔1💩1
Что такое event-driven architecture?
А вот и развёрнутый ответ на этот вопрос:
https://solace.com/what-is-event-driven-architecture/
А вот и развёрнутый ответ на этот вопрос:
https://solace.com/what-is-event-driven-architecture/
🔥5👍1💩1
Платформа для работы над стартапом 🧐
коммит! коммит! и в продакшн!
https://github.com/sturdy-dev/sturdy
https://github.com/sturdy-dev/sturdy
👍5💩1
Roadmap: что должен знать гошник
Последний коммит в 2021 году, но актуально и для 2022:
https://github.com/Alikhll/golang-developer-roadmap
Последний коммит в 2021 году, но актуально и для 2022:
https://github.com/Alikhll/golang-developer-roadmap
👍7💩1
Управление рабочими пространствами при помощи go work
Однажды ученик пришёл к мудрецу и спросил «как дела? что делаешь?»
Мудрец промолчал.
Он писал эту статью:
https://go.dev/blog/get-familiar-with-workspaces
Однажды ученик пришёл к мудрецу и спросил «как дела? что делаешь?»
Мудрец промолчал.
Он писал эту статью:
https://go.dev/blog/get-familiar-with-workspaces
👍3💩1
This media is not supported in your browser
VIEW IN TELEGRAM
GoLand уже поддерживает воркспейсы, а для VSCode переключение между ними доступно в последней версии расширения vscode-go
🔥3🤯2💩1
В блоге Stack Overflow на днях появилась занятная статья
Сравнение Go vs. C во встраиваемых системах
Всё по фактам, с примерами кода, результатами бенчей и развёрнутыми выводами
Spoiler:
Go весьма хорош и есть вероятность, что однажды на нем будет написано вообще всё! Простите, это моя фантазия, а не спойлер 🤓
https://stackoverflow.blog/2022/04/04/comparing-go-vs-c-in-embedded-applications/
Сравнение Go vs. C во встраиваемых системах
Всё по фактам, с примерами кода, результатами бенчей и развёрнутыми выводами
Spoiler:
https://stackoverflow.blog/2022/04/04/comparing-go-vs-c-in-embedded-applications/
👍1👏1💩1
Отличный инструмент для управления схемами БД
Чем это отличный?
А вот чем:
* удобный DDL для описания таблиц и связей между ними
* UI для визуализации
* поддерживает все популярные SQL БД
Сайт: https://atlasgo.io/
Репка: https://github.com/ariga/atlas
Чем это отличный?
А вот чем:
* удобный DDL для описания таблиц и связей между ними
* UI для визуализации
* поддерживает все популярные SQL БД
Сайт: https://atlasgo.io/
Репка: https://github.com/ariga/atlas
GitHub
GitHub - ariga/atlas: Declarative schema migrations with schema-as-code workflows
Declarative schema migrations with schema-as-code workflows - ariga/atlas
👍4🔥2💩1
Ошибки совершают все
Это нормально
Но как быть, если ошибки тоже содержат в себе ошибки?
Вот как:
https://blog.boot.dev/golang/wrapping-errors-in-go-how-to-handle-nested-errors/
Это нормально
Но как быть, если ошибки тоже содержат в себе ошибки?
Вот как:
https://blog.boot.dev/golang/wrapping-errors-in-go-how-to-handle-nested-errors/
👍2👏1💩1
Знаю, вы не спрашивали
Но я все равно отвечу
Да, я как раз сейчас пишу ядро рекламной сетки для нового проекта.
Много тестов
Много go run .
И чтобы по 34 раза в день не запускать одно и тоже - air выручает меня уже не первый год
Вдруг, кто-то ещё не знает:
https://dev.to/this-is-learning/live-reloading-in-golang-using-air-1lho
Но я все равно отвечу
Да, я как раз сейчас пишу ядро рекламной сетки для нового проекта.
Много тестов
Много go run .
И чтобы по 34 раза в день не запускать одно и тоже - air выручает меня уже не первый год
Вдруг, кто-то ещё не знает:
https://dev.to/this-is-learning/live-reloading-in-golang-using-air-1lho
👍4💩1
Как скачать видео с YouTube?
Годами люди искали ответ на этот вопрос.
А ответ как всегда нашёлся на гитхабе
Но зачем это?
Ну бота там напишете или софт платный
https://github.com/kkdai/youtube
Годами люди искали ответ на этот вопрос.
А ответ как всегда нашёлся на гитхабе
Но зачем это?
Ну бота там напишете или софт платный
https://github.com/kkdai/youtube
👍5💩1
Удобная обёртка для FFMPEG
Не только для webcam-стриминга, вообще-то
https://github.com/AlexEidt/Vidio
Не только для webcam-стриминга, вообще-то
https://github.com/AlexEidt/Vidio
👍3🎉1💩1
FauxGL - 3D рендеринг на CPU
Рендеринг только на процессоре уже не вызывает былого восхищения, а только усталую улыбку
Зато в плане технического анализа и конструкций кода - этот проект действительно хорош
Автор фактически написал свой аналог OpenGL (ну типа)
Без кода на C, без зависимостей, без сожалений - просто по фану
Почему? Потому что может 😼
https://github.com/fogleman/fauxgl
Рендеринг только на процессоре уже не вызывает былого восхищения, а только усталую улыбку
Зато в плане технического анализа и конструкций кода - этот проект действительно хорош
Автор фактически написал свой аналог OpenGL (ну типа)
Без кода на C, без зависимостей, без сожалений - просто по фану
Почему? Потому что может 😼
https://github.com/fogleman/fauxgl
🔥3👍1🤯1💩1
Их любят душные ребята на собесах
О них болтают кодеряки в барах
Слыша о них женщины со скукой закатывают глаза, а мужчины выпрямляют спину
Встречайте - паттерны проектирования!
На русском языке:
https://github.com/AlexanderGrom/go-patterns
О них болтают кодеряки в барах
Слыша о них женщины со скукой закатывают глаза, а мужчины выпрямляют спину
Встречайте - паттерны проектирования!
На русском языке:
https://github.com/AlexanderGrom/go-patterns
👍5👏2💩1
А какой паттерн - ты? 🧐
Anonymous Poll
6%
Хранитель
13%
Посредник
13%
Заместитель
35%
Наблюдатель
32%
Приспособленец
😁4🤔2👍1💩1
В командах, где я работа(ю/л), часто для поиска используют ElasticSearch (он же эластик, он же ебластик )
И вроде бы ничего плохого, эластик хороший инструмент, но часто избыточный там, где нужен, например просто поиск по сайту и где нет реально большого массива данных (привет всем, кто городит хайлод-костыли «на будущее» 👋 )
Так вот, для всех кто знает, что такое потеря, тем, кто прохавал жизнь с самого низа посвящается:
https://github.com/zinclabs/zinc
И вроде бы ничего плохого, эластик хороший инструмент, но часто избыточный там, где нужен, например просто поиск по сайту и где нет реально большого массива данных (привет всем, кто городит хайлод-костыли «на будущее» 👋 )
Так вот, для всех кто знает, что такое потеря, тем, кто прохавал жизнь с самого низа посвящается:
https://github.com/zinclabs/zinc
👍7💩1
Вообще, раз зашла речь о поисковых движках, то вот ещё один хороший
https://github.com/blevesearch/bleve
В нашей большой и дружной семье мы часто используем это двигало какприправу к лапше из нечитаемого кода альтернативу эластику, где нужен full-text поисковик
https://github.com/blevesearch/bleve
В нашей большой и дружной семье мы часто используем это двигало как
👍7💩1
Коллекции из Postman превращаются в элегантную документацию:
https://github.com/thedevsaddam/docgen
Поддерживается экспорт в HTML и Markdown
https://github.com/thedevsaddam/docgen
Поддерживается экспорт в HTML и Markdown
👍5💩1