Месяц: Март 2022

[Перевод] Теневые стеки для пользовательского пространства

Стек вызовов (call stack) является излюбленной целью злоумышленников, пытающихся скомпрометировать запущенный процесс; если злоумышленник найдет способ перезаписать адрес возврата в стеке, то он сможет перенаправить управление на код по своему выбору, что приведет к ситуации, которую лучше всего можно описать фразой «game over». Именно поэтому для защиты стека прикладывается очень много усилий. Одним из самых...

Справочники в iOS: храним, обновляем, используем

Всем привет! Меня зовут Саша, и я iOS-разработчик в hh.ru.  Страны, города, профобласти, языки, валюты – всё это названия справочников внутри нашего мобильного приложения. Они очень редко меняются, но используются повсюду, а поэтому обязаны быть актуальными и не должны тратить время пользователя и разработчика на свое обновление. В этой статье разберемся, как сделать работу со...

Шорткаты для Xcode в виде Cheat sheet

Вдохновился референсом от Tower и создал русскую версию таблицы с шорткатами для нашей среды разработки. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

Привет, Хабр! Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM).  КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со временем накапливают очень большой технологический контекст; КММ, в свою очередь, позволяет его облегчить, делая компоненты технологического...