Бесплатный аналог postman.
brew install bruno
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👉 Какой ответ вы получили? Пишите в комментариях
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Интерпретатор командной строки может выполнять скрипты или работать в интерактивном режиме.
▪Учебник
▪Goal
#golang #programming
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🥳 Выпущена версия Go 1.22.0!
🗒️ Примечания к выпуску: https://go.dev/doc/go1.22
📦 Скачать: https://go.dev/dl/#go1.22.0
#golang
@Golang_google
🗒️ Примечания к выпуску: https://go.dev/doc/go1.22
📦 Скачать: https://go.dev/dl/#go1.22.0
#golang
@Golang_google
Распределенная хранилище объектов in-memory (база данных, размещаемая в оперативной памяти).
Может использоваться как встроенная библиотека Go и как независимый от языка сервис.
С помощью Olric вы можете мгновенно создать быстрый, масштабируемый, пул оперативной памяти на кластере компьютеров.
go install github.com/buraksezer/olric/cmd/[email protected]
▪Github@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Эта статья - практический взгляд на уменьшение зависимостей в библиотеках Go. Она начинается с рассмотрения того, как работают зависимости в Go, затем рассматриваются несколько идей по их уменьшению.
Наконец, рассмотрены несколько способов, которыми можно реализоввать эти идеи.
▪Читать
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Дайджест полезных материалов из мира Golang за неделю
Почитать:
— Бесплатные курсы Golang 2024
— Шаблонизатор GO text template
— Огромная шпаргалка с готовыми запросами SQL (SQLite)
— Ускоряем Go: известные и не очень методы оптимизации и связанные с ними штуки
— Представляем gqlgen: генератор серверов GraphQL для Go
— Мини-курс по основным изменениям в Go 1.22.
— Domain Driven Design в Go – это почти не больно
— Go 1.22: Интерактивные заметки к релизу
— Задача «Получить значение у N url из списка» с собеседования на Go
— Делим монорепозиторий библиотеки Go на отдельные модули и адаптируем их для локальной разработки
— Делаем RPG на Go: часть 0
— 20 инструментов командной строки для мониторинга производительности Linux
— memos опенсорсный self-hosting инструмент для заметок, ориентированный на конфиденциальность.
— Golang's Attack On Memory (Go1.22 Update Issue)
— Type assertion vs. type switches в Go
— Generating Thumbnails from Videos using ApyHub’s API: A step-by-step guide in Go
— Go 1.22's HTTP Package Updates
— Terraform drift detection and remediation - a primer
— Creating A HUD (Cosplore3D Pt:5)
— The developer's guide to Kubernetes Operators
— Ankaran, Level 1 (Cosplore3D Pt:7)
— A practical approach to structuring Golang apps
— Colors, Images, Graphics (Cosplore3D Pt:6)
— Go Dilinde Swagger Dokümantasyonu Oluşturma
Посмотреть:
🌐 Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1 (⏱ 38:15)
🌐 Задание с собеседования Golang разработчика. Разбор важных тем. (⏱ 14:24)
🌐 100 вопросов с собеседований Python. Повышаем уровень. (⏱ 47:05)
🌐 Raw SQL Queries in Go LIKE a 10x Engineer! - Repository Pattern Example (⏱ 07:07)
Хорошего дня!
@Golang_google
Почитать:
— Бесплатные курсы Golang 2024
— Шаблонизатор GO text template
— Огромная шпаргалка с готовыми запросами SQL (SQLite)
— Ускоряем Go: известные и не очень методы оптимизации и связанные с ними штуки
— Представляем gqlgen: генератор серверов GraphQL для Go
— Мини-курс по основным изменениям в Go 1.22.
— Domain Driven Design в Go – это почти не больно
— Go 1.22: Интерактивные заметки к релизу
— Задача «Получить значение у N url из списка» с собеседования на Go
— Делим монорепозиторий библиотеки Go на отдельные модули и адаптируем их для локальной разработки
— Делаем RPG на Go: часть 0
— 20 инструментов командной строки для мониторинга производительности Linux
— memos опенсорсный self-hosting инструмент для заметок, ориентированный на конфиденциальность.
— Golang's Attack On Memory (Go1.22 Update Issue)
— Type assertion vs. type switches в Go
— Generating Thumbnails from Videos using ApyHub’s API: A step-by-step guide in Go
— Go 1.22's HTTP Package Updates
— Terraform drift detection and remediation - a primer
— Creating A HUD (Cosplore3D Pt:5)
— The developer's guide to Kubernetes Operators
— Ankaran, Level 1 (Cosplore3D Pt:7)
— A practical approach to structuring Golang apps
— Colors, Images, Graphics (Cosplore3D Pt:6)
— Go Dilinde Swagger Dokümantasyonu Oluşturma
Посмотреть:
🌐 Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1 (⏱ 38:15)
🌐 Задание с собеседования Golang разработчика. Разбор важных тем. (⏱ 14:24)
🌐 100 вопросов с собеседований Python. Повышаем уровень. (⏱ 47:05)
🌐 Raw SQL Queries in Go LIKE a 10x Engineer! - Repository Pattern Example (⏱ 07:07)
Хорошего дня!
@Golang_google
Полезная утилита, написанная Go, которая может быть использована для определения уязвимости SSH-клиента или сервера против атаки Terrapin.
Terrapin - это атака, которая манипулирует данными в процессе хендшейка, в итоге нарушая целостность канала SSH при использовании ряда широко распространенных режимов шифрования
Атака позволяет удалять или изменять сообщения, передающиеся в рамках канала связи, что приводит к даунгрейду уровня алгоритмов публичных ключей, используемых для аутентификации пользователей, или к полному отключению защиты от timing-атак, основанных на анализе времени нажатия клавиш, в OpenSSH.
Сканер уязвимостей требует одного соединения с пиром, чтобы собрать все поддерживаемые алгоритмы.
Но он не выполняет полноценный обмен ключами SSH, никогда не пытается аутентифицироваться на сервере и не выполняет атаку на практике.
Вместо этого уязвимость определяется путем проверки поддерживаемых алгоритмов и поддержки необходимых контрмер (строгий обмен ключами).
Это может привести к ложному заявлению об уязвимости в случае, если партнер поддерживает контрмеры, неизвестные данному инструменту.
go install github.com/RUB-NDS/Terrapin-Scanner@latest
▪Github▪Подробнее про атаку
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Список гайдов и учебников по Kubernetes:
- Бесплатная платформа обучения з для всех уровней - с нуля
- Более 500+ интерактивных учебников и руководств по Docker.
- Примеры протестированы на кластере Kubernetes и могут быть запущены в браузере
➤ GIthub
➤Docs
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Fuego 🔥
Golang Fuego - веб-фреймворк, генерирующий документацию OpenAPI 3 из исходного кода (не из комментариев или yaml-файлов).
▪Github
@Golang_google
Golang Fuego - веб-фреймворк, генерирующий документацию OpenAPI 3 из исходного кода (не из комментариев или yaml-файлов).
▪Github
@Golang_google
https://go.dev/blog/routing-enhancements
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Компактный и очень быстрый движок для перестановки доменных имен, написанный на Go.
Он обрабатывает любой домен или поддомен и предоставляет ряд опций конфигурации для настройки перестановок.
▪Github
#golang #infosec #pentesting #redteam
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Функциональный сканер с открытым исходным кодом, написанный на Go, который определяет способ аутентификации на эндпоинтах и отправляет множество разных запросов на каждый, чтобы проверить их работу и проверить наличие ошибок.
Инструмент полезе для пентестеров для поиска слабых аутентификаций.
Слабость означает возможность легкой фальсификации результатов идентификации и аутентификации злоумышленником и выдачи себя за легального пользователя системы с целью получения несанкционированного доступа.
$ go install github.com/BishopFox/sj@latest
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Это часть серии документов, в которых описывается стиль написания кода Go в Google.
Этот документ является нормативным, но не каноническим, и основывается на руководстве по стилю.
https://google.github.io/styleguide/go/decisions#variable-names
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Протестируем приложения, созданные в GoFr — специфическом веб-фреймворке, написанном на Golang.
Модульное тестирование — это написание для конкретных блоков кода отдельных тестовых функций, которые записываются в файлы с именами, оканчивающимися на _test.go, и распознаются в IDE. Соответствие фактического вывода ожидаемому результату этих функций проверяется утверждениями.
Почему именно модульное тестирование?
▪Читать
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Swiss Tables является реализацией
HashMap
в стандартной библиотеке Rust.Основным преимуществом swiss.Map является производительность. swiss.Map имеет такую же или немного лучшую производительность, чем встроенная мапа Go при меньших размерах, и значительно лучшую производительность при больших размерах.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
▪app - Пакет для создания приложений с помощью GO, HTML и CSS. Поддерживает: MacOS, Windows в процессе разработки.
▪energy - Кроссплатформенная библиотека на основе LCL (Native System UI Control Library) и CEF (Chromium Embedded Framework) (Windows/ macOS / Linux).
▪fyne - Кроссплатформенный нативный графический интерфейс, разработанный для Go на основе Material Design. Поддерживает: Linux, macOS, Windows, BSD, iOS и Android.
▪gio - Gio - библиотека для написания кроссплатформенных графических интерфейсов на языке Go. Gio поддерживает все основные платформы: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD и WebAssembly.
▪go-astilectron - Создание кроссплатформенных GUI-приложений с помощью GO и HTML/JS/CSS (на базе Electron).
▪go-gtk - Связка Go для GTK.
▪go-sciter - Связки Go для Sciter: встраиваемый HTML/CSS/скрипт движок для разработки современных настольных пользовательских интерфейсов. Кроссплатформенный.
▪Goey - Кроссплатформенный агрегатор UI-инструментов для Windows / Linux / Mac. GTK, Cocoa, Windows API
▪goradd/html5tag - Библиотека для вывода HTML5-кода.
▪gotk3 - Связка Go для GTK3.
▪gowd - инсремент для быстрой и простой разработкт пользовательского интерфейса с помощью GO, HTML, CSS и NW.js. Кросс-платформа.
▪qt - Связка Qt для Go (поддержка Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi).
▪ui - Платформенно-нативная библиотека GUI для Go. Кроссплатформенная.
▪unison - унифицированная либа графического пользовательского интерфейса для настольных приложений Go. Поддерживаются macOS, Windows и Linux.
▪Wails - Настольные приложения для Mac, Windows, Linux с HTML UI, использующие встроенный в ОС HTML-рендерер.
▪walk - Набор библиотек Windows-приложений для Go.
▪webview - webview с простой двусторонней привязкой JavaScript (Windows / macOS / Linux).
▪AppIndicator Go - Связка Go для библиотеки libappindicator3 C.
▪gosx-notifier - Библиотека уведомлений OSX для Go.
▪mac-activity-tracker - Библиотека OSX для уведомления о любой (подключаемой) активности на вашей машине.
▪mac-sleep-notifier - OSX-уведомления о сне/пробуждении в golang.
▪robotgo - кроссплатформенная система автоматизации графического интерфейса на базе Go Native. Управление мышью, клавиатурой и прочим.
▪systray - Кроссплатформенная библиотека Go для размещения иконки и меню в области уведомлений.
▪trayhost - Кроссплатформенная Go-библиотека для размещения иконки на панели задач хост-операционной системы.
▪zenity - Кроссплатформенная Go-библиотека и CLI для визуализации простых диалоговых окон.
▪go-gui-projects - Список готовых проектов, с графическим интерфейсом/графикой/ на Go
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
▪GoAudio - нативная библиотека обработки аудио в Go.
▪gosamplerate - привязка libsamplerate для go.
▪gaad - Go парсер битовых потоков AAC.
▪id3v2 - Библиотека декодирования и кодирования ID3 для Go.
▪flac - кодер/декодер на Go с поддержкой потоков FLAC.
▪malgo - Легкая библиотека для работы с аудио.
▪minimp3 - библиотека для работы с MP3.
▪Oto - Низкоуровневая библиотека для воспроизведения звука на различных платформах.
▪PortAudio - Связка Go для библиотеки ввода/вывода аудио PortAudio.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
▪Golang: Шпаргалка для алгособеса. Алгоритмы сортировки
▪Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1
▪Разбор важных тем.
▪Go — 100 вопросов/заданий с собеседований
▪Алгоритмическая сложность, структуры данных, методы сортировки и Дейкстра
▪Golang interview prep
▪Алгоритмическое собеседование
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM