Предлагает массу вариантов работы с pdf:
• аннотирование
• создание pdf с помощью json
• извлечение изображений, текста и т.д.
• объединение нескольких pdf
• поворот, изменение размера
Отличный инструмент для pdf, да и в плане демонстрации возможностей Go тоже — исходный код открыт, можно форкать, добавлять свои возможности
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Дайджест полезных материалов из мира Golang за неделю
Инструменты недели:
📌 go-size-analyzer - инструмент для анализа размера зависимостей в скомпилированных бинарных файлах
Go.
📌 Go-mongox - пакет Go Mongo, поддерживающий операции по работе с документами и эффективным компоновщиком данных BSON с использованием различных типов данных.
📌Dendy - это эмулятор NES/Famicom, написанный на Go и названный в честь советского клона Famicom, который был у многих в детстве.
📌 The Gowebly CLI - инструмент интерфейса командной строки, который упрощает создание Go приложений на серверной части.
Почитать:
— Fuzzing-тестирование. Практическое применение
— Почему теряются поля при конвертации?
— Бойлерплейт как инструмент стандартизации Go-проектов
— Как добавить метаданные в изображение?
— Пишем поиск семантически похожих текстов (или товаров) за полчаса на Go и Postgres (pgVector)
— Шаблон backend сервера на Go
— Использование миграций баз данных в Go
— My weekly dev.to recommendations
— What’s New in Go 1.22: cmp.Or
— Golang in-memory key-value pair cache
— Golang generator functions (Experimental in 1.22)
— From Homemade HTTP Router to New ServeMux
— (Part 5)Golang Framework Hands-on - KisFlow Stream Computing Framework-Function Scheduling
— Go Program pattern 04:Map-Reduce
— Live reload em Go com docker e compile daemon
— Go program pattern 05 : Decorations
— Go program pattern 03:Inversion of Control
— Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour
— "The Two Reasons I Prefer Passing Struct Pointers Around"
Посмотреть:
🌐 Разработка полноценного распределенного хранилища файлов на Go (⏱ 9:57:00)
🌐 Why Golang's IO.READER Is More Important Than You Think (⏱ 06:38)
🌐 Расследуй убийство с SQL. Игры, которые реально учат писать код. (⏱ 03:52)
🌐 3 Important Use Cases Why The Industry Is Using Kafka (⏱ 07:52)
🌐 When Should You Pick NEOVIM Over VSCODE? (⏱ 01:00)
🌐 Ultimate Golang - HTMX - TEMPL - TAILWIND Project Template (⏱ 02:35:23)
🌐 DEPENDENCY INJECTION IN GOLANG? YEAH YIKES (⏱ 01:55:43)
🌐 Внутреннее устройство планировщика Go (⏱ 01:01:57)
Хорошего дня!
@Golang_google
Инструменты недели:
📌 go-size-analyzer - инструмент для анализа размера зависимостей в скомпилированных бинарных файлах
Go.
📌 Go-mongox - пакет Go Mongo, поддерживающий операции по работе с документами и эффективным компоновщиком данных BSON с использованием различных типов данных.
📌Dendy - это эмулятор NES/Famicom, написанный на Go и названный в честь советского клона Famicom, который был у многих в детстве.
📌 The Gowebly CLI - инструмент интерфейса командной строки, который упрощает создание Go приложений на серверной части.
Почитать:
— Fuzzing-тестирование. Практическое применение
— Почему теряются поля при конвертации?
— Бойлерплейт как инструмент стандартизации Go-проектов
— Как добавить метаданные в изображение?
— Пишем поиск семантически похожих текстов (или товаров) за полчаса на Go и Postgres (pgVector)
— Шаблон backend сервера на Go
— Использование миграций баз данных в Go
— My weekly dev.to recommendations
— What’s New in Go 1.22: cmp.Or
— Golang in-memory key-value pair cache
— Golang generator functions (Experimental in 1.22)
— From Homemade HTTP Router to New ServeMux
— (Part 5)Golang Framework Hands-on - KisFlow Stream Computing Framework-Function Scheduling
— Go Program pattern 04:Map-Reduce
— Live reload em Go com docker e compile daemon
— Go program pattern 05 : Decorations
— Go program pattern 03:Inversion of Control
— Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour
— "The Two Reasons I Prefer Passing Struct Pointers Around"
Посмотреть:
🌐 Разработка полноценного распределенного хранилища файлов на Go (⏱ 9:57:00)
🌐 Why Golang's IO.READER Is More Important Than You Think (⏱ 06:38)
🌐 Расследуй убийство с SQL. Игры, которые реально учат писать код. (⏱ 03:52)
🌐 3 Important Use Cases Why The Industry Is Using Kafka (⏱ 07:52)
🌐 When Should You Pick NEOVIM Over VSCODE? (⏱ 01:00)
🌐 Ultimate Golang - HTMX - TEMPL - TAILWIND Project Template (⏱ 02:35:23)
🌐 DEPENDENCY INJECTION IN GOLANG? YEAH YIKES (⏱ 01:55:43)
🌐 Внутреннее устройство планировщика Go (⏱ 01:01:57)
Хорошего дня!
@Golang_google
Неплохая статья, которая даёт понимание, как используется Go в бигтехе.
О чём?
Во всех golang-сервисах пишут тесты на свой код, которые в среднем гоняются на CI более 5 минут.
Поэтому автор подумал, что неплохо бы это всё ускорить — собственно, этим он и решил поделиться
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Devcards предоставляет интерактивную визуальную среду для Go, аналогичную REPLY и python ноутбукам, таким как Jupyter.
go install github.com/igorhub/devcard/cmd/devcards@latest
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
— Секция 1, системный минимум
— Секция 2, минимум по Go
— Секция 3, форматы данных
— Секция 4, базы данных
— Секция 5, сети
— Секция 6, брокеры, очереди сообщений
— Секция 7, инфраструктура и архитектура
— Секция 8, алгоритмы
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Открытый учебник по Go с упором на тестирование и test coverage
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Содержание статьи:
Статья поможет разобраться, что больше подходит для решения вашей задачи: C# или Go, ну и плюс в статье есть много важных моментов, уверен будет полезно
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Здесь целый канал с книгами GO
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Держите пару наиболее популярных средств автоматизации Go при работе с парсингом (скрейпингом) данных.
GoQuery основана на стандартном пакете
net/html
Go и на сторонней библиотеке cascadia
(нужна для обработки CSS-селекторов).PyFer
). Ferret может также использоваться для тестирования пользовательских интерфейсов, формирования баз для процесса машинного обучения, аналитики и подобных задач.@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔐 Hash
Hash - это простой удобный терминальный менеджер паролей, написанный на GO.
Если вы работает много времени в терминале, Hash может хорошо вписаться в ваш рабочий процесс.
▪ Github
@Golang_google
Hash - это простой удобный терминальный менеджер паролей, написанный на GO.
Если вы работает много времени в терминале, Hash может хорошо вписаться в ваш рабочий процесс.
▪ Github
@Golang_google
Новый пост в официальном блоге Go посвящен пакету
math/rand/v2
для Go 1.22, первому “v2” в стандартной библиотеке. Еще этом посте обсуждается конкретные обоснование изменений в
math /rand /v2,
а затем рассматриваются общие принципы, которыми будут руководствоваться разработчики в следующих обновлениях.https://go.dev/blog/randv2
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
Evolving the Go Standard Library with math/rand/v2 - The Go Programming Language
Go 1.22 adds math/rand/v2 and charts a course for the evolution of the Go standard library.