пятница, 30 марта 2012 г.

Социальные сети

Сегодня мы рассмотрим социальные сети.

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

Начнём со всеми известного сайта – Вконтакте(http://vkontakte.ru или vk.com/). Для тех, кто не знает что это за сайт (я думаю, что среди нашей молодёжи такие отсутствуют, но на всякий случай), поясню. Данный сайт создан для общения, для того, что бы послушать музыку, поиграть, посмотреть фоты, и просто для того, что бы потратить время впустую. Вконтакте – это сеть, создателем которой является Павел Дуров, проживающий в Москве. Данная сеть очень популярна по всему миру. Вконтакте зарегистрировано порядка 3 миллиардов человек. В этой сети сидят люди разных возрастов: от лет 5-6 до 60-70. Вконтакте очень удобный интерфейс, поиск, и т.д. Подробнее рассказывать не буду, так как количество людей, не сидящих вконтакте, по численности скоро сравняются с числом уссурийских тигров. 

Продолжим. Наша следующая жертва – Facebook(http://facebook.com/). Мой единственный опыт использования данной сети закончился не удачно. Мне не понравился в фейсбуке ни интерфейс, ни оформление… ни он сам). Но в этой сети сидит очень много человек(значит и эта сеть кому то нужна). В отличии от предыдущей нашей жертвы, facebook посещает в основном взрослые, когда почти всё «население» контакта – молодёжь. Если вас всё-таки заинтересовала данная сеть, то вы можете «погуглить» немного и найдёте много интересного об этом сайте.

Теперь мы с вами рассмотрим сайт Одноклассники(http://odnoklassniki.ru/). Количество людей зарегистрированных в этой сети ни столь велико как в контакте (Вконтакте) или в фейсе (Facebook), но и там есть «жизнь». Там уже сидит в основном средняя возрастная группа людей, в возросте от 30 до 50 и больше лет. Интерфейс (как по мне) там немного хуже, чем в контакте, но лучше, чем в Facebook’е. Данный сайт (как и почти любая соц. сеть) содержит и музыку, и фотки, и обсуждения, и многое другое.

Существует ещё большое количество социальных сетей, значительно менее масштабных, но их мы рассматривать не будем. А вот и все сети (то, что написано далее – информация из Википедии):

Англоязычные
 Facebook (есть русскоязычный интерфейс)
 Twitter (есть русскоязычный интерфейс)
 Last.fm (есть русскоязычный интерфейс)
 LinkedIn (есть русскоязычный интерфейс)
 MySpace (есть русскоязычный интерфейс)
 XING (есть русскоязычный интерфейс)
 Bebo (англ.)
 MyAnimeList (англ.)
 Habbo Hotel
 Google+ (есть русскоязычный интерфейс)

Русскоязычные
 В Контакте
 Мой Круг
 Мой Мир@mail.ru
 Одноклассники.ru
 ЖЖ
 В кругу друзей
 Моя сеть

Украиноязычные
 Connect (есть русскоязычный интерфейс)

Белорусские
 ВСети (есть русскоязычный интерфейс)

Армянские
 Hayland (есть русскоязычный и англоязычный интерфейс)
 Kuku (есть русскоязычный интерфейс)

Латвийские
 Draugiem.lv
 ONE.LV

Правильная бизнес-модель в стартапе

Если вы когда-нибудь сталкивались со стартаперами, то наверняка знаете, что 95% из них пытается реализовывать проект о сферических конях в вакууме и решать несуществующие проблемы. Все это очень хорошо, и, в конечном счете, помогает прийти к правильной бизнес-модели, однако, не имеет ничего общего с настоящим бизнесом и продающим продуктом. Итак, какая же правильная модель должна быть в стартапе: 

1. Бизнес-модель, должна решать существующую проблему. Это не должно быть решение, помогающее бурундукам пережить зиму, или решение, позволяющее людям вставать в шесть утра, чтобы разбудить соседа. Только настоящие проблемы, которые уже существуют в окружающем мире. Не стоит придумывать абстрактные проблемы или притягивать их за уши, достаточно просто внимательно посмотреть по сторонам и выбрать одну из настоящих проблем, которую будет решать ваш стартап. 

2. Стартап должен каким-то уникальным образом решать проблему, каким проблема еще не решалась до его существования. Не стоит создавать тысячный Facebook или стотысячный интернет-магазин детских игрушек. Вернее, интернет-магазин можно создавать, и, наверное, он будет работать, но это уже не будет стартап. Вы должны четко понимать, каким образом, ваш проект решает проблему и в чем уникальность вашего решения. 

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

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

5. Перед реализацией своей идеи дойдите ногами до вашего потребителя и подтвердите правильность вашей бизнес-модели. Просто возьмите 10-20 человек из вашей целевой аудитории и поговорите с ними. Не верьте словам об интересном продукте. Верьте только, если человек будет готов прямо сейчас купить ваш продукт, если бы он у вас был. Если это так, то все хорошо, и вы можете смело браться за реализации продукта. Если нет, то стоит думать дальше. 

Это лишь несколько критериев оценки, которые позволяют оценить адекватность бизнес-модели стартапа. На практике методов оценки может быть гораздо больше, и все они варьируются в зависимости от специфики стартапа. 

Создавайте стартапы с правильной бизнес-моделью и покоряйте мир!

Ungena — новый виджет для авторизации

Хочу представить Вашему вниманию новый виджет для социальной (и не только) авторизации. Это ungena.

Эта идея не нова. Хорошо известны такие виджеты, как loginza и ulogin для рунета и gigya и janrain для буржнета. Поэтому я сразу начну с отличий.

В ungega помимо авторизации с помощью социальных провайдеров есть возможность авторизоваться классическим способом (с помощью email'а и пароля). Непосредственно в виджете можно зарегистрировать свой «классический» аккаунт или восстановить пароль, если забыли.

Зачем нужно было добавлять классическую авторизацию? Посетители, которые авторизуются на сайте часто предпочитают классическую авторизацию социальной, хотя это и сложнее. При этом у них есть аккаунт у социального провайдера, и не у одного. Посетители могут просто не доверять таким виджетам: «А вдруг они украдут мой пароль», «А вдруг они напишут что-то на моей стене», «А вдруг мои друзья узнают, что я был на этом сайте»...

Классическую авторизацию, конечно не сложно организовать самому. В сети есть куча примеров, для CMS есть плагины. Однако, не редко встречаются сайты, где авторизация реализована только с помощью социальных виджетов.

Так вот я и решил, что модуль классической авторизации в виджете — вещь нужная. Сервис ungena только что запущен, и я не могу ничего сказать о статистике. Но я полагаю, что классической авторизации будет значительно больше, чем социальной.

Другое важное отличие — это настройка оформления виджета. Администратор виджета может использовать свой CSS файл. Таким образом можно полностью подстроить виджет под дизайн сайта (менять картинки кнопок, цвета, размеры… все что можно сделать при помощи CSS). 

Ungena не лишен недостатков. Это в первую очередь отсутствие плагинов для интеграции в CMS. И еще нельзя менять порядок кнопок провайдеров. Доработаем, но не сейчас.

И немного о технологии. В основу я положил следующие принципы: авторизация должна быть максимально простой, безопасной и единообразной (на сколько это возможно).

image

Структурно авторизация в ungena разбита на аутентификацию и необязательные API вызовы.

1. Посетитель кликает на иконку провайдера, редиректится на его сайт и вводит там свои логин и пароль.
2. Провайдер редиректит посетителя обратно на ungena
3. Ungena редиректит посетителя на callback страницу, которую укажет администратор виджета. При этом передадутся сгенерированный токен, ID посетителя, время генерации токена и подпись (md5 хэш от конкатенации этих параметров и секретного номера, который известен только администратору виджета).
На это аутентификация завершена. Осталось только проверить полученные данные. Это можно сделать, например, следующим скриптом на PHP:


class Member {

    public $uid;

    public function checkAuth(){

        $secret = 52476358; // Ваш секретный номер
        $token = $_GET['token'];
        $receivedSig = $_GET['sig'];

        // Проверяем время генерации токена
        $receivedTime = $_GET['timestamp'];
        $currentTime = time();
        $difTime = $currentTime - $receivedTime;

        // Максимальный срок жизни токена
        // зададим в 60 секунд
        if ($difTime > 60)
            return false;

        // Вычисляем подпись
        $calculatedSig = md5($token.'&'.$secret.'&'.$this->uid.'&'.$receivedTime);

        // сравниваем ее с полученной
        if ($receivedSig == $calculatedSig) {
            return true;
        } else {
            return false;
        }

    }
}

$member = new Member();

$member->uid = $_GET['uid'];

// Проверка авторизации
if(!$member->checkAuth()) {

    // Посетитель не авторизован

} else {

    // Посетитель авторизован

}


4. API запрос на данный момент реализован только один: получение основной информации от посетителя (имя, пол, день рождения, фото, email). Отправляется запрос по адресу: ungena.com/userinfo/ВАШ_ТОКЕН 
Токен будет действителен только 60 секунд с момента его создания.
Данный запрос не требует получения каких либо разрешений от посетителя за исключением email'а и дня рождения в Facebook'е (их мы запрашиваем при аутентификации для создания единообразного API)
5. Ungena возвращает ответ в JSON формате.

Вот, пожалуй, и все что я хотел рассказать об ungena.

Обзор планшета Bmorn V99




Цель покупки

Решили мы подарить бабушкам нашего сына планшеты, чтобы их всегда можно было поймать в скайпе и чтобы они могли читать наш приватный блог легко и непринужденно.

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

Решили, что для наших целей вполне подойдет какое-нибудь китайское устройство. Тем более, что отзывы на них, в целом, неплохие.


Выбор и цена

Выбор пал на MOMO11 Bird, который и был немедленно заказан на aliexpress.com. Покупка обошлась в237USD, из них:
198,99USD — сам планшет,
20USD — зарядное устройство, защитная пленка и нехитрый чехол (почему-то в базовую стоимость устройства зарядное устройство не включено),
23,08USD — доставка до Паттайи (мы в это время находились в Таиланде),
-5USD — купон, полученный при регистрации на AliExpress.

Но вскоре продавец отписался, что у производителя какие-то проблемы с экранами на этих устройствах и пока они приостановили продажи. Взамен предложил Bmorn V99. По характеристикам он нас устроил, цена была та же, что и у МОМО, и мы согласились на замену.

Характеристики планшета:
Экран: 9.7” HD, 4:3 IPS, 10-point touch
Разрешение: 1024×768 точек
Материал корпуса: пластик
Чипсет: Boxchip A10
ОС: Android 4.0 
RAM: DDR3 512MB/1GB
Камера: передняя и задняя — обе 2Мп
WiFi: 802.11 b/g/n
3G: поддержка внешнего модуля 3G (EVDO/TD-SCDMA/WCDMA)
TV-OUT: 1080p HDMI output 
Видео: поддерживает H.264, H.263, VC- 1, MPEG- 1, 2, 4, DIVX- 3, 4, 5, 6, XVID, WMV7/8, VP6, AVS и т.д. 
Аудио: поддерживает MP3, WMA, OGG, FLAC, APE, AAC, AC3, ATRA, DTS и т.д.
Формат фото: поддерживает JPG, JPEG, BMP, GIF, PNG, JFIF
E-book: поддерживает EPUB, PDF, FB2, PDB, CHM, HTML, TXT, UMD, WORD, EXCEL
Игры: Angry Birds, Fruit Ninja, 3D games и т.д.
Другие функции: Словарь, калькулятор, календарь и другие Андроид-приложения. 
Языки: поддержка многоязычности
USB connection: USB2.0 high speed transmission
Аккумулятор: 3.7V 6000MA
Flash память: 4GB/8GB/16GB
Поддержка карт памяти: до 32GB.

Доставка

Заказ на сайте оформили 28 февраля, 4 марта он был передан в EMS, 8 числа уже был в Бангкоке, и только 15 марта принесли уведомление о том, что можно забрать его в центральном офисе Thailand Post в Паттайе.

Пустоты посылочной коробки были заполнены пенопластом, сама коробка с устройством была обмотана 1 слоем пупырчатой пленки. Все доехало в целости и сохранности, только немного примялся один уголок коробки.



Внешний вид и комплектация





В коробке лежало:
— планшет,
— кабель HDMI (1,5 м),
— наушники,
— кабель micro USB тип B -> USB тип A,
— переходник micro USB тип B -> гнездо USB тип A,
— стилус,
— инструкция и гарантийный талон на китайском языке,
— зарядное устройство 220В + переходник под «евро» (просил об этом в комментарии к заказу),
— защитная пленка,
— чехол.

Последние 3 позиции не входят в базовую комплектацию и выбираются отдельно.

Внешне планшет выглядит вполне обычно.





Кнопки и разъемы

На верхнем торце расположена клавиша выключения и разъем для наушников.



На правом торце — клавиша меню и качелька уровня громкости.



На нижнем торце расположены все разъемы (питание — DC, micro USB, micro USB OTG, HDMI), слот карты памяти (micro SD), кнопка «Home», отверстия микрофона и динамиков.



На левом торце пусто.



Фронтальная камера расположена в правом нижнем углу, задняя — в левом нижнем (если смотреть сзади).

Корпус пластиковый, не очень высокого качества: при небольшом скручивании похрустывает, даже когда просто держишь в руках, чувствуется, что он немного «гуляет» под пальцами. При надавливании пальцами на середину задней поверхности корпуса он легко прогинается и упирается в плату.

Аппарат приехал полностью разряженным. Время включения составило около 35 секунд (Андроид 4.0.3).

Экран

Экран яркий. Под любыми углами изображение видно хорошо.





Мультитач 10-точечный.



Камера

Обе камеры оставляют желать лучшего. Вот пример картинки, полученной при искуственном освещении с помощью данного планшета:



А это — с помощью Ipad2 в тех же условиях:



Изображение очень темное, настройками добиться улучшения не удалось.

Еще одна проблема возникла при попытке видеозвонка через Skype. Видео на планшете отображается нормально, а вот оппонент видит вместо изображения какие-то сплошные розовые полосы:



Списался с продавцом по этому поводу, он сказал, что такая проблема с видеосвязью существует при использовании Андроида 4, а если поставить 2 версию, все будет ок. Пока переустанавливать не пробовал.

Тесты

По ощущениям, устройство работает вполне нормально. Каких-то серьезных тормозов не наблюдается.

Ниже — результаты некоторых тестов.

Antutu benchmark:





Quadrant:



Electopia benchmark (fullscreen):



Electopia benchmark (800x480):



Аккумулятор

Полноценного тестирования не проводил. При довольно интенсивной нагрузке (видео, музыка, серфинг) хватает примерно на 8 часов работы.

Коммуникации

WiFi работает без проблем по всему дому.

Наушники, микрофон, разъемы USB — все работает без нареканий.

Micro SD пробовал только 1Gb (другой не было под рукой) — читает и пишет без проблем.

Игры и видео

Angry Birds не тормозят, видео тоже проигрываются отлично.

Итого

Плюсы:
— качественный экран,
— неплохая производительность,
— наличие коммуникационных портов,
— цена.

Минусы:
— хлипкий корпус,
— не работающая видеосвязь в варианте «из коробки».

Ссылки:

Сайт производителя,
этот планшет на сайте продавца (aliexpress).