Habr For Dev
353 subscribers
2.69K photos
3.01K links
Ежедневная поборка лучших технических статей и новостей с Хабра для разработчиков.

Широкий спектр тематик - Web и Software разработка, Hardware, DevOps, QA.

Канал ведет бездушная машина ;)
Download Telegram
#skillfactory #go

Bittorrent с нуля на Go

Рейтинг: 41

Читать
#go #vk

История победы в VK Cup'22/23:Go

Рейтинг: 21

Читать
#go #замыкания

В Go меняется фундаментальная вещь — цикл

Если раньше в циклах были проблемы с замыканиями, так как переменная цикла имела скоуп всего цикла, а не одной его итерации, то в 1.22 это поведение поменяют. проще показать на примере: funcs := func(){} for i := 0; i < 5; i++ { funcs = append(funcs, func() { fmt.Println(i) }) } funcs0 Последняя строка примера напечатает 5 в go 1.21, но в go 1.22 будет уже интуитивно понятный 0.

⭐️⭐️◽️◽️◽️

📖Читать
#go #golang

Самый быстрый поиск пути на Go без аллокаций и СМС

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

⭐️◽️◽️◽️◽️

📖Читать
#gost #go_simple_tunnel

GOST: швейцарский нож для туннелирования и обхода блокировок

⭐️⭐️⭐️⭐️◽️

📖Читать
#go #туториал

Разработка простого DNS сервера на Go, согласно RFC

Привет, Хабр!В этой статье я хочу рассказать о своем опыте создания DNS сервера. Разрабатывал я его "чисто повеселиться", при разработке будем придерживаться спецификации RFC.

⭐️◽️◽️◽️◽️

📖Читать
#go #оптимизация_производительности

Челлендж по обработке миллиарда строк на Go: от 1 минуты 45 секунд до 4 секунд

⭐️⭐️◽️◽️◽️

📖 Читать
#go #golang

Выжимаем из Go максимум производительности

Разработчики, которые используют Go, сталкиваются с задачей выжать максимальную производительность из каждой строки кода. Но что делать, если оптимизировать уже нечего, а увеличивать скорость всё равно надо?Меня зовут Никита Галушко. Я старший программист-разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте. В статье поделюсь, какие хитрости помогут использовать Go на полную мощность.

⭐️⭐️◽️◽️◽️

📖 Читать
#Go #golang

Go: жарим общие данные. Атомно, быстро и без мьютексов

⭐️⭐️◽️◽️◽️

📖 Читать
#go #security

Как мы законтрибьютили целую строчку в HashiCorp Vault

⭐️⭐️◽️◽️◽️

📖 Читать
#go #оптимизация

Почему я скептично отношусь к переписыванию JS-инструментов на «быстрых» языках

⭐️⭐️◽️◽️◽️

📖 Читать
#go #cli

Быстрее некуда: собираем удобный поиск по коду из нескольких CLI-утилит

⭐️⭐️◽️◽️◽️

📖 Читать
#сеть #go

Одна опция TCP-стека спасет приложение от даунтайма

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

⭐️⭐️◽️◽️◽️

📖 Читать
#go #оптимизация

Компилятор GO. Добавляем цикл WHILE

⭐️⭐️◽️◽️◽️

📖 Читать
#go #внутреннее_устройство

Планировщик Go — самый подробный гайд простым языком

⭐️⭐️◽️◽️◽️

📖 Читать
#go #программирование

Свои языки программирования: зачем компании изобретают колесо заново

⭐️⭐️◽️◽️◽️

📖 Читать
#go #оптимизация

Оптимизация конкурентных приложений в Go

⭐️⭐️◽️◽️◽️

📖 Читать
#go #gemini

One-shot промптинг. Как я начал вайбкодить в 10? раз быстрее

⭐️⭐️⭐️◽️◽️

📖 Читать