🔥10❤2👍1
🔧 mods — новый Go-проект от авторов популярных CLI-инструментов (bubbletea, gum и др.), который упрощает использование ИИ в командной строке и в ваших пайплайнах.
https://github.com/charmbracelet/mods
https://github.com/charmbracelet/mods
⚡6❤2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
✂️ Snips.sh — свежий взгляд на концепцию «pastebin», но с добавлением удобного TUI- и веб-клиента. Разработано, естественно, на Go.
https://snips.sh https://snips.sh/
https://snips.sh https://snips.sh/
👍15
🥱9👍5😁4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
➡️ Добавить папку
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2👍1
🎙 Go`ne Gamedev: новый подкаст от Искандера Шарипова о разработке игр на Go
В первом выпуске в гостях Андрей Апанасик. Темы, которые обсудили:
◾ 00:00 - Интро, представляем ведущих
◾ 10:10 - Как Андрей вкатился в геймдев
◾ 11:50 - Стартап Андрея (balancy.co)
◾ 17:50 - Маппинг схемы между админкой balancy и игрой
◾ 19:60 - Визуальная админка в balancy для удобства геймдизайнеров
◾ 21:50 - Какие движки поддерживает balancy
◾ 22:20 - Любимые инструменты разработки игр Андрея
◾ 29:10 - О JSON в Unity
◾ 30:50 - Стратегия развития Unity
◾ 35:10 - Сколько монобехов - слишком много?
◾ 40:10 - CGo в игрушках на Go
◾ 45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
◾ 48:20 - ECS в Go и Unity (и немного про Factorio)
◾ 1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
◾ 1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
◾ 1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
◾ 1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
◾ 1:37:40 - В какие игрушки играет Апанасик
Google Подкасты | Mave
#подкасты
В первом выпуске в гостях Андрей Апанасик. Темы, которые обсудили:
◾ 00:00 - Интро, представляем ведущих
◾ 10:10 - Как Андрей вкатился в геймдев
◾ 11:50 - Стартап Андрея (balancy.co)
◾ 17:50 - Маппинг схемы между админкой balancy и игрой
◾ 19:60 - Визуальная админка в balancy для удобства геймдизайнеров
◾ 21:50 - Какие движки поддерживает balancy
◾ 22:20 - Любимые инструменты разработки игр Андрея
◾ 29:10 - О JSON в Unity
◾ 30:50 - Стратегия развития Unity
◾ 35:10 - Сколько монобехов - слишком много?
◾ 40:10 - CGo в игрушках на Go
◾ 45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
◾ 48:20 - ECS в Go и Unity (и немного про Factorio)
◾ 1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
◾ 1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
◾ 1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
◾ 1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
◾ 1:37:40 - В какие игрушки играет Апанасик
Google Подкасты | Mave
#подкасты
🎉13❤4👍2🥱1
🔗Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pawelgaczynski/gain: Gain is a high-performance io_uring networking framework written entirely in Go.
Gain is a high-performance io_uring networking framework written entirely in Go. - pawelgaczynski/gain
🔥11👍2
Поиск лучшей структуры Go-проекта: история о пути, который прошла команда HUMAN Security для поиска лучшей структуры проекта на Go, о решениях, которые она приняла на основе исследований, и о выводах, которые сделала.
🔎 Часть 1
Please open Telegram to view this post
VIEW IN TELEGRAM
Avivcarmi
Finding The Best Go Project Structure - Part 1
Exploring structuring approaches
👍18🔥3❤1
Реализация распределенного хранилища key-value на Go
Phil Eaton потратил много месяцев на то, чтобы освоить алгоритм консенсуса Raft, и серьезно углубился в его использование вместе с Go в качестве основы для распределенного хранилища key-value. Одним словом, есть чему поучиться.
Читать
Phil Eaton потратил много месяцев на то, чтобы освоить алгоритм консенсуса Raft, и серьезно углубился в его использование вместе с Go в качестве основы для распределенного хранилища key-value. Одним словом, есть чему поучиться.
Читать
👍4⚡1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎡 Что такое комбинаторика и как она используется в программировании
Расскажем, какие задачи помогает решать комбинаторика и зачем программистам нужно ее знать.
🔗 Основной сайт
🔗 Зеркало
Расскажем, какие задачи помогает решать комбинаторика и зачем программистам нужно ее знать.
🔗 Основной сайт
🔗 Зеркало
👍7
Кто-то пробовал библиотеку requests для создания, отправки и обработки HTTP-запросов? Если нет, сейчас самое время, ведь недавно вышла новая версия с некоторыми крутыми фичами.
🔗 Репозиторий
🔗 Репозиторий
👍7🤔2🥱1
Anthony De Meulemeester выпустил Sendit, проект на Go для безопасной передачи файлов прямо из терминала. А как насчет того, чтобы разобраться с его работой под капотом и подходами к структурированию проекта?
Смотреть
Смотреть
YouTube
How I Structured My Side Project In Go - Sendit.sh
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Learn Golang Mastery 👉https://fulltimegodev.com
► Learn how I became a self-taught software engineer 👉https://fulltimegodev.com/#mystory
► Follow me on Twitter…
► Learn Golang Mastery 👉https://fulltimegodev.com
► Learn how I became a self-taught software engineer 👉https://fulltimegodev.com/#mystory
► Follow me on Twitter…
🔥10👍3🥱1
UNGOML.pdf
2.3 MB
UNGOML: Automated Classification of unsafe Usages in Go
Авторы: Anna-Katharina Wickert, Clemens Damke, Lars Baumgärtner, Eyke Hüllermeier, Mira Mezini
В статье исследуются возможности машинного обучения для поиска проблем с безопасностью кода на Go. UNGOML — инструмент, который автоматизирует поиск.
https://github.com/stg-tud/ungoml
Авторы: Anna-Katharina Wickert, Clemens Damke, Lars Baumgärtner, Eyke Hüllermeier, Mira Mezini
В статье исследуются возможности машинного обучения для поиска проблем с безопасностью кода на Go. UNGOML — инструмент, который автоматизирует поиск.
https://github.com/stg-tud/ungoml
👍6❤1
Репликация и балансировка нагрузки Go-приложений в Docker-контейнерах с помощью Consul и Fabio: подробный гайд для Go-разработчика
Тот случай, когда нет опыта работы с k8s, и начинаешь изобретать свой велосипед.
Читать
Тот случай, когда нет опыта работы с k8s, и начинаешь изобретать свой велосипед.
Читать
Medium
Replicating and Load Balancing Go Applications in Docker Containers with Consul and Fabio
Exploring a simpler alternative to set up and illustrate the concepts behind this implementation
👍3🤔3❤2
Вдохновленный книгой Боба Нистрома «Какого цвета ваша функция?», Преслав Рачев более подробно рассмотрел различные типы семантики значений и указателей.
Читать
Читать
Preslav Rachev
What Color is Your Type?
My struggle to choose the right type semantic and keep code consistent at the same time.
👍6❤3
Улучшаем наблюдаемость Go-сервисов
Никакой теории, сразу хардкор: асинхронное структурированное ведение логов, метрики с образцами, трассировка с помощью TraceQL, агрегирование pprof и непрерывное профилирование, микробенчмарки и базовая статистика с помощью Benchstat, тесты производительности черного ящика и базовые PID-контроллеры для определения производительности системы.
Читать
Никакой теории, сразу хардкор: асинхронное структурированное ведение логов, метрики с образцами, трассировка с помощью TraceQL, агрегирование pprof и непрерывное профилирование, микробенчмарки и базовая статистика с помощью Benchstat, тесты производительности черного ящика и базовые PID-контроллеры для определения производительности системы.
Читать
Flow
Improving Observability of GoLang Services
Jan 31, 2023
❤4⚡3🔥2
Написание и отладка интеграционных тестов нескольких процессов с помощью Go
Команда DoltHub столкнулась с проблемой тестирования и отладки репликации кластера. Не найдя подходящего кейса, они создали собственный фреймворк end-to-end тестирования.
Подробнее
Команда DoltHub столкнулась с проблемой тестирования и отладки репликации кластера. Не найдя подходящего кейса, они создали собственный фреймворк end-to-end тестирования.
Подробнее
🔥10❤3👍2
Веб-разработка с Go: серия видеоуроков от Jon Calhoun, автора таких образовательных ресурсов, как usegolang.com, gophercises.com и algorithmswithgo.com.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Usegolang
Web Development with Go
Learn how to create a real, prod ready web app in Go
❤10👍3
Если у вас с английским все в порядке, обязательно послушайте выпуск Go Time про структурирование Go-проекта.
Вернувшиеся гости Бен Джонсон и Крис Джеймс вместе с Мэтом и Крисом рассказывают о файлах и папках ваших Go-проектов. Существует ли идеальная структура или мы обречены разбираться в этом всю оставшуюся жизнь?
🎧 Слушать
Вернувшиеся гости Бен Джонсон и Крис Джеймс вместе с Мэтом и Крисом рассказывают о файлах и папках ваших Go-проектов. Существует ли идеальная структура или мы обречены разбираться в этом всю оставшуюся жизнь?
🎧 Слушать
Changelog
The files & folders of Go projects with Ben Johnson & Chris James (Go Time #278)
Return guests Ben Johnson & Chris James join Mat & Kris to talk about the files and folders of your Go projects, big and small. Does the holy grail exist, of the perfect structure to rule them all? Or are we doomed to be figuring this out for the rest of…
❤15👍2