Golang @golang_google Channel on Telegram

Golang

@golang_google


admin - @haarrp

https://t.me/Golang_google - Golang разработка

https://t.me/golangl - golang чат

https://t.me/golangtests go тесты

https://t.me/ai_machinelearning_big_data машинное обучение

@itchannels_telegram

РКН: clck.ru/3Fmx3s

Golang (Russian)

Присоединяйтесь к каналу Golang на Telegram, чтобы погрузиться в захватывающий мир разработки на Go! Администратор канала - @haarrp, приглашает вас присоединиться к сообществу разработчиков, увлеченных этим великолепным языком программирования. Канал предлагает не только обсуждения и советы по разработке на Golang, но и предоставляет полезные ссылки на другие каналы, посвященные тестированию, машинному обучению и большим данным. С Golang вы сможете углубить свои знания и навыки в программировании, узнать о последних тенденциях и открытиях в этой области. Присоединяйтесь к каналу Golang прямо сейчас и станьте частью активного сообщества разработчиков!

Golang

23 Jan, 19:34


👣 Novus — это локальный HTTPS-прокси для macOS, предназначенный для упрощения разработки!

🌟 Он позволяет использовать удобные доменные имена вместо localhost и автоматически управляет SSL-сертификатами. Novus использует Nginx в качестве прокси-сервера и DNSMasq для обработки доменных имен, устраняя необходимость в ручном редактировании /etc/hosts. Инструмент устанавливается через Homebrew и предлагает простую настройку через конфигурационный файл.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

23 Jan, 17:25


Мечтаете в будущем работать в IT и стать экспертом по веб-разработке? Если вам от 13 до 20 лет, вы уже знакомы с Go и уверенно работаете с Git — самое время подняться на новый уровень! 🚀

До 29 января вы можете присоединиться к бесплатной онлайн-программе по веб-разработке на Go. Занятия ведут эксперты Яндекс Лицея, которые каждый день разрабатывают сложные IT-решения. Они научат вас:

🔹 создавать микросервисы,
🔹 настраивать CI/CD,
🔹 разрабатывать и развертывать инфраструктуру.

Специализация по Go длится всего 3 месяца, проходит онлайн и помогает освоить ключевые навыки разработки на практике.

Набор открыт также на онлайн-программы по веб-разработке на Django, анализу данных, машинному обучению и большим данным. Подайте заявку прямо сейчас! 🚀

Golang

23 Jan, 10:02


👣 go-libp2p — это Go-реализация сети libp2p, которая является модульным сетевым стеком, изначально разработанным для проекта IPFS!

🌟 Libp2p упрощает создание масштабируемых одноранговых (P2P) систем, предоставляя инструменты для организации связи между узлами с использованием различных транспортных протоколов и механизмов безопасности. Этот стек разделяет сетевые задачи, позволяя использовать только необходимые модули для конкретного приложения.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

23 Jan, 08:04


Офер в Яндекс для опытных бэкендеров за два дня

15–16 февраля приглашаем бэкендеров с опытом работы от пяти лет получить офер в Яндекс через multitrack за 2 дня. Достаточно пройти несколько технических секции 15 февраля, чтобы уже 16-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.

Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.

Узнать подробности и зарегистрироваться.

Golang

23 Jan, 04:16


🔥 11 советов по структурированию ваших проектов на Go

В этом посте собраны практические рекомендации по организации кода, которые, могут помочь вам , особенно если вы новичок.

📌 Читать

@golang_google

Golang

22 Jan, 13:33


👣 go2rtc — это универсальное open-source приложение для стриминга с камер, поддерживающее различные протоколы, такие как RTSP, WebRTC, RTMP, HLS, HomeKit и другие!

🌟 Оно позволяет стримить с разных источников, включая RTSP камеры, USB-камеры и устройства HomeKit, обеспечивая низкую задержку и простоту настройки. Включает поддержку двухстороннего аудио, согласования кодеков и транскодирования. Также интегрируется с такими платформами, как Home Assistant, и поддерживает стриминг в браузеры и другие популярные сервисы.

🔐 Лицензия: MIT

🖥 Github


@golang_google

Golang

22 Jan, 06:03


🌐 Go Proxy — простой в использовании и производительный обратный прокси-сервер с поддержкой Docker!

🌟 Он включает веб-интерфейс для управления и настройки, автоматическое управление SSL-сертификатами, поддержку многозадачной конфигурации, горячую перезагрузку при изменениях контейнеров или конфигураций, а также возможность остановки неактивных контейнеров и их автоматического запуска при поступлении трафика.

💡 Инструмент поддерживает HTTP(s) проксирование, перенаправление TCP/UDP портов, пользовательские страницы ошибок и middleware для HTTP. Go Proxy предназначен для работы в Linux на архитектурах amd64 и arm64, что делает его универсальным решением для разработки и эксплуатации сервисов в Docker-среде.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

22 Jan, 05:03


Практический вебинар для Go-разработчиков!

🔎 Как обнаруживать и правильно разрабатывать Cloud Native приложения, верно использовать функционал health-check-ов, а также внедрять и поддерживать их в Kubernetes?

Узнайте на бесплатном вебинаре онлайн-курса «Golang Developer. Professional» — «Кошелек или жизнь? Фича или баг? Хелсчеки в k8s»: регистрация

В результате вебинара участники узнают:
— Разницу между readiness и liveness probes
— Как настроить проверки на практике;
— Условия успешной работы health-check-ов
— Как настраивать probes для контейнеров в k8s.

🎯 Вебинар будет полезен разработчикам на Go и всем желающим улучшить свои навыки в Kubernetes.

Регистрируйтесь на вебинар сейчас и получите скидку на большое обучение «Golang Developer. Professional»: ссылка

#реклама
О рекламодателе

Golang

21 Jan, 12:33


🥷 GoDefender — это пакет для языка Go, предназначенный для защиты от различных методов отладки, виртуализации и обхода защиты!

🌟 Он включает в себя механизмы для обнаружения и предотвращения работы в средах виртуализации (например, VirtualBox, VMware, KVM), а также защиты от отладчиков и анализа процессов. Это средство, ориентированное на защиту программ от реверс-инжиниринга и анализа.

🖥 Github

@linuxkalii

Golang

20 Jan, 11:03


👣 Restrict — это инструмент для авторизации на языке Go, который сочетает в себе RBAC (контроль доступа на основе ролей) и ABAC (контроль доступа на основе атрибутов)!

🌟 Он позволяет определять политики доступа, основываясь на ролях, ресурсах, действиях и условиях. Среди ключевых особенностей — управление ролями и правами доступа, условия для более тонкой настройки (например, проверки владения ресурсами) и поддержка как хранения в памяти, так и пользовательских адаптеров для постоянного хранения.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

20 Jan, 08:09


🖥 Nvidia Fan Control

Легкая утилита для Linux для мониторинга температуры графического процессора и динамического управления скоростью куллеров графического процессора NVIDIA с помощью NVML.

go build -o nvidia_fan_control


Github

@golang_google

#golang #nvidia #gpu

Golang

19 Jan, 11:00


👣 ParaGopher — это аркадная игра в ретро-стиле, написанная на Go с использованием Ebitengine!

🌟 Игра вдохновлена классической игрой Paratrooper для IBM PC (1982 года) и позволяет игроку управлять турелью, защищая базу от наступающих парашютистов. Игрок может поворачивать ствол турели влево и вправо, стреляя по врагам, чтобы не допустить их приземления на базу.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

19 Jan, 07:25


Я очень надеюсь, что этого никогда не произойдет!

Не стоит добавлять ненужный мусор в шедевр. 😂

Golang

18 Jan, 14:45


👣 Transok — это эффективный инструмент для обмена файлами в локальной сети!

🌟 Он позволяет передавать файлы любого размера и количества без ограничения, не занимая при этом лишнего места на диске. Для обеспечения безопасности предусмотрена возможность установки пароля на передаваемые файлы, предотвращая несанкционированный доступ.

💡 Ключевые функции Transok включают загрузку файлов, активацию режима обмена, удаление и очистку файлов, а также предоставление страницы для скачивания. Инструмент поддерживает тёмный режим, обмен чистым текстом, интернационализацию (i18n), настройку порта и шифрование передаваемых данных.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

18 Jan, 12:34


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Golang

18 Jan, 09:25


👣 PrivTracker — это генератор частных BitTorrent-трекеров на Go, который позволяет создавать закрытые трекеры для обмена файлами в пределах доверенных групп пользователей!

🌟 В отличие от публичных трекеров, PrivTracker предоставляет уникальные URL-адреса для анонсов, что значительно повышает уровень конфиденциальности и безопасности. Этот инструмент особенно полезен для частных сообществ или организаций, которым требуется контролируемый доступ к файлам.

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google

Golang

17 Jan, 09:45


🎉 Вышли версии Go 1.23.5 и 1.22.11!

🔒 Безопасность: включены исправления безопасности для CVE-2024-45336 и CVE-2024-45341 в файлах crypto/x509 и net/http.

📡 Анонс: https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI.

📦 Скачать: https://go.dev/dl/#go1.23.5

@golang_google


#golang #release #Go

Golang

17 Jan, 08:43


Поговорим об observability на Яндекс Infra Meetup #4

Приглашаем на митап про наблюдаемость приложений от Яндекс Go и Техплатформы Екома и Райдтеха Яндекса. В программе два трека, выбрать можно любой: 

CaseLab: observability. Интерактивный формат решения практических задач совместно с модераторами. 

CaseStudy. 3 доклада от спикеров сервисов: 
— Толя Беляев расскажет про варианты сбора метрик приложения микросервисной архитектуры
— Леша Королев объяснит, как построить дашборд всей платформы Такси
— Леша Золотухин покажет, как создать диагностические дашборды в инфраструктуре на 2000+ микросервисов

После CaseLab и докладов — нетворкинг в неформальной атмосфере и афтепати.
13 февраля, 18:30
Москва, офлайн
Регистрируйтесь и зовите коллег!
 
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Golang

17 Jan, 03:48


🌟 Выпущен релиз Go 1.24 Candidate 2!

🔐 Безопасность: Включает исправления безопасности для инструмента go и пакетов crypto/x509 и net/http.

🏃‍♀️ Run it in dev! Запустите в prod: https://go.dev/issue/new 📣

Анонс: https://groups.google.com/g/golang-announce/c/L8jWYHEfOlQ

⬇️ Скачать: https://go.dev/dl/#go1.24rc2

@golang_google

#golang #release #Go

Golang

16 Jan, 11:14


👣 Simple Bank — код для учебного курса "Backend Master Class".

🌟 В этом курсе пошагово объясняется, как разработать и развернуть бэкенд-сервис для банковской системы на Go. Проект предоставляет API для работы с банковскими счетами, отслеживания изменений баланса и выполнения денежных переводов между счетами.

💡 Курс охватывает ключевые аспекты бэкенд-разработки, включая проектирование баз данных, создание RESTful API с использованием Gin, аутентификацию с JWT/PASETO, а также развертывание приложения в Kubernetes на AWS. Проект также демонстрирует использование Docker, GitHub Actions и других инструментов для разработки и автоматизации.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

15 Jan, 16:01


🔥 awesome-system-design-resources — это коллекция бесплатных ресурсов для изучения концепций системного дизайна и подготовки к интервью!

🌟 Она охватывает ключевые темы, такие как масштабируемость, отказоустойчивость, CAP-теорема, алгоритмы консенсуса, кэширование, балансировка нагрузки, проектирование API и многие другие аспекты распределенных систем.

🔐 Лицензия: GPL-3.0

🖥 Github

Еще 3 полезных репозитория:
- Собеседования по низкоуровневому проектированию: https://github.com/ashishps1/awesome-low-level-design

- Собеседования по программированию: https://github.com/ashishps1/awesome-leetcode-resources

- Поведенческое собеседование: https://github.com/ashishps1/awesome-behavioral-interviews

@golang_google

Golang

15 Jan, 14:04


Вебинар: база данных на Go!
Присоединяйтесь к открытому вебинару «Взаимодействие с базой данных и миграции на Go» - https://otus.pw/WzjC/

Что вы узнаете:

- как создавать таблицы и структурировать базы данных;
- как разрабатывать базу для веб-приложений на Go;
- как работать с ОРМ и SQL-запросами.

Почему это важно: Golang — язык будущего. После вебинара вы сможете создавать и мигрировать базы данных, что станет вашим преимуществом в IT.
Действуйте!

Регистрируйтесь на вебинар и получите скидку на участие в большом курсе «Go (Golang) Developer Basic»: https://otus.pw/WzjC/

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963

Golang

15 Jan, 09:03


👣 GoHTMLX — это инструмент для создания и рендеринга повторно используемых HTML-компонентов на Go!

🌟 Он предназначен для серверного рендеринга, предлагая простой способ определения компонентов в HTML, которые затем транспилируются в Go-код для динамического использования. GoHTMLX ориентирован на простоту и эффективность для сценариев, где требуется базовая работа с HTML на серверной стороне.

🖥 Github

@golang_google

Golang

15 Jan, 07:02


Какие проблемы решает Observability?

▶️Выявление аномалий в работе кластера
▶️Мониторинг сетевой активности и предотвращение сбоев
▶️Обеспечение соответствия политик безопасности
▶️Снижение времени простоя за счет быстрого устранения инцидентов
▶️Упрощение эксплуатации сложных систем с минимальными затратами

16 января в 19:00 приглашаем вас на бесплатный вебинар «Observability и k8s: полный контроль над инфраструктурой и сервисами» от учебного центра Слёрм.

Рассмотрим внутренние инструменты k8s, связанные с безопасностью и отладкой работы кластера
Так же посмотрим на инструменты, полезные для понимания работы больших систем без необходимости внедрения большого кол-ва изменений в сервисы, написанные на разных языках и фреймворках

Эксперты встречи:
🔴Виталий Лихачёв, SRE в крупном голландском тревелтехе
🔴Кирилл Борисов, SRE в VK

Когда: 16 января в 19:00 мск
Регистрация на вебинар — через бота 👈👈

Реклама ООО «Слёрм» ИНН 3652901451

Golang

14 Jan, 11:04


🖥 TiDB — это распределённая SQL-база данных с открытым исходным кодом, разработанная для современных облачных приложений и больших данных!

🌟 Она предлагает совместимость с MySQL, поддерживая стандартный SQL и MySQL-протоколы, что облегчает миграцию существующих приложений. TiDB обеспечивает строгую согласованность данных, распределённые транзакции (используя двухфазный коммит) и горизонтальное масштабирование, позволяя работать с огромными объёмами данных без изменения архитектуры.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

13 Jan, 17:10


👣 Скоро выйдет Go 1.24, а официальные заметки к релизу довольно сухие.

Рекомендую к прочтению интерактивную версию заметок с большим количеством примеров.

📌 Читать

@golang_google

Golang

13 Jan, 11:03


👣 Traefik — это современный HTTP-прокси-сервер и балансировщик нагрузки, который упрощает развертывание микросервисов!

🌟 Traefik автоматически интегрируется с системами оркестрации (например, Docker Swarm, Kubernetes, Rancher) и реестрами сервисов (такими как Consul или Etcd). Его ключевая особенность — автоматическая и динамическая настройка маршрутов на основе изменений в инфраструктуре.

💡 Traefik позволяет пользователям избегать ручной настройки маршрутов для каждого микросервиса. Вместо этого он подключается к API оркестратора или реестра сервисов, автоматически генерируя маршруты для доступа к микросервисам. Инструмент поддерживает множество протоколов и может быть настроен для управления как внутренним, так и внешним трафиком.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

11 Jan, 07:01


👣 bubbletea-overlay — компонент для создания оверлеев и модальных окон в текстовых пользовательских интерфейсах (TUI), построенных с использованием популярного фреймворка Bubble Tea!

🌟 Этот инструмент облегчает разработку наложений в TUI-приложениях, предоставляя разработчикам функции для точного позиционирования, настройки стилей и управления отображением. Он особенно полезен для улучшения пользовательского опыта, добавляя гибкость в создание визуально привлекательных интерфейсов в текстовом формате.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

11 Jan, 05:05


🦑 SQL Squid Game: 9 уровней. 1 работа Дата Сайентиста. Ваша жизнь на кону 🔫.

Развлечение на выходные - Игра в Кальмара с SQL. Это бесплатный образовательный тренажер по работе с БД, по мотивам Netflix's Squid Game, SQL Murder Mystery и других известных SQL-игр.

О чем игра?
Вы только что были приняты на работу в качестве Дата Сайентиста в загадочную организацию Squid Game.

Таинственный работодатель, управляющий игрой, пообещал вам полностью удаленную работу, на которой вы будете составлять промпты, работать с pandas и генеративным ИИ

Но, как это обычно бывает в индустрии данных, вас подставили и обманули.

Оказалось, что работа связана с аналитикой данных на SQL, а работа не полностью удаленная, а гибридная: 5 дней в офисе, а 2 дня удаленно.

Не успели вы отказаться от работы , как работодатель приставил к вашей голове пистолет и начал требовать ответов на различные бизнес-вопросы.

Вы должны написать SQL-запросы, чтобы ответить ему - иначе вас ждет печальный конец 💀

📌 Как играть

- На каждом уровне вам будут даны задачи, а также одна или несколько таблиц и их схема.

Вам будет дана ячейка решения, в которую вы должны будете записать свое решение и отправить его на проверку.

Каждый уровень становится сложнее.

PS: Для прохождения SQL Squid Games, вам нужно хорошо знать SQL.А если хотите освежить свои знания или выучить SQL с нуля, вот 33 интерактивных уроков от Datalemur.

📲 Начать игру

@ai_machinelearning_big_data


#sql #tutorial #educationalgame

Golang

10 Jan, 10:02


👣 Mercure — это открытый протокол, предназначенный для удобной, быстрой, надежной и энергоэффективной передачи обновлений данных в веб-браузеры и другие HTTP-клиенты!

🌟 Он особенно полезен для публикации асинхронных и реальных обновлений ресурсов, предоставляемых через API, в реактивные веб и мобильные приложения.

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google

Golang

10 Jan, 07:56


Решаем задачи с собесов по многопоточности (со звёздочкой) 🪿

12 января в 18:00 (МСК) в прямом эфире разберём 1-2 задачи по concurrency (многопоточности в Go) с реальных собеседований на junior+, middle и senior

Что разберём:
— Сложная идея на миграцию из канала каналов в один канал с контекстом
— Другие более сложные задачи на каналы, горутины и конкурентность

Эфир проведёт Даниил Динько — TeamLead в международной компании-лидере в кибербезопасности, ранее Senior Go в Ozon Tech и Ситидрайв

↗️ Регистрируйся на эфир в боте Эйч Навыков и получи запись эфиров по решению других задач

Golang

09 Jan, 12:01


👣 KeyPub — платформа для регистрации и верификации публичных SSH-ключей с их привязкой к адресам электронной почты!

🌟 Проект разработан для упрощения процесса идентификации в SSH-приложениях, сохраняя высокий уровень конфиденциальности. Основной механизм работы включает подтверждение владения SSH-ключом через команду SSH, что позволяет связать ключ с верифицированной электронной почтой.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

08 Jan, 14:05


👣 wapi.go — библиотека на Go для создания приложений с использованием WhatsApp Business API!

🌟 Этот SDK упрощает интеграцию с WhatsApp, поддерживает работу с несколькими номерами телефонов, отправку сообщений, управление шаблонами сообщений, загрузку медиа и обработку вебхуков для получения уведомлений. Это инструмент для разработчиков, которые хотят быстро строить чат-ботов и приложения для бизнеса, использующие WhatsApp Cloud API.

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google

Golang

07 Jan, 12:10


👣 Zasper — это IDE, разработанная с нуля для поддержки массового параллелизма!

🌟 Она разработана на языке Go для обеспечения высокой параллельности и эффективности использования ресурсов. Zasper отличается низким потреблением памяти и процессора, позволяя работать с большими объемами данных на локальных машинах. Она доступен как в виде приложения Electron, так и как веб-приложение.

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google

Golang

05 Jan, 12:02


👣 GoSearch

Мощный OSINT-инструмент для поиска цифровых следов и утечек паролей людей в различных социальных сетях, написанный на языке Go.

▪️ GitHub

@golang_google

Golang

04 Jan, 16:14


👣 vgo — это инструмент для генерации базовой структуры проектов на языке Go, созданный с целью ускорить начальный этап разработки!

🌟 Он автоматически создает шаблонные файлы и директории, необходимые для нового проекта, избавляя разработчиков от необходимости вручную настраивать структуру. С помощью vgo можно быстро развернуть стандартный проект с уже настроенными модулями, файлами конфигурации и основными зависимостями.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

02 Jan, 09:33


👣 DiffDeck — это инструмент для упрощения анализа различий в коде, который акцентируется на удобстве работы, безопасности и интеграции с современными процессами разработки!

🌟 Он позволяет сравнивать ветки, коммиты или локальные файлы с использованием интеллектуальных алгоритмов, предоставляя удобную визуализацию изменений. DiffDeck поддерживает множество форматов, включая Markdown, XML и MDX, что делает его гибким решением для проектов с разными требованиями. Инструмент также ориентирован на высокую производительность, особенно при работе с большими кодовыми базами.

🌟 Помимо анализа различий, DiffDeck включает функции проверки безопасности кода. Он автоматически сканирует изменения на наличие уязвимостей и потенциальных утечек данных, помогая разработчикам своевременно обнаруживать проблемы. Вывод результатов может быть настроен для удобства, включая стилизованный вывод, номера строк и возможность копирования.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

01 Jan, 11:41


🎄 С Новым годом!

Желаем всем гофферам самого лучшего в году 1³ + 2³ + 3³ + 4³ + 5³ + 6³ + 7³ + 8³ + 9³.

@golang_google

Golang

29 Dec, 10:29


👣 iocast — это библиотека на языке Go для асинхронного выполнения задач, которая не требует внешних зависимостей!

🌟 Она предоставляет гибкие возможности для работы с задачами, такие как ретраи, пайплайны и поддержка контекстов. Библиотека позволяет передавать пользовательские структуры в качестве параметров задач и легко интегрируется в проекты благодаря своему лёгкому дизайну.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

27 Dec, 13:05


👣 Dynamic Notification System — это проект на Go, разработанный для создания масштабируемого и гибкого планировщика уведомлений!

🌟 Он поддерживает отправку уведомлений через различные каналы, такие как Slack, Email, SMS, Webhook и другие. Система позволяет легко добавлять новые платформы с помощью динамической архитектуры плагинов, не требуя перезапуска приложения.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

26 Dec, 14:01


👣 Эта статья обсуждает проблему N+1 запросов — частую причину снижения производительности в веб-приложениях!

🌟 Автор объясняет, как стандартный подход ленивой загрузки ассоциированных данных может привести к множественным запросам к базе данных, что становится проблемой в сложных моделях с многочисленными связями.

🌟 Для решения этой проблемы предлагается двухфазный подход: сначала загружаются все необходимые данные за минимальное количество запросов (batch loading), затем данные отображаются с использованием подготовленных объектов. Статья иллюстрирует, как этот метод применяется в Go, и подчеркивает его преимущества, такие как снижение количества запросов и улучшение производительности.

🔗 Ссылка: *клик*

@golang_google

Golang

26 Dec, 11:56


🚀Как ИИ меняет правила игры в мире онлайн-продаж

Машинное обучение сегодня оказывает огромное влияние на развитие множества отраслей. Благодаря ИИ, онлайн-магазины и торговые площадки становятся все более удобными и эффективными, предоставляя покупателям возможность быстро находить нужные товары и услуги.

Авито продемонстрировала, как ML может радикально изменить принципы работы поиска. С новым алгоритмом ранжирования Avito Ranker 3 система перестала основываться исключительно на времени размещения объявления. Теперь основное внимание уделяется качеству описания товара, его фотографиям, цене и уровню обслуживания продавца.

Это означает, что пользователи видят именно те предложения, которые максимально соответствуют их потребностям:
🔗количество показов нерелевантных и низкокачественных объявлений уменьшилось вдвое;
🔗пользователи стали на 17% чаще открывать найденные через поиск объявления;
🔗конверсия покупок увеличилась на 25%.

Алгоритмы Авито анализируют более 100 различных факторов, в том числе персонализацию, рейтинг, отзывы, цену, географическое положение и стоимость доставки.

@golang_google

Golang

24 Dec, 16:00


👣 Swag — инструмент для автоматического создания документации RESTful API в формате Swagger 2.0 для приложений на языке Go!

🌟 Он преобразует аннотации в коде Go в документацию, упрощая интеграцию Swagger UI с существующими проектами.

🌟 Swag поддерживает популярные веб-фреймворки Go, такие как Gin, Echo и другие. Разработчики могут использовать декларативные комментарии для описания API, включая информацию о маршрутах, параметрах, телах запросов и ответах, а также настройку авторизации. Это делает процесс создания и обновления документации более простым и удобным.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

24 Dec, 14:01


🎉 Новый хаб «Разработка облачных платформ» от МТС Web Services на Хабре! 🚀

MWS создали место, где облачные инженеры могут обсудить тонкости разработки, рассказать о своих кейсах и поделиться опытом.

В новом хабе вас уже ждут статьи:

🔗 Как мы строим публичное облако с нуля: опыт MWS
Данила Дюгуров, CTO MWS, рассказывает, о чём нужно подумать, прежде чем стартовать разработку публичной облачной платформы

🔗 Проектирование облачной сети MWS: выбор технологий и решений
Яков Жданов, руководитель направления Network, делится опытом проектирования облачной сети для нового облака MWS

🔗 Изобретаем IAM для нового облака MWS
Андрей Халиуллин, руководитель направления IAM, объясняет, какую ресурсную модель мы выбрали для новой платформы.

Присоединяйтесь к сообществу, подписывайтесь на хаб, следите за новыми статьями и вносите свой вклад в развитие облачного комьюнити!

Golang

24 Dec, 10:01


👣 Bellman — это Go библиотека для работы с API крупных моделей ИИ (LLM), таких как OpenAI, Anthropic, Gemini (Google), и других!

🌟 Она предоставляет унифицированный интерфейс для взаимодействия с различными поставщиками ИИ, позволяя легко переключаться между ними. Также включает сервис bellmand, который выступает как прокси для API-ключей, упрощая интеграцию с различными моделями. Библиотека поддерживает общие функции, такие как чат, структурированные данные, инструменты и работу с бинарными данными.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

24 Dec, 08:01


Докажите, что вы крутой айтишник и спасите Новый год!
 
Гринч украл подарки и готов пойти на все, чтобы испортить жителям города праздник. Только вы сможете спасти Новый год!
 
Путешествуйте по городской карте, выполняйте задания и ищите ответы на загадки. Приготовьтесь использовать свою эрудицию, смекалку и внимательность. Вам предстоит: взломать электронный замок, отбить DDoS-атаку, разгадать IT-ребусы и решить множество других задач!
 
Спасайте Новый год, получайте подарки от Selectel и партнеров и участвуйте в большом январском розыгрыше.
 
Переходите в бот и начните спасение Нового года прямо сейчас!
 
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqxGbA9G

Golang

23 Dec, 20:30


👣 Go 1.24 это значительный релиз, который привносит множество улучшений, направленных на повышение производительности, безопасности и удобства работы разработчиков.

Эти нововведения делают язык Go ещё более мощным и эффективным инструментом для разработки современных приложений.

▫️ Повышение производительности

Общий прирост производительности составляет 2–3%, благодаря снижению нагрузки на процессор в ряде репрезентативных тестов.

Достигнуто это за счёт новой встроенной реализации map, более эффективного выделения памяти для мелких объектов и обновлённой внутренней реализации мьютексов времени выполнения. Однако результаты могут различаться в зависимости от конкретного приложения.

▫️Постквантовая криптография

Новый пакет crypto/mlkem, реализующий механизмы ML-KEM-768 и ML-KEM-1024.

ML-KEM — это система постквантового обмена ключами, которая раньше была известна как Kyber и стандартизирована в FIPS 203. Данное обновление готовит Go к будущим вызовам в области криптографии.

▫️Улучшенное шифрование TLS

Теперь поддерживается Encrypted Client Hello (ECH) в протоколе TLS. Для активации этой функции необходимо заполнить поле Config.EncryptedClientHelloKeys, что повысит уровень конфиденциальности и безопасности при установлении TLS-соединений.

▫️Новая Swiss Table Map

Для повышения производительности map введена новая реализация на основе Swiss Tables. Её можно отключить с помощью флага сборки GOEXPERIMENT=noswissmap.

▫️Обновление Sync Map

Повышена эффективность модификации данных в sync.Map. Модификации непересекающихся наборов ключей гораздо менее склонны к конфликтам на больших map, и больше не требуется никакого времени на разгон для достижения низкой загрузки от map. Если вы столкнетесь с проблемами, вы можете вернуться к старой реализации, используя GOEXPERIMENT=nosynchashtriemap.
### Расширенная поддержка JSON-маршалинга

▫️Добавлен новый тег omitempty для более гибкого пропуска нулевых значений полей структур при сериализации в JSON. Поле с этим тегом будет пропускаться, если его значение равно нулю. Если у типа поля есть метод IsZero() bool, он будет использован для проверки значения.

▫️Расширенное маршалирование JSON

Новая опция тега omitempty для более интеллектуального пропуска полей структуры во время маршалирования JSON. При маршалировании поле структуры с опцией omitempty будет пропущено, если его значение равно нулю. Если тип поля имеет метод IsZero() bool, он будет использоваться для определения того, равно ли значение нулю.

▫️Очистка времени выполнения
Введение функции AddCleanup для замены SetFinalizer для лучшего управления ресурсами. В отличие от SetFinalizer, она не воскрешает объект, к которому прикреплена для финализации, и к одному объекту может быть прикреплено несколько очисток. Новый код должен предпочитать AddCleanup вместо SetFinalizer.

Директивы Tool в go.mod
Улучшено отслеживание исполняемых зависимостей с использованием директив tool в go.mod. Это устраняет необходимость в предыдущем обходном решении добавления инструментов в виде пустых импортов в файл, условно названный “tools.go”.

▫️Доступ с ограничением по каталогу
Новый тип os.Root для контролируемых операций с файловой системой.
Тип os.Root предоставляет возможность выполнять операции с файловой системой в пределах определенного каталога, предотвращая доступ за пределы указанного пути.

Улучшения тестирования
Новый пакет testing/synctest для тестирования параллельного кода. Функция synctest.Run запускает группу горутин в изолированном "пузыре", а функция synctest.Wait ожидает, пока все горутины в текущем пузыре не заблокируются. Этот пакет является экспериментальным и должен быть включен путем установки GOEXPERIMENT=synctest во время сборки.

▫️Кэш сборки
Исполняемые файлы go run теперь кэшируются для более быстрого выполнения. Это делает повторные выполнения быстрее за счет увеличения размера кэша.

@golang_google

Golang

23 Dec, 14:01


🖥 Transactor — библиотека на Go, предназначенная для управления базами данных с использованием транзакций!

🌟 Она упрощает внедрение и использование транзакций, инкапсулируя логику работы с базой данных в сервисах и репозиториях. Библиотека поддерживает работу с несколькими драйверами SQL, включая pgx, sqlx, и стандартный database/sql, а также предоставляет функционал для поддержки вложенных транзакций с помощью различных стратегий, таких как использование точек сохранения в PostgreSQL, MySQL и других СУБД.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

23 Dec, 09:30


👣 Smocker — это простой и эффективный сервер-заглушка (mock server) и прокси для HTTP-запросов!

🌟 Он позволяет разработчикам и тестировщикам создавать фальшивые API для тестирования интеграции и функциональности приложений. Smocker поддерживает регистрацию маршрутов с помощью YAML или JSON, имеет пользовательский интерфейс для настройки и предоставляет возможность работы через Docker. Он полезен для имитации серверной логики без реальных backend-ресурсов, что позволяет улучшить процесс разработки и тестирования.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

23 Dec, 07:29


Догфудинг, выстрел в ногу и пять бинарей: путь от виртуалки к облаку MWS

В новом выпуске подкаста «Расскажите про MWS» обсуждаем как развивались потребности команд МТС от простой виртуалки по запросу к полноценному облаку. Андрей Дикий — CTO Container Ecosystem MWS рассказывает:

🔴 Зачем отправлять разработчиков дежурить на третью линию поддержки
🔴 Какой склад ума нужен для разработки контейнерной экосистемы облака
🔴 Какие технические головоломки приходится решать команде

Смотрите и слушайте на всех популярных площадках:
🎬 YouTube
🎬 VK Видео

🎧 Яндекс Музыка
🎧 Apple Podcasts
🎧 Mave Digital

Golang

22 Dec, 09:54


👣 Ergo — это современный IRC-сервер, написанный на языке Go!

🌟 Он поддерживает IRCv3, интегрированные сервисы для учётных записей пользователей (NickServ), регистрацию каналов (ChanServ) и бонсер-функции для хранения истории. Библиотека предлагает высокую настраиваемость через конфигурацию в формате YAML, поддержку TLS, SASL, а также расширенные функции безопасности и приватности. Ergo также предоставляет возможность работы с несколькими языками и поддерживает интеграцию с LDAP​.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

21 Dec, 13:00


👣 Эта статья объясняет, как реализовать WebSocket-коммуникацию с механизмом heartbeat в приложении на Go с использованием фреймворка GoFrame!

🌟 В статье показано, как настроить WebSocket-сервер, эффективно управлять подключениями и добавить heartbeat для поддержания активных соединений и проверки их состояния.

🔗 Ссылка: *клик*

@golang_google

Golang

20 Dec, 14:01


👣 gologin — набор инструментов для интеграции аутентификации с OAuth2 и OpenID Connect в веб-приложениях на Go!

💡 Он облегчает процесс входа через популярные сервисы, такие как Google, GitHub, и другие. Библиотека поддерживает стандартные схемы аутентификации и упрощает работу с токенами и сессиями пользователей.

🔍 Основные возможности:

🌟 Простая настройка для аутентификации через сторонние сервисы.

🌟 Поддержка OAuth2 и OpenID Connect.

🌟 Удобный интерфейс для обработки данных пользователей и обмена токенами.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

20 Dec, 12:00


Ваша карьерная лестница доставлена. Успейте забрать до 26 января.

Ozon открывает набор на курс для Go-разработчиков Route 256 🦎 Понадобится коммерческий опыт на Go (или любом другом языке кроме низкоуровневых, 1С или low-code).

А ещё — пройти отборочное соревнование 26 января.

За время курса вы поймёте, как устроена разработка в бигтехе, и попробуете принять парочку вызовов бизнеса. По итогам лучшим выпускникам предложат оффер в команду.

📌Регистрируйтесь, побеждайте и получите шанс продолжить карьеру в Ozon!

Golang

19 Dec, 11:45


🖥 EventStore — встраиваемая реализация хранилища событий, написанная на Go!

🌟 Она использует библиотеку GORM для работы с базами данных, такими как SQLite и PostgreSQL. Функции включают сохранение событий в потоки, их чтение, подписку на события в реальном времени и создание отказоустойчивых проекций для построения моделей чтения. Инструмент ориентирован на применение в архитектурах, базирующихся на event sourcing и DDD (Domain-Driven Design).

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

18 Dec, 16:02


👣 Golang 1.24 выглядит просто потрясающе

devcenter.upsun.com/posts/go-124/

#golang #программирование

@golang_google

Golang

17 Dec, 13:01


👣 retro — эмулятор компьютера Apple II, разработанный для работы на Ubuntu с использованием X11!

🌟 Он реализует базовые функции оригинальной машины, включая поддержку текстовых и графических режимов, а также работу с дисковыми изображениями в формате .dsk. Эмулятор написан на Go и использует библиотеки C.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

17 Dec, 12:01


⚡️ 100 бесплатных API для разработчиков

1. Общие API
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com

2. Погодные API
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com

3. API для социальных сетей
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api

4. Финансовые и криптовалютные API
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org

5. Развлекательные API
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co

6. API для работы с изображениями и видео
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja

7. API геолокации и карт
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org

8. API машинного обучения и искусственного интеллекта
50. openai.com
51. huggingface.co
52. clarifai.com
53. ibm.com/watson
54. deepai.org
55. dandelion.eu
56. wit.ai

9. API для здоровья и фитнеса
57. nutritionix.com
58. open.fda.gov
59. github.com/dmitry-borodin…
60. dev.fitbit.com
61. myfitnesspalapi.com
62. getambee.com
63. disease.sh

10. Новостные API
64. newsapi.org
65. developer.nytimes.com
66. open-platform.theguardian.com
67. microsoft.com/bing/apis
68. rapidapi.com/contextualwebs…
69. mediastack.com
70. eventregistry.org

11. API для разработки
71. docs.github.com
72. developer.atlassian.com
73. docs.gitlab.com
74. codesandbox.io
75. api.stackexchange.com
76. postman.com
77. rapidapi.com

12. E-Commerce APIs
78. shopify.dev
79. woocommerce.github.io
80. webservices.amazon.com
81. developer.ebay.com
82. developer.bigcommerce.com
83. developer.squareup.com
84. stripe.com

13. Юмор
85. api.chucknorris.io
86. dog.ceo
87. thecatapi.com
88. randomuser.me
89. api.adviceslip.com
90. funtranslations.com
91. numbersapi.com

14. Образовательные API
92. developer.edamam.com
93. openlibrary.org
94. github.com/Khan/khan-api
95. developer.ted.com
96. mediawiki.org
97. building.coursera.org
98. eventbrite.com

15. Общие API
99. uuidtools.com
100. goqr.me

📌 Полный список

@golang_google

Golang

16 Dec, 11:00


👣 ai-context — инструмент командной строки, предназначенный для генерации файлов контекста из различных источников, таких как локальные папки с кодом, репозитории GitHub и YouTube-видео!

🌟 Этот инструмент создает выходной файл в формате Markdown, оптимизированный для взаимодействия с моделями ИИ (например, ChatGPT, Claude). Поддерживает настройки игнорирования ненужных файлов и папок, предоставляет гибкость в обработке данных, а также прост в установке и использовании.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

16 Dec, 09:46


Придумать, что дарить близким, — ежегодная задача со звёздочкой. А ведь в детстве можно было просто сделать подарок своими руками. Чуть-чуть картона, чуть-чуть ваты и частичку души.

Яндекс Практикум запустил Студию цифровых поделок, где вы снова сможете делать подарки своими руками, но уже с помощью нейросетей и онлайн-сервисов. Выберите настроение, настройте параметры — и алгоритмы подскажут, что и как можно смастерить.

А ещё на странице студии вас ждут приятные бонусы и скидки от Практикума и других сервисов Яндекса.

🎁 Забрать идеи для близких и подарки для себя

Golang

15 Dec, 13:00


👣 greentext — инструмент командной строки для создания мемов в стиле "greentext"!

🌟 С помощью этого инструмента можно генерировать мемы с зелеными текстами, добавлять изображения и настраивать цвета и шрифты. Он написан на Go и позволяет сохранять мемы в формате PNG.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

14 Dec, 10:50


🎊 Выпущен Go 1.24 Release Candidate 1!

🔈 Релиз: https://tip.golang.org/doc/go1.24

📦 Скачать: https://go.dev/dl/#go1.24rc1

#golang

@golang_google

Golang

27 Nov, 08:19


😈 Domain-Checker-Tool

Высокопроизводительный инструмент на базе Go для проверки доступности работы доменов, использующий как HTTP-запросы, так и автоматизацию браузера для всестороннего анализа.

git clone https://github.com/murat-exp/Domain-Checker-Tool.git
cd domain-checker


🖥 Github

@golang_google

Golang

26 Nov, 11:58


👣 huh — инструмент для создания интерактивных форм с использованием библиотеки Bubble Tea, которая применяется для построения текстовых пользовательских интерфейсов (TUI) на языке Go!

💡 Основная цель huh — упростить создание форм с различными полями ввода, обработкой ошибок и возможностями навигации между группами полей.

🌟 Инструмент предоставляет готовую структуру для построения форм, поддерживает настройку тем, горячих клавиш и адаптацию для экранных читалок (режим доступности). Также он содержит возможности для обработки данных форм и их интеграции в текстовые интерфейсы, что может быть полезно для CLI-приложений или других текстовых интерфейсов.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

25 Nov, 17:19


⚡️ Больше языков - больше информации!

Несколько интересных выводов:

* Java и Kotlin работают быстро! Возможное объяснение: Google вкладывает значительные средства в повышение производительности.
* Js действительно быстр в том, что касается интерпретируемых языков / jit.
* Python работает довольно медленно без PyPy.

@golang_google

Golang

25 Nov, 15:00


🖥 SeaweedFS — это высокопроизводительная распределённая файловая система с поддержкой хранения огромного количества файлов и их быстрой обработки!

💡 Её основное назначение — управление смешанными нагрузками, включая blob-хранилища, объекты, файловые системы и аналитику данных.

🔍 Особенности:

🌟 Масштабируемость: система легко расширяется путём добавления серверов, обеспечивая хранение больших объёмов данных.

🌟 Поддержка множества форматов: Blob Storage, S3-совместимое объектное хранилище, файловая система с FUSE-монтажом и интеграцией с Big Data-фреймворками (Hadoop, Spark).

🌟 Производительность: постоянное время поиска данных (O(1)) и эффективное управление метаданными!

🌟 Надёжность: репликация данных, защита от сбоев, контроль целостности и поддержка многоуровневого хранения.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

25 Nov, 14:00


Сотрудники Авито ведут свой telegram-канал ⭐️

И знаете, получается мега-лампово и увлекательно. Всего через несколько постов начинаешь уже чувствовать себя частью их уютного офиса: рядом — знакомые весёлые коллеги из постов, и вам точно есть что обсудить.

А вообще хвалим и одобряем. Во-первых, смело и интересно. Во-вторых, для тех, кто рассматривает работу в компании, это возможность изучить культуру и вайб команды ещё до трудоустройства.

🔥 Однозначно подписка — @avito_life
🔥🔥 Если думаешь о работе в Авито, то добавляй сразу — @avito_career

Golang

25 Nov, 12:00


👣 Zen: Your Comprehensive Ad-Blocker and Privacy Guard

Zen - это общесистемный блокировщик рекламы и защита конфиденциальности с открытым исходным кодом для Windows, macOS и Linux.

Он работает путем настройки прокси-сервера, который перехватывает HTTP-запросы от всех приложений и блокирует показ рекламы, скрипты отслеживания вашего поведения, вредоносное ПО и другой нежелательный контент.

Работая на системном уровне, Zen может защитить от угроз, недоступных расширениям браузера, таких как трекеры, встроенные в настольные приложения и компоненты операционной системы.

Zen поставляется с множеством предустановленных фильтров, но также позволяет вам легко добавлять файлы hosts и фильтры EasyListstyle, что позволяет адаптировать вашу защиту к вашим конкретным потребностям.

#golang

🖥 Github

@golang_google

Golang

25 Nov, 10:30


➡️ Тесты не будут падать, если их не запускать

Знакомо? Тогда ждём вас на вебинаре «Автоматизация процессов деплоя и интеграция автотестов» от учебного центра Слёрм.

🔹Рассмотрим специфику CI/CD пайплайнов для сборки и деплоя в Kubernetes
🔹Разберёмся в тестировании собираемого артефакта перед размещением его в registry
🔹Расскажем, как автоматически задеплоить в кластер уже собранный и оттестированный артефакт
🔹Реализуем полноценный CI/CD пайплайн со сборной тестированием и деплоем на примере Gitlab-CI

Эксперт встречи: Денис Лавров, Архитектор MTS AI

Когда: 27 ноября в 18:00 мск
Занять место на вебинаре ➡️ через бота

Реклама ООО «Слёрм» ИНН 3652901451

Golang

24 Nov, 10:04


🖥 pgroll — это инструмент командной строки на Go с открытым исходным кодом, предназначенный для безопасной и обратимой миграции схем в PostgreSQL!

🌟 Основная задача проекта заключается в обеспечении миграций без простоя, когда изменения схемы применяются таким образом, чтобы и старая, и новая версии схемы оставались доступными для клиентских приложений. Это особенно полезно при внесении сложных изменений, требующих поддержания совместимости с уже работающими приложениями.

🌟 pgroll использует подход «расширить/сузить» (expand/contract), создавая виртуальные схемы на основе представлений поверх физических таблиц. Этот метод позволяет миграциям быть безопасными и минимизирует риски, такие как блокировки базы данных или прерывание работы приложений.

🌟 Инструмент поддерживает автоматическое заполнение данных для новых колонок, мгновенный откат изменений при возникновении проблем и работу с существующими схемами без необходимости начинать с нуля.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

23 Nov, 14:57


👣 GO-8080

Любопытный проект, чтобы позалипать на выходных. Эмулятор Intel 8080 (8-битный микропроцессор, выпущенный компанией Intel в апреле 1974 года. Представляет собой усовершенствованную версию процессора Intel 8008. По заверениям Intel, этот процессор обеспечивал десятикратный прирост производительности по сравнению с микропроцессором Intel 8008), работающий для запуска Space Invaders, написанный на Go.

#golang #intel8080

🖥 Github

@golang_google

Golang

23 Nov, 11:01


👣 Coda — инструмент для управления завершением работы в Go-приложениях с использованием горутин!

🌟 Он позволяет организовывать горутины в группы с учетом их зависимостей и гарантирует корректное завершение работы всех связанных процессов. Этот подход помогает минимизировать риски некорректного завершения или утечек ресурсов при выключении приложений, работающих с несколькими конкурентными задачами.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

22 Nov, 12:23


👣 Упрощение проверки строк в Go: знакомство с validatorgo!

💡 В этой статье автор демонстрирует как работать, с созданной им библиотекой validatorgo.

Это инструмент строковых валидаторов и санитайзеров, основанную на js-библиотеке validator.js!

go get github.com/bube054/validatorgo

🔗 Подробнее: *клик*
🖥 Github

@golang_google

Golang

22 Nov, 09:04


👣 mkcert — инструмент на Go для создания локально доверенных сертификатов разработки!

🌟 Он автоматически создает и устанавливает локальный центр сертификации (CA) в системное хранилище корневых сертификатов и генерирует сертификаты, которые можно использовать на таких хостах, как localhost, 127.0.0.1 и других, где использование сертификатов от реальных центров сертификации затруднено или невозможно.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google

Golang

22 Nov, 08:00


⚡️Истовый инженер теперь в Telegram!

В канале публикуют полезные статьи для инженеров и программистов со всех направлений. Вот, что мы лично прочитали и где поставили лайк:

— Что изучить про алгоритмы и структуры данных разработчикам на С++ ( читать )
— CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно ( читать )
— 5 способов писать эффективный код на Go: от нейминга переменных до архитектуры ( читать )
— Ужасно подробные ошибки в API: пишем инструмент для работы с ними на Go ( читать )

📝 и ещё 100+ полезных статей, лекций и кейсов от практиков

Подписываемся, чтобы не потерять полезный канал @ultimate_engineer

Golang

21 Nov, 15:24


👣 gatus — это инструмент на Go для мониторинга доступности и проверки работоспособности различных сервисов и приложений!

🌟 Он позволяет настраивать автоматические проверки (health checks) с использованием YAML-конфигурации для HTTP(S), TCP, DNS и других протоколов. Gatus предоставляет простой интерфейс для визуализации статуса систем, поддерживает интеграцию с такими инструментами, как Prometheus, и уведомления через Slack, Discord, email и другие платформы.

🌟 Инструмент популярен благодаря простоте настройки и гибкости использования. Например, его можно развернуть в Docker-контейнере, а метрики можно собирать через Prometheus для дальнейшей обработки и визуализации в Grafana.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

20 Nov, 21:01


👣 LazyJournal (Проект нашего подписчика)

Это терминальный пользовательский интерфейс (TUI) для journalctl, логов файловой системе и контейнеров Docker для быстрого просмотра и фильтрации, написанный на языке Go с использованием библиотеки gocui.

— Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
— Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
— Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
— Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
— Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
— Поддержка логов контейнеров Docker.
— Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.

В отличии от подобных решений, это универсальный инструмент сразу для нескольких источников логов, простой установкой и отсутствием настройки.
Из похожих аналогов, это Dozzle для чтения и фильтрации логов в веб браузере для контейнеров Docker, но требуется запуск контейнера и конфигурация для настройки удаленных машин или авторизации.

От автора проекта: если честно, подобных аналогов я не нашел, т.к. сам по профессии Системный администратор, для меня это очень удобное решение. ELK/Graylog - решения другого класса с возможностью хранения.

📌 Если вы хотите поделиться своими разработками, пишите сюда.

git clone https://github.com/Lifailon/lazyjournal
cd lazyjournal/src

go mod tidy
go run main.go


🔗 GitHub

@golang_google

Golang

20 Nov, 18:33


👣 Shiroxy — обратный прокси-сервер, написанный на Go, который предлагает возможности для динамического управления веб-трафиком!

🌟 Основные функции включают автоматическую генерацию SSL-сертификатов, настраиваемую маршрутизацию трафика, гибкое управление доменами через REST API и аналитические инструменты для мониторинга систем и процессов.

🌟 Проект поддерживает как локальную разработку, так и контейнеризированный запуск через Docker. Его цель — упростить настройку и управление безопасными веб-сервисами, обеспечивая масштабируемость и удобство. Для использования требуются базовые знания Go, Docker и ACME-серверов, таких как Pebble.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google

Golang

20 Nov, 11:40


👣 0x45 — минималистичный Pastebin сервис для создания и обмена текстом!

🌟 0x45 позволяет легко публиковать и просматривать текстовые данные в формате Pastebin через HTTP-запросы, предоставляя простой и легковесный интерфейс. Он задуман как небольшой проект для текстового обмена с возможностью быстрой интеграции в другие приложения, поддерживающие HTTP.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

20 Nov, 09:37


Сможешь ли ты пройти собес? Смотри собеседование на Middle Go-разработчика в прямом эфире в этот четверг 👨‍💻

21 ноября в 19:00 (мск) Аким Саввин, Team-lead в ВСК (ex-CTO в европейском стартапе ALT), проведет открытое собеседование на Middle-позицию:

Задаст реальные вопросы и задачи разработчику.
Даст подробную обратную связь: объяснит, зачем задавал тот или иной вопрос, как лучше на него ответить или решить задачу.

Эфир будет полезен, если ты:
– Планируешь повысить свой грейд в Go, чтобы увеличить ЗП или сменить компанию.
– Хочешь сменить свой текущий стек на Go.
– Готовишься к собеседованию прямо сейчас и хочешь получить оффер.

Это бесплатно?
Бесплатно

👾 Регистрируйся на эфир в боте Эйч Навыков и получи грейд-карту навыков по Go, необходимых при найме в бигтех-компаниях.

Golang

19 Nov, 10:00


👣 Redsync —реализация распределенной взаимной блокировки для Go на основе Redis!

🌟 Redsync может быть полезен в случаях, когда несколько приложений или экземпляров приложения требуют синхронизированного доступа к общим ресурсам, например, для обеспечения целостности данных или предотвращения конкурентного доступа к критичным операциям.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google

Golang

19 Nov, 08:01


Distributed tracing в Go

Представьте, что у вас есть цепочка сервисов, которые взаимодействуют друг с другом.
И, например, запрос от одного к другому длится очень долго. Как быстро найти проблему?

Здесь поможет distributed tracing. Вы сможете визуализировать полный путь запроса через все системы, что ускорит поиск проблемы.

Об инструментах трейсинга в Go, их плюсах и минусах рассказал Константин Гвенцадзе, разработчик из отдела развития услуг 1С в @selectelcareers 🦖

А еще он подготовил для вас репозиторий с инструкциями и командами, чтобы вы могли потестить и выбрать для себя подходящий инструмент!

Кстати, в Selectel сейчас открыто несколько интересных вакансий в Backend-разработку на Golang — заглядывайте посмотреть 😉

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzquYCMN6

Golang

18 Nov, 14:00


🖥 nginx-ui — это интерфейс , созданный с использованием Go и Vue.js, предоставляющий веб-панель для упрощённого администрирования серверов Nginx!

🔍 Функции:

🌟 Мониторинг серверных показателей: сбор статистики по CPU, памяти, загрузке, использованию диска и логам Nginx в режиме реального времени.

🌟 Редактирование конфигураций Nginx: возможность управлять конфигурациями через встроенный редактор блоков или редактор кода с подсветкой.

🌟 Обновление и тестирование: автоматическое тестирование и перезагрузка конфигураций после внесения изменений!

🌟 Дополнительные возможности: тёмная тема, поддержка разных языков, чат-бот, интеграция с сертификатами Let's Encrypt и терминал для выполнения команд на сервере!

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google

Golang

17 Nov, 15:02


👣 html-to-markdown — библиотека на Go, предназначенная для преобразования HTML в Markdown!

⭐️ Библиотека поддерживает работу с такими элементами, как ссылки, изображения, списки и заголовки, а также включает плагины для более специфичных случаев (например, для вставок видео с YouTube). Она также позволяет управлять особенностями преобразования, например, настройками экранирования символов и обработки специфических тегов HTML.

🔐 Лицензия: MIT

🖥 GitHub

@golang_google

Golang

16 Nov, 15:01


👣 up

Инструмент Go, который помогает устранять неполадки с интернет-подключением, используя различные протоколы и проверенные публичные серверы.

go install -ldflags="-s -w" -v github.com/jesusprubio/up@latest

🖥 Github

@golang_google

Golang

16 Nov, 11:01


👣 Sonic — это библиотека Go для сетевого и I/O программирования, которая предоставляет разработчикам последовательную асинхронную модель с упором на достижение минимально возможной задержки и джиттера (нежелательные фазовые или частотные отклонения передаваемого сигнала.) в Go.

⭐️ Sonic стремится упростить написание сетевых протоколов (websocket, http2, пользовательский двоичный файл обмена) для серии байтовых потоков, а затем использовать эти байтовые потоки через несколько соединений, работающих в однопоточном режиме и goroutine.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

16 Nov, 09:53


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Golang

14 Nov, 18:51


🔥 free-for-dev — полезный репозиторий, который содержит список бесплатных инструментов и сервисов для разработчиков!

⭐️ В нем представлены ресурсы для облачных платформ, CI/CD, API, аналитики, мониторинга, безопасности и других категорий, необходимых для создания и поддержки проектов. Этот список полезен для поиска бесплатных решений на разных этапах разработки и эксплуатации приложений!

🖥 GitHub

@devopsitsec

Golang

14 Nov, 16:50


✉️ Вам приглашение на митап!

В среду, 20 ноября, в 18:00 ждём вас в московском офисе Сбера на Golang Meetup.
 
О чем поговорим:
 
🔵 Как отчистить архитектуру и стоит ли игра свеч?
Антон Юрченко и Олег Ширко из Сбера расскажут, зачем они унифицируют архитектуру во всех Go-проектах, поделятся практическими советами и реальными примерами.
 
🔵 Разбираем текст правильно: формальные грамматики на Go
Даниил Подольский из YADRO расскажет, как эффективно решать задачи разбора нестандартных форматов данных.
 
🔵 "Offensive GoLang" или каким его видит кибербезопасность?
Евгений Разумовский из Сбера порассуждает о том, какие преимущества дает использование Go для задач информационной безопасности.
 
А также в программе:
нетворкинг, фуршет, подарки и рассказы про использование Go в Сбере.

📍 Офлайн + онлайн
Регистрация на мероприятие и подробности

Golang

14 Nov, 08:53


👣 go-safeweb: Secure-by-default HTTP servers in Go

Пакета Go net/http, который позволяет пользователям просто и быстро поднимать HTTP-серверы в своих проектах.

Github

@golang_google

Golang

13 Nov, 12:41


👣 В воскресенье сообщество отпраздновало 15-ю годовщину выпуска Go 🎉🎉🎉

🩵 Лайк, чтобы поздравить любимый язык

https://go.dev/blog/15years

@golang_google

Golang

13 Nov, 12:32


👣 Postpilot

Инструмент разработчика, вдохновленный панелью Laravel Herd, предназначенный для упрощения тестирования работы с электронной почты в процессе разработки
#golang

go install github.com/wailsapp/wails/v3/cmd/wails@latest

🖥 Github

@golang_google

Golang

13 Nov, 09:02


👣 JSONY — это библиотека на Go для высокоскоростной и безопасной сериализации JSON-данных!

🌟 Она отличается производительностью, примерно в 2-3 раза превышающей стандартную библиотеку, не вызывает ошибок во время выполнения, не использует рефлексию и поддерживает сохранение порядка элементов. JSONY поддерживает динамическое создание объектов и подходит для случаев, где требуется быстрая и безопасная работа с JSON-структурами.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

13 Nov, 07:01


Приглашаем разработчиков и всех, кто интересуется облачными технологиями, на митап по Go от MWS. Расскажем, как мы строим облачную платформу с нуля и какие технологии используем.

Когда: 22 ноября, 18:00
Где: кинотеатр «Победа», ул. Ленина, 7, г. Новосибирск

В программе:
— Биллинг в облаке: опыт MWS и решение проблем миграции в продакшене
— Тестирование Managed Kubernetes: от основ до продвинутых практик с Ginkgo
— EBPF & Go: как писать код для ядра безопасно

Встречаемся в кинотеатре. После докладов вас ждут общение в неформальной обстановке, напитки и еда.

Регистрируйтесь по ссылке.

Golang

12 Nov, 14:00


👣 LiveKit — это платформа на Go для создания масштабируемых приложений реального времени с использованием WebRTC. Она поддерживает низколатентную передачу аудио и видео через SFU-сервер, что делает её подходящей для видеоконференций, стриминга и онлайн-событий с высокой нагрузкой.

🌟 Платформа включает SDK для веба и мобильных устройств, интеграцию с Docker и Kubernetes, а также функции аутентификации через JWT, записи и потоковой передачи. LiveKit разработан для быстрой интеграции и гибкости в многопользовательских приложениях.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

11 Nov, 15:32


👩‍💻 httpsuite

Библиотека Go для простого парсинга запросов, проверки достоверности запроса и обработки ответов микросервисов.

Помогает сделать код более чистым и удобным в обслуживании.

go get github.com/rluders/httpsuite

#golang

Github

@golang_google

Golang

11 Nov, 11:00


🖥 Sidekick — инструмент командной строки для быстрого развёртывания приложений на VPS.

💡 Sidekick позволяет настроить сервер, запустить контейнеры из Dockerfile с балансировкой нагрузки и автоматическим SSL, поддерживает деплой без простоев, управление доменами и интеграцию SOPS для защиты данных. Он позиционируется как альтернатива Fly.io, подходящая для самостоятельного хостинга проектов на VPS с Ubuntu, делая его более доступным и экономичным.

🔐 Лицензия: GPL-3.0

🖥 Github

@golang_google

Golang

10 Nov, 10:43


👣 go-mod-upgrade

Инструмент для интерактивного обновления устаревших зависимостей Go

#golang

go install github.com/oligot/go-mod-upgrade@latest

Github
Wiki

@golang_google

Golang

09 Nov, 15:49


🔪 Pipet

Инструмент для сбора и извлечения данных из онлайн-ресурсов, созданному для хакеров.

Pipet - это веб-скрейпер на основе командной строки, написанный на Go.

Он поддерживает 3 режима работы - анализ HTML, JSON и проверку JavaScript на стороне клиента.

Вы можете использовать Pipet для скрейпинга любых данных, получения уведомлений о доступности/ наличия билетов/товаров, изменении цен на различных маркетпоейсах и любой другой информации, которая появляется в Интернете.


.title .titleline
span > a
.sitebit a


📌 Github

@golang_google

Golang

09 Nov, 08:51


👣 Redis-Clone — это клон Redis на Go и Rust, написанный с нуля!

💡 Целью этого проекта является воспроизведение основных функций Redis, предоставляя простое и эффективное хранилище структур данных в памяти.

🔍 Функции:

🌟 Хранилище «ключ-значение»: храните данные в виде пар «ключ-значение».
Типы данных : поддержка различных типов данных, таких как строки, списки, наборы и хэши.

🌟 Сохранение: Базовое сохранение данных с помощью моментальных снимков (RDB).

🌟 Простой командный интерфейс: интерфейс командной строки для взаимодействия с базой данных.

🌟 Высокая производительность: разработано для обеспечения малой задержки и высокой пропускной способности.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

08 Nov, 17:00


👣 Golang RESTful API с Gin, Gorm и Redis Cache!

🌟 Эта статья посвящена созданию RESTful API на Go с использованием фреймворка Gin для роутинга, GORM для работы с базой данных и Redis для кэширования. Пошагово описан процесс настройки и интеграции этих технологий, включая основные принципы работы с API, кэширование данных для повышения производительности и базовую обработку запросов.

🔗 Ссылка: *клик*

@golang_google

Golang

08 Nov, 08:54


👣 tcp-tac-toe — игра "Крестики-нолики" на основе протокола TCP, написанная на Go!

🌟 Игроки могут подключаться к серверу через Telnet и играть друг против друга в реальном времени. Также доступна возможность игры через интернет с использованием сервиса ngrok для создания туннеля к локальному серверу.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

08 Nov, 07:15


👩‍💻 WhoDB

Легкий инструмент для работы с данными нового поколения - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB и ElasticSearch с удобным интерфейсом.

Hobby - это легкий (~ 20 МБ), мощный и удобный в использовании инструмент управления базами данных, предназначенный для упрощения задач администрирования баз данных.

Сочетая простоту Adminer с улучшенным интерфейсом и производительностью, WhoDB создан на GoLang для обеспечения оптимальной скорости и эффективности работы с данными.

Благодаря таким функциям, как интерактивная визуализация схем и встроенное редактирование, WhoDB подходит как для небольших проектов, так и для сложных корпоративных систем.

WhoDB предоставляет вам возможность общаться с вашими данными, используя естественный язык, благодаря интеграции с Ollama, ChatGPT и Anthropic.

Эта функция позволяет выполнять запросы и управлять вашими данными с помощью диалога вместо SQL запросов.

Github

@data_analysis_ml

Golang

07 Nov, 17:13


👣 go-n-i18n — это инструмент на Go для генерации кода, обеспечивающий безопасную и эффективную интернационализацию (i18n) приложений.

🌟 Он создает функции для работы с локализованными сообщениями, что позволяет избежать ошибок времени выполнения, улучшить читаемость кода и повысить производительность за счет передачи параметров напрямую в функции. Этот подход позволяет обрабатывать сообщения во время компиляции, обеспечивая надежный и безопасный доступ к текстам.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

07 Nov, 16:12


🥺Senior Go-разработчик в Ozon💚 в 18 лет без накрутки опыта. Как?

Провел более 40 реальныйх и моковых собесов на Go-разработчика, прошел бесчиленное кол-во собесов от бигтехов до стартапов. Ведущий ментор в Эйч Навыках.

Как быстро расти в IT?
Все просто: нужно уметь проходить собеседования и вжимать в себя знания как губка. Этому я и учу в своем личном канале - @thestrikemch

💨Что вы узнаете, подписавшись на мой канал?
- Моя история становления сеньером в 18 лет
- Как прокачаться с мидла на мидла+?
- Реальные задачи с собесов в бигтех компании (Ozon, Avito и т.д.) + решения, которые ждут от вас интервьюеры
- Ссылки на лучшие выбранные мной материалы для подготовки к каждой теме
- Файлик с базой знаний по Go, который я совсем скоро выложу на свой канал (или уже выложил? @thestrikemch)
- Как быстро расти по грейдам?
- Как себя хорошо продать компании?

Присоединяйся - t.me/thestrikemch

Реклама. ИП Динько Даниил Сергеевич. ИНН 504421741647. erid: LjN8KBjAq

Golang

07 Nov, 13:01


👣 Fleet — это пакетный менеджер, написанный на Go, ориентированный на производительность и простоту использования. С его помощью пользователи могут управлять установкой, обновлением и удалением программ через командную строку

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

07 Nov, 11:52


⭐️ Вакансии и фриланс-проекты для системных администраторов, Devops, специалистов по работе с Linux .

Подписаться: https://t.me/+gdEpyJjAsSQ0N2E6

Golang

07 Nov, 10:02


👣 goshipit — это библиотека компонентов для веб-разработки, построенная на Golang с использованием Templ и HTMX. Она предназначена для создания интерактивных интерфейсов и упрощает разработку приложений, используя компоненты на основе TailwindCSS и DaisyUI

🌟 Проект включает примеры компонентов, которые можно настраивать и внедрять в веб-приложения с помощью GOTH-стека (Go + Templ + HTMX)

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

06 Nov, 18:00


👣 go-taskflow — это фреймворк для выполнения параллельных задач с использованием графов DAG, построенный на языке Go.

Ориентированный ациклический граф (направленный ациклический граф, DAG от англ. directed acyclic graph) — орграф, в котором отсутствуют направленные циклы, но могут быть «параллельные» пути, выходящие из одного узла и разными путями приходящие в конечный узел.

🌟 Этот инструмент предоставляет возможности для создания и автоматизации сложных рабочих процессов, например, обработки данных или конвейеров машинного обучения, где важно соблюдение зависимостей между этапами. Задачи можно запускать параллельно, а инструмент визуализации помогает наглядно отслеживать их выполнение, в том числе для профилирования

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

06 Nov, 16:01


В команду Deckhouse ищут Go-разработчиков и тимлидов.

Под капотом Deckhouse — ванильный Kubernetes и Open Source-инструменты, которые стали индустриальным стандартом.

Предстоит разрабатывать Kubernetes-платформу и других продуктов экосистемы. Например, писать фичи для модулей автомасштабирования, observability, безопасности, а также Storage-компоненты и функциональность для управления образами контейнеров.

Да, задачи не из лёгких и точно не из рутинных.
Посмотрите вакансии на сайте.

Golang

06 Nov, 12:01


👣 GopherLight — это микрофреймворк для разработки веб-приложений на языке Go, вдохновленный простотой Express.js из экосистемы Node.js

💡 Фреймворк предоставляет удобный интерфейс для маршрутизации и обработки HTTP-запросов, позволяя быстро и легко создавать RESTful API и веб-серверы. Среди возможностей — маршрутизация, поддержка плагинов, базовые middleware и ведение логов. GopherLight рассчитан на легкость и высокую скорость, что делает его подходящим для небольших и средних проектов на Go

🔐 Лицензия: GPL-3.0

🖥 Github

@golang_google

Golang

05 Nov, 19:32


👣 Эта статья описывает применение фаззинга (fuzz testing) для тестирования HTTP-сервисов, написанных на Go!

💡 Фаззинг — это метод, при котором в функции отправляются случайные данные для выявления неожиданных ошибок. Автор показывает, как настроить фазз-тесты для HTTP-обработчиков с использованием стандартных пакетов testing и httptest, что помогает обнаружить сложные баги, возникающие из-за некорректных данных, и повысить надежность и безопасность кода

🔗 Ссылка: *клик*

@golang_interview

Golang

05 Nov, 12:12


👣 K4 — высокопроизводительный встроенный движок хранения данных с поддержкой транзакций и встроенным удобным инструментарием. Он ориентирован на минимизацию задержек при операциях записи и чтения и использует LSM-дерево с журналом записи (WAL)

🌟 K4 поддерживает атомарные транзакции, уплотнение данных, блокировку страниц и фильтрацию Блума для ускорения поиска, также реализует TTL для автоматического удаления устаревших данных

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google

Golang

04 Nov, 14:01


🖼 PNGify — это инструмент командной строки, написанный на Go, который позволяет кодировать текст и файлы в PNG-изображения, а затем декодировать их обратно

🌟 Инструмент создаёт изображения, содержащие закодированные данные, и может использоваться для творческого хранения информации или экспериментов с изображениями и данными. Проект предоставляет команды для кодирования и декодирования текста или файлов

🖥 Github

@golang_google

Golang

04 Nov, 12:01


Сможешь ли ты пройти собес? Смотри собеседование на Middle Go-разработчика в прямом эфире в этот четверг 👨‍💻

7 ноября в 19:00 (мск) Даниил Динько, TeamLead команды Go-разработчиков в Oxygen Forensics (ex-Ozon), проведет открытое собеседование на Middle-позицию:

Задаст реальные вопросы и задачи разработчику.
Даст подробную обратную связь: объяснит, зачем задавал тот или иной вопрос, как лучше на него ответить или решить задачу.

Эфир будет полезен, если ты:
– Планируешь повысить свой грейд в Go, чтобы увеличить ЗП или сменить компанию.
– Хочешь сменить свой текущий стек на Go.
– Готовишься к собеседованию прямо сейчас и хочешь получить оффер.

Это бесплатно?
Бесплатно

👾 Регистрируйся на эфир в боте Эйч Навыков и получи грейд-карту навыков по Go, необходимых при найме в бигтех-компаниях.

Golang

03 Nov, 14:02


👣 etl_ai — ETL (Extract, Transform, Load) система, построенная на Go, Docker, PocketBase и RabbitMQ

🌟 Эта система позволяет извлекать данные из различных источников, преобразовывать их и загружать в другие целевые системы. Она использует Docker для контейнеризации экстракторов и загрузчиков, а RabbitMQ для обмена сообщениями между компонентами. Система модульная, масштабируемая и поддерживает синхронизацию данных, включая полные и инкрементальные обновления

🖥 Github

@golang_google

Golang

03 Nov, 10:10


✔️ GitHub выпустили свой ежегодный отчет об индустрии опенсорса.

- Язык Python занял первое место в рейтинге языков программирования, сместив JavaScript с позиции самого популярного языка на GitHub. Третье место сохранил за собой язык TypeScript, который в прошлогоднем рейтинге вытеснил на четвёртое место язык Java. Язык Си сместился на 9 место, уступив 8 место Shell.

- В рейтинге наиболее быстро развивающихся языков лидирует Python, за которым следуют TypeScript, Go и HСL

- В созданных в 2024 году новых репозиториях наиболее часто используются языки JavaScript, Python, Java, TypeScript и C#.

- За 2024 год на GitHub было создано 108 млн новых репозиториев (за 2023 год - 98 млн, за 2022- 85.7 млн, за 2021 - 61 млн, за 2020 - 60 млн). Общее число проектов достигло отметки в 518 млн (+25%).
- Общий вклад участников во все проекты оценивается в 5.2 миллиарда действий (коммиты, issue, pull-запросы, обсуждения, рецензии и т.п.). Для сравнения за 2023 год было выполнено 4.5 миллиарда действий, а за 2022 год - 3.5 миллиарда.

- Вклад в открытые и публично доступные проекты оценён в 1 миллиард действий (оставшиеся 4.2 млрд (82%) внесены в приватные репозитории).

- Состояние top10 рейтинга стран за год не изменилось, на первом месте по числу разработчиков по-прежнему находится США, на втором - Индия, на третьем - Китай, на четвёртом Бразилия, на пятом - Великобритания, на шестом - Россия, на седьмом Германия.

- Самым быстрорастущим признано сообщество из Индии, при сохранении динамики роста в 2027 году оно опередит сообщество из США. Сообществу из Германии прогнозируют в 2026 году смещение с 7 на 8 место, а сообществу из России в 2025 году смещение с 6 на 9 место.

- По размеру вклада в открытые проекты с большим отрывом лидируют разработчики из США, а Россия не вошла в десятку (активность из РФ в основном связана с приватными репозиториями). За год к разработке открытых проектов на GitHub присоединилось 1.4 млн новых участников.

- По числу разработчиков, которые первый раз приняли участие в разработке открытых проектов, лидируют проекты VSCode, Home Assistant, Microsoft PowerToys, java2bedrock.sh, ultralytics, flutter, langchain, Ultimaker Cura.

- По числу участников лидируют репозитории home-assistant (21K), vscode (20K), leo (20K), first-contributions (13K), flutter (10K), NixOS nixpkgs (9K), next.js (9K), langchain (8K), godot (7K) и ollama (7K).

- За год добавлено 70 тысяч новых публичных или открытых проектов, развивающих генеративные AI-системы (в 2023 году было добавлено 65 тысяч). Число изменений, вносимых в AI-проекты, за год увеличилось на 60%. Общее число AI-проектов достигло 137 тысяч. Из наиболее популярных AI-проектов выделены: stable-diffusion-webui, AutoGPT, ollama], gpt4all, gpt_academic, ComfyUI.

- За год зафиксирована утечка через репозитории 39 млн ключей, токенов и прочих секретных данных, забытых разработчиками в коде. Наиболее распространённым типом уязвимостей стали проблемы, связанные с подстановкой кода (например, подстановка SQL-запросов).

📌 Полный отчет

@golang_google

Golang

31 Oct, 12:01


🖥 Weaviate — это векторная база данных на Go с открытым исходным кодом, оптимизированная для поиска и машинного обучения. Она позволяет хранить данные в виде векторов, что делает её полезной для приложений, работающих с семантическим поиском, NLP, и рекомендательными системами

🌟 Weaviate поддерживает различные источники данных и легко интегрируется с ML моделями, автоматически индексируя данные для быстрого поиска и анализа

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google

Golang

30 Oct, 11:53


🎓 Бесплатная песочница для тестов с Linux, Docker и Kubernetes, Go.

Внутри более 28 песочниц, где любой желающий с аккаунт на GitHub, может экспериментировать с серверной стороной и облачными технологиями прямо в браузере (или из командной строки с помощью labctl).

👉 Ссылка

@golang_google

Golang

29 Oct, 12:14


👣 fileDB — это реализация простой базы данных в формате key-value на языке Go, предназначенная для хранения данных на диске с поддержкой базовых операций CRUD (создание, чтение, обновление и удаление)

🔍 Основные особенности проекта:

🌟 Персистентное хранилище — данные сохраняются на диск и доступны после перезапуска программы

🌟 Простые операции — поддержка функций для установки, получения, обновления и удаления ключей и значений

🌟 Высокая производительность записи — данные добавляются в файл в формате "append-only", что ускоряет запись

🌟 Каталог ключей в памяти — для быстрого поиска используется каталог ключей, хранящийся в памяти

💡 Этот проект подходит для небольших приложений, не требующих сложной обработки данных и высокой параллельности. Однако у него есть ограничения: он не поддерживает многопоточность и может привести к увеличению размера файла из-за неочищаемых удалённых записей

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

28 Oct, 12:00


👣 LessGo — это высокопроизводительный минималистичный веб-фреймворк на Go, предназначенный для создания масштабируемых и поддерживаемых приложений. Он включает передовые функции, такие как внедрение зависимостей (Dependency Injection, DI), динамическое управление конфигурацией, обработка ошибок и проверка данных. Также LessGo поддерживает JSON-ответы, планирование заданий и имеет встроенный роутинг с middleware

🌟 Инструмент ориентирован на разработчиков, которым важны гибкость архитектуры и надежные инструменты для создания современных веб-приложений

🔐 Лицензия: MIT

🖥 Github

@golang_google

Golang

27 Oct, 09:45


👣 flow — это настраиваемый и интерактивный инструмент автоматизации CLI, разработанный для оптимизации управления и выполнения локальных рабочих процессов разработки и эксплуатации ПО.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

26 Oct, 13:01


🖥 Clace — это проект с лицензией Apache-2.0, создающий платформу разработки и развертывания веб-приложений для внутренних инструментов. Clace позволяет легко и безопасно размещать несколько веб-приложений на любом языке/фреймворке на одной машине. Clace является кроссплатформенным (Linux/Windows/OSX) и предоставляет рабочий процесс GitOps для управления веб-приложениями!

💡 Clace объединяет функциональность обратного прокси-сервера, микрофреймворка на основе гипермедиа и оркестратора контейнеров (использующего Docker или Podman) в одном легковесном двоичном файле. После запуска сервера Clace и проверки работы Docker или Podman новые приложения можно устанавливать одной командой из исходного репозитория GitHub. Clace создает образ и запускает контейнер лениво при первом вызове API. Clace также может автоматически создавать простой пользовательский интерфейс на основе форм для внутренних API

🌟 Clace можно использовать для разработки любого контейнерного веб-приложения на машине разработки, а затем развернуть приложение на общем сервере. Приложения разворачиваются напрямую из репозитория git, шаг сборки не требуется. Clace можно использовать для разворачивания приложений Streamlit, добавляя аутентификацию OAuth для контроля доступа в рамках команды

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google

Golang

26 Oct, 11:52


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

Golang Interview: t.me/golang_interview
Тесты Go: t.me/golangtests
Чат: t.me/golangl
Вакансий:t.me/golang_jobsgo
Вакансии дайджест: t.me/GolangJobsit
Книги go: t.me/golang_books
Чат по тестам: t.me/golang_speak
Go Собес: t.me/golang_interview
Новости GO: https://t.me/+zAIPzz2g29YxM2Uy
Архив GO книг: https://t.me/+GUcET7H8JvZjZGEy
Go флуд: t.me/golangcom
Папка Go разработчика: https://t.me/addlist/MUtJEeJSxeY2YTFi
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pro_python_code
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Golang

25 Oct, 15:00


👣 go-librespot — это Go-имплементация библиотеки для взаимодействия с Spotify Connect. Она позволяет создавать клиенты, которые могут управлять воспроизведением музыки на устройствах, поддерживающих Spotify Connect

🌟 Это проект с открытым исходным кодом, ориентированный на разработчиков, которые хотят интегрировать Spotify в свои приложения или устройства

🔐 Лицензия: GPL-3.0

🖥 GitHub

@golang_interview

Golang

25 Oct, 09:01


👣 Authorizer — это open-source решение для управления аутентификацией и авторизацией в веб-приложениях. Оно предоставляет возможности для входа через различные провайдеры OAuth (Google, GitHub и т.д.), а также поддержку базовых механизмов аутентификации (электронная почта, пароль, Magic Link)

🌟 Authorizer легко интегрируется с любыми существующими приложениями и поддерживает функции управления пользователями и сессиями. Его цель — упростить настройку безопасной аутентификации и авторизации

🔐 Лицензия: MIT

▪️GitHub

@golang_google

Golang

25 Oct, 07:00


Анонсируем новый вебинар от экспертов МТС Web Services!
30 октября поговорим про облака в действии

☁️ Почему компании выбирают облачные технологии для решения своих задач? Эксперты MWS расскажут, как облачные сервисы обеспечивают возможности для управления данными, а также покажут реальные облачные кейсы из ритейла и производства.

📌 Присоединяйтесь к онлайн-дискуссии — задавайте свои вопросы экспертам и узнайте, как облака на практике помогут решить ваши задачи.

В программе:

• Какие бывают облака
• Компоненты инфраструктуры облачного провайдера
• Виртуализация: типы и принципы работы
• Облачные сервисы: IaaS, PaaS, DBaaS, SaaS
• Отказоустойчивость облака
• Преимущества перехода в облако
• Примеры использования облачных технологии

Встреча будет полезна как тем, кто только задумывается о переезде в облако, так и тем, кто уже использует облачные технологии и хочет задать вопросы эксперту.

Зарегистрироваться и узнать все про облако

Реклама. ПАО "МТС", ИНН: 7740000076.

Golang

24 Oct, 10:01


🔥 AdGuardHome — это репозиторий с исходным кодом AdGuard Home, автономного DNS-сервера на Go с функциями блокировки рекламы и трекинга!

🌟 Программа работает как средство для защиты всей домашней сети от рекламы, блокирует доступ к нежелательным сайтам и улучшает конфиденциальность, перехватывая DNS-запросы и применяя фильтры. AdGuard Home можно развернуть на любом устройстве, а также настроить блокировку и фильтрацию на уровне сети

🔐 Лицензия: GPL-3.0

▪️GitHub

@golang_google

Golang

24 Oct, 08:01


Ищем Middle и Senior Go-разработчиков в команду менторов

Привет! На связи Эйч Навыки — команда 120+ разработчиков из бигтеха и менторская платформа.

Мы здесь, чтобы найти новых классных коллег-менторов, которые уверенно чувствуют себя на своем грейде и теперь хотят внести вклад в комьюнити, обучая других.

Кто менторит в Эйч Навыках

- Грейд от middle+ и выше
- Текущая компания — преимущественно бигтех: Avito, Ozon, Яндекс или др.
- Есть 4+ свободных часа в неделю
- Текущий стек и навыки: Go + алгоритмы, System Design, DevOps и др.

Что такое менторство

Ты проводишь тестовые интервью с другими разработчикамиОцениваешь их уровеньСоставляешь план развитияПроводишь 1-на-1 занятия, закрывая пробелы через теорию, решение задач и пет-проекты

Что по условиям

- От 50 000Р в месяц за 4-5 часов менторства в неделю, как дополнительный заработок
- Возможность быть лицом нашего YouTube-канала — станешь заметнее на рынке
- Комьюнити и помощь 120+ менторов мидлов, синьоров, тимлидов и техлидов из Яндекса, Avito, Uber, Т-Банк и др.
- Обучение менторству, развитие софт скиллов и навыка преподавания
- Строчка в резюме «провел(а) 100+ собеседований» — звучит сильно, работодатели точно оценят

Если интересно, переходи в бота — сможешь посмотреть, кто уже у нас менторит и оставить заявку ➡️ @skills_mentee_bot

Реклама: ООО "Эйч Карьера" erid: LjN8K4M2n

Golang

23 Oct, 08:01


👩‍💻 Dumbproxy

Простой HTTP-прокси на GO.

Особенности
- Кроссплатформенность (Windows/Mac OS/Linux/Android (через shell)/*BSD)
- Поддерживает метод CONNECT и переадресацию HTTPS-соединений
- Поддерживает базовую аутентификацию
- Поддерживает режим работы TLS (HTTP (S) через TLS)
- Встроенная поддержка ACME (может автоматически выдавать сертификаты TLS с помощью Let's Encrypt или BuyPass)
- Поддерживает аутентификацию клиента с помощью клиентских сертификатов TLS
- Поддерживает HTTP/2
Устойчивость к DPI (включая активное зондирование, смотрите параметр hidden_domain для поставщиков аутентификации)
- Подключение через HTTP/SOCKS5

sudo snap install dumbproxy

Github

@golang_google

Golang

23 Oct, 06:00


Интенсив по очередям: Kafka & NATS

Асинхронное взаимодействие и очереди — невероятно широкая тема, и обязательная к изучению всем, кто интересуется архитектурой. Разработчику важно понимать архитектурные особенности, сильные и слабые стороны компонент, на базе которых строится архитектура.

Приходите на курс Интенсив по очередям: Kafka & NATS

🌐 В программе:

▪️Асинхронное взаимодействие с помощью очередей: подходы, свойства, гарантии
▪️Какие бывают очереди, основные системы очередей, на какие свойства и требования смотреть при выборе
▪️Как конфигурировать и управлять системами очередей
▪️Архитектура Apache Kafka, streams, topics, конфигурации от минимального single instance до production grade кластера с отказоустойчивостью
▪️Архитектуры NATS, pub/sub, req/res, streaming, кластер, суперкластер, федерация, edge.

Обучение в формате «живых» онлайн-сессий (лекции, брейнштормы, демо).

🥸 Кто мы: R&D-центр Devhands.io, наш канал (https://t.me/rybakalexey). Автор курса — Владимир Перепелица, эксперт по большим проектам, очередям и Tarantool, Solution Architect в Exness, создатель S3 в VK Cloud, регулярный спикер и член ПК конференций Highload. 

🗓 Старт курса 13 ноября, 5 недель обучения. Изучить программу и записаться можно здесь 

Ждём вас!

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqxGyoPy

Golang

22 Oct, 19:43


👣 Go blockchain

Большое прикладное пособие по продуктивному изучению и последовательному построению блокчейна с нуля на Go + gRPC

🌟Интересное и увлекательное приключение, которое проведет вас от базовых концепций и целей через техническое проектирование и реализацию к практическому тестированию и использованию собственного блокчейна.

Нравится вам блокчейн или нет, ваше мнение останется таким до тех пор, пока вы не поймете, как он функционирует.

Как только вы приобретете эти знания (например, с помощью данного руководства), ваше мнение, скорее всего, перестанет колебаться между любовью и ненавистью и займет нейтральную позицию.

Блокчейны представляют собой гораздо больше, чем просто платформы для финансовых пирамид и лотерей, но они также далеки от того, чтобы быть универсальным решением.

💡В руководстве сделан упор на подход "учись на практике", позволяющий эффективно изучать фундаментальные концепции блокчейна и постепенно создавать компоненты блокчейна с нуля.

Практический опыт разработки, тестирования и использования блокчейна является отличным стимулом для более глубокого понимания фундаментальных концепций блокчейна и технических решений.

Как только вам будет понята ключевая механика компонентов блокчейна, более абстрактные теоретические концепции естественным образом восполнят пробелы в знаниях, полученных в ходе практических экспериментов

#golang #cryptography #blockchain #concurrentprogramming #grpc

▪️Github

@golang_google

Golang

22 Oct, 18:02


👩‍💻 syngit

Оператор #Kubernetes, который позволяет вам размещать ресурсы в репозитории git и управлять их жизненным циклом приложений.

#golang

▪️Github

@golang_google

Golang

22 Oct, 15:50


Поговорим про деньги в IT?

Приглашаем опытных IT-специалистов пройти небольшой опрос про зарплаты и бенефиты в технологических компаниях. Это займёт не более 7 минут — а ваше мнение поможет одному крупному российскому работодателю делать актуальные оферы.

Пройти опрос можно здесь

Golang

22 Oct, 11:45


👣 Эта статья описывает, как с помощью библиотеки ThrottleX можно эффективно реализовать ограничение запросов (rate limiting) для API на языке Go. В ней рассматриваются три стратегии управления запросами: фиксированное окно, скользящее окно и токенное ведро

🌟 Эти методы помогают распределять нагрузку и предотвращать злоупотребления API. Также обсуждаются будущие функции, такие как приоритетное ограничение запросов и экспоненциальное увеличение задержки

🔗 Читать: *клик*
🔗 Github

@golang_google

Golang

21 Oct, 12:07


👣 tracerr — инструмент, который предназначен для работы с ошибками в Go, добавляя к ним стек вызовов и фрагменты исходного кода. Это делает отладку проще и нагляднее, так как позволяет выводить ошибки с указанием строки и контекста, где произошла ошибка

🌟 В репозитории есть примеры использования, документация и поддержка цветного вывода, а также возможность сохранения вывода в переменную для дальнейшего использования

🔐 Лицензия: MIT

▪️GitHub

@golang_google

Golang

20 Oct, 10:00


👣 Greenmask — это инструмент с открытым исходным кодом для маскировки данных, обфускации и логического резервного копирования баз данных PostgreSQL. Он предназначен для анонимизации конфиденциальной информации в дампах баз данных, что делает его полезным для подготовки данных к использованию в непродукционных средах, таких как разработка или тестирование

🔍 Основные возможности:

🌟 Маскирование и анонимизация данных: Обеспечивает защиту конфиденциальных данных при перемещении между различными средами

🌟 Детерминированные преобразователи: Используют хеш-функции для обеспечения повторяемости результатов

🌟 Кроссплатформенность

🌟 Отсутствие состояния и независимость от схемы: Не требует изменений в структуре базы данных и работает с утилитами PostgreSQL, такими как pg_dump и pg_restore

🌟 Параллельная обработка: Ускоряет процессы дампа и восстановления за счет параллельного выполнения задач

🔐 Лицензия: Apache-2.0

▪️Github

@golang_google

Golang

19 Oct, 14:22


👣 Risor представляет собой высокопроизводительный скриптовый язык для Go-разработчиков и DevOps-инженеров. Основная цель проекта — предоставить простой и быстрый способ написания скриптов для взаимодействия с различными сервисами, такими как базы данных, HTTP, и облачные решения.

🔍 Risor отличается следующими особенностями:

🌟 Удобный синтаксис, знакомый разработчикам на Go и Python

🌟 Поддержка встроенных библиотек для работы с JSON, HTTP, базами данных, файловыми операциями и многим другим

🌟 Однофайловое исполнение — Risor компилируется в один исполняемый файл с поддержкой всех необходимых модулей

🌟 Пайплайны — простое создание конвейеров обработки данных

🌟 Высокая производительность — это один из самых быстрых скриптовых языков, написанных на чистом Go

🔐 Лицензия: Apache-2.0

▪️Github

@golang_google

Golang

18 Oct, 15:00


🖥 Copacetic — CLI-инструмент для прямого исправления образов контейнеров с помощью отчетов от сканеров уязвимостей

Copacetic предлагает CLI-инструмент copa, написанный на Go и основанный на buildkit, который можно использовать для прямого исправления образов контейнеров на основе результатов сканирования уязвимостей, полученных с помощью инструментов вроде Trivy.

🖥 GitHub
🟡 Доки

@golang_google

Golang

18 Oct, 14:00


Яндекс Foodtech Tour теперь в Казани!

Эксперты Еком-сервисов Яндекс продолжают тур по городам с митапами для бэкенд-разработчиков. Ближайший пройдет в Казани уже 14 ноября. В программе три доклада:

👉 Никита Сидоров, руководитель службы инфраструктуры пользовательской скорости в Яндекс маркете, расскажет про подходы к работе над перформансом приложения

👉 Гадель Закиров и Назар Старанцов, руководители групп в Яндекс Еде, объяснят, как можно ускорять старт приложения и загрузку главной страницы

👉 Гоша Пономарев и Костя Захматов, разработчики в Яндекс Лавке, поделятся историей ускорения работы в дарксторах

После докладов гостей ждет открытый микрофон со спикерами и афтепати. Зовите друзей и регистрируйтесь!

Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Golang

18 Oct, 09:00


👩‍💻 mkproj: An Interactive CLI Tool to Setup Your Project Trees

mkproj - это простой и эффективный Go инструмент с интерфейсом командной строки (CLI), предназначенный, чтобы помочь разработчикам быстро создавать структуры своих проектов, визуализировать их 🌳

Благодаря интуитивно понятному интерактивному режиму и гибким командам mkproj предоставляет быстрый способ упорядочивания файлов и папок вашего проекта.
0

Github

@golang_google

Golang

17 Oct, 11:20


👩‍💻 Hanko

Готовое решение на Go для аутентификации и управления пользователями для разработчиков.

Альтернатива Clerk & Auth0 с открытым исходным кодом.

- Поддерживает все современные методы аутентификации, включая пароли доступа, входы в социальные сети и единый вход SAML
- Очень гибкие параметры настройки (например, необязательные пароли, которые могут быть удалены пользователем, только пароль доступа, только OAuth).
- Быстрая интеграция с веб-компонентами Hanko Elements (встраиваемые компоненты для входа в систему/регистрации и профиля учетной записи)

#backend #golang

Github

@golang_google

Golang

17 Oct, 09:17


💚 Получите оффер в Авито за одни выходные на Weekend Offer для опытных Go-разработчиков!

Что предлагаем?
— конкурентную зарплату, ДМС и дополнительные дни отпуска;
— формат работы на выбор: офис или удаленка;
— IT-плюшки: мощное железо и ежегодный бюджет на обучение;
— амбициозные задачи и опенсорс-проекты — используем ML-модели, улучшаем технологии защиты от DDoS, пишем свой PaaS и многое другое.

☄️ Регистрируйтесь до 6 ноября — ждут в том числе бэкендеров с другим стеком, готовых переучиться на Go: https://u.to/Y0n1IA

Golang

16 Oct, 15:16


👩‍💻 Pion WebRTC

Значимый релиз Pion WebRTC v4.0.0, Go-реализации

Примечания к выпуску, со списком новых функциях и изменениях.

#WebRTC #golang

Github

@golang_google

Golang

16 Oct, 13:01


Go-разработчики создают высоконагруженные сервисы в сферах онлайн-ритейла, доставки, финтеха, интернета вещей. Язык Go отличается масштабируемостью и высокой производительностью, поэтому с каждым годом профессия становится всё популярнее.

Курс Практикума подойдёт тем, кто уже знаком с Go и хочет упорядочить свои знания, а также тем, кто хочет перейти на Go с другого языка программирования.

◾️Вы сделаете 3 проекта с нуля и добавите их в портфолио
◾️Научитесь писать сложные приложения на Go
◾️Освоите архитектурные паттерны

Начните курс бесплатно, а если понравится, платите как удобно: в рассрочку или целиком.

Начать курс бесплатно

Golang

16 Oct, 08:21


👩‍💻 Go-jsonstruct

Инструмент Go, который генерирует структуры Go из нескольких объектов JSON или YAML.


go install github.com/twpayne/go-jsonstruct/v3/cmd/gojsonstruct@latest



{
"age": 37,
"user_height_m": 2
}

{
"age": 38,
"user_height_m": 1.7,
"favoriteFoods": [
"cake"
]
}




package main

type T struct {
Age int `json:"age"`
FavoriteFoods []string `json:"favoriteFoods,omitempty"`
UserHeightM float64 `json:"user_height_m"`
}

#golang #json #yaml

Github

@golang_google

Golang

15 Oct, 14:14


👩‍💻 Modern-unix

Набор современных альтернатив известных CLI утилит.

Отличная Кастомизацию для вашей консоли администратора.

▪️Github

@golang_google

Golang

15 Oct, 12:00


🔥 Weekend Offer Backend в Яндекс 26–27 октября

Устройтесь backend-разработчиком в Яндекс онлайн за одни выходные.

↔️ К участию приглашаем разработчиков на C++, Python, Go, Java или Kotlin, с опытом коммерческой разработки от трёх лет, которые готовы работать в офисном или гибридном режиме на территории России или Республики Беларусь.

🛐План простой: зарегистрируйтесь и до 23 октября решите пару задачек в Контесте, 26 октября пройдите два технических собеседования, а 27 октября получите офер.

🔛В Weekend Offer Backend участвуют разные сервисы: Финтех, HR-Tech, Образование, МВА, Биллинг, Геосервисы, Реклама, Поисковые сценарии. Чтобы заранее подумать, с кем вам хочется пообщаться 17 октября мы проведем онлайн-встречу в зуме, где команды расскажут о себе и задачах.

🆖 Узнать подробности и принять участие можно здесь.

Golang

15 Oct, 08:06


👣 helm-chartsnap — предоставляет инструмент для Snapshot тестов (snapshot testing) Helm-чартов.


💡 Snapshot тесты — это тесты, которые делают скриншот экрана (эталонный скриншот) и сравнивают с актуальным скриншотом, который делается во время прогона тестов.

Helm - это менеджер пакетов для Kubernetes. Этот инструмент позволяет нам обернуть Kubernetes приложения в удобные пакеты, называемые чартами, которые можно легко развертывать, обновлять и управлять ими в любой момент времени.

Чарты – это пакеты, которые могут включать в себя все для запуска приложения в Kubernetes, от deployments до services.

helm-chartsnap помогает тестировать Kubernetes Helm-чарты, автоматически сравнивая текущее состояние с предыдущими снимками, что позволяет выявлять изменения и предотвращать нежелательные конфигурации

🔐 Лицензия: MIT

▪️Github

@golang_google