#Собес #networks
🤔 Что такое цифровая подпись?
Цифровая подпись - это математический метод проверки подлинности и целостности электронных сообщений, документов или программного обеспечения. Она используется для предотвращения подделки данных и подтверждения их источника.
👉 Новости 👉 База вопросов
Цифровая подпись - это математический метод проверки подлинности и целостности электронных сообщений, документов или программного обеспечения. Она используется для предотвращения подделки данных и подтверждения их источника.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 Визуализация зависимостей в Makefile
Инструмент, который превращает ваш Makefile в наглядный граф целей и зависимостей.
Что делает:
🟠 Парсит Makefile и строит наглядную диаграмму зависимостей
🟠 Использует
🟠 Упрощает отладку и понимание сложных build-процессов
Установка:
Гитхаб
👉 Новости 👉 База вопросов
Инструмент, который превращает ваш Makefile в наглядный граф целей и зависимостей.
Что делает:
dot
(Graphviz) для рендераУстановка:
go install github.com/dnaeon/makefile-graph@latest
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😎 Authelia — это открытый сервер аутентификации и авторизации, обеспечивающий двухфакторную аутентификацию (2FA) и единый вход (SSO) для веб-приложений!
🚩 Authelia работает как дополнение к обратным прокси-серверам, предоставляя возможности разрешения, блокировки или перенаправления запросов через веб-портал.
🚩 Основные функции включают гибкую настройку политики доступа, интеграцию с различными платформами и поддержку различных методов двухфакторной аутентификации. Authelia может быть установлена как самостоятельный сервис и используется для повышения безопасности приложений в облачных или локальных средах.
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😎 GopherTube — YouTube прямо в терминале на Go
Если ты любишь TUI-интерфейсы и работаешь в терминале — это must-see.
GopherTube — это open-source YouTube-клиент на Go, который работает прямо в консоли.
Никаких браузеров, никакого GUI — только поиск, выбор и просмотр видео.
Репозиторий: https://github.com/KrishnaSSH/GopherTube
Что умеет:
🟠 искать видео по ключевым словам
🟠 воспроизводить их через
🟠 скачивать через
🟠 всё это — в удобном TUI-интерфейсе
🚩 Зачем это нужно:
- смотреть/слушать видео на сервере без GUI
- работать в терминале быстрее, без переключений
- расширить знания по Go и TUI-разработке
Автор приглашает комьюнити участвовать — можно предложить фичи, улучшить UX, поработать над кешированием, плейлистами, буфером и т.д.
Отличный пример того, как писать полезные и лаконичные инструменты на Go.
Гитхаб
👉 Новости 👉 База вопросов
Если ты любишь TUI-интерфейсы и работаешь в терминале — это must-see.
GopherTube — это open-source YouTube-клиент на Go, который работает прямо в консоли.
Никаких браузеров, никакого GUI — только поиск, выбор и просмотр видео.
Репозиторий: https://github.com/KrishnaSSH/GopherTube
Что умеет:
mpv
yt-dlp
- смотреть/слушать видео на сервере без GUI
- работать в терминале быстрее, без переключений
- расширить знания по Go и TUI-разработке
Автор приглашает комьюнити участвовать — можно предложить фичи, улучшить UX, поработать над кешированием, плейлистами, буфером и т.д.
Отличный пример того, как писать полезные и лаконичные инструменты на Go.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #networks
🤔 Что такое режим туннеля (Tunnel Mode)?
Режим туннеля - это способ передачи данных, при котором устройства не используют IPsec напрямую. Вместо этого создаётся виртуальный туннель через шлюзы, который обеспечивает шифрование всего трафика между узлами.
👉 Новости 👉 База вопросов
Режим туннеля - это способ передачи данных, при котором устройства не используют IPsec напрямую. Вместо этого создаётся виртуальный туннель через шлюзы, который обеспечивает шифрование всего трафика между узлами.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Выходные должны быть весёлыми... Итак:
Invaders — создаём ремейк Space Invaders с использованием Ebitengine и Go
https://idiotcoder.com/invaders
👉 Новости 👉 База вопросов
Invaders — создаём ремейк Space Invaders с использованием Ebitengine и Go
https://idiotcoder.com/invaders
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🛞 ctop — этот инструмент предлагает наглядный мониторинг контейнеров прямо в терминале. Ctop выводит метрики CPU, памяти и сети в реальном времени, подсвечивая проблемные контейнеры — например, те, что съели всю оперативку.
Интересно, что можно не только смотреть статистику, но и управлять контейнерами: останавливать, перезапускать или заходить внутрь через exec — всё через интуитивное TUI. Под капотом — поддержка Docker и runC, а в планах добавление Kubernetes.
Установка занимает одну команду (есть варианты для Linux, macOS и даже Windows через scoop). Для тех, кто не хочет ничего ставить, есть Docker-образ — запускается за секунды.
Гитхаб
👉 Новости 👉 База вопросов
Интересно, что можно не только смотреть статистику, но и управлять контейнерами: останавливать, перезапускать или заходить внутрь через exec — всё через интуитивное TUI. Под капотом — поддержка Docker и runC, а в планах добавление Kubernetes.
Установка занимает одну команду (есть варианты для Linux, macOS и даже Windows через scoop). Для тех, кто не хочет ничего ставить, есть Docker-образ — запускается за секунды.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥄 Mage — интересная альтернатива Make для Go-разработчиков. Вместо сложных bash-скриптов с синтаксисом Makefile вы пишете обычные Go-функции, которые Mage автоматически превращает в исполняемые цели, как в классическом Make.
Проект особенно удобен для кросс-платформенной разработки: работает на всех основных ОС без зависимостей. Для работы достаточно установить бинарник и начать писать сборку на знакомом языке вместо изучения синтаксиса Makefile.
Гитхаб
👉 Новости 👉 База вопросов
Проект особенно удобен для кросс-платформенной разработки: работает на всех основных ОС без зависимостей. Для работы достаточно установить бинарник и начать писать сборку на знакомом языке вместо изучения синтаксиса Makefile.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #networks
🤔 На каком уровне работает IPsec?
IPsec работает на 3-м уровне модели OSI (сетевом уровне). Он обеспечивает защиту данных на уровне IP-пакетов с использованием методов шифрования и аутентификации.
👉 Новости 👉 База вопросов
IPsec работает на 3-м уровне модели OSI (сетевом уровне). Он обеспечивает защиту данных на уровне IP-пакетов с использованием методов шифрования и аутентификации.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 Google OAuth2 Login на Go: минималистичное и полноценное руководство
Руководство по реализации входа через Google OAuth2 на Go без лишних фреймворков — только net/http и стандартные библиотеки. Пошаговый разбор: от настройки OAuth-клиента в Google Cloud Console до обработки login-флоу и получения данных пользователя
https://medium.com/@aynacialiriza/google-oauth2-login-in-go-a-minimal-and-complete-guide-0e9af75908de
👉 Новости 👉 База вопросов
Руководство по реализации входа через Google OAuth2 на Go без лишних фреймворков — только net/http и стандартные библиотеки. Пошаговый разбор: от настройки OAuth-клиента в Google Cloud Console до обработки login-флоу и получения данных пользователя
https://medium.com/@aynacialiriza/google-oauth2-login-in-go-a-minimal-and-complete-guide-0e9af75908de
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
👋 Трюк с ...type в Go, который вы, скорее всего, не используете (вариативность)
В Go, когда вы видите
Отлично подходит для функций, где количество аргументов заранее неизвестно (например,
👉 Новости 👉 База вопросов
В Go, когда вы видите
func(name ...Type)
, это вариативная функция. Это значит, что функция может принимать любое количество аргументов указанного типа. Внутри это просто срез, но с синтаксическим сахаром, позволяющим удобно передавать несколько значений.Отлично подходит для функций, где количество аргументов заранее неизвестно (например,
fmt.Println()
).Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
#полезное
❤️🔥 Продвинутая работа с очередями в Go
Рассмотрите различные способы реализации очередей (в частности, на Go), их типы, а также практическое применение.
Всё, что вы узнаете из этой статьи, станет отличной базой — как для успешного прохождения собеседований, так и для эффективной разработки с использованием структур данных
Тык сюда
👉 Новости 👉 База вопросов
Рассмотрите различные способы реализации очередей (в частности, на Go), их типы, а также практическое применение.
Всё, что вы узнаете из этой статьи, станет отличной базой — как для успешного прохождения собеседований, так и для эффективной разработки с использованием структур данных
Тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #networks
🤔 Что такое симметричное и асимметричное шифрование?
Симметричное шифрование: Используется один ключ для шифрования и дешифрования. Это быстро, но требует безопасной передачи ключа.
Асимметричное шифрование: Использует пару ключей (открытый и закрытый). Это безопаснее, но медленнее.
👉 Новости 👉 База вопросов
Симметричное шифрование: Используется один ключ для шифрования и дешифрования. Это быстро, но требует безопасной передачи ключа.
Асимметричное шифрование: Использует пару ключей (открытый и закрытый). Это безопаснее, но медленнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😐 Alice — лаконичный инструмент для цепочки HTTP-middleware в Go. Вместо вложенных вызовов в духе
В отличие от альтернатив, здесь нет магии: под капотом обычный цикл, последовательно применяющий конструкторы. Инструмент имеет совместимость с любым middleware вида
Гитхаб
👉 Новости 👉 База вопросов
Middleware1(Middleware2(App))
он предлагает линейный синтаксис через alice.New(), сохраняя при этом полный контроль над порядком выполнения. Проект не пытается переизобретать middleware, а просто автоматизирует их обёртку. В отличие от альтернатив, здесь нет магии: под капотом обычный цикл, последовательно применяющий конструкторы. Инструмент имеет совместимость с любым middleware вида
func(http.Handler) http.Handler
и прозрачность поведения.Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Проект для захвата выполнения Go-программы путём взаимодействия с сервером отладчика Delve, с извлечением значений переменных и информации о стеке всех горутин на каждом операторе Go
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😇 Будьте осторожны при чтении тела HTTP-запроса с помощью
Это просто и быстро, но если вы работаете с большим файлом, он полностью загрузится в память.
Вместо этого рассмотрите вариант чтения файла по частям или стриминга с использованием, например,
👉 Новости 👉 База вопросов
io.ReadAll
.Это просто и быстро, но если вы работаете с большим файлом, он полностью загрузится в память.
Вместо этого рассмотрите вариант чтения файла по частям или стриминга с использованием, например,
io.Copy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #networks
🤔 Что такое VPN?
VPN (Virtual Private Network) создаёт защищённое соединение через публичные сети, такие как Интернет. Оно позволяет пользователям подключаться к частной сети удалённо, обеспечивая шифрование данных.
👉 Новости 👉 База вопросов
VPN (Virtual Private Network) создаёт защищённое соединение через публичные сети, такие как Интернет. Оно позволяет пользователям подключаться к частной сети удалённо, обеспечивая шифрование данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 Goldmark — быстрый и расширяемый парсер Markdown для Go, полностью соответствующий спецификации CommonMark 0.31.2. Он не только придерживается стандартов, но и предлагает гибкость для кастомизации: можно добавлять собственные правила разбора, трансформеры и рендереры.
Проект выделяется чистотой кода, отсутствием внешних зависимостей и поддержкой популярных расширений вроде GFM, таблиц, списков задач и сносок. При этом парсер работает даже через WASM — на сайте есть интерактивная песочница для тестирования.
Гитхаб
👉 Новости 👉 База вопросов
Проект выделяется чистотой кода, отсутствием внешних зависимостей и поддержкой популярных расширений вроде GFM, таблиц, списков задач и сносок. При этом парсер работает даже через WASM — на сайте есть интерактивная песочница для тестирования.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🥱 lazygit для упрощения работы с git
—
lazygit — это простой интерфейс терминала для команд git.
GUI сделан на основе библиотеки
lazygit можно гибко настраивать под себя, начиная с цветовой гаммы и заканчивая добавлением новых команд или горячих клавиш. Все настройки лежат в файле
GitHub
Доки
👉 Новости 👉 База вопросов
—
brew install lazygit
lazygit — это простой интерфейс терминала для команд git.
GUI сделан на основе библиотеки
gocui
, с помощью которой можно реализовать полноценные окна и взаимодействие с ними в терминале.lazygit можно гибко настраивать под себя, начиная с цветовой гаммы и заканчивая добавлением новых команд или горячих клавиш. Все настройки лежат в файле
config.yml
: в Linux — ~/.config/lazygit/config.yml
, в MacOS — ~/Library/Application Support/lazygit/config.yml
GitHub
Доки
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 slog-context — удобная обёртка для логирования с context.Context в Go
Что внутри:
— Автоматически добавляет атрибуты (userID, traceID и др.) из контекста в логи
— Позволяет вытаскивать логгер из контекста и логировать где угодно
— Совместим с
GitHub:
https://github.com/veqryn/slog-context
👉 Новости 👉 База вопросов
Что внутри:
— Автоматически добавляет атрибуты (userID, traceID и др.) из контекста в логи
— Позволяет вытаскивать логгер из контекста и логировать где угодно
— Совместим с
slog
, logr
, OpenTelemetry, gRPCGitHub:
https://github.com/veqryn/slog-context
Please open Telegram to view this post
VIEW IN TELEGRAM