Восстание машин началось. Google Play

Автор: admin от 5-09-2019, 22:50, посмотрело: 24

Небоскребы, небоскребы, стены, лифты, этажи, расскажу я вам, ребята, про восстание машин…



Сцена из КВН



Я — самый настоящий инди-разработчик и это моя страсть. Начал свой путь 4.5 года назад, опубликовав свое первое приложение в Google Play. Мной была сделана вся работа по написанию кода, а моя жена нарисовала иллюстрации. С тех пор было выпущено еще 7 приложений, а я прокачался до Senior Android Developer, но речь пойдет как раз о самом первом приложении.



Приложение не было сложным, но мы старались делать все качественно, улучшая его с каждым новым апдейтом. Оно включало: восемь экранов, локализация на десяток языков. Аудитория — будущие родители. За все время было выпущено 113 версий (у, какое число). Монетизация — межстраничные объявления, реклама с вознаграждением, внутренние покупки. Приложение не запрашивало Runtime Permissions и соответствовало всем политиками Google, как мне казалось…

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

 

Бенчмарк RPC систем (и Inverted Json)

Автор: admin от 5-09-2019, 18:45, посмотрело: 25

Бенчмарк RPC систем (и Inverted Json)
Сравниение различных инструментов (RabbitMQ, Crossbar.io, Nats.io, Nginx и др.) для организации RPC между микросервисами.

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

 

Разработка монолитной Unix подобной OS — Начало

Автор: admin от 5-09-2019, 18:40, посмотрело: 17

В связи с отрицательными отзывами пробной статьи «Разработка микроядерной Unix подобной OC — планировщик» я решил перезапустить серию статей с учетом некоторых замечаний. Теперь, осознав свою целевую аудиторию, я смог сместить фокус с подобных себе на тех кому это действительно нужно.

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

 

От копипасты к компонентам: переиспользуем код в разных приложениях

Автор: admin от 5-09-2019, 17:40, посмотрело: 25

От копипасты к компонентам: переиспользуем код в разных приложениях


Badoo разрабатывает несколько приложений, и каждое из них — это отдельный продукт со своими особенностями, менеджментом, продуктовыми и инженерными командами. Но все мы работаем вместе, в одном офисе и решаем похожие проблемы.



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



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

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

 

Как я сделал кастомный прерыватель Okhttp через котлиновские корутины

Автор: admin от 5-09-2019, 16:35, посмотрело: 16

Начнём с постановки задачи.




  • Надо в каждом запросе в header’s отправлять токен и id юзера

  • Надо из каждого ответа вытаскивать из headers новый токен и id юзера

  • Полученные данные надо сохранять



  • Библиотека для серверного взаимодействия – Retrofit. За многопоточность отвечают корутины.

    Задача не сложная, надо просто добавить прерыватель Okhttp client в каждый запрос. Полчаса и всё готово, всё работает, все рады. Но мне стало интересно, а нельзя ли сделать прерыватель без Okhttp клиента?

    Категория: Android

     

    Карта развития мобильного разработчика

    Автор: admin от 5-09-2019, 15:45, посмотрело: 24

    Мы ежедневно сталкиваемся с понятиями «джун», «мидл», «сеньор», но наши представления о том, какими знаниями должен обладать разработчик на разных стадиях роста, разнятся. Отсутствие четкого плана развития и непонимание, куда двигаться дальше, часто приводят к фрустрации и необдуманным сменам места работы.



    Карта развития мобильного разработчика


    Ребята из AppsCast совместно с Head of Mobile проекта Pandao Александром Черным (@AlexChernyy) попробовали разобраться в вопросе и составить собственную карту развития мобильного разработчика с момента попадания в профессию и до руководящих постов. Под катом советы в  о собеседовании джунов, где брать хороших разработчиков, рекомендации новичкам для устройства на работу, ключевые отличия джунов, мидлов и сеньоров, и важность навыка коммуникации для всех уровней.

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

     

    Тренинг Cisco 200-125 CCNA v3.0. День 33. Подготовка к сдаче экзамена ICND1

    Автор: admin от 5-09-2019, 15:45, посмотрело: 27

    Мы закончили изучение тематики, необходимой для успешной сдачи экзамена ICND1 курса CCNA 100-105, поэтому сегодня я расскажу вам, как зарегистрироваться на сайте Pearson VUE для сдачи этого экзамена, пройти тест и получить сертификат. Я также расскажу, как бесплатно сохранить серии этих видеоуроков и познакомлю вас с наилучшей практикой использования материалов NetworKing.



    Итак, мы изучили все темы экзамена ICND1 и теперь можем зарегистрироваться, то есть записаться на прохождение теста. В первую очередь вам следует запустить свой браузер и зайти на страницу cisco.com.



    Тренинг Cisco 200-125 CCNA v3.0. День 33. Подготовка к сдаче экзамена ICND1


    Примечание переводчика: для актуализации материала видеоурока 14.07.2017 года далее приводятся скриншоты сайта компании Cisco по состоянию на июнь 2019 года, а в текст урока внесены соответствующие изменения.

    Категория: Яндекс

     

    Создаем краудсорсинговые карты помощи на WordPress + shMapper

    Автор: admin от 5-09-2019, 15:45, посмотрело: 23

    TL;DR



    мы сделали бесплатный опен-сорсный плагин shMapper, который позволяет создавать карты помощи, а также другие краудсорсинговые карты (с подложкой на Я.К и OSM) на WordPress.



    Завязка



    Девять лет назад горела вся центральная Россия. Я написал хабрапост, в котором призвал всех, кто умеет кодить, рисовать и быстро думать и писать, присоединиться к проекту «Карта помощи».



    Пост на Хабре привел к лавине предложений, мы познакомились со многими разработчиками и помогли, кажется, как минимум, тысяче человек. С тех пор проект «Карта помощи» получил «Премию Рунета», мы создали платформу (не очень, правда, успешную) «Рында», а со многими участниками проекта мы подружились и продолжаем общаться до сих пор.



    Создаем краудсорсинговые карты помощи на WordPress + shMapper

    Категория: Яндекс

     

    Российские социологи провели первый в мире соцопрос чат-ботов

    Автор: admin от 5-09-2019, 15:45, посмотрело: 18

    Респонденты первого в мире соцопроса роботов: Алиса, Олег, Р-Bot, Evie, Siri, Mitsuku, Rose.



    Опрос проводили социологи из Центра социального проектирования "Платформа", приурочив его к запуску 22 августа человекообразного робота от "Роскосмоса" Skybot F-850 (FEDOR) с космодрома "Байконур".



    Российские социологи провели первый в мире соцопрос чат-ботов



    Разговор с каждым роботом занял не менее 45 минут.

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

     

    Подборка @pythonetc, август 2019

    Автор: admin от 5-09-2019, 15:45, посмотрело: 19

    Подборка @pythonetc, август 2019


    Новая подборка советов про Python и программирование из моего авторского канала @pythonetc.



    <- Предыдущие подборки



    Подборка @pythonetc, август 2019

    Если у экземпляра класса нет атрибута с заданным именем, то он пытается обратиться к атрибуту класса с тем же именем.



    >>> class A:
    ...     x = 2
    ...
    >>> A.x
    2
    >>> A().x
    2

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

     
    Назад Вперед