Удалённое развертывание и отладка dotnet core приложений на *nix

Автор: admin от 3-09-2018, 23:45, посмотрело: 31

Введение



Решая довольно элементарную задачу и не осилив спартанских условий разработки под ESP8266 решил вернуться в уютный мир .Net в котором есть и автодополнение и отладка.



Итак, имеем на руках:




  • Компьютер с Windows 10 Pro Build 1803 (однако почти всё написанное ниже можно выполнить и на *nix с минимальными изменениями)

  • Orange Pi Zero с установленным Raspbian Server

  • Желание писать код на C# и отлаживать на устройстве просто нажав F5

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

 

Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit

Автор: admin от 3-09-2018, 23:25, посмотрело: 22

Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit



В начале этого года Google представил новый продукт: Firebase Machine Learning Kit. ML Kit позволяет эффективно использовать возможности машинного обучения в Android и iOS приложениях. В этом посте я буду рассказывать о том, как с его помощью создать Android приложение для обнаружения лиц в реальном времени.

Категория: Программирование, Веб-разработка, Game Development, Android

 

Применение АСУ в майнинге

Автор: admin от 3-09-2018, 22:25, посмотрело: 25

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



Успешный запуски и опыт эксплуатации оборудования в первые дни или даже месяцы порождает уверенность в надежности работы оборудования. А клиенты, размещающие оборудование в майнинг отелях, уверены что их “железо” в надежных руках. Давайте рассмотрим какой же он, майнинг отель 21 века?

Категория: Android

 

Как я создала прибыльное Android приложение по распознаванию текста

Автор: admin от 3-09-2018, 22:25, посмотрело: 33

Всем привет. В прошлой статье я рассказывала, как заработать свои первые 100$ в Google Play Market. В этой статье я больше расскажу о разработке и управлении проектом.

Предмет статьи — Android приложение по распознаванию текста, которое в маркете 4 месяца и имеет почти 10 000 инсталлов, монетизируется посредством платных подписок, покупок в приложении и рекламы.

Приложение умеет распознавать текст (Google Vision OCR API), переводить распознанное (Bing Translate API), формировать Searchable PDF, хранить историю в Cloud.

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

 

С облаков на землю: как создать production-grade Kubernetes в любых условиях

Автор: admin от 3-09-2018, 18:05, посмотрело: 31

Всем добра!



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



Поехали.



В этой статье собраны рекомендации по запуску production-grade Kubernetes кластера в условиях on-premise дата-центра или периферийных локаций (edge location).

Что значит production-grade?




  • Безопасная установка;

  • Управление развертыванием осуществляется с помощью повторяющегося и записанного процесса;

  • Работа предсказуема и последовательна;

  • Можно безопасно проводить обновления и настройку;

  • Для обнаружения и диагностики ошибок и нехватки ресурсов есть логирование и мониторинг;

  • Сервис обладает достаточной “высокой доступностью” с учетом имеющихся ресурсов, включая ограничения в деньгах, физическом пространстве, мощности и тд.

  • Процесс восстановления доступен, задокументирован и протестирован для использования в случае сбоев.





Если коротко, production-grade означает предвосхищение ошибок и подготовку восстановления с минимальным количеством проблем и отсрочек.



С облаков на землю: как создать production-grade Kubernetes в любых условиях

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

 

Масштабируем разработку: от стартапа до сотни инженеров

Автор: admin от 3-09-2018, 14:50, посмотрело: 25

Многие другие крупные IT-компании, начиналась со стартапа, и Badoo не исключение. За последние годы компания прошла путь от нескольких десятков инженеров до нескольких сотен. Николай Крапивный был на передовой на большей части этого пути и принимал решения: что лучше делать, а что не делать, как справляться с проблемами. Его доклад на TeamLead Conf был посвящен этому опыту и картине мира, которая в результате сформировалась.



Конечно, у каждой компании свой путь, но проблемы человеческих коммуникаций у всех примерно одинаковые. Чужой опыт поможет заранее подумать о проблемах, с которыми придется столкнуться с ростом компании. Даже, если эти ценности не подойдут напрямую, это подскажет, в какую строну думать.



Масштабируем разработку: от стартапа до сотни инженеров


Рассказ состоит и трех частей. Первая — про коммуникации, про то, как они меняются с ростом компании. Вторая часть о том, как с увеличением количества инженеров в команде попытаться сохранить скорость разработки. И третья часть — от том, почему Badoo живет на два офиса, и как при этом справиться с проблемой общения.

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

 

Обнаружена новая глобальная уязвимость в Android

Автор: admin от 3-09-2018, 14:10, посмотрело: 39

Обнаружена новая глобальная уязвимость в Android

Исследовательская компания Nightwatch Cybersecurity обнаружила новую глобальную уязвимость в Android под кодовым именем CVE-2018-9489.

Категория: Android

 

Эффективное использование методов массивов в JavaScript

Автор: admin от 3-09-2018, 13:45, посмотрело: 27

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



Эффективное использование методов массивов в JavaScript

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

 

Mobile DevOps на практике

Автор: admin от 3-09-2018, 11:55, посмотрело: 22

Привет, Хабр! Сегодня мы делимся с вами простым и понятным руководством по тому, как применять Mobile DevOps на практике. Помимо бумажного руководства, под катом вы также сможете найти видео-записи одноименного мастер-класса, где рассмотрен каждый аспект DevOps применительно к мобильной разработке.



Mobile DevOps на практике

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

 

«Алиса» учит иностранные языки

Автор: admin от 3-09-2018, 11:00, посмотрело: 22

«Алиса» учит иностранные языкиВ будущем «Алиса» научится говорить не только на русском, но и на иностранных языках. Это вполне логичная экспансия «голосового помощника» на зарубежные рынки. Впрочем, прямой конкуренции с Amazon и Google пока не планируется, потому что в первую очередь «Алиса» освоит не английский, а украинский, белорусский и казахский языки, сказал сотрудник «Яндекса» в комментарии «Ведомостям».



Поисковая система «Яндекс» не выходит на мировой рынок, а работает только в регионах, где может составить конкуренцию Google. Для «Алисы» выбрали ту же стратегию. По словам источника, поддержка первых иностранных языков может появиться уже в 2019 году.



«Яндекс» значительно уступает Google по доле поискового рынка на мобильных устройствах во всех постсоветских странах, кроме России (на диаграмме статистика Statcounter за август 2018 года). Если устройства с «Алисой» получат такую же популярность, как Android-устройства с Google, то «Яндекс» сможет изменить ситуацию.

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

 
Назад Вперед