Udostępnij za pośrednictwem


Klout Klock – использование Netduino для определения влияния

 

Грэг Дункан

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

Будучи помешанными на технических устройствах, зададим себе вопрос, а не было бы круто создать устройство, которое обращалось бы веб-сервису Klout, получало наш показатель и отображало бы его? Может, используя Netduino?

Создание «Часов Klout», отслеживающих ваше влияние и время

Любопытно, но оказывается, что команда Klout всплыла с набором метрик, которые делали именно это. Если у вас есть учетные записи в Twitter, Facebook или LinkedIn, вы должны попробовать связать их с Klout, чтобы понять, как это работает. Вкратце, Klout предоставляет набор алгоритмов, подобных алгоритму ранжирования страниц Google, чтобы оценить взаимодействия и взаимоотношения внутри социальных сетей и выразить с помощью синтетического параметра от 1 до 100, представляющего ваше повсеместное влияние или ваш «показатель Klout». Сам «показатель Klout» разбивается на множество элементов данных, подробно описанных здесь.

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

Построение « часовKlout»

Klout предоставляет веб-сервис, позволяющий разработчикам создавать гибридные веб-приложения, использующие эту метрику, и всё, что нужно для этого – это API-ключ, который легко получить при регистрации приложения. Мое приложение – устройство «KloutKlock » и прежде чем вдаваться в детали построения можно посмотреть видео о том, как это работает:

Часы построены с использованием Netduino Plus и TFT-дисплея AdaFruit ST7735. Как их соединить я писал в предыдущем сообщении

clip_image002

clip_image004

Чтобы преодолеть ограничение RAM в Netduino Plus проект демонстрирует использование SD-карты в качестве виртуальной памяти…

Использование SD -карты в качестве виртуальной памяти

Netduino Plus, вдобавок к гнезду Ethernet, имеет ручное устройство чтения мини SD-карт для хранения, в котором я разместил виртуальную память, чтобы обойти ограничения RAM.

Концепция виртуальной памяти крайне проста: вместо чтения и записи на и из буфера RAM, соответствующего размерам AdaFruit TFT-дисплея, все операции чтения и записи совершаются с файлом, чей размер соответствует размеру дисплея. В нашем случае файл имеет ровно 40960 байт, размер, необходимый для хранения 128*160*16 бит (пикселов) изображения.

Чтобы обновить экран изображением из виртуальной памяти, физический дисплей обновляется «по сегментам», читая данные для каждого сегмента в маленький RAM-буфер, а затем пробрасывая его содержимое через интерфейс SPI на дисплей. Для обновления каждого сегмента окно адресов дисплея позиционируется для закрытия корректного диапазона пикселей.

Платой является скорость, так как операции файлового ввода/вывода на порядки медленнее операций с RAM, но скорость не главное в данном сценарии. Вдобавок, чем на большее число сегментов рубится блок виртуальной памяти, тем медленнее всё работает.

...

clip_image006

Наконец, немного кода...

clip_image008

Заключение

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

Вот несколько ссылок, которые могут оказаться интересными: