37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: 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
👣 Эта статья рассказывает об эффективном способе управления SQL-транзакциями в Go, минимизируя утечку деталей базы данных в бизнес-логику!

💡 Автор представляет библиотеку Transactor, которая позволяет использовать транзакции в сервисном слое без прямого импорта пакета database/sql. Обсуждаются преимущества такого подхода, примеры реализации, включая вложенные транзакции, и пошаговая реализация транзактора для Go.

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

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

Протаяй валидатор для структур.

#golang

🔗Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Revive — это статический анализатор кода для языка Go, предназначенный для замены устаревшего инструмента golint!

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

🔐 Лицензия: MIT

🖥 Github

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

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🥳 Выпущены версии Go 1.23.6 и 1.22.12!

🔐 Безопасность: Включает исправление безопасности для crypto/elliptic (CVE-2025-22866).

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

🗃 Скачать: https://go.dev/dl/#go1.23.6

@golang_google


#golang #go #release
👣 Golang Microservices Boilerplate - Clean Architecture

Пример реализации Golang Microservice Boilerplate с использованием MySQL, Docker и Swagger, API REST.

git clone https://github.com/gbrayhan/microservices-go

Github

#golang #go #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 glog — это эффективная чистая Go-реализация многоуровневого логирования, аналогичная открытому C++ пакету glog!

🌟 Она предоставляет функции для логирования с различными уровнями серьезности, такими как Info, Warning, Error и Fatal, а также их форматированные варианты, например, Infof. Кроме того, glog поддерживает V-стиль логирования, который контролируется флагами командной строки -v и -vmodule.

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

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 Выпущен релиз Go 1.24 Release Candidate 3!

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

🗣 Объявление: https://groups.google.com/g/golang-announce/c/w2gBC3sJibs/m/bUz6JjCCAAAJ

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

@golang_google

#golang #go #release
👣 Эта статья рассматривает проблему производительности при использовании функции crypt() в PostgreSQL для сравнения хешированных значений, созданных с помощью алгоритма Bcrypt!

🌟 Автор объясняет, что из-за особенностей Bcrypt, таких как использование случайной соли и необходимость её извлечения при проверке, PostgreSQL не может эффективно использовать индексы при выполнении запросов, сравнивающих хеши с помощью crypt(). Вместо этого база данных выполняет последовательное сканирование таблицы, что приводит к значительному снижению производительности при наличии большого количества записей.

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

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Эта статья рассказывает о библиотеке Sonic, разработанной инженерами TikTok для высокопроизводительной обработки JSON в языке Go!

🌟 Она значительно превосходит стандартную библиотеку encoding/json, обеспечивая ускорение в 2–3 раза при меньшем потреблении памяти. Это достигается за счет технологий Just-In-Time Compilation (JIT), SIMD-инструкций и оптимизированного управления памятью. Например, Sonic использует всего 12 КБ памяти на JSON-файл, в то время как стандартная библиотека требует 49 КБ.

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

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ezBookkeeping — это приложение для ведения личных финансов с открытым исходным кодом, предназначенное для самостоятельного хостинга!

🌟 Оно поддерживает работу с базами данных SQLite, MySQL и PostgreSQL, а также развертывание через Docker. Приложение адаптировано для работы как на десктопах, так и на мобильных устройствах, обеспечивая удобный пользовательский интерфейс.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍🎓 Algorithmica

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

В нем можно найти абсолютно любой алгоритм с кодом и хорошим объяснением.

Учебник на русском
На английском
Github

@golang_google
⭐️ Шпаргалка по командам Docker Compose

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🧨 Вышел Go 1.24.0!

📝 Примечания к выпуску: go.dev/doc/go1.24

⬇️ Загрузить: go.dev/dl/#go1.24.0

#golang #release

@golang_google
👣 Gody — это легковесная библиотека для языка Go, предназначенная для валидации структур данных!

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

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Netnscli – это удобный инструмент командной строки, написанный на GO для управления Локальными теестовми стендами в виртуальной машине (network testbeds) в Linux, который помогает администраторам и разработчикам быстро создавать, переключаться, настраивать и удалять сетевые пространства, не прибегая к сложному синтаксису стандартных утилит вроде «ip netns».

Чем полезен инструмент
- Упрощение управления сетевыми пространствами:
Netnscli предоставляет лаконичный и интуитивно понятный интерфейс для выполнения стандартных задач, таких как создание нового пространства, запуск команд внутри него, просмотр списка существующих пространств и их удаление. Это особенно полезно при разработке сетевых приложений, тестировании изоляции или работе с контейнерами.

Автоматизация и интеграция:
- Благодаря простоте использования и скриптовому характеру, инструмент легко интегрируется в bash-скрипты и CI/CD пайплайны, что позволяет автоматизировать задачи, связанные с конфигурацией сетевого окружения.

Для пользователей, незнакомых с деталями работы «ip netns» из пакета iproute2, netnscli предлагает более понятный и удобный способ взаимодействия с сетевыми пространствами.

Чем он отличается от подобных инструментов
- Простой CLI-интерфейс:
В то время как стандартный инструмент «ip netns» обладает всеми необходимыми функциями, его синтаксис может показаться громоздким. Netnscli упрощает этот процесс, оборачивая сложные команды в более дружелюбные и легко запоминаемые команды.

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

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

Github

@golang_google

#linux #cli #local #network #namespace #golang