🔧 Watermill — библиотека для создания событийно-ориентированных приложений на Go и реализации эффективной работы со стримингом сообщений.
Можно использовать обычные реализации pub/sub (Kafka или RabbitMQ), а также HTTP или MySQL binlog.
С момента нашего последнего упоминания количество звезд проекта увеличилось в два раза. В феврале был представлен крупный выпуск 1.2, а сейчас доступна версия 1.3.1.
#перечитываястарое
Можно использовать обычные реализации pub/sub (Kafka или RabbitMQ), а также HTTP или MySQL binlog.
С момента нашего последнего упоминания количество звезд проекта увеличилось в два раза. В феврале был представлен крупный выпуск 1.2, а сейчас доступна версия 1.3.1.
#перечитываястарое
GitHub
GitHub - ThreeDotsLabs/watermill: Building event-driven applications the easy way in Go.
Building event-driven applications the easy way in Go. - ThreeDotsLabs/watermill
👍18❤11🤔1
Какие ключевые функции делают Go отличным инструментом для обработки данных? Конечно, простая в использовании конкурентность и высокопроизводительный рантайм. Разбираемся на практике, что к чему👇
📺 Смотреть
📺 Смотреть
YouTube
Choosing Go to process your data
The Apache Beam Go SDK → https://goo.gle/42V35Ge
Google Cloud Dataflow with Go → https://goo.gle/3U5j14C
Easy to use concurrent programming and a high performance runtime make Go a great choice for building an efficient data pipeline. In this video, Valentin…
Google Cloud Dataflow with Go → https://goo.gle/3U5j14C
Easy to use concurrent programming and a high performance runtime make Go a great choice for building an efficient data pipeline. In this video, Valentin…
❤6👍5
5 книг по Go для начинающих разработчиков: подборка от компании MTS.
📚Head First. Изучаем Go (Джей Макгаврен)
📚Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган)
📚Введение в программирование на Go (Калеб Докси₽
📚Программирование на Go. Разработка приложений XXI века (Марк Саммерфильд)
📚Go на практике (Мэтт Батчер, Мэтт Фарина)
💭Есть что добавить?
📚Head First. Изучаем Go (Джей Макгаврен)
📚Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган)
📚Введение в программирование на Go (Калеб Докси₽
📚Программирование на Go. Разработка приложений XXI века (Марк Саммерфильд)
📚Go на практике (Мэтт Батчер, Мэтт Фарина)
💭Есть что добавить?
Хабр
5 книг по Golang для начинающих разработчиков: на что стоит обратить внимание
Привет, Хабр! Сегодня поговорим о Golang, вернее, о хороших книгах, которые написаны для начинающих разработчиков. Возможно, какие-то из этих книг пропустили в своё время и более опытные программисты...
❤18
Вышла вторая часть в серии статей «Безопасность цепочки поставок» о конкретных методах, с помощью которых Go помогает вам доверять целостности используемых пакетов.
Go имеет встроенную защиту от трех основных способов компрометации пакетов:
✔️Опубликована новая вредоносная версия вашей зависимости
✔️Пакет изъят из экосистемы
✔️Вредоносный файл заменяет текущую версию вашей зависимости
В статье рассмотрены сценарии каждой ситуации и показано, как Go помогает защитить от подобных атак.
#security
Go имеет встроенную защиту от трех основных способов компрометации пакетов:
✔️Опубликована новая вредоносная версия вашей зависимости
✔️Пакет изъят из экосистемы
✔️Вредоносный файл заменяет текущую версию вашей зависимости
В статье рассмотрены сценарии каждой ситуации и показано, как Go помогает защитить от подобных атак.
#security
Telegram
Библиотека Go разработчика | Golang
Безопасность цепочки поставок: серия статей Go-разработчика
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает…
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает…
❤10⚡1👍1
💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇
#холивар
#холивар
❤7
Важно: правила площадки❗️
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
❤8👍7🔥1
«Можно ли реализовать анонимную сеть настолько маленькой, чтобы ее код смог понять даже начинающий программист за короткое время?», — на такой вопрос постарался ответить автор статьи. Как итог — всего в 200 строк кода на Go.
Читать
Читать
Хабр
Анонимная сеть в 200 строк кода на Go
Введение Анонимность — великая штука. Высшее наслаждение. Это что-то, чего ты не можешь оценить до тех пор, пока не потеряешь. (Билл Мюррей) Реализации анонимных сетей всегда стремятся быть как можно...
👍9❤8🔥2
🤖Собрали для вас нейросети для разработки (помимо Chat GPT) — сохраняйте и тестируйте⬇️
🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter
Бонус:
👨🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)
#дайджест
🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter
Бонус:
👨🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)
#дайджест
❤4👍4🔥1
Сколько повышений в должности у вас было за последние три года на последнем/текущем месте работы? (смена работы не считается повышением)
Anonymous Poll
33%
0
21%
1
12%
2
14%
Более 2-х
3%
Я фрилансер, занимаюсь проектной работой
18%
Я не работаю, хочу посмотреть результаты
❤5
Команда безопасности Go представила Govulncheck v1.0.0 и API v1.0.0 для интеграции сканирования в другие инструменты.
🔗 Подробнее
#news
🔗 Подробнее
#news
go.dev
Govulncheck v1.0.0 is released! - The Go Programming Language
Version v1.0.0 of golang.org/x/vuln has been released, introducing a new API and other improvements.
👍11❤5👏3
Опубликована последняя статья из серии о фаззинг-тестировании в Go, которая завершает практический пример поиска и исправления ошибки в коде.
В конце также есть ответы на некоторые непонятные вопросы, которые могли возникнуть в ходе чтения предыдущих материалов.
В конце также есть ответы на некоторые непонятные вопросы, которые могли возникнуть в ходе чтения предыдущих материалов.
Telegram
Библиотека Go разработчика | Golang
Серия руководств о фаззинг-тестировании в Go:
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
👍6❤5
🔥 Новости и обновления популярных инструментов: ночная подборка для Go-разработчика
◾️ Анонс Go 1.20.6 и 1.19.11
◾️ GoLand 2023.2 выходит на бета-версию
◾️ Анонс Govulncheck 1.0.0
◾️ Анонс Centrifugo 5
◾️ Анонс TiDB 7.2
◾️ fq 0.7
◾️ Wazero 1.3.0
◾️ ghw 0.12.0
◾️ ebpf-go 0.11
◾️ MacDriver 0.4
◾️ faasd 0.17
◾️ Go OpenAI 1.14
◾️ Gobot 2.1.1
◾️ FerretDB 1.5
◾️ env 9.0
◾️ Goxygen 0.6.1
◾️ Column 0.4
◾️ Kubo 0.21
#news
◾️ Анонс Go 1.20.6 и 1.19.11
◾️ GoLand 2023.2 выходит на бета-версию
◾️ Анонс Govulncheck 1.0.0
◾️ Анонс Centrifugo 5
◾️ Анонс TiDB 7.2
◾️ fq 0.7
◾️ Wazero 1.3.0
◾️ ghw 0.12.0
◾️ ebpf-go 0.11
◾️ MacDriver 0.4
◾️ faasd 0.17
◾️ Go OpenAI 1.14
◾️ Gobot 2.1.1
◾️ FerretDB 1.5
◾️ env 9.0
◾️ Goxygen 0.6.1
◾️ Column 0.4
◾️ Kubo 0.21
#news
The JetBrains Blog
GoLand 2023.2 Reaches Beta! | The GoLand Blog
The Beta provides all of the new features and improvements already announced during our current EAP cycle.
👍9❤5🥱2
Отладка CLI-проектов на Go с помощью VS Code: как добавить параметр Launch file в VS Code для отладки Go-кода без необходимости создавать модуль или перемещать файлы в пакет.
📺 Смотреть
📺 Смотреть
YouTube
Debugging Golang CLI files with Visual Studio Code
In this video I walk through adding a Launch file option to Visual Studio Code to debug golang code files without needing to create a module or moving files into a package.
❤6👍6
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
Текстовая расшифровка доклада Ивана Кочергина, руководителя центра собственной разработки РСХБ-Интех, в котором он сравнил Kotlin и Go в роли языков для написания микросервисов в банке.
Читать & Смотреть запись митапа
Текстовая расшифровка доклада Ивана Кочергина, руководителя центра собственной разработки РСХБ-Интех, в котором он сравнил Kotlin и Go в роли языков для написания микросервисов в банке.
Читать & Смотреть запись митапа
Хабр
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
В июле в офисе РСХБ-Интех (технологической дочки Россельхозбанка) состоялся бесплатный митап для Java-разработчиков — RSHB Backend Dev Meetup . Обсудили Kotlin, Go, маппинг и разные аспекты...
👍4❤3🥱2
Несколько дней назад был представлен Go 1.21 Release Candidate 3. Все уже ждут официального выпуска, а пока ловите разбор наиболее важных изменений от Jason Fulghum из DoltHub.
#news
#news
👍17
Гайд по разработке REST API сервиса на Go от Николая Тузова доступен в текстовом формате. Врываемся 👉 https://t.me/goproglib/3769
Telegram
Библиотека Go разработчика | Golang
⚡️ Гайд по разработке REST API сервиса на Go от Николая Тузова
В качестве примера взят сокращатель URL-адресов. Что внутри:
✔️HTTP-роутер: go-chi/chi
✔️Логи: slog
✔️Юнит-тесты, тесты хэндлеров и функциональные
✔️Автоматический деплой через GitHub Actions…
В качестве примера взят сокращатель URL-адресов. Что внутри:
✔️HTTP-роутер: go-chi/chi
✔️Логи: slog
✔️Юнит-тесты, тесты хэндлеров и функциональные
✔️Автоматический деплой через GitHub Actions…
🥰13🔥8❤2🥱1
Pygolo делает большую часть тяжелой работы, заботясь о типах, модулях, исключениях и многом другом. Начните работу с инструментом с руководства.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
pygolo / py · GitLab
Embed or extend the Python interpreter with Go
👍8😁3❤2🥱1
📌 Подборка докладов на тему Go с недавних митапов:
📺 Evrone Golang митап
🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB)
🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero
🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO
🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming
📺 YADRO Go To митап
🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO
🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO
🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
📺 Evrone Golang митап
🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB)
🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero
🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO
🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming
📺 YADRO Go To митап
🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO
🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO
🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
YouTube
Тестовое окружение на фикстурах (библиотека для go)
Подписывайтесь на наш канал здесь и в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Полная трансляция митапа - https://www.youtube.com/watch?v=SVrtLOVFWD4
Тимофей Кулин / Яндекс (YDB)
00:00…
Полная трансляция митапа - https://www.youtube.com/watch?v=SVrtLOVFWD4
Тимофей Кулин / Яндекс (YDB)
00:00…
🔥16👍4❤1
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? 🤦♂️
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇
#холивар
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились
#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇
#холивар
#холивар
👍4