🔧 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…