По мере увеличения количества репозиториев в проекте увеличивается и сложность зависимостей. Со временем может возникнуть необходимость делиться кодом между репозиториями — вот где будет полезна система модулей Go.
Создать новые частные модули легко, но возникают проблемы, когда вы хотите их использовать в своих проектах. В статье кратко разобрано, как настроить локальное окружение и GitHub Actions для использования частных модулей Go.
Создать новые частные модули легко, но возникают проблемы, когда вы хотите их использовать в своих проектах. В статье кратко разобрано, как настроить локальное окружение и GitHub Actions для использования частных модулей Go.
Aran Wilkinson
github actions and go private modules
A comprehensive guide to using private Go modules in your projects, covering both local development setup and GitHub Actions workflow configuration with SSH keys
👍8❤2
🔧 pie — вспомогательная библиотека для работы со slice и map, ориентированная на безопасность типов и производительность.
Репозиторий
Репозиторий
⚡11🥱10❤3
Building_a_Data_Driven_application_with_Golang_and_Kafka_—_Personalization.pdf
5.5 MB
Разработка data-driven приложения с использованием Go и Kafka
Разбираемся, как написать простую копию Twitter, где у каждого пользователя есть временная шкала и лента рекомендаций.
Читать (pdf-файл для тех, у кого не открывается Medium)
Разбираемся, как написать простую копию Twitter, где у каждого пользователя есть временная шкала и лента рекомендаций.
Читать (pdf-файл для тех, у кого не открывается Medium)
👍18❤4
Опубликованы материалы митапа, организованного компанией YADRO
Если вы только думаете или недавно начали писать на Go в коммерческих проектах, эти доклады могут быть вам интересны:
📺 Переходим на Go с других языков: парадигмы, удобство и неудобства технологии
📺 Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно
📺 Какие инструменты Go помогают писать хороший (сопровождаемый) код
Если вы только думаете или недавно начали писать на Go в коммерческих проектах, эти доклады могут быть вам интересны:
📺 Переходим на Go с других языков: парадигмы, удобство и неудобства технологии
📺 Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно
📺 Какие инструменты Go помогают писать хороший (сопровождаемый) код
Хабр
3 доклада для тех, кто недавно с Go: материалы митапа в Петербурге
«Что самое крутое вы сделали за год, что пишете на Go» — вопрос из зала после первого доклада. «Записал новую машину на жену))», — остроумный комментарий к этому моменту в...
❤14🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️ Ненужная сложность: почему мы неправильно проектируем программное обеспечение
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
👍13❤2🥱2🤔1
Streaming_Log_Files_in_Real_Time_with_Golang_and_WebSockets_A_‘tail.pdf
6.5 MB
Каждый, кто работает с Linux, наверняка сталкивался с командой
Почему бы не сделать что-то подобное на Go для передачи логов в режиме реального времени на сторону фронта с помощью веб-сокетов?
Читать (pdf-файл для тех, у кого не открывается Medium)
tail -[n]
-f /path/to/filename
. Почему бы не сделать что-то подобное на Go для передачи логов в режиме реального времени на сторону фронта с помощью веб-сокетов?
Читать (pdf-файл для тех, у кого не открывается Medium)
👍13❤2🥱1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👀 Руки прочь от кода: почему технический менеджер не должен ревьюить код
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
👍8🥱2
⚡️Анонс поддержки Go для Wasm Workers Server
WWS — фреймворк WebAssembly для разработки бессерверных приложений и их запуска в любом месте.
Читать
#news
WWS — фреймворк WebAssembly для разработки бессерверных приложений и их запуска в любом месте.
Читать
#news
wasmlabs.dev
Announcing Go support for Wasm Workers Server
A tutorial to create your first worker in Go and run it in Wasm Workers Server. The Go SDK was created by Mohammed Nafees and contributed to the Wasm Workers Server repository.
🔥16👍2
💭Как вы стали Go-разработчиком?
Некоторые переходят из PHP, кто-то начинает с нуля. Каким был ваш путь?
#холивар
Некоторые переходят из PHP, кто-то начинает с нуля. Каким был ваш путь?
#холивар
✍️ «Библиотека программиста» находится в поиске переводчика технических статей
Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.
Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».
Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.
Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».
Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
👍7❤1
Видеогайд по использованию htmx + Go для разработки фуллстек-приложения
В React, Angular или аналогичных фронтенд-фреймворках (библиотеках) довольно высокий порог входа, чего не скажешь об htmx. Этот инструмент предлагает интересную облегченную альтернативу, более современную и, к счастью, пользующуюся большим авторитетом, чем jQuery.
Смотреть
В React, Angular или аналогичных фронтенд-фреймворках (библиотеках) довольно высокий порог входа, чего не скажешь об htmx. Этот инструмент предлагает интересную облегченную альтернативу, более современную и, к счастью, пользующуюся большим авторитетом, чем jQuery.
Смотреть
YouTube
Golang + HTMX - Creating a Go webserver / HTMX Integration / Template Fragments
☕️ 𝗕𝘂𝘆 𝗺𝗲 𝗮 𝗰𝗼𝗳𝗳𝗲𝗲:
To support the channel and encourage new videos, please consider buying me a coffee here:
https://ko-fi.com/bugbytes
Playlist ▶️: https://www.youtube.com/playlist?list=PL-2EBeDYMIbQRWxVjUwE4uVXKr2lnquD-
⭐Top resource to learn Python…
To support the channel and encourage new videos, please consider buying me a coffee here:
https://ko-fi.com/bugbytes
Playlist ▶️: https://www.youtube.com/playlist?list=PL-2EBeDYMIbQRWxVjUwE4uVXKr2lnquD-
⭐Top resource to learn Python…
👍6🤔2
GoNB — экспериментальное ядро Go Notebook, которое позволяет легко запускать код Go в Jupyter Notebook и его вариациях.
Уже интересно? Начните знакомство с туториала.
Репозиторий
Уже интересно? Начните знакомство с туториала.
Репозиторий
GitHub
gonb/examples/tutorial.ipynb at main · janpfeifer/gonb
GoNB, a Go Notebook Kernel for Jupyter. Contribute to janpfeifer/gonb development by creating an account on GitHub.
👍13🔥5❤3
Подробный обзор возможностей io.SectionReader
В обширной коллекции встроенных пакетов Go пакет io занимает особое место благодаря своей широкой функциональности. Если вам нужен инструмент для чтения определенных разделов файла или потока данных, на помощь приходит io.SectionReader.
Читать
В обширной коллекции встроенных пакетов Go пакет io занимает особое место благодаря своей широкой функциональности. Если вам нужен инструмент для чтения определенных разделов файла или потока данных, на помощь приходит io.SectionReader.
Читать
Mustafa Durukan
Taking a Closer Look at io.SectionReader
In the comprehensive collection of Go’s built-in packages, the io package holds a special place with its wide-ranging functionality. Today, we’ll be zooming in on a specific feature within this package the io.SectionReader type.
👍10
Каждый разработчик пишет или планирует писать пет-проект, ведь в нем можно реализовать все свои задумки. В пет-проекте нет дедлайнов, продактов, тимлидов. Одним словом, рай для разработчика.
💭 Вы пишите пет-проекты? Используете для них Go или другой язык?
#холивар
💭 Вы пишите пет-проекты? Используете для них Go или другой язык?
#холивар
👍23🤔3❤1
Перевод действительно интересной статьи, которая познакомит вас с возможностями Go для выполнения манипуляций с битами
Автор разбирает установку, очистку, инвертирование, сдвиг битов, использование техники SWAR, эффективную обработку Юникода и прочие приёмы, позволяющие повысить продуктивность программирования.
Читать
Автор разбирает установку, очистку, инвертирование, сдвиг битов, использование техники SWAR, эффективную обработку Юникода и прочие приёмы, позволяющие повысить продуктивность программирования.
Читать
Telegram
Библиотека Go разработчика | Golang
Полное погружение в работу с битами для Go-разработчика.
Читать
Читать
👍9❤2
🔥 Новости и обновления популярных инструментов: подборка для Go-разработчика
◾️ Состоялась конференция GopherCon Europe 2023
◾️ Go 1.21 Release Candidate
◾️ Изменение работы с модулями в Go 1.21
◾️ net/http: move HTTP/2 into the standard library
◾️ GoLand 2023.2 EAP #7: LSP API Support, and HTTP Client Improvements
◾️ gomock теперь не поддерживается. Поддерживаемый форк здесь
◾️ Create Go App CLI 4.0.1
◾️ lingua-go 1.3.4
◾️ ImmuDB 1.5
◾️ ObjectBox Go Database 1.7
◾️ OpenGist 1.4
◾️ MongoDB Go Driver 1.12
◾️ QUIC Go 0.36
◾️ Pie 2.7
◾️ Mergo 1.0
◾️ FerretDB 1.4
◾️ Goxygen 0.6
◾️ sh 3.7
◾️ RoseDB 2.2.0
◾️ Dolt 1.7.1
◾️ Hertz 0.6.5
◾️ Ginkgo 2.11
#news
◾️ Состоялась конференция GopherCon Europe 2023
◾️ Go 1.21 Release Candidate
◾️ Изменение работы с модулями в Go 1.21
◾️ net/http: move HTTP/2 into the standard library
◾️ GoLand 2023.2 EAP #7: LSP API Support, and HTTP Client Improvements
◾️ gomock теперь не поддерживается. Поддерживаемый форк здесь
◾️ Create Go App CLI 4.0.1
◾️ lingua-go 1.3.4
◾️ ImmuDB 1.5
◾️ ObjectBox Go Database 1.7
◾️ OpenGist 1.4
◾️ MongoDB Go Driver 1.12
◾️ QUIC Go 0.36
◾️ Pie 2.7
◾️ Mergo 1.0
◾️ FerretDB 1.4
◾️ Goxygen 0.6
◾️ sh 3.7
◾️ RoseDB 2.2.0
◾️ Dolt 1.7.1
◾️ Hertz 0.6.5
◾️ Ginkgo 2.11
#news
www.gophercon.eu
GopherCon Europe 2025
👍17
🎮 Dendy — эмулятор NES/Famicom с сетевым многопользовательским режимом, написанный на Go.
Репозиторий
Репозиторий
❤50
Пополняемая серия статей о разработке ОС на Go
Казалось бы, Go не предназначен для таких задач. Но у автора другое мнение на этот счет. Для него Go — единственный логичный выбор для разработки ОС. Заинтригованы? Тогда скорее под кат.
Следите за обновлениями👇
▪️ The Bootloader
▪️ Why write an OS in Go?
Казалось бы, Go не предназначен для таких задач. Но у автора другое мнение на этот счет. Для него Go — единственный логичный выбор для разработки ОС. Заинтригованы? Тогда скорее под кат.
Следите за обновлениями👇
▪️ The Bootloader
▪️ Why write an OS in Go?
🔥12😁5👍1