Месяц: Январь 2021
-
«Органика» — не значит «экологичность»
Тайлер Дерден делает домашний рецепт. Скорее всего, органический, на базе глицерина. Мы тут запустили линейку экокосметики и занялись экологичностью производства. На самом деле, конечно, началось с того, что мы почти втрое сократили потребление воды за счёт кардинальной переделки линии водоподготовки. Вообще-то мы хотели меньше платить за неё городу, но получилось очень экологично. Как только мы…
-
Как мы боролись с техдолгом, или От 15 000 подключений к базе данных до 100
Недавно новый сотрудник спросил меня за обедом: «Какой у нас техдолг?» Услышав вопрос, я не мог не улыбнуться. Спрашивать инженеров-программистов о техническом долге компании – это то же самое, что спрашивать о кредитном рейтинге. Так программисты хотят узнать о сомнительном прошлом компании и о том, с каким багажом из прошлого придётся столкнуться. К техническому багажу…
-
Что такое @font-face на самом деле
@font-faceПосле увиденного мной в коде коллег неадекватного применения font-face:font-weight: normal; font-family: BrutalType-Bold, sans-serif;я понял, что что-то не так в датском королевстве. Скорее всего в одной статье всего не объять, но давайте просто начнём.Допустим, собрались вы в 2021 году подключить шрифт. Начитавшись про то, как же всё плохо (на самом деле, нет) с сервисом Google Fonts,…
-
Хабр — ума палата
При создании нового или не стандартного решения архитектор/разработчик обычно ищет компромисс между тем что хочется и тем, что нужно с учетом заданных ограничений. И всегда существует возможность в конечном итоге сделать не то, что ожидалось или получить далеко не оптимальное решение. И если «хотели как лучше, а получилось как всегда» случается из-за неучтенных или изменившихся…
-
Navigation Component и multi backstack navigation
Вы сейчас в четвертой части большого материала про Navigation Component в многомодульном проекте. Если вы уже знаете:Что такое Navigation ComponentКак работает плагин Safe Args и что он делаетКак можно построить работу с Navigation Component в многомодульном проектеТо добро пожаловать в заключительную часть истории о моем опыте с этой прекрасной библиотекой — про решение для iOS-like multistack-навигации.Если не…
-
Safe Args — верный помощник Navigation Component
В этой статье вы узнаете, кто такой этот Safe Args, как он упрощает жизнь и что является продуктом его работы, в том числе и за кулисами.Вы сейчас во второй части большого материала про Navigation Component в многомодульном проекте. Если вы впервые слышите про Navigation Component, то рекомендую сначала почитать, что вообще такое Navigation Component. Если…
-
Ликбез по Navigation Component: тем, кто пропустил все туториалы
Эта история для тех, кто до сих пор не в курсе про Navigation Component. Тут мы пробежимся по основным элементам библиотеки и посмотрим, как это все выглядит.Вы сейчас в первой части большого материала про Navigation Component в многомодульном проекте. Если вы уже знакомы с азами, то рекомендую идти дальше к частям:Как работает плагин Safe Args…
-
Агрегаты в БД — эффективная обработка потока «фактов»
Предположим, вам надо обработать на PostgreSQL большое (не, не так… БОЛЬШОЕ) количество записей, чтобы посчитать какие-нибудь агрегаты. В предыдущей статье были разобраны различные варианты, как это можно организовать, а в этой посмотрим, как при этом особо никого не заблокировать, включая «набегающий поток» данных.Например, это может быть пересчет остатков и ведение сводных продаж по товарам при их постоянных отгрузках,…
-
14 практических советов по использованию Tableau
Всем привет, меня зовут Меркурьев Михаил, я продуктовый аналитик в ManyChat. Год назад мы решили использовать Tableau как основной BI инструмент в компании и столкнулись с рядом проблем, касающихся того, что нужно наладить эффективную работу с инструментом для аналитиков, менеджеров продукта и других стейкхолдеров. В этой статье я собрал мой личный топ советов при использовании…
-
Тысяча и один справочник в Master Data Management Ростелекома
Всем привет! На связи Александр Киваев, руководитель направления департамента управления справочной информацией в команде управления данными «Ростелекома». Если у вас в компании внедрена и эффективно работает MDM система, то считайте, что вы сорвали джэк-пот, потому что это значительно облегчит вам процесс внедрения новых информационных систем в IT инфраструктуру компании, упростит и удешевит интеграцию имеющихся систем,…