Месяц: Апрель 2023

Mailu, fetchmail, imapsync или мой собственный опыт переезда с Яндекс 360 на собственный сервер

В данной статье я опишу причины, процесс и результат переноса почтовых сервисов на собственный сервер. Также расскажу про свои костыли и поделюсь ими. Если вдруг у тебя тоже много доменов с полуархивными почтовыми ящиками, и ты не хочешь потерять возможность отправлять письма с этих доменов, то добро пожаловать под кат. Это Длиннопост описывающий все мои...

Воспитание детей через игру

Меня зовут Александр Стрелов, на хабре присутствую как разработчик и предприниматель, но у меня есть куда более важная и ответственная роль — роль родителя трех детей школьников. В этой статье поделюсь своим личным опытом использования современных знаний и технологий для семейного счастья, конечно, не обойдется без разработки своего велосипеда решения. 😉 Читать далее Щелкните ниже,...

UI-библиотеки для React

Современные фреймворки для разработки веб-приложений породили за собой разработку библиотек для них. Одним из самых популярных представителей является React.  React — библиотека JavaScript с открытым кодом для фронтенда веб-приложений. Данный фреймворк отличается компонентной моделью, которая позволяет сохранять состояние и генерировать новые элементы пользовательского интерфейса. Мы собрали пул UI-библиотек для React-проектов. Читать далее Щелкните ниже, чтобы...

Правильная поддержка Apple Silicon: как избежать проблем при апгрейде с Intel (x86_64) на Apple (arm64)

Инженеры Apple придумали прекрасные по быстродействию и производительности процессоры Apple Silicon (M1, M1 Max и так далее) на архитектуре arm64. Но за полученное быстродействие разработчикам пришлось платить своим временем.   Рассказываем, к каким проблемам мог привести апгрейд рабочего мака и что нужно учитывать с изобретением процессоров Apple Silicon. Статья вдохновлена ограничениями в недавно вышедшем Xcode 14.3:...

Combine: часть 2. Вершина айсберга

Привет, Хабр! На связи Сергей, iOS-разработчик в компании SimbirSoft. В прошлой статье мы познакомились с концепцией реактивного программирования с использованием фреймворка Combine и сравнили его с RxSwift. В этой части мы более подробно разберем виды основных компонентов Combine, а также их отличия и способы применения. Интеграция Combine в проект будет полезна для обеих сторон — бизнеса и...

Что о мобильной разработке можно будет узнать на Mobius 2023 Spring

Кое-что на ближайшей конференции Mobius будет необычно. Два дня она будет проходить в Москве (с возможностью онлайн-участия), а ещё два дня в интернете — такого масштабного сочетания офлайна с онлайном на Mobius ещё не было. А кое-что остаётся привычным: это по-прежнему конференция по мобильной разработке, где в докладах не вода и общие темы, а техническая...

Selenoid: запускаем Appium UI-тесты на Android. Часть I

В прошлой статье я рассказывал, что для ускорения проверки релизов мы используем Appium. Ниже расскажу, как мы настроили инфраструктуру, способную прогонять более 5 тысяч тестов в сутки на iOS и Android суммарно. Секрет прост — использовать Selenoid. Об этом и расскажу под катом. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0