Погружение в исходные коды Caddy: узнайте, какие архитектурные решения и подходы использовали разработчики второй версии популярного веб-сервера.
Читать
Читать
GitHub
GitHub - caddyserver/caddy: Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS - caddyserver/caddy
🔥14👍2
Собственная реализация rsync на Go?! Michael Stapelberg рассказывает о предпосылках, которые повлияли на его решение, а также о своём домашнем маршрутизаторе router7, который работает на gokrazy, собственной платформе Go для Raspberry Pi и многом другом.
Смотреть
Смотреть
YouTube
Michael Stapelberg: Why I wrote my own rsync
https://media.ccc.de/v/gpn20-41-why-i-wrote-my-own-rsync
I wrote my own rsync implementation in Go! Why? Check out my talk and find out :D
I have become philosophically opposed to running C software in my home, so I’m replacing old C software with new…
I wrote my own rsync implementation in Go! Why? Check out my talk and find out :D
I have become philosophically opposed to running C software in my home, so I’m replacing old C software with new…
👍13😁1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔧 PocketBase — open source Go-инструмент, который компилируется в один переносимый бинарник и состоит из:
— встроенной базы данных SQLite + realtime subscriptions,
— встроенного управления файлами и пользователями,
— удобной панели администратора,
— и простого REST-API.
🔗 Сайт & демо
🔗 Репозиторий
— встроенной базы данных SQLite + realtime subscriptions,
— встроенного управления файлами и пользователями,
— удобной панели администратора,
— и простого REST-API.
🔗 Сайт & демо
🔗 Репозиторий
pocketbase.io
PocketBase - Open Source backend in 1 file
Open Source backend in 1 file with realtime database, authentication, file storage and admin dashboard
👍26
🎙Подкаст «Мы обречены»: Гениальный Go-разработчик из Узбекистана Влад Тен — пишет код, читает рэп
💩31🤔8👍5🔥1🙏1
#news
Традиционный выпуск недельных новостей из мира Go-разработки:
— Анонс Go 1.19 Release Candidate 1
— Анонс GoLand 2022.2 Beta
— Релиз Miller 6.3
— Релиз GoBGP 3.4
— Релиз OctoSQL 0.8
— Релиз go-junit-report 2.0
— Релиз s5cmd 2.0
— Релиз lo 1.25
— Релиз Maddy 0.6.2
— Релиз Delve 1.9
— Релиз Slacker 0.1
Традиционный выпуск недельных новостей из мира Go-разработки:
— Анонс Go 1.19 Release Candidate 1
— Анонс GoLand 2022.2 Beta
— Релиз Miller 6.3
— Релиз GoBGP 3.4
— Релиз OctoSQL 0.8
— Релиз go-junit-report 2.0
— Релиз s5cmd 2.0
— Релиз lo 1.25
— Релиз Maddy 0.6.2
— Релиз Delve 1.9
— Релиз Slacker 0.1
The JetBrains Blog
GoLand 2022.2 Goes Beta! | The GoLand Blog
GoLand 2022.2 has reached Beta! This build offers new features for generics and Go workspaces, support for fuzzing, automatic SQL detection in strings, support for WebSocket and GraphQL endpoints in the HTTP client, and more.
👍12❤1👏1
Серия статей про создание CI-пайплайна для Go-библиотеки и CLI-приложения с использованием Dagger.
Читать
Читать
DEV Community
Dagger for Go Series' Articles
View Dagger for Go Series' Articles on DEV Community
🔥3
Привет! На связи команда Proglib.academy.
«Библиотека программиста» живет и развивается 8 лет, и сейчас, как ты, наверное, уже знаешь, мы расширили сферу своей деятельности — делаем онлайн-курсы Proglib.academy.
Мы обучаем всех желающих программированию с нуля, помогая получить необходимые навыки программирования для успешной карьеры. У нас есть уже несколько запущенных и успешно продающихся курсов, и мы хотим, чтобы их стало больше.
Мы готовы расширять нашу команду и открыли вакансию Менеджера по продажам.
— если ты давно хотел стать частью нашей команды,
— если тема IT кажется тебе так же, как и нам, перспективной и вдохновляющей,
— если ты умеешь и любишь общаться с людьми,
— то, возможно, ты именно тот, кого мы ищем!
➡️ Все подробности можно узнать у нашего HR — Насти, bav@proglib.io
PS: если у вас есть знакомые продажники, просим вас скинуть им эту вакансию
«Библиотека программиста» живет и развивается 8 лет, и сейчас, как ты, наверное, уже знаешь, мы расширили сферу своей деятельности — делаем онлайн-курсы Proglib.academy.
Мы обучаем всех желающих программированию с нуля, помогая получить необходимые навыки программирования для успешной карьеры. У нас есть уже несколько запущенных и успешно продающихся курсов, и мы хотим, чтобы их стало больше.
Мы готовы расширять нашу команду и открыли вакансию Менеджера по продажам.
— если ты давно хотел стать частью нашей команды,
— если тема IT кажется тебе так же, как и нам, перспективной и вдохновляющей,
— если ты умеешь и любишь общаться с людьми,
— то, возможно, ты именно тот, кого мы ищем!
➡️ Все подробности можно узнать у нашего HR — Насти, bav@proglib.io
PS: если у вас есть знакомые продажники, просим вас скинуть им эту вакансию
👍5💩5🤮1
Виталий Исаев, бэкенд-разработчик в компании МойОфис, описывает проблему повышенного потребления оперативной памяти Go-приложениями и советы по ее предотвращению.
🔗Часть 1. Ошибки бизнес-логики
🔗Часть 2. Особенности рантайма
🔗Часть 1. Ошибки бизнес-логики
🔗Часть 2. Особенности рантайма
Хабр
Предотвращаем утечки памяти в Go, ч. 1. Ошибки бизнес-логики
Можно любить Go за многое: за простоту и строгость, за горутины и каналы, за реализацию параллельного и асинхронного программирования, за продвинутый планировщик, за аллокатор с большим количеством...
👍8
🎉19
Mat Ryer, Jaana Dogan и Johnny Boursiquot на подкасте Go Time обсуждают инструменты, которые они используют каждый день для повышения продуктивности.
👍4
Антон Киреев, техлид в Авито и бэкенд-разработчик с 11-летним опытом, рассказывает о работе Go с памятью.
Читать
Читать
Хабр
Go To Memory
Как и многие языки, Go часто использует магию под названием хип (heap). Обычно, когда мы пишем наши джейсоно-гонятели, мы просто не задумываемся об этом, хоть и знаем, что это «где-то есть». Давайте...
👍23🔥2
Серия собеседований на Middle Go разработчика с Сергеем Парамошкиным (руководит центром разработки и автоматизации в МТС.Digital)
Вы увидите реальные вопросы, кейсы и задачи, а также узнаете, почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию.
🔗Сергей Парамошкин — Даниил
🔗Сергей Парамошкин — Дмитрий Болдин
Вы увидите реальные вопросы, кейсы и задачи, а также узнаете, почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию.
🔗Сергей Парамошкин — Даниил
🔗Сергей Парамошкин — Дмитрий Болдин
YouTube
Открытое собеседование на Go-разработчика | Тренировочные интервью
Оставить заявку на менторскую программу Эйч Навыки, чтобы перейти на Go, сменить работу, апнуть грейд или зарплату: https://t.me/skills_mentee_bot?start=ordersuccess_video_sZSNf5eVnRA
Подробнее про Эйч Навыки: https://hcareers.notion.site/Go-10-600-4a68…
Подробнее про Эйч Навыки: https://hcareers.notion.site/Go-10-600-4a68…
👍16
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#tools
🔧 gokey — простой менеджер паролей на Go от Cloudflare, который не требует хранилища паролей.
Вместо того, чтобы хранить ваши пароли в хранилище, он получает их «на лету» из мастер-пароля и предоставленной строки (например, URL-адрес ресурса).
Таким образом, вам не нужно управлять, создавать резервные копии, синхронизировать хранилище паролей или доверять его управление третьей стороне, поскольку ваши пароли доступны немедленно в любом месте.
https://proglib.io/w/87e73b95
🔧 gokey — простой менеджер паролей на Go от Cloudflare, который не требует хранилища паролей.
Вместо того, чтобы хранить ваши пароли в хранилище, он получает их «на лету» из мастер-пароля и предоставленной строки (например, URL-адрес ресурса).
Таким образом, вам не нужно управлять, создавать резервные копии, синхронизировать хранилище паролей или доверять его управление третьей стороне, поскольку ваши пароли доступны немедленно в любом месте.
https://proglib.io/w/87e73b95
GitHub
GitHub - cloudflare/gokey: A simple vaultless password manager in Go
A simple vaultless password manager in Go. Contribute to cloudflare/gokey development by creating an account on GitHub.
👍10
Нууу, понеслась 🤬🤯
Хабр
Как мы себя обманываем, только бы продолжать пользоваться Golang
За два года с тех пор, как я опубликовал статью I want off Mr Golang's Wild Ride , она вновь и вновь всплывала на Reddit, Lobste.rs, на HackerNews и в других местах. Всякий раз дискуссия выходит к...
💩14👍11👎4😁3🤔1
🔧tproxy — CLI-инструмент для проксирования и анализа TCP-соединений. Можно использовать для мониторинга подключений gRPC, пулов соединений MySQL и любых TCP-соединений на лету.
Репозиторий
Репозиторий
GitHub
GitHub - kevwan/tproxy: A cli tool to proxy and analyze TCP connections.
A cli tool to proxy and analyze TCP connections. Contribute to kevwan/tproxy development by creating an account on GitHub.
👍7