Android и звук: как делать правильно |
В статье рассматривается архитектура и API для создания приложений, воспроизводящих музыку. Мы напишем простое приложение, которое будет проигрывать небольшой заранее заданный плейлист, но «по-взрослому» — с использованием официально рекомендуемых практик. Мы применим MediaSession и MediaController для организации единой точки доступа к медиаплееру, и MediaBrowserService для поддержки Android Auto. А также оговорим ряд шагов, которые обязательны, если мы не хотим вызвать ненависти пользователя.
Читать дальше ->
Метки: author SergeyVin разработка под android android android auto android audio |
Необразованная молодежь: да, еще один пост с точки зрения школьника |
Тема для меня очень актуальная. Я школьник, учусь в 11 классе, занимаюсь программированием большую часть своего свободного времени. Сначала предыстория, чтобы обозначить мое положение в мире IT, обучения, работы и по списку.
Читать дальше ->
Метки: author enchantinggg учебный процесс в it обучение программированию обучение it школа вуз |
[Из песочницы] Как запустить docker-голосовалку на Swarm, Kubernetes и Nomad |
Метки: author helpik94 тестирование веб-сервисов системы сборки визуализация данных docker контейнеры разработка kubernetes swarm nomad |
Топливо для ИИ: подборка открытых датасетов для машинного обучения |
Связанные проекты сообщества Open Data (проект Linked Open Data Cloud). Многие датасеты на этой диаграмме могут включать в себя данные, защищенные авторским правом, и они не упоминаются в данной статье
Если вы прямо сейчас не делаете свой ИИ, то другие будут делать его вместо вас для себя. Ничто более не мешает вам создать систему на основе машинного обучения. Есть открытая библиотека глубинного обучения TensorFlow, большое количество алгоритмов для обучения в библиотеке Torch, фреймворк для реализации распределенной обработки неструктурированных и слабоструктурированных данных Spark и множество других инструментов, облегчающих работу.
Добавьте к этому доступность больших вычислительных мощностей, и вы поймете, что для полного счастья не хватает лишь одного ингредиента — данных. Огромное количество данных находится в открытом доступе, однако непросто понять, на какие из открытых датасетов стоит обратить внимание, какие из них годятся для проверки идей, а какие могут быть полезны в качестве средства проверки потенциальных продуктов или их свойств до того, как вы накопите собственные проприетарные данные.
Мы разобрались в этом вопросе и собрали данные по датасетам, удовлетворяющим критериям открытости, востребованности, скорости работы и близости к реальным задачам.
Читать дальше ->
Метки: author randall программирование открытые данные машинное обучение блог компании mail.ru group датасет обучение dataset данные |
Мобильный DevOps. Интервью с Jing Li |
Так получилось, что инструменты DevOps обычно иллюстрируются на примере CI/CD какого-то масштабного веб-сервиса. Отчасти так получилось по историческим причинам, отчасти свою роль сыграли замечательные книги типа Google SRE Book.
К черту, давайте посмотрим на что-нибудь действительно новое. На Mobius 2017 к нам приезжает Jing Li из Viacom, с докладом «Android meets Docker».
Накануне конференции удалось найти несколько минут в его плотном графике и задать пару вопросов. В этом интервью Jing рассказывает о DevOps в мобильной разработке, приводит примеры задач и дает конкретные рекомендации по улучшению вашего DevOps процесса.
Читать дальше ->
Метки: author olegchir тестирование мобильных приложений разработка мобильных приложений блог компании jug.ru group android docker mobius devops mobile development |
Вести с полей больших и умных данных: программа конференции SmartData 2017 Piter |
|
Победа в номинации «лучший стартап с перспективой выхода на американский рынок», Spb Startup Day 2017 и мысли про питчи |
Метки: author slutsker монетизация веб-сервисов конференции growth hacking мобильные приложения стартап фрии питч кошерно |
Смена потребительских предпочтений: в поисках идеального накопителя с поддержкой протокола NVMe |
|
Веб-уязвимости XSLT: Server Side Injection |
XSL (Extensible Stylesheet Language) — это язык для преобразования документов XML. XSLT означает XSL Transformations. XSL Transformations — это сами XML-документы. Результатом преобразования может быть другой XML-документ или что-то еще, например, документ HTML, файл CSV или текстовый файл. В этой статье я расскажу о нескольких векторах атаки на XSLT.
Метки: author LukaSafonov информационная безопасность блог компании pentestit xslt server side injection pentestit |
Оптимизация C/C++ кода |
Данная статья является вольным переводом статьи Optimizing C++/Code optimization/Faster operations. Оригинал найти можно по ссылке. Первая часть лежит здесь.
Читать дальше ->
Метки: author genge c++ translation optimization |
[Перевод] Магия разработки видеоигр id Software |
Метки: author PatientZero разработка игр id software binary space partitioning двоичное разбиение пространства adaptive tile refresh адаптивное обновление тайлов |
Как вовлечь пользователей в игровой мир: конкурсы и интерактивы в социальных сетях. Кейсы краснодарской студии Plarium |
Метки: author Plarium продвижение игр контент-маркетинг интернет-маркетинг блог компании plarium smm вовлеченность конкурсы социальные сети community management |
[Из песочницы] Ответ на публикацию «Из хирурга в разработчики: как в 40 лет сменить профессию?» или почему я не люблю заказные статьи |
Супер статья! Мотивирует.
в 40 лет войти в профессию и за 3 года стать тимлидом — это реально крутои т.д.
Метки: author PravdorubMSK учебный процесс в it исследования и прогнозы в it вайтивайти хабр |
Root хуже Михалкова |
Рут – это мифическое существо в экосистеме Linux. Он может всё: зайти в любой каталог, удалить любой файл, завершить любой процесс, открыть любой порт. В общем это суперчеловек, чрезвычайно могущественный и очень полезный. Но задумывались ли вы когда-нибудь, какую цену мы платим руту? Не думали же вы, что он работает за просто так.
Вы знаете команду df
? Она показывает все подключенные сейчас диски и статистику по ним: сколько место занято, сколько свободно. Например:
$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
udev 224 1 224 1% /dev
tmpfs 48 1 47 2% /run
/dev/dm-0 9204 7421 1294 86% /
Вы когда-нибудь замечали, что для локальных дисков сумма Used и Available чаще всего меньше общего размера диска? Ненамного, но меньше.
Читать дальше ->
Метки: author homm настройка linux linux ext4 ext3 файловые системы root михалков |
Геометрия данных 2. Ди- и би-координаты точек и векторов |
Метки: author dmagin математика дистанционные координаты барицентрические координаты симплекс граф |
Распознавание дорожных знаков с помощью CNN: Spatial Transformer Networks |
Метки: author a-pichugin обработка изображений машинное обучение data mining big data блог компании new professions lab распознавание изображений дорожные знаки deep learning |
Торговый робот для веб-дизайнеров |
Написание торговых роботов, как правило, достаточно трудоемкая задача — помимо понимания принципов торговли (равно как и представления о том, как та или иная стратегия выглядит), необходимо знать и уметь работать с протоколами, используемыми для торговли. Вкратце — существуют две основные группы протоколов, которые предоставляются биржей или брокерами: FIX, в котором без бутылки не разобраться, и проприетарный бинарный протокол, который редко бывает лучше. Это приводит к одной из двух проблем: либо код выглядит так, будто его писали под кайфом пара гопников, либо хороший, красивый код, который умеет делать примерно ничего (а то, что умеет, делает с разными неожиданными проблемами).
Для того чтобы решить обозначенные выше проблемы и привлечь как можно больше участников, брокеры иногда представляют обычное HTTP API с сериализацией в json/xml/что-то более экзотическое. В частности, подобный метод общения с биржей является едва ли не единственным для ряда модных стартапов, например, биткоин-бирж. Мы решили не отставать от них и недавно представили дополнение к нашему API (подробнее про его старые возможности можно почитать на Хабре здесь и здесь), которое позволяет пользователю также и торговать.
Под катом не совсем пятничная статья-туториал про то, как можно было бы торговать через наше HTTP API.
Читать дальше ->
Метки: author arcan1s python блог компании exante торговые роботы |
GDG-комьюнити на Google Developer Days |
Метки: author DataArt конференции блог компании dataart gdd 2017 gdd google developer days google developer days 2017 gdg google developers group |
[Перевод] Пусть они вставляют пароли |
Метки: author m1rko разработка веб-сайтов информационная безопасность пароли вставка паролей копипаст буфер обмена парольные менеджеры |
Единый репозиторий для управления Enterprise Architecture |
Метки: author YuryKa анализ и проектирование систем блог компании райффайзенбанк sparx ea solution architecture design driven architecture |