Всем привет! В этой статье мы будем обсуждать, как писать масштабируемые и поддерживаемые интерфейсы на Jetpack Compose: от базовых компонентов до архитектурных практик. Разбираем иерархию, принципы проектирования, naming, порядок параметров и антипаттерны. Думаю, что статья будет полезна как новичкам, так и опытным разработчикам. Читать далее
Мир научной фантастики зачастую очень близок к миру реальной науки, порой даже предсказывая будущие открытия и технологии. Иногда научная фантастика даже становится вдохновением для ученых, желающих попытаться реализовать ту или иную литературную или киношную технологию в…
В этом руководстве рассматривается современный подход к безопасности — Zero Trust Network Access (ZTNA) — и показано, как его реализовать с помощью SPIFFE/SPIRE и OpenID Connect (OIDC). Материала много, по этому я предоставлю его в сухой форме.В основе ZTNA лежит принцип «никогда не доверяй, всегда проверяй»:…
В эпоху «больших данных» даже небольшая форма обратной связи на сайте — риск для владельца бизнеса. Любая digital-компания, собирающая пользовательские данные, автоматически попадает в зону интереса Роскомнадзора (РКН). О том, как проходят проверки, что вызывает вопросы у инспекторов и что делать, чтобы минимизировать риски — этот разбор. Читать далее
В прошлом году мы уже рассказывали, как создавали нашего помощника программиста Kodify. Не прошло и года, и мы представили вам новую его версию – Kodify 2. А буквально сегодня объявили о выпуске опенсорсной – Kodify Nano. Kodify 2 доступен только для корпоративных заказчиков, а Kodify Nano мы…
Скептики часто говорят: “Юнит-тесты? Это же лишняя морока.” “Код всё равно придётся менять — зачем тестировать то, что всё равно устареет?” “У нас нет времени на это.”Я слышал это десятки раз — от новичков, опытных тимлидов и даже CTO. И всё же, спустя годы в разработке, я с уверенностью могу сказать: юнит-тесты — это не обуза, а инструмент, который экономит время, снижает стресс и делает код надёжнее.Давайте разберёмся с популярными мифами. Читать далее
Все началось с того что к нам в офис приехал директор иногороднего филиала.Он подошел ко мне и сказал примерно следующее:“Я переписываюсь с генеральным директором с помощью mail.ru.В переписке мы обсуждаем весьма щекотливые вопросы, связанные, например, с …, ну тебе лучше не…
Привет снова. Я olzoomer, и сегодня я начну цикл статей про то, как правильно выполнить базовую настройку Fedora после установки. Читать далее
Это вторая часть моих наработок по решению задачи про Винтика и Шпунтика в рамках челленджа @vvvphoenix. В первой части мы выразили ответ в виде формулы включений-исключений. Хотя в подобных формулах и получается огромное число слагаемых, часто оказывается, что либо они почти все…
Один из популярных инструментов BPMN (Business Process Model and Notation) — стандарт графического моделирования бизнес-процессов, разработанный Object Management Group (OMG). Он широко используется для визуализации, анализа и оптимизации процессов внутри организаций.Но в отличие от прочих нотаций, BPMN может