Месяц: Ноябрь 2020
-
Создание изображений в runtime (favicon, watermark, нарезка картинок) #golang
—
от автора
В Go есть возможность создавать файлы изображений. С помощью этого мы можем создавать картинки на лету (в runtime).Где же это может пригодится?Вот небольшой список того, что мы можем создать используя данный функционал:FaviconPixel-трекерPlaceholderНаложение текста (watermark) на изображениеНарезка изображений1. FaviconЧасто Go приложения рассматриваются как серверная часть для отдачи контента для внутренних и/или внешних сервисов и может отдавать…
-
Чёрная пятница в Intersect.Host: -25% на всё
—
от автора
Друзья, мы знаем, что сегодня и в киберпонедельник со всех сторон сыпется масса предложений, так что будем максимально краткими. Сегодня у нас 25% скидка на любые серверы и VPS, в любых дата-центрах и на любой срок. Причем скидка актуальна как для новых клиентов, так и на продление уже ранее приобретенных тарифов. Промокод при покупке на…
-
Архитектура маркетплейса
—
от автора
Статья описывает технические аспекты построения маркетплейса. Скриншотов кода не будет, говорим о принципах работы и архитектурных решениях. Вторая статья – про организационные вопросы маркетплейса.Основным автором текста является мой коллега — Анатолий Ерофеев.Что такое маркетплейс?Как говорит Википедия, маркетплейс — это платформа e-commerce, онлайн-магазин электронной торговли, предоставляющий информацию о продукте или услуге третьих лиц, чьи операции обрабатываются…
-
Организация маркетплейса
—
от автора
В нашей предыдущей публикации обсуждалось, что такое маркетплейс и его архитектура, также была упомянута it-инфраструктура. Сегодня речь пойдёт о организации проекта с нуля, текст будет более тезисным и распланированным. Материал полезен для того, кто уже пользуется маркетплейсом, или задумывался о создании маркетплейса — например, для нужд организации. Основным автором текста является мой коллега — Анатолий…
-
А что если перейти на Удобный Шестидневный календарь?
—
от автора
Примерно месяц назад я добавлял в интерфейс кнопку, которая устанавливала дату календаря, соответствующую понедельнику прошлой недели. В процессе разработки я понял, что было бы хорошо изменить требования, потому что реализовывать их достаточно сложно. Только менять требование заказчика как-то не очень хочется. А что если изменить календарь так, чтобы он стал удобный и для устного счета…
-
Корутинная эволюция в Kotlin. Чем отличаются Channels, Broadcast channels, Shared flows, State flows
—
от автора
Эта публикация — перевод поста Романа Елизарова «Shared flows, broadcast channels». Опубликовано с одобрения автора оригинала. Примечания переводчика выделены курсивом. Давным-давно в Kotlin были представлены корутины, одной из особенностей которых является легковесность (создание корутин дешевле, чем с запуск новых Threads). Мы можем запускать несколько корутин, и нам нужен способ взаимодействия между ними избегая “mutable shared…
-
Обзор инструментов для chaos engineering в Kubernetes. Часть 2: Litmus Chaos, Chaos Toolkit, KubeInvaders и другие
—
от автора
Это вторая и заключительная часть знакомства с доступными сегодня Open Source-утилитами для организации хаос-инжиниринга в Kubernetes-кластерах. В первой статье было вкратце рассказано о появлении самой дисциплины — chaos engineering, — а также рассмотрены kube-monkey, chaoskube и Chaos Mesh. Теперь этот список пополнится обзором Litmus Chaos, Chaos Toolkit, мини-подборкой из хаос-игр и перечислением пяти других вариантов,…
-
Как сделать текст легче
—
от автора
В прошлой статье я обещала, что расскажу, как сделать документы легче для восприятия. Есть два основных направления: текстовка и структура документа. Сегодня поработаем с текстами. Технические документы на русском читаются особенно тяжело, и добиться легкости в них сложнее, чем в английском. Как можно исправить многословные, громоздкие документы? Давайте попробуем сделать их конкретнее, проще, короче, и…
-
Борьба за тишину, или домашняя лаборатория не должна напоминать о взлётах истребителей
—
от автора
В какой-то момент постоянный шум от компьютеров начинает надоедать, особенно если их четыре, а каждый вечер всё выключать, а утром включать — надоедает. Это история о том, как можно спокойно сосуществовать в одном помещении с кучей компьютеров, которых не слышно в Idle/легкой работе. Если вы нонстоп майните на топовой игровой видеокарте, или что-то рендерите на…
-
Observability система для микросервисов на примере Instana, часть 1
—
от автора
В данном техническом обзоре мы детально познакомимся с продуктом Instana — инструментом для автоматического мониторинга производительности микросервисной инфраструктуры, Kubernetes и пользовательского опыта, который использует наша компания в проектах на протяжении последнего года.Если вы планируете на практике использовать микросервисную архитектуру, то вам предстоит пройти тернистый путь настройки систем мониторинга, искать инструменты для видимости взаимодействия микросервисов, снижения времени расследования сбоев и для понимания того, насколько хорошо или плохо…