Месяц: Ноябрь 2022

Tester. Или почему важно, изменить свою роль в команде

Привет, друзья. Меня зовут Илья и у меня для вас плохие новости. С текущей скоростью роста и развития продуктов в сфере IT, многие компании, в обозримом будущем, должны отказаться от роли тестировщика в своих командах. Покончите с зависимостью от контроля качества. Устраните потребность в массовых проверках, прежде всего встраивая качество в продукцию. Качество создается не...

Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений

В июне 2022 года наш технический директор Алексей Михайлов выступал на конференции мобильных разработчиков Mobius — рассказывал о том, какие есть проблемы в работе с Kotlin со стороны Swift, и рассматривал способы их решения. Эта статья — первая часть транскрипта этого выступления. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Сломать контроль ресурсов в контрольных группах Linux. Часть 1

Контрольные группы или cgroups — основные строительные блоки, обеспечивающие контейнеризацию на уровне операционной системы. Подобно процессам они организованы иерархически, и дочерние группы наследуют атрибуты родительских. В этой статье мы покажем, что наследование контрольных групп не всегда гарантирует последовательный и справедливый учёт ресурсов. Опишем стратегии, позволяющие избежать контроля использования ресурсов, и разберём основные причины, почему контрольные...

Разработка мобильных приложений на Go

Язык программирования Go стал настоящим открытием для разработчиков инструментов для системного администрирования и DevOps благодаря комбинации возможностей низкоуровневой разработки (и в этом он подобен C) и поддержке автоматической сборки мусора, исключению прямой работы с указателями, наличию конкуретной многозадачности (goroutines) и возможности компиляции непосредственно в исполняемый образ. Постепенно Go начал использоваться для других целей: создание веб-приложений,...

Зачем в разработке Mind Maps

Ментальная карта или Mind Map представляет собой инструмент визуального мышления, используемый для сбора информации и идей. Это диаграмма, которая вмещает в себя задачи, идеи, картинки, слова и другие элементы, связанные с центральной концепцией или предметом. Все составляющие располагаются вокруг центра с использованием нелинейного графического макета, который позволяет пользователю построить интуитивно понятную структуру. Карты отражают существующие...

Deep Dive Into Deep Link. Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего

Привет! Мы на шаг от завершения цикла. В прошлый раз мы сделали выводы о том, что оболочка ОС не влияет на обработку deep link. А приложение, из которого открывается ссылка, влияет. Сегодня мы посмотрим, как работают ссылки без scheme, почему важно помнить обо всех host и как быть, когда приложение начинает перехватывать всё… Читать далее...