🚀 Какие сетевые устройства выжили? Разбираем повторы, мосты, хабы и коммутаторы!
⏰ 18 декабря в 20:00 (мск) на бесплатном вебинаре с экспертом по сетевым технологиям разберем, какие устройства прошли испытание временем, а какие устарели. Урок проходит в рамках набора на онлайн-курс «Специализация Network Engineer». Регистрация ограничена! https://otus.pw/tJUp/
Что обсудим на занятии:
- Почему и как появились повторители, мосты, хабы, медиаконвертеры и коммутаторы.
- Как устроены эти устройства и какие принципы работы за ними стоят.
- Почему коммутаторы и другие устройства до сих пор актуальны в современных сетях.
Результат урока: сможете четко понимать, как работают эти устройства, и научитесь эффективно их использовать в реальных сетевых проектах.
👨🏫 Урок проведет Николай Колесов — эксперт с многолетним опытом в проектировании и внедрении сетевых решений. Он поделится знаниями, которые позволят вам стать профессионалом в настройке и использовании сетевых устройств.
📝 Регистрируйтесь на вебинар 18 декабря в 20:00 (мск) и получите эксклюзивную цену на курс!
https://otus.pw/tJUp/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⏰ 18 декабря в 20:00 (мск) на бесплатном вебинаре с экспертом по сетевым технологиям разберем, какие устройства прошли испытание временем, а какие устарели. Урок проходит в рамках набора на онлайн-курс «Специализация Network Engineer». Регистрация ограничена! https://otus.pw/tJUp/
Что обсудим на занятии:
- Почему и как появились повторители, мосты, хабы, медиаконвертеры и коммутаторы.
- Как устроены эти устройства и какие принципы работы за ними стоят.
- Почему коммутаторы и другие устройства до сих пор актуальны в современных сетях.
Результат урока: сможете четко понимать, как работают эти устройства, и научитесь эффективно их использовать в реальных сетевых проектах.
👨🏫 Урок проведет Николай Колесов — эксперт с многолетним опытом в проектировании и внедрении сетевых решений. Он поделится знаниями, которые позволят вам стать профессионалом в настройке и использовании сетевых устройств.
📝 Регистрируйтесь на вебинар 18 декабря в 20:00 (мск) и получите эксклюзивную цену на курс!
https://otus.pw/tJUp/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Goravel - мощный и масштабируемый фреймворк, созданный для быстрой и удобной разработки веб-приложений на языке Go в стиле легендарного Laravel.
Фреймворк вдохновлен популярным фреймворком Laravel, что делает его очень понятным для PHP-разработчиков, начинающим работать с Go.
Goravel предлагает широкий спектр встроенных возможностей, включая управление конфигурацией, HTTP-обработку, аутентификацию, авторизацию, ORM, миграции, логирование, кэширование и многое другое.
Благодаря своей гибкости и набору готовых решений, Goravel позволяет значительно ускорить процесс разработки веб-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17🤡5👍2🤮1
—
go get github.com/caddyserver/certmagic
Certmagic позволяет полностью управлять выдачей и обновлением TLS-сертификатов, для этого нужно добавить в приложение буквально 1 строку:
certmagic.HTTPS([]string{"example.com"}, mux)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
gologin — набор инструментов для интеграции аутентификации с OAuth2 и OpenID Connect в веб-приложениях на Go!
Он облегчает процесс входа через популярные сервисы, такие как Google, GitHub, и другие. Библиотека поддерживает стандартные схемы аутентификации и упрощает работу с токенами и сессиями пользователей.
🔍 Основные возможности:
🌟 Простая настройка для аутентификации через сторонние сервисы.
🌟 Поддержка OAuth2 и OpenID Connect.
🌟 Удобный интерфейс для обработки данных пользователей и обмена токенами.
🔐 Лицензия: MIT
Github
@golangprofi
Он облегчает процесс входа через популярные сервисы, такие как Google, GitHub, и другие. Библиотека поддерживает стандартные схемы аутентификации и упрощает работу с токенами и сессиями пользователей.
🔍 Основные возможности:
🌟 Простая настройка для аутентификации через сторонние сервисы.
🌟 Поддержка OAuth2 и OpenID Connect.
🌟 Удобный интерфейс для обработки данных пользователей и обмена токенами.
🔐 Лицензия: MIT
Github
@golangprofi
👍5
Книги по Golang (2023-2024 год).
Скачивайте и читайте.
Learn Concurrent Programming with Go
Автор: James Cutajar
GoLang for Machine Learning
Автор: Evan Atkins
The Power of Go - Tools
Автор: John Arundel
Build and Orchestrator in Go
Автор: Tim Boring
Extracting OpenStreetMap With Go
Автор: Jan Kammerath
Full-Stack Web Development with Go
Автор: Nanik Tolaram
Mastering Go Network Automation
Автор: Ian Taylor
Software Development with Go
Автор: Nanik Tolaram
Golang for Jobseekers
Автор: Hairizuan Bin Noorazman
Kubernetes Programming with Go
Автор: Philippe Martin
#go #2O24 #2O23 #подборка
Скачивайте и читайте.
Learn Concurrent Programming with Go
Автор: James Cutajar
GoLang for Machine Learning
Автор: Evan Atkins
The Power of Go - Tools
Автор: John Arundel
Build and Orchestrator in Go
Автор: Tim Boring
Extracting OpenStreetMap With Go
Автор: Jan Kammerath
Full-Stack Web Development with Go
Автор: Nanik Tolaram
Mastering Go Network Automation
Автор: Ian Taylor
Software Development with Go
Автор: Nanik Tolaram
Golang for Jobseekers
Автор: Hairizuan Bin Noorazman
Kubernetes Programming with Go
Автор: Philippe Martin
#go #2O24 #2O23 #подборка
❤8
strutil — набор утилит для работы со строками в языке Go, включая вычисление метрик схожести строк, таких как Hamming, Levenshtein, Jaro, Jaro-Winkler, Sorensen-Dice, и другие!
Инструмент поддерживает интерфейс для создания пользовательских метрик и вычисления схожести строк. Это полезный инструмент для задач анализа текстов и сравнения строк.
🔐 Лицензия: MIT
Github
@golangprofi
Инструмент поддерживает интерфейс для создания пользовательских метрик и вычисления схожести строк. Это полезный инструмент для задач анализа текстов и сравнения строк.
🔐 Лицензия: MIT
Github
@golangprofi
👍5❤1😁1
gjson — библиотека для работы с JSON-данными в Go!
Она позволяет легко и эффективно извлекать значения из JSON-структур с использованием простого и быстрого синтаксиса.
🔍 Основные особенности gjson:
🌟 Быстрое извлечение данных: Gjson использует оптимизированные алгоритмы для поиска данных в JSON, что делает её значительно быстрее по сравнению с другими библиотеками, особенно при работе с большими JSON-файлами.
🌟 Простота использования: API библиотеки очень простое, и для извлечения значения из JSON-строки достаточно одного вызова функции.
Поддержка сложных структур: Gjson позволяет работать с вложенными объектами и массивами в JSON-данных.
🌟 Низкие затраты на память: Она также минимизирует использование памяти, что делает её подходящей для работы в условиях ограниченных ресурсов.
🔐 Лицензия: MIT
Github
@golangprofi
Она позволяет легко и эффективно извлекать значения из JSON-структур с использованием простого и быстрого синтаксиса.
🔍 Основные особенности gjson:
🌟 Быстрое извлечение данных: Gjson использует оптимизированные алгоритмы для поиска данных в JSON, что делает её значительно быстрее по сравнению с другими библиотеками, особенно при работе с большими JSON-файлами.
🌟 Простота использования: API библиотеки очень простое, и для извлечения значения из JSON-строки достаточно одного вызова функции.
Поддержка сложных структур: Gjson позволяет работать с вложенными объектами и массивами в JSON-данных.
🌟 Низкие затраты на память: Она также минимизирует использование памяти, что делает её подходящей для работы в условиях ограниченных ресурсов.
🔐 Лицензия: MIT
Github
@golangprofi
👍4
Carbon - A Lightweight In-Memory Cache for High Throughput
Свежая легкая и высокопроизводительная библиотека кэширования в оперативной памяти для Go, разработанная с учетом требований API, требующих быстрого и эффективного кэширования данных.
#golang
Github
@golangprofi
Свежая легкая и высокопроизводительная библиотека кэширования в оперативной памяти для Go, разработанная с учетом требований API, требующих быстрого и эффективного кэширования данных.
#golang
go get github.com/scott-mescudi/carbon
Github
@golangprofi
Go Collections
Это пакет Go, который предоставляет реализации распространённых структур данных, включая двустороннюю очередь (Deque), связанный список, очередь, стек и trie. Пакет предлагает простой и эффективный способ использования этих структур в Go с поддержкой обобщённых типов.
Github
@golangprofi
Это пакет Go, который предоставляет реализации распространённых структур данных, включая двустороннюю очередь (Deque), связанный список, очередь, стек и trie. Пакет предлагает простой и эффективный способ использования этих структур в Go с поддержкой обобщённых типов.
Github
@golangprofi
👏5
GoSearch
Мощный OSINT-инструмент для поиска цифровых следов и утечек паролей людей в различных социальных сетях, написанный на языке Go.
GitHub
@golangprofi
Мощный OSINT-инструмент для поиска цифровых следов и утечек паролей людей в различных социальных сетях, написанный на языке Go.
GitHub
@golangprofi
🔥4👍2
HellPot – это крутая ловушка для ботов на вашем сервере, которая заманивает автономных HTTP-ботов в цифровой ад.
Боты, игнорирующие файл robots.txt, попадают в ловушку HellPot, где им подается непрерывный поток данных, настолько похожих на реальный сайт, что они продолжают работать до тех пор, пока окончательно не исчерпают свои ресурсы или не прекратят своё существование.
Под капотом этого "вечного страдания" находится движок, который передает клиенту, использующему fasthttp, фрагменты "Зарождения трагедии" ("Эллинизм и пессимизм") Фридриха Ницше.
Github
@golangprofi
Боты, игнорирующие файл robots.txt, попадают в ловушку HellPot, где им подается непрерывный поток данных, настолько похожих на реальный сайт, что они продолжают работать до тех пор, пока окончательно не исчерпают свои ресурсы или не прекратят своё существование.
Под капотом этого "вечного страдания" находится движок, который передает клиенту, использующему fasthttp, фрагменты "Зарождения трагедии" ("Эллинизм и пессимизм") Фридриха Ницше.
Github
@golangprofi
👍20🔥2❤1👏1
Swag — инструмент для автоматического создания документации RESTful API в формате Swagger 2.0 для приложений на языке Go!
Он преобразует аннотации в коде Go в документацию, упрощая интеграцию Swagger UI с существующими проектами.
Swag поддерживает популярные веб-фреймворки Go, такие как Gin, Echo и другие. Разработчики могут использовать декларативные комментарии для описания API, включая информацию о маршрутах, параметрах, телах запросов и ответах, а также настройку авторизации. Это делает процесс создания и обновления документации более простым и удобным.
🔐 Лицензия: MIT
Github
@golangprofi
Он преобразует аннотации в коде Go в документацию, упрощая интеграцию Swagger UI с существующими проектами.
Swag поддерживает популярные веб-фреймворки Go, такие как Gin, Echo и другие. Разработчики могут использовать декларативные комментарии для описания API, включая информацию о маршрутах, параметрах, телах запросов и ответах, а также настройку авторизации. Это делает процесс создания и обновления документации более простым и удобным.
🔐 Лицензия: MIT
Github
@golangprofi
❤1👍1👌1
Что выведет код ?
package main
import (
"fmt"
)
func printChannel(ch chan int) {
for {
select {
case num := <-ch:
fmt.Printf("%d ", num)
}
}
}
func main() {
ch := make(chan int)
go printChannel(ch)
for i := 0; i < 5; i++ {
ch <- i
}
}
Ответ😁6👍3❤1🔥1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Dive
Инструмент для анализа Docker-образов, предназначенный для поиска возможностей оптимизации их размера.
Он предоставляет возможность просмотра содержимого слоёв и отслеживания изменений файлов, а также оценивает эффективность образов, вычисляя «потерянное» пространство.
Инструмент может быть интегрирован в процессы CI/CD и поддерживает работу с разными источниками образов, такими как
GitHub
@golangprofi
Инструмент для анализа Docker-образов, предназначенный для поиска возможностей оптимизации их размера.
Он предоставляет возможность просмотра содержимого слоёв и отслеживания изменений файлов, а также оценивает эффективность образов, вычисляя «потерянное» пространство.
Инструмент может быть интегрирован в процессы CI/CD и поддерживает работу с разными источниками образов, такими как
Docker и Podman.
dive <your-image-tag>
GitHub
@golangprofi
❤3👍2
Друзья, какого контента не хватает, а какой нравится?
Нужны ли задачки с кодом по Go? Книги? Инструменты наподобие этого.
Дайте обратную связь, планирую активнее заняться каналом и дать больше инфы.
Нужны ли задачки с кодом по Go? Книги? Инструменты наподобие этого.
Дайте обратную связь, планирую активнее заняться каналом и дать больше инфы.
👍4
Для начала самое простое: сделал чат, где можно искать вакансии. Спарсил многие группы по Go и обьединил.
Например вот нашел вакансию для Junior: https://www.tgoop.com/golangjoboffer/. Подпишитесь.
Как только будет 100 человек в группе - отпишем всем HR менеджерам , чтобы они присылали каждый день вакансии.
Например вот нашел вакансию для Junior: https://www.tgoop.com/golangjoboffer/. Подпишитесь.
Как только будет 100 человек в группе - отпишем всем HR менеджерам , чтобы они присылали каждый день вакансии.
Telegram
Golang вакансии
Вакансии по Go с телеграм контактами HR менеджеров или тех, кто нанимает людей в компании.
❤4👍4👎1😱1👌1
SimplySocket — лёгкая библиотека на языке Go для работы с WebSocket!
Она упрощает управление соединениями, обработку событий и управление комнатами в реальном времени, что особенно полезно для разработки приложений, требующих обмена сообщениями или взаимодействия в реальном времени, таких как игры или чаты.
SimplySocket может быть полезной альтернативой более сложным решениям, таким как Centrifugo или Watermill, если вы ищете минималистичный подход к реализации WebSocket в реальном времени.
🔐 Лицензия: MIT
Github
Чат с Go вакансиями
Она упрощает управление соединениями, обработку событий и управление комнатами в реальном времени, что особенно полезно для разработки приложений, требующих обмена сообщениями или взаимодействия в реальном времени, таких как игры или чаты.
SimplySocket может быть полезной альтернативой более сложным решениям, таким как Centrifugo или Watermill, если вы ищете минималистичный подход к реализации WebSocket в реальном времени.
🔐 Лицензия: MIT
Github
Чат с Go вакансиями
❤2
🚀 Go 1.24: Главные обновления!
💡 Новое в языке
➖ Generic'и: go теперь поддерживает обобщенные псевдонимы типов: псевдоним типа может быть параметризован так же, как определенный тип
🛠 Инструменты
➖ Директива tool в go.mod: для учёта инструментов без лишнего кода.
➖ Кэширование go run: ускоряет повторные запуски.
➖ JSON-вывод для go build/install.
➖ Поддержка версий модулей в бинарниках.
⚡️ Производительность
➖ Карты (map) с Swiss Tables: до 3% прироста скорости.
🧹 Среда выполнения
➖ Новая финализация: runtime.AddCleanup заменяет SetFinalizer.
📚 Библиотеки
➖ Слабые ссылки: новый пакет weak.
➖ Постквантовая криптография: пакет crypto/mlkem.
➖ Ограничение файловой системы: тип os.Root.
🔍 Инструменты анализа
➖ vet ловит больше ошибок в тестах и printf.
#ужененовость
Чат с Go вакансиями
🛠 Инструменты
⚡️ Производительность
🧹 Среда выполнения
📚 Библиотеки
🔍 Инструменты анализа
#ужененовость
Чат с Go вакансиями
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
📕 Новинка компьютерной литературы про Go
Книга «Go: идиомы и паттерны проектирования» Джона Боднера — практическое руководство для разработчиков, желающих писать чистый и идиоматический код на Go.
Она поможет углубить знания и освоить эффективные практики проектирования, особенно полезные для тех, кто уже знаком с основами языка.
Основные темы книги:
➖ Паттерны проектирования в Go: подробное рассмотрение шаблонов, которые помогают строить масштабируемые и поддерживаемые приложения.
➖ Идиоматические конструкции: советы по использованию особенностей Go для написания кода, соответствующего лучшим практикам сообщества.
➖ Обработка ошибок и конкурентность: рекомендации по эффективному управлению ошибками и реализации конкурентных процессов с использованием горутин и каналов.
➡️ Рекомендуем к прочтению
Чат с Go вакансиями
Книга «Go: идиомы и паттерны проектирования» Джона Боднера — практическое руководство для разработчиков, желающих писать чистый и идиоматический код на Go.
Она поможет углубить знания и освоить эффективные практики проектирования, особенно полезные для тех, кто уже знаком с основами языка.
Основные темы книги:
Чат с Go вакансиями
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Golang + Gin + Postgres + Docker + gRPC + NGINX
Реализация gRPC на основе Go с Gin, PostgreSQL, Docker и NGINX
#golang
Github
Чат с Go вакансиями
Реализация gRPC на основе Go с Gin, PostgreSQL, Docker и NGINX
#golang
go install github.com/golang/mock/mockgen@v1.6.0
Github
Чат с Go вакансиями
👍5❤2👎1