Реверс-прокси с динамическим выбором бэкенда
В примере используется Caddy + JWT для маршрутизации клиентов на соответствующий бэкэнд-сервер. Всего несколько строк кода на Go.
Читать
В примере используется Caddy + JWT для маршрутизации клиентов на соответствующий бэкэнд-сервер. Всего несколько строк кода на Go.
Читать
🤔9👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
STOP! This Is How You Structure Golang Applications
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
❤7🤔2🥱2
Ретроспектива развития rqlite, легковесной распределенной реляционной базы данных, написанной на Go, которая использует SQLite в качестве механизма хранения. Первый выпуск rqlite был в 2014 году!
Читать
Читать
👍14
Performance Benchmarks — коллекция видео от Anton Putra, сеньор-разработчика в Juniper Networks, на которых он демонстрирует тесты производительности между разными языками и проектами с открытым исходным кодом. Проекты на Go сравниваются с проектами на Rust, Node.js, Java и других языках.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Школа Proglib Academy: https://t.me/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2❤1
Различные команды в Google используют Go для создания многих сервисов.
Вот публичные:
✔️ Прокси-сервер Flywheel для мобильных пользователей Chrome
✔️ Kubernetes
✔️ Прокси-сервер Vitess для баз данных MySQL YouTube
✔ ️Серверы загрузки dl.google.com для Chrome, Earth и Android SDK
✔ ️Замена Sawzall на Go для анализа логов
Вот публичные:
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Open Source
Google Open Source Projects
The Go programming language is an open source project to make programmers more productive.
👍5
GopherCon 2022: Kyle Conroy — безопасно, быстро и легко: создание системы плагинов с помощью WebAssembly
Добавление плагинов в приложение на Go раньше означало проблемы с кросс-компиляцией, уязвимости безопасности и медленную скорость. Благодаря WebAssembly это больше не так. Из доклада вы узнаете, как создать быструю и безопасную систему плагинов на базе WebAssembly и WASI.
📺 Смотреть
Добавление плагинов в приложение на Go раньше означало проблемы с кросс-компиляцией, уязвимости безопасности и медленную скорость. Благодаря WebAssembly это больше не так. Из доклада вы узнаете, как создать быструю и безопасную систему плагинов на базе WebAssembly и WASI.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
GopherCon 2022: Safe, Fast, and Easy: Building a Plugin System with WebAssembly - Kyle Conroy
Adding plugins to your Go program used to mean cross-compilation issues, security vulnerabilities, and slow speeds. Thanks to WebAssembly, this is no longer the case. In this tutorial, you will learn how to build a fast and secure plugin system powered by…
🔥4
💰 Зарплаты в ИТ: подводим итоги первого квартала 2023 года
Слухи о том, что зарплатная планка, предложенная нанимателями отечественным ИТ-специалистам стала снижаться, до сих пор не дают покоя всем, кто работает в цифровой индустрии. Поэтому наша редакция решила разобраться с тем, что творится на рынке вакансий и так ли все страшно на самом деле.
🔗 Основной сайт
🔗 Зеркало
Слухи о том, что зарплатная планка, предложенная нанимателями отечественным ИТ-специалистам стала снижаться, до сих пор не дают покоя всем, кто работает в цифровой индустрии. Поэтому наша редакция решила разобраться с тем, что творится на рынке вакансий и так ли все страшно на самом деле.
🔗 Основной сайт
🔗 Зеркало
👍4
👾 24 марта приглашаем на вебинар: «Краткое введение в A/B тестирование и его применение в Data Science».
На вебинаре разберем основные методы A/B тестирования и их применение на примере реального финтех продукта.
Вы узнаете:
🔹Для чего нужны A/B-тесты и где они применяются
🔹Стандартные статистические методы проведения A/B тестов
🔹Что такое стратификация и как ее применять
🔹Как увеличить чувствительность A/B-тестов с помощью CUPED
🔹Как применять А/B-тесты на практике: реальный кейс из финтеха
📗Также, при регистрации вы получите: 4 книги по математическому анализу и теории вероятностей, где хорошо описаны основы a/b тестирования.
👉 Регистрируйтесь по ссылке: https://proglib.io/w/4cdb15e5
На вебинаре разберем основные методы A/B тестирования и их применение на примере реального финтех продукта.
Вы узнаете:
🔹Для чего нужны A/B-тесты и где они применяются
🔹Стандартные статистические методы проведения A/B тестов
🔹Что такое стратификация и как ее применять
🔹Как увеличить чувствительность A/B-тестов с помощью CUPED
🔹Как применять А/B-тесты на практике: реальный кейс из финтеха
📗Также, при регистрации вы получите: 4 книги по математическому анализу и теории вероятностей, где хорошо описаны основы a/b тестирования.
👉 Регистрируйтесь по ссылке: https://proglib.io/w/4cdb15e5
❤2👍1
Утечки памяти в Go-приложениях: чем могут быть вызваны и с чего начать поиск источника проблемы.
Читать
Читать
Хабр
Практические советы по устранению утечек памяти в Go
В этой статье я расскажу, что делать при обнаружении утечки в Go-приложении: чем могут быть вызваны утечки и с чего начать поиск источника проблемы. Причины утечек Для начала перечислим возможные...
👍12🤔1
🤖 GPT-4 против людей: кто выйдет победителем? На что способна новая мультимодальная языковая модель
OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.
🔗 Основной сайт
🔗 Зеркало
OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.
🔗 Основной сайт
🔗 Зеркало
🤔3
Первоначальная ограниченная поддержка Xbox, дополнительные функции векторного рисования, улучшенный контроль над смешиванием графики/цветов и многое другое в Ebitengine 2.5.
Подробнее
Подробнее
Ebitengine - A dead simple 2D game engine for Go
Ebitengine 2.5 Release Notes - Ebitengine
Ebitengine is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.
🔥8😁5👍4
На новом заряженном позитивом стриме Anthony De Meulemeester демонстрирует пошаговое руководство по разработке фулстек приложения на Go.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
EASY FULL STACK APPS WITH GOLANG FROM SCRATCH
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
👍8🥱1
Обычный синтаксис слайсов в Go, с которым вы наверняка знакомы:
Существует также другой синтаксис слайса в виде
Индекс
Разбираемся, зачем это было добавлено в Go и чем это полезно.
a[low:high]
.Существует также другой синтаксис слайса в виде
a[low:high:max]
, который принимает три индекса вместо двух. Индекс
max
предназначен для установки емкости слайса. В спецификации Go это называется full slice expression.Разбираемся, зачем это было добавлено в Go и чем это полезно.
build-your-own.org
a[low:high:max] in Golang — A Rare Slice Trick | Blog | build-your-own.org
Full Slice Expressions in
Golang — A Rare Slice Trick
Golang — A Rare Slice Trick
👍10
GopherCon 2022: Samantha Coyle — путешествие по интеграционному тестированию с Go — что может пойти не так?
От ограничений некоторых пакетов с открытым исходным кодом до разногласий между разработчиками и инженером, который эти самые тесты принимает. В общем, есть что послушать и посмотреть.👇
📺 Смотреть
От ограничений некоторых пакетов с открытым исходным кодом до разногласий между разработчиками и инженером, который эти самые тесты принимает. В общем, есть что послушать и посмотреть.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
GopherCon 2022: A Journey Through Integration Testing with Go- What Could Go Wrong? - Samantha Coyle
When our team set out to conquer the world and perform integration testing for our project, we arrived at an impasse. The typical flow we have experienced uses the Python Robot framework, but being Go developers, we chose to take a risk for our org in hopes…
👍1