#новости
😎 Выпущены версии Go 1.24.3 и 1.23.9!
Безопасность: Включает исправление безопасности для os (CVE-2025-22873).
Анонс: https://groups.google.com/g/golang-announce/c/UZoIkUT367A/m/5WDxKizJAQAJ
Скачать: https://go.dev/dl/#go1.24.3
👉 Новости 👉 База вопросов
Безопасность: Включает исправление безопасности для os (CVE-2025-22873).
Анонс: https://groups.google.com/g/golang-announce/c/UZoIkUT367A/m/5WDxKizJAQAJ
Скачать: https://go.dev/dl/#go1.24.3
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 prisma-client-go — клиент для интеграции Prisma ORM с языком программирования Go!
Prisma Client Go позволяет разработчикам взаимодействовать с базами данных, используя удобный интерфейс с типизацией, генерируемой на основе схемы базы данных. Этот инструмент упрощает написание запросов к базе данных и обеспечивает безопасность типов.
Гитхаб
👉 Новости 👉 База вопросов
Prisma Client Go позволяет разработчикам взаимодействовать с базами данных, используя удобный интерфейс с типизацией, генерируемой на основе схемы базы данных. Этот инструмент упрощает написание запросов к базе данных и обеспечивает безопасность типов.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Что такое хэши в Redis?
Хэши в Redis - это структура данных, которая представляет собой коллекцию пар "ключ-значение", аналогично объектам или словарям в программировании. Они удобны для хранения атрибутов сущностей, таких как имя, возраст или адрес пользователя, и являются эффективными с точки зрения памяти.
👉 Новости 👉 База вопросов
Хэши в Redis - это структура данных, которая представляет собой коллекцию пар "ключ-значение", аналогично объектам или словарям в программировании. Они удобны для хранения атрибутов сущностей, таких как имя, возраст или адрес пользователя, и являются эффективными с точки зрения памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😬 P2P (peer-to-peer) шахматная игра с текстовым интерфейсом пользователя (TUI) на Go.
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 Оптимизация использования памяти в Go: освоение выравнивания структуры данных!
Оптимизация памяти имеет решающее значение для написания производительных программ. Когда программное обеспечение имеет ограниченный объем памяти для работы, может возникнуть множество проблем, если эта память используется неэффективно. Вот почему оптимизация памяти имеет решающее значение для улучшения общей производительности.
Ссылка клик
👉 Новости 👉 База вопросов
Оптимизация памяти имеет решающее значение для написания производительных программ. Когда программное обеспечение имеет ограниченный объем памяти для работы, может возникнуть множество проблем, если эта память используется неэффективно. Вот почему оптимизация памяти имеет решающее значение для улучшения общей производительности.
Ссылка клик
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👨💻 Weather MCP Server — лёгкий Go-сервер для ИИ-доступа к погоде
Этот проект реализует лёгкий сервер на Go по протоколу MCP (Model Context Protocol). Он позволяет ИИ-ассистентам, таким как Claude, подключаться к погодным API и интерпретировать данные в реальном времени.
Что делает:
🟠 Предоставляет интерфейс MCP для интеграции с LLM
🟠 Получает и обрабатывает прогноз с OpenWeather API
🟠 Позволяет ИИ «понимать» текущую погоду и тренды
🟠 Подходит для систем, где ИИ должен принимать решения на основе реальных данных
Используется как context tool — внешняя служба, к которой ИИ обращается за фактами.
Репозиторий
👉 Новости 👉 База вопросов
Этот проект реализует лёгкий сервер на Go по протоколу MCP (Model Context Protocol). Он позволяет ИИ-ассистентам, таким как Claude, подключаться к погодным API и интерпретировать данные в реальном времени.
Что делает:
Используется как context tool — внешняя служба, к которой ИИ обращается за фактами.
Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Чем Redis отличается от традиционных баз данных, таких как MySQL?
Redis работает в оперативной памяти, что делает его намного быстрее, чем традиционные базы данных, такие как MySQL, работающие с диском. Redis предоставляет простые операции для работы с ключами и значениями, тогда как MySQL поддерживает сложные SQL-запросы и транзакции для структурированных данных.
👉 Новости 👉 База вопросов
Redis работает в оперативной памяти, что делает его намного быстрее, чем традиционные базы данных, такие как MySQL, работающие с диском. Redis предоставляет простые операции для работы с ключами и значениями, тогда как MySQL поддерживает сложные SQL-запросы и транзакции для структурированных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 gowrap — инструмент для автоматического создания декораторов на языке Go!
Основная цель этого проекта — упростить написание обёрток (декораторов) для функций и интерфейсов, которые добавляют дополнительную функциональность, такую как логирование, ограничение скорости запросов (rate limiting), обработка ошибок, метрики и другие аспекты.
Гитхаб
👉 Новости 👉 База вопросов
Основная цель этого проекта — упростить написание обёрток (декораторов) для функций и интерфейсов, которые добавляют дополнительную функциональность, такую как логирование, ограничение скорости запросов (rate limiting), обработка ошибок, метрики и другие аспекты.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Zinx — легковесный фреймворк для игровых серверов на Golang. В отличие от универсальных решений вроде gRPC, этот фреймворк заточен именно под long-lived соединения с поддержкой маршрутизации сообщений и пула воркеров.
Проект изначально создавался как обучающий — его документация буквально ведёт разработчика шаг за шагом от простого эхо-сервера до полноценного кластера. Сейчас Zinx используют в продакшене, включая китайские игровые студии.
Гитхаб
👉 Новости 👉 База вопросов
Проект изначально создавался как обучающий — его документация буквально ведёт разработчика шаг за шагом от простого эхо-сервера до полноценного кластера. Сейчас Zinx используют в продакшене, включая китайские игровые студии.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 Sponge — это мощный фреймворк для разработки RESTful API, gRPC и микросервисных проектов на Go!
🟠 Sponge позволяет автоматически генерировать серверный код на основе JSON, SQL или Protobuf, что значительно ускоряет процесс разработки. Он поддерживает гибкую настройку через шаблоны, автоматизацию тестирования, создание документации API и развёртывание.
🟠 Фреймворк подходит для создания высокопроизводительных веб- и gRPC-сервисов, включая гибридные API (HTTP + gRPC). Основные возможности включают интеграцию с базами данных (MySQL, PostgreSQL, MongoDB и другие), поддержку пользовательских шаблонов для генерации кода, а также удобный интерфейс для управления процессом разработки
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Что такое Redis и для чего он используется?
Redis — это высокопроизводительное хранилище данных в оперативной памяти, поддерживающее различные структуры данных: строки, хэши, списки, множества и упорядоченные множества. Его используют для ускорения работы приложений в сценариях, требующих быстрой записи и чтения, таких как кэширование, управление сессиями, системы публикации и подписки, а также для создания рейтингов (leaderboards).
👉 Новости 👉 База вопросов
Redis — это высокопроизводительное хранилище данных в оперативной памяти, поддерживающее различные структуры данных: строки, хэши, списки, множества и упорядоченные множества. Его используют для ускорения работы приложений в сценариях, требующих быстрой записи и чтения, таких как кэширование, управление сессиями, системы публикации и подписки, а также для создания рейтингов (leaderboards).
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
❤️🔥 GoTTH — стек для быстрого создания полнофункционального веб-приложения на Go!
Он включает современные технологии, такие как HTMX для улучшения взаимодействия с пользователем, TailwindCSS для стилизации, Turso LibSQL (производственный вариант SQLite) для работы с базой данных, и Templ в качестве шаблонизатора.
GoTTH ориентирован на простоту развертывания, предлагая поддержку Docker и встроенные инструменты, такие как live-reload с помощью air. Проект отлично подходит для быстрой разработки серверной и клиентской частей приложения, включая поддержку маршрутизации, баз данных и UI-компонентов, интегрированных с минимальными усилиями.
Гитхаб
👉 Новости 👉 База вопросов
Он включает современные технологии, такие как HTMX для улучшения взаимодействия с пользователем, TailwindCSS для стилизации, Turso LibSQL (производственный вариант SQLite) для работы с базой данных, и Templ в качестве шаблонизатора.
GoTTH ориентирован на простоту развертывания, предлагая поддержку Docker и встроенные инструменты, такие как live-reload с помощью air. Проект отлично подходит для быстрой разработки серверной и клиентской частей приложения, включая поддержку маршрутизации, баз данных и UI-компонентов, интегрированных с минимальными усилиями.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 Avo — это библиотека и CLI-инструменты, которые позволяют писать ассемблерный код прямо на Go-коде и автоматически генерировать `.s`-файлы + Go-стабы* для вызова этих функций.
Этот необычный инструмент превращает написание высокопроизводительного ассемблера x86 в процесс, похожий на обычную Go-разработку.
Вместо управления регистрами вручную, вы описываете логику на Go-подобном синтаксисе а Avo генерирует оптимизированный ассемблерный код с правильными префиксами.
Проект особенно полезен для криптографии и низкоуровневых оптимизаций.
asm.go:
*Go-стабы: это Go-файл, который объявляет функцию без реализации, но с правильной сигнатурой, чтобы компилятор понимал, как с ней работать.
Гитхаб
👉 Новости 👉 База вопросов
Этот необычный инструмент превращает написание высокопроизводительного ассемблера x86 в процесс, похожий на обычную Go-разработку.
Вместо управления регистрами вручную, вы описываете логику на Go-подобном синтаксисе а Avo генерирует оптимизированный ассемблерный код с правильными префиксами.
Проект особенно полезен для криптографии и низкоуровневых оптимизаций.
asm.go:
package main
import . "github.com/mmcloughlin/avo/build"
func main() {
TEXT("Add", NOSPLIT, "func(x, y uint64) uint64")
x := Load(Param("x"), GP64())
y := Load(Param("y"), GP64())
ADDQ(x, y)
Store(y, ReturnIndex(0))
RET()
Generate()
}
*Go-стабы: это Go-файл, который объявляет функцию без реализации, но с правильной сигнатурой, чтобы компилятор понимал, как с ней работать.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Outpost — это open-source инструмент, позволяющий принимать вебхуки локально и безопасно проксировать их к вашему приложению.
По сути, это альтернатива таким сервисам, как ngrok, но с упором на работу с вебхуками.
Что делает:
🟠 Принимает вебхуки из внешних сервисов (например, Stripe, GitHub, Twilio и др.).
🟠 Проксирует их к локальному серверу через защищённое соединение.
🟠 Поддерживает надёжную доставку и ретрансляцию, если ваш локальный сервер временно недоступен.
🟠 Работает через Hookdeck Cloud, но может использоваться и в self-hosted сценариях.
Особенности:
🟡 Полностью open-source и легко кастомизируется.
🟡 CLI-утилита для быстрой настройки и мониторинга.
🟡 Удобный лог событий и перехватчики вебхуков для отладки.
🟡 Локальный сервер остаётся закрытым для интернета — только безопасный туннель.
Примеры применения
- Тестирование интеграции с платёжными шлюзами.
- Отладка CI/CD хуков с GitHub или GitLab.
- Разработка приложений, реагирующих на события (реальное время).
Подходит для разработчиков, которые хотят настроить и тестировать вебхуки локально без хлопот с настройкой публичного доступа к своему серверу.
Гитхаб
👉 Новости 👉 База вопросов
По сути, это альтернатива таким сервисам, как ngrok, но с упором на работу с вебхуками.
Что делает:
Особенности:
Примеры применения
- Тестирование интеграции с платёжными шлюзами.
- Отладка CI/CD хуков с GitHub или GitLab.
- Разработка приложений, реагирующих на события (реальное время).
Подходит для разработчиков, которые хотят настроить и тестировать вебхуки локально без хлопот с настройкой публичного доступа к своему серверу.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from YeaHub
На этой неделе мы побили рекорд по количеству регистраций — и это важный для нас рубеж! 🚀 Мы не останавливаемся на достигнутом и готовим крутые обновления:
- Обновленный лендинг — станет еще информативнее и удобнее;
- Публичные страницы коллекций — делитесь своими подборками с сообществом;
- Избранное для вопросов — сохраняйте самое важное в один клик;
- Горячий режим 🔥 — для дополнительной мотивации;
- Мультипрофили — удобное переключение между аккаунтами;
- Новый сервис "Полезные ресурсы" — всё необходимое для развития в одном месте.
А еще мы будем еженедельно пополнять коллекции актуальными вопросами с собеседований по всем направлениям.
И это только начало! В планах — запуск 20+ новых сервисов для развития, нетворкинга и досуга. Оставайтесь с нами — будет ещё круче! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes
🤔 Что такое сервис (Service) в Kubernetes?
Service - это абстракция в Kubernetes, обеспечивающая сетевой доступ к группе Pod-ов. Он распределяет трафик между Pod-ами, поддерживает балансировку нагрузки и позволяет сервисам взаимодействовать внутри и вне кластера.
👉 Новости 👉 База вопросов
Service - это абстракция в Kubernetes, обеспечивающая сетевой доступ к группе Pod-ов. Он распределяет трафик между Pod-ами, поддерживает балансировку нагрузки и позволяет сервисам взаимодействовать внутри и вне кластера.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Дженерики в Go: Ваш дружелюбный гид по повторно используемому коду
В этом гайде рассказывается, что такое дженерики, как их использовать и зачем они нужны
Читать
👉 Новости 👉 База вопросов
В этом гайде рассказывается, что такое дженерики, как их использовать и зачем они нужны
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😎 Линтер для Go, который обеспечивает единообразие стиля кода при использовании log/slog
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - go-simpler/sloglint: 🪵 Ensure consistent code style when using log/slog
🪵 Ensure consistent code style when using log/slog - go-simpler/sloglint
#статьи
😎 Планировщик Go — самый подробный гайд простым языком
Давайте спроектируем с нуля планировщик Go — начнём с самой простой и понятной наивной реализации, а затем шаг за шагом будем разбираться, какие изъяны в ней есть, и придумывать как их решать, постепенно усложняя общую модель.
Это один из лучших способов понять сложную систему или концепцию — пройти путь её поэтапного проектирования. Система сложна, осознать её очень непросто, но мы разобьём её на простые шаги, понять которые очень легко. После этого пазл сам собой сложится в голове, и общая картина системы будет для вас такой же простой и очевидной.
Хабр
👉 Новости 👉 База вопросов
Давайте спроектируем с нуля планировщик Go — начнём с самой простой и понятной наивной реализации, а затем шаг за шагом будем разбираться, какие изъяны в ней есть, и придумывать как их решать, постепенно усложняя общую модель.
Это один из лучших способов понять сложную систему или концепцию — пройти путь её поэтапного проектирования. Система сложна, осознать её очень непросто, но мы разобьём её на простые шаги, понять которые очень легко. После этого пазл сам собой сложится в голове, и общая картина системы будет для вас такой же простой и очевидной.
Хабр
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes
🤔 Что такое планировщик (Scheduler) в Kubernetes?
Планировщик (Scheduler) Kubernetes отвечает за назначение Pod-ов на доступные узлы в кластере. Он анализирует ресурсы узлов и выбирает наиболее подходящий вариант.
👉 Новости 👉 База вопросов
Планировщик (Scheduler) Kubernetes отвечает за назначение Pod-ов на доступные узлы в кластере. Он анализирует ресурсы узлов и выбирает наиболее подходящий вариант.
Please open Telegram to view this post
VIEW IN TELEGRAM