Премиум каналы

Golang

Telegram канал Golang - это публичный канал в мессенджере Telegram, предназначенный для обмена информацией о языке программирования Go (или Golang). Go - это высокоуровневый язык программирования, разработанный компанией Google, который изначально появился в 2009 году. Он широко используется для разработки эффективных и надежных приложений. В канале Golang вы найдете новости, статьи, обучающие материалы, советы и трюки, а также важные обновления и анонсы, связанные с языком программирования Go. Этот канал является отличным ресурсом как для новичков, так и для опытных разработчиков Go, которые хотят быть в курсе последних событий в сообществе. Если вы заинтересованы в изучении или использовании Go, я рекомендую присоединиться к этому каналу, чтобы получать актуальную информацию и оставаться в курсе развития языка программирования Go.

Последние публикации с канала

👣 Тренажёр для подготовки к собеседованию

go install github.com/rusinikita/trainer@latest

После установки запускаем файл trainer, который на Windows лежит тут: C:\Users\%Userprofile%\go\bin

Это консольное приложение на Go для тестирования по основным темам, таким как структуры, мьютексы, WaitGroup, каналы
Есть разные вопросы, например, даётся код, необходимо указать, какая в нём проблема

Помимо всего прочего, сам этот тренажёр — отличная идея для пет-проекта

🖥 GitHub

@Golang_google

03.05.2024 / 13:05

👣 sqlc — генерирование типобезопасного кода из SQL

go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest

sqlc позволяет создавать полностью безопасный для типов идиоматический Go-код из SQL.
Как это работает:
— пишем SQL-запрос
— запускаем sqlc для генерации Go-кода
— теперь можем вызывать методы, созданные sqlc, из другого приложения

🖥 GitHub
🟡 Доки
🟡 Демонстрация

@Golang_google

03.05.2024 / 08:05

👣 Распределенная легкая векторная база данных, написанная с нуля на Go.

Поддерживает
- полнотекстовый поиск с использованием алгоритмов ранжирования
- семантический поиск
- функции эмбединга текста (HTTP API на Python)
- отказоустойчивость сохранения данных на диске с сегментной репликацией с использованием Raft

#golang #go

Github

@Golang_google

02.05.2024 / 11:05

👣 Lock-free структуры данных в Go (стек Трайбера)

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

Обсуждаемые моменты
├╼ Lock-free структуры данных
├╼ Реализация стека на связном списке
├╼ Неправильная реализация lock-free стека
├╼ Правильная реализация lock-free стека
├╼ ABA проблема
├╼ Hazard pointers
╰╼ Tagged pointers

📎 YouTube

@Golang_google

02.05.2024 / 10:05

Запись Avito Golang meetup #4 уже на канале AvitoTech.
В ней три доклада для тех, кто хочет глубже разобраться в инструментарии.

А в частности:
– в kubernetes-операторе и управлении конфигурациями через него;
– в горутине, планировщике и модели GMP;
– в Protobuf и его тулчейне.

02.05.2024 / 08:05

👣 Evolving the Go Standard Library with math/rand/v2

Новый пост в официальном блоге Go посвящен пакету math/rand/v2 для Go 1.22, первому “v2” в стандартной библиотеке.

Еще этом посте обсуждается конкретные обоснование изменений в math /rand /v2, а затем рассматриваются общие принципы, которыми будут руководствоваться разработчики в следующих обновлениях.

https://go.dev/blog/randv2

@Golang_google

go.dev
Evolving the Go Standard Library with math/rand/v2 - The Go Programming Language

Go 1.23 adds math/rand/v2 and charts a course for the evolution of the Go standard library.

01.05.2024 / 15:05

🔐 Hash

Hash - это простой удобный терминальный менеджер паролей, написанный на GO.

Если вы работает много времени в терминале, Hash может хорошо вписаться в ваш рабочий процесс.

Github

@Golang_google

01.05.2024 / 15:05

👣 Лучшие библиотеки Go для парсинга данных

Держите пару наиболее популярных средств автоматизации Go при работе с парсингом (скрейпингом) данных.

Colly – это крутой фреймворк для ускорения написания программ-парсеров, web-пауков и сканеров любой сложности. Разрабатывается с 2017 года, имеет своё сложившееся комьюнити, распространяется по модели с открытым исходным кодом.

GoQuery – библиотека для языка Go, обеспечивающая тот же синтаксис при обращении с DOM-структурой, что и jQuery. Естественно, как и прототип, может использоваться не только для написания скриптов и создания интерфейсов, но и для удобного парсинга данных.
GoQuery основана на стандартном пакете net/html Go и на сторонней библиотеке cascadia (нужна для обработки CSS-селекторов).

Ferret – это готовая система для извлечения данных с web-страниц (софт для парсинга). Распространяется ПО с открытыми исходниками, большая часть кода написана на языке Go (альтернативная реализация на Python называется PyFer). Ferret может также использоваться для тестирования пользовательских интерфейсов, формирования баз для процесса машинного обучения, аналитики и подобных задач.

📎 Подробнее

@Golang_google

01.05.2024 / 12:05

👣 C# vs Go, сравнение, сходства и различия

Содержание статьи:
Введение в C# и Go: основы и философия
Сравнение производительности: C# против Go
Экосистема и инструментарий: возможности расширения
Удобство использования: синтаксис и обучение
Многопоточность и конкурентность:⁤ битва подходов
Применение на практике: от⁣ стартапов до крупных‍ систем

Статья поможет разобраться, что больше подходит для решения вашей задачи: C# или Go, ну и плюс в статье есть много важных моментов, уверен будет полезно

📎 Статья

@Golang_google

30.04.2024 / 13:04

👣 Gitbook по основам Go и тестированию приложений

Открытый учебник по Go с упором на тестирование и test coverage

▶️ Gitbook

@Golang_google

30.04.2024 / 09:04

👣 Список вопросов на позицию Go-разработчика в МТС

🟡Встречайте большой список вопросов с собеседований в МТС. Примерно те же вопросы встречаются и в других бигтех-компаниях, так что список почти универсальный

🟡Вопросы разбиты по таким секциям, это не только Go:
— Секция 1, системный минимум
— Секция 2, минимум по Go
— Секция 3, форматы данных
— Секция 4, базы данных
— Секция 5, сети
— Секция 6, брокеры, очереди сообщений
— Секция 7, инфраструктура и архитектура
— Секция 8, алгоритмы

▶️ Вопросы

@Golang_google

29.04.2024 / 14:04

👣 Devcards

Devcards предоставляет интерактивную визуальную среду для Go, аналогичную REPLY и python ноутбукам, таким как Jupyter.


go install github.com/igorhub/devcard/cmd/devcards@latest


Github

@Golang_google

29.04.2024 / 07:04
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное