How to analyse CSV data with Elastic stack

Hi!

Imagine that we have to analyse a big amount of users data. At this article there will be a data in CSV format.

For example, we can have a data in next format:

First column is user’s phone number, second column is date in YYMMDD format, third is a city, and the last one is a billed amount for this phone number for this day.

It would be great to get some aggregated info by data/cities/etc. To perform this aggregations for a huge amount of data we can use ELK-stack.

Читать далее How to analyse CSV data with Elastic stack

Поиграем с TensorFlow

Зачастую попытаться что-то объяснить кому-то — неплохой метод разобраться в этом самому. Так что я приведу тут перевод небольшого мануальчика по TF и заодно попробую изучить его сам (должен же я чем-то более полезным чем ваяние страшного кода на Java заниматься, правда?)

Итак, что такое TensorFlow вообще? Это библиотека для машинного обучения, сделанная Гуглом, чтобы мы могли решать задачи построения и тренировки нейронной сети с целью автоматического нахождения и классификации образцов. Попробуем с помощью TF решить простую задачу — определим, насколько велика была вероятность выжить у пассажиров Титаника разного достатка, возраста, пола.

Читать далее Поиграем с TensorFlow

Чуть-чуть про перформанс UI в Android

Привет! Вы когда-нибудь задумывались, почему android-приложение может страшно тормозить? На самом деле, для этого может быть ряд причин, о которых я расскажу немного позже. А пока — список полезных тул, которые могут пригодиться, если вы собираетесь отлавливать странности при работе вашего приложения:

Читать далее Чуть-чуть про перформанс UI в Android

Пример реализации работы с NFC в Android

Привет! У нас тут возникла задачка на работе, о решении которой я хотел бы с вами поделиться :-)

В общем, у нас есть внутрикорпоративное приложение с 3 кнопками (пришел, ушел на обед, ушел домой), которое внутри нашей электронной системы отмечает нас. Его написал мой напарник. Моя задача состояла в том, чтобы облегчить жизнь людям и запилить работу этого приложения с NFC-меткой.

Читать далее Пример реализации работы с NFC в Android

Убираем скролл в RecyclerView

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

http://developer.android.com/intl/ru/reference/android/support/v7/widget/RecyclerView.html

Бывает такая ситуация, при которой нам нужно отключить скроллинг в RecyclerView, но, в отличие от того же ListView, сделать это труднее.

Самым простым способом будет просто переопределить dispatchTouchEvent и ловить MotionEvent.ACTION_MOVE.