Clean Decomposition

Автор: admin от 6-09-2019, 21:15, посмотрело: 29

Об использовании чистой архитектуры в Android сказано предостаточно. На GitHub можно найти десятки шаблонов на разные вкусы: на Java или Kotlin, с Dagger2 или Koin, с Rx или с Coroutines. Но никто не говорит о том, как разбить определенный функционал при использовании «чистого» подхода на подзадачи. С такой проблемой столкнулись и мы в компании NullGravity.



В данной статье я хочу рассмотреть подход Clean Architecture и как его можно использовать для декомпозиции задач.

Категория: Android

 

Про установку и использование LineageOS 16, F-Droid

Автор: admin от 6-09-2019, 16:55, посмотрело: 23

Предлагаю вашему вниманию инструкцию как оптимально(по моему мнению) перейти на свободное программное обеспечение при использовании смартфона на примере операционной системы LineageOS(далее сокращённо LOS) и приложений из F-Droid.

Я думаю, что это статья будет вам интересна, даже если вы не можете установить себе LOS, так как в данной статье также рассмотрены стандартные настройки Android, настройки и методика использования полезных приложений, магазин приложений F-Droid, разрешения Android, которые нельзя ограничить и другие, возможно полезные для вас ньюансы.

Категория: Android

 

Глючный код на Python: 10 самых распространенных ошибок, которые допускают разработчики

Автор: admin от 6-09-2019, 16:00, посмотрело: 25

О Python



Python — это интерпретируемый, объектно-ориентированный язык программирования высокого уровня с динамической семантикой. Встроенные структуры данных высокого уровня в сочетании с динамической типизацией и динамическим связыванием делают его очень привлекательным для БРПС (быстрой разработки прикладных средств), а также для использования в качестве скриптового и связующего языка для подключения существующих компонентов или сервисов. Python поддерживает модули и пакеты, тем самым поощряя модульность программы и повторное использование кода.



О данной статье



Простота и легкость в освоении данного языка может ввести разработчиков в заблуждение (особенно тех, кто еще только начинает изучать Python), так что можно упустить из виду некоторые важные тонкости и недооценить силу разнообразия возможных решений с помощью Python.



Имея это в виду, в этой статье представлен «топ-10» тонких, трудных для обнаружения ошибок, которые могут допустить даже продвинутые разработчики Python.

Категория: Game Development

 

Как превратить трафик в продажи с помощью данных о пользователях сайта

Автор: admin от 6-09-2019, 15:35, посмотрело: 34

Бизнесу важно не только привлекать новых клиентов, но и удерживать их, возвращать на сайт и мотивировать делать повторные покупки. Мой четырехлетний опыт работы веб-аналитиком показал, что многие владельцы бизнеса не взаимодействуют с текущими клиентами просто потому, что не знают как это делать. Сегодня я расскажу, как с помощью RFM-анализа возвращать клиентов снова и снова.

Категория: Веб-разработка

 

Атаки на трасты между доменами

Автор: admin от 6-09-2019, 15:20, посмотрело: 22

Атаки на трасты между доменами


Рано или поздно в ходе пентеста встает задача компрометации всего леса — при условии, что есть какие-либо права в одном из доменов. В такие моменты возникает куча вопросов о трастах, их свойствах и самих атаках. Попробуем во всем этом разобраться.

Категория: Информационная безопасность

 

Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows

Автор: admin от 6-09-2019, 13:20, посмотрело: 23

Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows


Данная статья посвящена особенностям проверки Unreal Engine проектов с помощью статического анализатора PVS-Studio на операционной системе Windows: как установить анализатор, как проверить проект, где и как посмотреть отчёт об ошибках.

Категория: Game Development

 

Перепрограммируем кассу и печатаем на ней Киану Ривза. Часть 2. ПО для ПК

Автор: admin от 6-09-2019, 12:35, посмотрело: 17

В предыдущей статье я кратко описал свою прошивку для ККТ ШТРИХ-ФР-К, которая позволяет управлять термоголовкой, движками и соответственно выводить на печать все что угодно. В этой части я покажу как написать софт, который будет общаться с кассой и форматировать картинку для печати.



Перепрограммируем кассу и печатаем на ней Киану Ривза. Часть 2. ПО для ПК

Категория: Android

 

Windows: узнаём, кто где залогинен

Автор: admin от 6-09-2019, 12:35, посмотрело: 22

Windows: узнаём, кто где залогинен


— Ой, у меня ничего не работает, помогите!

— Не переживайте, сейчас всё исправим. Назовите имя компьютера…

(классика жанра из звонков в техподдержку)



Хорошо, если у вас есть инструмент а-ля BgInfo или ваши пользователи знают про шорткат Windows+Pause и умеют его нажимать. Встречаются даже редкие экземпляры, которые успели выучить имя своей машины. Но часто у звонящего вдобавок к его основной проблеме появляется вторая: узнать имя/IP-адрес компьютера. И нередко на решение этой второй проблемы уходит куда больше времени, чем первой (а надо было всего лишь обои поменять или вернуть пропавший ярлык :).

А ведь намного приятнее услышать что-то вроде:

— Татьяна Сергеевна, не беспокойтесь, уже подключаюсь…

Категория: Android

 

Уровень Android API, обратная и прямая совместимость

Автор: admin от 6-09-2019, 12:35, посмотрело: 19

Добрый вечер, друзья. Мы подготовили полезный перевод для будущих студентов курса «Android-разработчик. Продвинутый курс». С радостью делимся с вами данным материалом.



Уровень Android API, обратная и прямая совместимость


Если вы читаете эту статью, значит вас могут интересовать такие вещи, как:




  • Что означает уровень API?

  • Как использовать compileSdkVersion, minSdkVersion или targetSdkVersion?

  • Как можно гарантировать, что приложение будет работать правильно на устройствах с разными версиями ОС?

Категория: Game Development, Android

 

Поддержка анонимных jwt токенов в IdentityServer4 при помощи AnonymousIdentity

Автор: admin от 6-09-2019, 12:30, посмотрело: 16

Поддержка анонимных jwt токенов в IdentityServer4 при помощи AnonymousIdentity

Недавно мне потребовалось реализовать поддержку анонимной аутентификации пользователей на основе OpenId Connect и OAuth 2.0 на платформе ASP.NET Core. Здесь не будет объясняться спецификация данных протоколов, для этого есть полно статей на хабре. Перейдем к сути.

Категория: Программирование

 
Назад Вперед