Рабочие будни

Архивы

Одноклассники

апреля 16, 2009

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

  • одноклассники — о да это они
  • одноклассники ru — а как же без них
  • однокласснико — это какое то школьное животное?
  • одноклассники ру — и в ру тоже
  • одноклассники сайты — именно сайты
  • страница одноклассники — страниц там много
  • одноклассники ru +моя страница — оно тебе надо?
  • одноклассники регистрация — да платная до сих пор
  • www одноклассники — а как же без www
  • www одноклассники ru — не лень переключать раскладку?
  • сайти одноклассники — куда сайти?
  • сайт однокласснико — оно настолько разумно что может себе позволить сайт?
  • одноклассники поиск — это не то место где ищут подобное
  • одноклассники км — а вот это новинка, изменение расстояния между школьниками
  • одноклассники зарегистрироваться — адрес сайта знаешь? Вот там этим и занимаются
  • одноклассники ru регистрация — думаете с ru регистрация будет проще?
  • одноклассники ru поиск — не стоит в поиске писать поиск
  • одноклассники mail — mail нужен для регистрации
  • одноклассники авторизация — суровая штука, ни в какую не хочет запоминать мой пароль
  • mail ru одноклассники — новый стартап от майлру?
  • одноклассники школа — там не только школа
  • одноклассники бесплатно — давно это было
  • одноклассники знакомства — сколько пользователей туда ходит ради этого?
  • пароль одноклассники — ну явно не в яндексе его ищут
  • одноклассники найти — забыл где был?
  • контакты одноклассники — так контакты или одноклассники?
  • взлом одноклассников — редко, но возможно
  • одноклассники фото — всё там
  • взломать одноклассники — ну что за дикость, и главное зачем?
  • зайти +на одноклассники — а минус найти не хотите?
  • одноклассники доступ — по паролю естественно
  • одноклассники ua — в kz не пробовали искать?
  • одноклассники ru зарегистрироваться — сотку в руки и да поможет вам оператор
  • +мой мир ru одноклассники — ещё один виток
  • одноклассники ру +моя страница — в другом месте страничку не пробовали создавать?
  • закрыли одноклассники — врут люди, врут
  • скачать одноклассники — их много, всех не вынуть
  • одноклассники украина — напоминает «однокласники у равина»
  • одноклассники друзья — не у всех в школе были только друзья
  • форум одноклассники — породия на форум
  • запрет одноклассники — вот это дельно, на работе их надо закрывать
  • поздравления одноклассникам — не знаете как поздравить?
  • одноклассники регистрация новых — и удаление старых

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

Сервер авторизации OpenID на собственном домене

февраля 10, 2009

Давно хотел приладить OpenID к своему домену в качестве сервера авторизации, что бы при комментировании можно было указывать адрес своего блога в том же ЖЖ.

Перепробовал массу готовых php скриптов (Prairie, phpMyID, PHP OpenID Server, Clamshell, NetMesh InfoGrid LID PHP, SimpleID). Одни не устраивали тем, что требуется база данных (зачем она нужна для одного аккаунта?), другие тупо не хотели работать с одним сайтом, но работали с другим. Надежного автономного решения так и не нашлось.

Почитав спецификацию OpenID выяснил, что можно делегировать проверку полномочий стороннему серверу. На этом и остановился. Считаю, что лучше пусть этим занимается полноценный сервер, нежели недоделанные скрипты.

А теперь по порядку:
1) Заходим на www.myopenid.com и регистрируемся. В итоге получаем для авторизации адрес типа youraccount.myopenid.com
2) Добавляем следующий код в секцию HEAD своего сайта:
<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://youraccount.myopenid.com/" />
<link rel="openid2.local_id" href="http://youraccount.myopenid.com" />
<link rel="openid2.provider" href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=youraccount.myopenid.com" />

На этом всё. Не правда ли просто? Теперь при авторизации на любом сайте где требуется OpenID вы можете использовать адрес своего сайта.

Там же в myopenid можно заполнить ваши данные (почта, пол, ФИО, возраст, дата рождения, язык и т.д.) которые если потребуются для какого либо сайта, то будут автоматически выданы сервером.

P.S. youraccount надо заменить на ваш логин полученный при регистрации.

7 вещей

февраля 2, 2009

Вызов на счёт 7и вещей о которых Вы не знаете, был брошен блоггером Айдыном Ибраевым.
Принимать участие никого не приглашаю, если есть желание у тех, кто меня читает продолжить данное мероприятие, то инициатива в ваших руках.

Итак, вот мои 7 неизвестных  вещей:

1) В компьютерах с 12 лет;
2) В ИТ, самоучка (намного позже получил диплом ИТ специалиста);
3) Монетизацию собственного софта начал с 14 лет;
4) Знаком с архитектурой процессоров pdp11, z80, i286-i686;
5) Танцую плохо (дело не в яйцах);
6) В детстве хотел спасти мир от злодеев (миссия невыполнима);
7) Любимое блюдо — манты.

Data about people (Досье)

февраля 1, 2009

Так уж вышло, что анонс собственного проекта (dataap.info) делаю с опозданием.

Кратко о нём:
Досье – это сервис быстрого доступа к краткой биографии пользователя. Информацию о пользователе можно получить одним кликом на сайтах и в форумах. Честным блоггерам и комментаторам не имеет смысла прятать свои контактные данные. Лёгкий доступ к персональным данным упрощает контакт партнёров, клиентов, работодателей. Досье — доступ к вашим данным на расстоянии одного клика.

Собственно на сайте присутствует вся информация. Жду ваших отзывов и инициативы.

У вас есть масса вариантов его использования:
1) Ставим код, регистрируемся.
2) Ставим код, не регистрируемся.
3) Не ставим код, регистрируемся.
4) Не ставим код, не регистрируемся.

Последний вариант не обязателен. Можете его не выполнять.

WordPress plugin WP2Twitter

января 15, 2009

Представляю вашему вниманию плагин трансляции анонсов  записей из WordPress в Twitter. За основу был взят плагин Twitter updater от Victoria Chan. Из-за того, что оригинальный плагин не работал, как требуется, пришлось его допилить. Чем и делюсь со всеми.

Установка:
1.    Скачайте плагин wp2twitter (64)
2.    Распакуйте папку с плагином в папку плагинов WordPress (/wp-content/plugins/)
3.    Активируйте плагин в админке плагинов.
4.    Двигайтесь  в панель инструментов и выберите WP2Twitter
5.    Настройте параметры под себя и укажите свои данные от твиттера

Сегодня Яндекс вычудил

января 14, 2009

Подарок был преподнесен пользователям, которые в свою очередь начали давить на мозг админов. Со слов пользователей при первом же поисковом запросе, сайт банился баннерорезкой.

То же самое произошло и со мной сегодня. Были обращения пользователей, что яндекс не открывается. Что характерно жалоб то не было до этого. Отложив данную проблему на потом, потому как есть более глобальные проблемы, нежели не открытие одной из многих поисковых систем. И вот уже под вечер, разобравшись с основной работой, решил взглянуть, что же там такое происходит. Пошел по пути пользователя и обнаружил что, проблем то нет. Но дыма без огня не бывает, полез изучать логи и обнаружил интересную штуку. Буквально сегодня в строке запроса яндекса добавилась новая строка stparhome=banner. И уже под вечер эта строка из запроса заменилась на stparhome=byes.

Фраза banner естественно попала под действие баннерорезки. Каким местом думал яндекс при добавлении этой фразы? Небось опомнились когда количество поисковых запросов упало на неопределенный процент?

Использование Google Translate API в PHP

января 13, 2009

У Google реализовано множество различных API. Я предлагаю ознакомиться с сервисом перевода. Ниже в примере будет показано, как легко перевести исходную фразу с одного языка в другой используя PHP и Google Translate API.

Запросы к Google Translate API это HTTP запросы, а ответ возвращается в формате JSON.
Пример:

< ? function translate($s_text, $s_lang, $d_lang){
$url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&amp;q=".urlencode($s_text)."&amp;langpair=".urlencode($s_lang.'|'.$d_lang);

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_REFERER, "http://gritsinger.com");
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
print(translate('hello world, this example, easy translate', 'en', 'ru')); ?>

Направление перевода легко меняется заменой en и ru в последней строке. Как вариант использование для  автоперевода иностранных блогов. А вы что скажете? Куда можно пристроить автоматический корявый перевод?