37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 Скоро выйдет Go 1.24, а официальные заметки к релизу довольно сухие.

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

📌 Читать

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 TiDB — это распределённая SQL-база данных с открытым исходным кодом, разработанная для современных облачных приложений и больших данных!

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

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

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 GoHTMLX — это инструмент для создания и рендеринга повторно используемых HTML-компонентов на Go!

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

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Simple Bank — код для учебного курса "Backend Master Class".

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

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Выпущен релиз 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
🎉 Вышли версии 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
👣 PrivTracker — это генератор частных BitTorrent-трекеров на Go, который позволяет создавать закрытые трекеры для обмена файлами в пределах доверенных групп пользователей!

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

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

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: 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://yangx.top/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://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy

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

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
👣 Transok — это эффективный инструмент для обмена файлами в локальной сети!

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

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Я очень надеюсь, что этого никогда не произойдет!

Не стоит добавлять ненужный мусор в шедевр. 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ParaGopher — это аркадная игра в ретро-стиле, написанная на Go с использованием Ebitengine!

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Nvidia Fan Control

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

go build -o nvidia_fan_control


Github

@golang_google

#golang #nvidia #gpu
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Restrict — это инструмент для авторизации на языке Go, который сочетает в себе RBAC (контроль доступа на основе ролей) и ABAC (контроль доступа на основе атрибутов)!

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🥷 GoDefender — это пакет для языка Go, предназначенный для защиты от различных методов отладки, виртуализации и обхода защиты!

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

🖥 Github

@linuxkalii
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 Go Proxy — простой в использовании и производительный обратный прокси-сервер с поддержкой Docker!

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

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go2rtc — это универсальное open-source приложение для стриминга с камер, поддерживающее различные протоколы, такие как RTSP, WebRTC, RTMP, HLS, HomeKit и другие!

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

🔐 Лицензия: MIT

🖥 Github


@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 11 советов по структурированию ваших проектов на Go

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

📌 Читать

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

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Novus — это локальный HTTPS-прокси для macOS, предназначенный для упрощения разработки!

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-cpuset — это библиотека для языка Go, которая позволяет управлять процессорными ядрами на уровне операционной системы!

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

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

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM