Тема сериализации данных является базой для любого мобильного разработчика, поскольку используется для работы с сетью, файловой системой и коммуникацией между основными компонентами. Но есть в этом вопросе особенность, с которой я столкнулся впервые за 7 лет. Именно об этом…
PSA (Project Specific Autocomplete) — плагин для продуктов IntelliJХочу представить Вашему вниманию плагин для продуктов IntelliJ, который позволяет создавать:Автокомплит на основе кода Вашего проектаПереходы к определению элемента синтаксического дерева (на основе кода Вашего проекта)Шаблоны кода, состоящие из одного файла (на основе кода Вашего проекта)Шаблоны кода. состоящие из нескольких файлов (на основе кода Вашего проекта)//Ссылка на репорзиторий здесь. Для подробностей, прошу под кат. Читать далее
Три года борьбы со спамом: от простых роботов до живых людей за 30 рублей, которые сбивают аналитику конкурентов. Капча, JWT, fingerprinting — всё это работало, но теперь спамеры стали умнее. Наш новый подход — система смягчения: заявка всегда принимается, спамер уходит удовлетворенным, но бизнес не получает мусор. Читать далее
Собрали гайд по работе с Git для новичков. Разберём, как Git хранит изменения, какие команды нужны для базовой работы с репозиторием и ветками и какие ошибки чаще всего допускают новички. Все команды показываем на примерах в терминале, чтобы их можно было сразу попробовать.Сохраняйте и пользуйтесь. Читать дальше →
Эта статья про нюансы распознавания кириллицы в коде, и про волшебные файлы, которые не понимают, в какой они кодировке, и ломают работу в коде.В этой статье разберём, как файл «притворялся» что он Macintoch, хотя был Windows-1251, и какую проверку пришлось из-за этого дописать поверх стандартного Encoding.GetEncoding(cdet.Charset); Что за битые кодировки?
С конца нулевых в ИТ-кругах ведутся разговоры о социально ориентированных облачных хранилищах, призванных усилить контроль пользователей над своими данными. Мы в Beeline Cloud решили взглянуть на «альтернативные модели управления данными» — например, как выглядит профсоюз владельцев данных и для чего он нужен — и обсудить, почему такие форматы (пока еще) не получили широкого распространения. Читать далее
Перевод статьи Лорелея Уитмен, RevenueCat Ключевые выводы из крупнейшего в мире набора данных о подписочных приложенияхКраткое содержаниеРынок подписочных приложений быстро меняется. Старые приложения по-прежнему доминируют по доле выручки, но новые каждый день наводняют cторы.…
В этой статье мы разберём, как правильно загружать CSV в Apache Spark — распределённую вычислительную систему, ставшую стандартом для обработки больших данных. Это первый и самый важный шаг в знакомстве с API Spark и основа для любой последующей обработки. Читать далее
Предположим, что вам нужно делать тесты для учащихся или студентов (или даже для себя). Предположим, что их нужно делать много. Действительно много. Можно использовать традиционный ручной труд. Сидеть, придумывать вопросы, подбирать варианты ответов. Повторять по кругу, пока не…
!WARNING! Статья заражена спойлерами ко всей франшизе Resident Evil сильнее, чем Раккун-Сити Т-вирусом. Будем разбирать детали и возможные твисты без жалости, держу в курсе.Пока кто-то уже успел пройти, а некоторые только открывают для себя эту прекрасную игру, игроки уже нашли множество…