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. Как их соединить я писал в предыдущем сообщении…
Чтобы преодолеть ограничение RAM в Netduino Plus проект демонстрирует использование SD-карты в качестве виртуальной памяти…
Использование SD -карты в качестве виртуальной памяти
Netduino Plus, вдобавок к гнезду Ethernet, имеет ручное устройство чтения мини SD-карт для хранения, в котором я разместил виртуальную память, чтобы обойти ограничения RAM.
Концепция виртуальной памяти крайне проста: вместо чтения и записи на и из буфера RAM, соответствующего размерам AdaFruit TFT-дисплея, все операции чтения и записи совершаются с файлом, чей размер соответствует размеру дисплея. В нашем случае файл имеет ровно 40960 байт, размер, необходимый для хранения 128*160*16 бит (пикселов) изображения.
Чтобы обновить экран изображением из виртуальной памяти, физический дисплей обновляется «по сегментам», читая данные для каждого сегмента в маленький RAM-буфер, а затем пробрасывая его содержимое через интерфейс SPI на дисплей. Для обновления каждого сегмента окно адресов дисплея позиционируется для закрытия корректного диапазона пикселей.
Платой является скорость, так как операции файлового ввода/вывода на порядки медленнее операций с RAM, но скорость не главное в данном сценарии. Вдобавок, чем на большее число сегментов рубится блок виртуальной памяти, тем медленнее всё работает.
...
Наконец, немного кода...
Заключение
Для народа интересующегося и активно участвующего в социальных сетях, для удовольствия или ради выгоды Klout предоставляет возможность разобраться с происходящим. Так как Klout подключает свои сервисы ко всё большему числу социальных сетей, релевантность и точность его метрик будет лишь возрастать. Учитывая их перекрытие, направленность и методы, я не удивлюсь, если Google на днях приобретет Klout.
Вот несколько ссылок, которые могут оказаться интересными:
- Netduino
- Начиная работать с .Net Micro Framework, аппаратурой и, ох, роботами…
- Шесть мест, где можно купить Netduino и другие электронные компоненты
- Плавное введение в Netduino
- Netduino открывается для более широкой аудитории с выходом .NET Micro Framework v4.2
- Быстрая разработка на основе Netduino
- netduino Helpers