🔧 Minify — пакет минификаторов (удаляют ненужные символы), написанный на Go.
Пакет предоставляет минификаторы для HTML5, CSS3, JS, JSON, SVG и XML, а также интерфейс для реализации любого другого минификатора.
https://proglib.io/w/dab1b054
Пакет предоставляет минификаторы для HTML5, CSS3, JS, JSON, SVG и XML, а также интерфейс для реализации любого другого минификатора.
https://proglib.io/w/dab1b054
GitHub
GitHub - tdewolff/minify: Go minifiers for web formats
Go minifiers for web formats. Contribute to tdewolff/minify development by creating an account on GitHub.
Mat Ryer, технический директор в Grafana, рассказывает, что с годами подход к написанию HTTP-сервисов с помощью Go сильно изменился. Вот его текущий стиль 👇.
https://proglib.io/w/ba8d3f1a
https://proglib.io/w/ba8d3f1a
Twitter
Mat Ryer
How I write HTTP services in #golang has changed over the years... here's my current style. (Please consider sharing this with somebody you know who's learning Go.) It's a yarn... 🧶 1/13
🔧 Go-app — пакет для создания прогрессивных веб-приложений с помощью Go и Wasm.
https://proglib.io/w/8d4a997c
https://proglib.io/w/8d4a997c
Wikipedia
Прогрессивное веб-приложение
Прогрессивное web-приложение (англ. progressive web app, PWA) — технология в web-разработке, которая визуально и функционально трансформирует сайт в приложение (мобильное приложение в браузере).
#tip
Чтение из закрытого канала вернет значения, которые были отправлены перед закрытием. После того, как все значения будут прочитаны, дальнейшие чтения не будут блокироваться и вернут нулевое значение типа канала. Чтобы узнать, закрыт ли канал, можно использовать синтаксис с несколькими значениями.
Чтение из закрытого канала вернет значения, которые были отправлены перед закрытием. После того, как все значения будут прочитаны, дальнейшие чтения не будут блокироваться и вернут нулевое значение типа канала. Чтобы узнать, закрыт ли канал, можно использовать синтаксис с несколькими значениями.
Автор статьи выделяет любимые функции Scala и объясняет, почему Go выигрывает.
https://proglib.io/w/2cdc5612
https://proglib.io/w/2cdc5612
Medium
The transition from Scala to Go
A year ago, I joined Google as a Software Engineer. My team uses Go to write some of the code that keeps Google Cloud running, literally…
🔧 gosq — Go Simple Query builder. Перед вами инструмент, который предоставляет механизм синтаксического анализа для построения SQL-запросов на основе шаблонов для Go.
Он ориентирован на простоту и предоставляет синтаксис для вставки произвольной части условного запроса.
- Статья, в которой описаны предпосылки создания инструмента
- Репозиторий
Он ориентирован на простоту и предоставляет синтаксис для вставки произвольной части условного запроса.
- Статья, в которой описаны предпосылки создания инструмента
- Репозиторий
Medium
Simple template-based SQL way to query building in Go
It really never needed to be that complex.
Here we Go: получи оффер от Ozon в команду, которую выберешь ты.
Почему стоит попробовать:
▪️ Интервью длится всего 1 час — фактически, можно получить оффер за один день в выходной (23-24 октября).
▪️ Вы сами выбираете тимлидов, с которыми захотите пообщаться — 24 проекта на выбор.
Локация: Формат работы в Ozon — гибрид или полная удаленка.
Стек: GO, Kubernetes, Kafka.
Что делать: Проектировать, разрабатывать и внедрять новые микросервисы в продуктах, которыми пользуются миллионы людей по всей России.
Ссылка: https://your.gms.tech/v/la2EJu2R?tg=apply&s=tg
Почему стоит попробовать:
▪️ Интервью длится всего 1 час — фактически, можно получить оффер за один день в выходной (23-24 октября).
▪️ Вы сами выбираете тимлидов, с которыми захотите пообщаться — 24 проекта на выбор.
Локация: Формат работы в Ozon — гибрид или полная удаленка.
Стек: GO, Kubernetes, Kafka.
Что делать: Проектировать, разрабатывать и внедрять новые микросервисы в продуктах, которыми пользуются миллионы людей по всей России.
Ссылка: https://your.gms.tech/v/la2EJu2R?tg=apply&s=tg
Коллекция фрагментов, иллюстрирующая общие HTTP-ответы для веб-приложений Go.
https://proglib.io/w/10c63550
https://proglib.io/w/10c63550
www.alexedwards.net
Golang Response Snippets: JSON, XML and more - Alex Edwards
Реализация Wappalyzer на Go: https://proglib.io/w/a50b1fb3
Почему Options Pattern отлично подходит для обеспечения безопасности
Запись доклада Дмитрия Котика на OWASP AppSec Days Developer Security Summit 2021, в рамках которого он демонстрирует три преимущества безопасности Options Pattern для инициализации объекта на примерах Go. Он также предлагает и объясняет небольшое, но значительное улучшение шаблона, которое еще больше повысит безопасность.
https://proglib.io/w/0d3aba8b
Запись доклада Дмитрия Котика на OWASP AppSec Days Developer Security Summit 2021, в рамках которого он демонстрирует три преимущества безопасности Options Pattern для инициализации объекта на примерах Go. Он также предлагает и объясняет небольшое, но значительное улучшение шаблона, которое еще больше повысит безопасность.
https://proglib.io/w/0d3aba8b
YouTube
Why the Options Pattern is Great for Security - Dima Kotik
Ultimate_Go_Notebook_2021.epub
13.9 MB
Ultimate Go Notebook (2021)
Авторы: William Kennedy и Hoanh An
Книга представляет собой своего рода блокнот с полезными записями к курсу Ultimate Go от Ardan Labs, но если вы не проходили данный курс, в любом случае книга имеет огромную ценность.
Как заявляют авторы, она охватывает более сложные темы, которых сегодня нет в других книгах. Из материалов книги вы узнаете, как писать более идиоматичный и производительный код с упором на инженерные решения.
Авторы: William Kennedy и Hoanh An
Книга представляет собой своего рода блокнот с полезными записями к курсу Ultimate Go от Ardan Labs, но если вы не проходили данный курс, в любом случае книга имеет огромную ценность.
Как заявляют авторы, она охватывает более сложные темы, которых сегодня нет в других книгах. Из материалов книги вы узнаете, как писать более идиоматичный и производительный код с упором на инженерные решения.
3 вещи, которые нужны Go прямо сейчас, больше, чем дженерики. Естественно, это субъективное мнение автора, которое уже побудило много споров. Поделитесь мнением, какую фичу лично вы добавили бы языку прямо сейчас?
Medium
3 Things Go Needs Right Now More Than Generics
My suggestions to make Go an even better language
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Аналитика ЗП Q2 2021_IT.pdf
1.2 MB
Рейтинг зарплат от RealHR: сколько получали digital-специалисты во втором квартале 2021
Зарплаты растут, по крайней мере, в Москве. Читайте очередной отчёт RealHR по диджитал-индустрии.
Зарплаты растут, по крайней мере, в Москве. Читайте очередной отчёт RealHR по диджитал-индустрии.
Go Tooling in Action — местами устаревший, но полезный воркшоп, посвященный инструментам, которые разработчики на Go используют в повседневной жизни.
1: Управление исходным кодом
2: Создание артефактов из кода
3: Динамический анализ программы
1: Управление исходным кодом
2: Создание артефактов из кода
3: Динамический анализ программы
GitHub
go-tooling-workshop/1-source-code/README.md at master · campoy/go-tooling-workshop
A workshop covering all the tools gophers use in their day to day life - campoy/go-tooling-workshop
Октябрь богат на дни рождения IT-компаний. Буквально пару дней назад мы поздравляли ВК и Дурова, а сегодня хотелось бы рассказать про 15-летие компании AGIMA.
Ребята занимаются разработкой сайтов, мобильных приложений и аналитикой. Мы часто используем продукты, разработанные ими, и сами об этом не знаем: АльфаСтрахование, Пятерочка, O'STIN и др. 14 октября они будут отмечать день рождения и приглашают разработчиков, продактов и тех, кто занимается развитием цифровых продуктов, на праздник. Будет больше 1000 человек из IT-индустрии.
Гостей ждет крутая программа:
- jazz band,
- мощнейший сет от DJ Ginzburg,
- потрясающие Filatov & Karas,
- коктейль-бар,
- нетворкинг-зоны.
Вход бесплатный, но нужно зарегистрироваться на сайте и получить приглашение.
Ребята занимаются разработкой сайтов, мобильных приложений и аналитикой. Мы часто используем продукты, разработанные ими, и сами об этом не знаем: АльфаСтрахование, Пятерочка, O'STIN и др. 14 октября они будут отмечать день рождения и приглашают разработчиков, продактов и тех, кто занимается развитием цифровых продуктов, на праздник. Будет больше 1000 человек из IT-индустрии.
Гостей ждет крутая программа:
- jazz band,
- мощнейший сет от DJ Ginzburg,
- потрясающие Filatov & Karas,
- коктейль-бар,
- нетворкинг-зоны.
Вход бесплатный, но нужно зарегистрироваться на сайте и получить приглашение.
Несколько идей от Three Dots Labs о том, как сделать Enum’ы в Go более безопасными.
https://proglib.io/w/0a6021c7
https://proglib.io/w/0a6021c7
threedots.tech
Safer Enums in Go
Are you struggling with enum implementation in Go? We present battle-tested strategies for creating safer, more meaningful enums that we've refined across multiple projects. Learn how to avoid common pitfalls and leverage Go's type system to build robust…
История инженеров из Zendesk о поиске утечки памяти C в программе на Go.
Medium
Hunting down a C memory leak in a Go program
A story of metrics, confusion, and eBPF.