https://github.com/knadh/koanf
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - knadh/koanf: Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML,…
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper. - knadh/koanf
⚡10👍6
https://github.com/charmbracelet/log
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - charmbracelet/log: A minimal, colorful Go logging library 🪵
A minimal, colorful Go logging library 🪵. Contribute to charmbracelet/log development by creating an account on GitHub.
👍11
Forwarded from Библиотека программиста | программирование, кодинг, разработка
ByteByteGo_LinkedIn_PDF.pdf
37.8 MB
#проектирование_систем
Бесплатная книга по системному проектированию
По большому счету, это расширенная и углубленная версия рассылки ByteByteGo от Alex Xu и команды.
Бесплатная книга по системному проектированию
По большому счету, это расширенная и углубленная версия рассылки ByteByteGo от Alex Xu и команды.
👍15🔥3
Серии коротких и полезных заметок для Go-разработчика
📌 Mastering Go Concurrency:
— With Fanout and Goroutines
— Fan in With Channels
— Synchronizing Critical Sections With Mutex
— Decoupling Data Transfer With Buffered Channels
— Running Background Tasks with Goroutines
📌 Mastering Go Application Design
— HTTP Servers
— HTTP Path Parameters
📌 Mastering Go Concurrency:
— With Fanout and Goroutines
— Fan in With Channels
— Synchronizing Critical Sections With Mutex
— Decoupling Data Transfer With Buffered Channels
— Running Background Tasks with Goroutines
📌 Mastering Go Application Design
— HTTP Servers
— HTTP Path Parameters
Kyle Felter
Mastering Concurrency in Go: With Fanout and Goroutines (Part 1)
Part 1 , Part 2 , Part 3 , Part 4 , Part 5
Goroutines can be used to take advantage of CPUs with multiple processors. Starting a Goroutine using the “go” keyword, will start execution on a thread in parallel if a thread is available. You will need to make…
Goroutines can be used to take advantage of CPUs with multiple processors. Starting a Goroutine using the “go” keyword, will start execution on a thread in parallel if a thread is available. You will need to make…
👍4
🔥3👍1
Николай Тузов рассказывает и показывает, почему интерфейсы лучше описывать в месте их использования.
Смотреть
Смотреть
YouTube
Почему интерфейсы лучше размещать в месте использования - GoLang best practices
Почему важно описывать интерфейсы не рядом с реализацией, а в месте использования.
----
❤️ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: https://t.me/+1UPXV_DGnG1mODJi
- В евро: https://t.me/+hedI8LevYTc5MDM6
…
----
❤️ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: https://t.me/+1UPXV_DGnG1mODJi
- В евро: https://t.me/+hedI8LevYTc5MDM6
…
👍13❤1🔥1
От Test-Driven Development к Behavior Driven Development: предпосылки перехода и примеры для Go-разработчика.
🔗 Введение
🔗 Имплементация
🔗 Продолжение
🔗 Введение
🔗 Имплементация
🔗 Продолжение
Medium
Scrap Your TDD For BDD: Part 1— Here’s Why
A step-by-step article on how to write BDD tests for web applications in Go. Part 1 of the article series
👍5
🔧 Service Weaver — новый Go-фреймворк с открытым исходным кодом для разработки и деплоя распределенных приложений.
Фреймворк позволяет писать приложения в виде модульного монолита и деплоить в виде набора микросервисов. 🤯
Подробнее
Фреймворк позволяет писать приложения в виде модульного монолита и деплоить в виде набора микросервисов. 🤯
Подробнее
🤔18👍2😁2
Руководство для начинающих по созданию веб-приложения на Go + Ent
Руководство предназначено для новичков в Ent и Go, которые хотят начать с создания простого проекта: минимальной системы управления контентом.
Читать
Руководство предназначено для новичков в Ent и Go, которые хотят начать с создания простого проекта: минимальной системы управления контентом.
Читать
entgo.io
A beginner's guide to creating a web-app in Go using Ent | ent
Ent is an open-source entity framework for Go. It is similar to more traditional ORMs, but has a
👍5⚡1🤔1
Переезд с EC2 на Fly.io
Автор перенес два сторонних проекта с Amazon EC2 на Fly.io, что позволило ему удалить около 500 строк Ansible-скриптов и конфигурационных файлов, а также сэкономить 9 долларов в месяц. В статье он делится опытом.
Читать
Автор перенес два сторонних проекта с Amazon EC2 на Fly.io, что позволило ему удалить около 500 строк Ansible-скриптов и конфигурационных файлов, а также сэкономить 9 долларов в месяц. В статье он делится опытом.
Читать
Benhoyt
From Go on EC2 to Fly.io: +fun, −$9/mo
How I switched hosting my Go-based side projects from Amazon EC2 to Fly.io, significantly simplified deployment, and saved a bit of cash while I was at it.
👍6🤔3⚡1
Anthony De Meulemeester продолжает радовать контентом: разработка, рефакторинг и использование движка Hollywood.
— I Created My Own Actor Framework In Golang!?
— Refactoring My Golang Program For Insane Performance
— Refactoring Advanced Concurrency Code In Golang
— Another Approach To Microservices In Golang
— Hollywood LMAX Queue is 3 Times Faster Than Golang Channels
— How To Build A TCP Server With Actors In Golang
— Building A Chat Server And Client With Actors In Golang
— I Created My Own Actor Framework In Golang!?
— Refactoring My Golang Program For Insane Performance
— Refactoring Advanced Concurrency Code In Golang
— Another Approach To Microservices In Golang
— Hollywood LMAX Queue is 3 Times Faster Than Golang Channels
— How To Build A TCP Server With Actors In Golang
— Building A Chat Server And Client With Actors In Golang
GitHub
GitHub - anthdm/hollywood: Blazingly fast and light-weight Actor engine written in Golang
Blazingly fast and light-weight Actor engine written in Golang - anthdm/hollywood
⚡8👍4👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
OWASP API Security Top 10 — это всеобъемлющее руководство, которое помогает организациям и разработчикам понять риски и угрозы, связанные с их API, и способы их защиты.
Релиз-кандидат OWASP API Security Top 10 2023 выглядит следующим образом:
1. Broken object level authorization.
2. Broken authentication.
3. Broken object property level authorization.
4. Unrestricted resource consumption.
5. Broken function level authorization.
6. Server side request forgery.
7. Security misconfiguration.
8. Lack of protection from authentication threats.
9. Improper assets management.
10. Unsafe consumption of APIs.
Релиз-кандидат OWASP API Security Top 10 2023 выглядит следующим образом:
1. Broken object level authorization.
2. Broken authentication.
3. Broken object property level authorization.
4. Unrestricted resource consumption.
5. Broken function level authorization.
6. Server side request forgery.
7. Security misconfiguration.
8. Lack of protection from authentication threats.
9. Improper assets management.
10. Unsafe consumption of APIs.
👍11
Разработка простого веб-приложение с использованием Gin: серия статей для Go-разработчика.
🗄 A Solid Foundation to Start a New Gin Web App
🗄 Integrating Gorm with Gin
🗄 How to Test Gin Web Handlers
🗄 How to Handle Forms with Gin
🗄 Improve CI with Static Analysis
🗄 Validating Forms With Gin
🗄 Using CSS with Gin
🗄 Importing from CSV to SQLite in Go
🗄 How to do Pagination with Gin
🗄 Using Go's Fuzz Testing with Gin
🗄 Session Management with Gin
🗄 Testing Generated HTML with goquery
Please open Telegram to view this post
VIEW IN TELEGRAM
universalglue.dev
A Solid Foundation to Start a New Gin Web App
This is the first in a series of articles about writing a small reading list app in Go for personal use.
This is the first part of a series of articles about writing a small web app in Go for personal use. When we’re done you’ll be able to deploy your version…
This is the first part of a series of articles about writing a small web app in Go for personal use. When we’re done you’ll be able to deploy your version…
👍7🤔3
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Assembler в Go: техники ускорения и оптимизации
Привет, Хабр! В прошлой статье я рассказывал об ускорении копирования элементов одного слайса в другой с помощью средств Go. В этот раз я решил пойти дальше и посмотреть, что можно достичь, начав...
👍14🔥4
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7