19 Ноября 2017 06:07 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
18.11.2017
Warhangel
10:14:37
offline
18.11.2017
_MindCa...
11:51:00
offline
17.11.2017
redisko
1 день
offline
17.11.2017
xaxaxa123
1 день
offline
16.11.2017
Letaboy
2 дней
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео Zamfir Greatest Hits | Best Of Gheorghe Zamfir : Zamfir Greatest Hits | Best Of Gheorghe Zamfir

Музыка:  Zamfir Greatest Hits | Best Of Gheorghe Zamfir

Видео The Best of Ennio Morricone - Greatest Hits : Ennio Morricone - The Best of Ennio Morricone - Greatest Hits (High Quality Audio) 
1. The Ecstasy of Gold (From \"The Good, the Bad and the Ugly\") 0:00 - 3:22
2. The Good, the Bad and the Ugly - Titles 3:22 - 6:04
3. Once upon a Time in the West - Main Theme 6:05 - 9:15
4. For a Few Dollars More - Titles 9:16 - 13:05
5. A Fistful of Dynamite - Main Theme 13:06 - 17:43
6. Cinema Paradiso - Main Theme 17:44 - 20:13
7. Chi Mai (From \"Maddalena\" & \"Le professionel\") 20:14 - 23:48
8. La Califfa - The Lady Caliph / The Queen 23:48 - 26:27
9. My Name is Nobody - Main Theme 26:27 - 29:37
10. L\

Музыка:  The Best of Ennio Morricone - Greatest Hits

Видео StarCraft. Полный фильм 2016. Вся трилогия [1080p] : Все три части трилогии Starcraft 2, объединенные в одном видео. Передана только основная сюжетная линия, вырезаны все вспомогательные миссии и опциональные диалоги.

Игрофильмы:  StarCraft. Полный фильм 2016. Вся трилогия [1080p]

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
Регистрация сайта в каталогах, раскрутка и оптимизация сайта, контекстная реклама
Автор темы: Warhangel
ID темы: 507
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 6031 раз.
Реклама
livecoin Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Тематические » Интернет » Социальные сети
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Архитектура Вконтакте
Наверх Распечатать сообщение #1
Опубликовано 05-01-2011 22:48
Аватар пользователя

Супер Администратор



Сообщений: 2086
Вас поблагодарили: 17
раз(а) в 17 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 2797
Откуда: Россия
Пол: Мужской

Скрыть награды


Пожаловаться на это сообщение 

Самая популярная социальная сеть в рунете пролила немного света на то, как же она работает. Представители проекта в лице Павла Дурова и Олега Илларионова на конференции HighLoad++ ответили на шквал вопросов по совершенно разным аспектам работы Вконтакте, в том числе и техническим. Спешу поделиться своим взглядом на архитектуру проекта по результатам данного выступления.

Платформа

* Debian Linux — основная операционная система
* nginx — балансировка нагрузки
* PHP + XCache
* Apache + mod_php
* memcached
* MySQL
* Собственная СУБД на C, созданная «лучшими умами» России
* node.js — прослойка для реализации XMPP, живет за HAProxy
* Изображения отдаются просто с файловой системы xfs
* ffmpeg — конвертирование видео

Статистика

* 95 миллионов учетных записей
* 40 миллионов активных пользователей во всем мире (сопоставимо с аудиторией интернета в России)
* 11 миллиардов запросов в день
* 200 миллионов личных сообщений в день
* Видеопоток достигает 160Гбит/с
* Более 10 тысяч серверов, из которых только 32 — фронтенды на nginx (количество серверов с Apache неизвестно)
* 30-40 разработчиков, 2 дизайнера, 5 системных администраторов, много людей в датацентрах
* Каждый день выходит из строя около 10 жестких дисков

Архитектура

Общие принципы

* Cервера многофункциональны и используются одновременно в нескольких ролях:
o Перебрасывание полуавтоматическое
o Требуется перезапускать daemon***ы
* Генерация страниц с новостями (микроблоги) происходит очень похожим образом с Facebook (см. Архитектура Facebook), основное отличие — использование собственной СУБД вместо MySQL
* При балансировке нагрузки используются:
o Взвешенный round robin внутри системы
o Разные сервера для разных типов запросов
o Балансировка на уровне ДНС на 32 IP-адреса
* Большая часть внутреннего софта написано самостоятельно, в том числе:
o Собственная СУБД (см. ниже)
o Мониторинг с уведомлением по СМС (Павел сам помогал верстать интерфейс Smile )
o Автоматическая система тестирования кода
o Анализаторы статистики и логов
* Мощные сервера:
o 8-ядерные процессоры Intel (по два на сервер, видимо)
o 64Гб оперативной памяти
o 8 жестких дисков (соответственно скорее всего корпуса 2-3U)
o RAID не используется
o Не брендированные, собирает компания ТехноОкта
* Вычислительные мощности серверов используются менее, чем на 20%
* Сейчас проект расположен в 4 датацентрах в Санкт-Петербурге и Москве, причем:
o Вся основная база данных располагается в одном датацентре в Санкт-Петербурге
o В Московских датацентрах только аудио и видео
o В планах сделать репликацию базы данных в другой датацентр в ленинградской области
* CDN на данный момент не используется, но в планах есть
* Резервное копирование данных происходит ежедневно и инкрементально

Волшебная база данных на C

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

* Разработана «лучшими умами» России, победителями олимпиад и конкурсов топкодер; озвучили даже имена этих «героев» Вконтакте (писал на слух и возможно не всех успел, так что извиняйте):
o Андрей Лопатин
o Николай Дуров
o Арсений Смирнов
o Алексей Левин
* Используется в огромном количестве сервисов:
o Личные сообщения
o Сообщения на стенах
o Статусы
o Поиск
o Приватность
o Списки друзей
* Нереляционная модель данных
* Большинство операций осуществляется в оперативной памяти
* Интерфейс доступа представляет собой расширенный протокол memcached, специальным образом составленные ключи возвращают результаты сложных запросов (чаще всего специфичных для конкретного сервиса)
* Хотели бы сделать из данной системы универсальную СУБД и опубликовать под GPL, но пока не получается из-за высокой степени интеграции с остальными сервисами
* Кластеризация осуществляется легко
* Есть репликация
* Если честно, я так и не понял зачем им MySQL с такой штукой — возможно просто как legacy живет со старых времен

Аудио и видео

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

1000—1500 серверов используется для перекодирования видео, на них же оно и хранится.
XMPP

Как известно, некоторое время назад появилась возможность общаться на Вконтакте через протокол Jabber (он же XMPP). Протокол совершенно открытый и существует масса opensource реализаций.

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

* Реализован на node.js (выбор обусловлен тем, что JavaScript знают практически все разработчики проекта, а также хороший набор инструментов для реализации задачи)
* Работа с большими контакт-листами — у многих пользователей количество друзей на вконтакте измеряется сотнями и тысячами
* Высокая активность смены статусов — люди появляются и исчезают из онлайна чаще, чем в других аналогичных ситуациях
* Аватарки передаются в base64
* Тесная интеграция с внутренней системой обмена личными сообщениями Вконтакте
* 60-80 тысяч человек онлайн, в пике — 150 тысяч
* HAProxy обрабатывает входящие соединения и используется для балансировки нагрузки и развертывания новых версий
* Данные хранятся в MySQL (думали о MongoDB, но передумали)
* Сервис работает на 5 серверах разной конфигурации, на каждом из них работает код на node.js (по 4 процесса на сервер), а на трех самых мощных — еще и MySQL
* В node.js большие проблемы с использованием OpenSSL, а также течет память
* Группы друзей в XMPP не связаны с группами друзей на сайте — сделано по просьбе пользователей, которые не хотели чтобы их друзья из-за плеча видели в какой группе они находятся

Интеграция со внешними ресурсами

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

* Максимальная кроссбраузерность для виджетов на основе библиотек easyXDM и fastXDM
* Кросс-постинг статусов в Twitter, реализованный с помощью очередей запросов
* Кнопка «поделиться с друзьями», поддерживающая openGraph теги и автоматически подбирающая подходящую иллюстрацию (путем сравнивание содержимых тега и атрибутов alt у изображений, чуть ли не побуквенно)<br /> * Возможность загрузки видео через сторонние видео-хостинги (YouTube, RuTube, Vimeo, и.т.д.), открыты к интеграции с другими<br /> <br /> <strong>Интересные факты не по теме</strong><br /> <br /> * Процесс разработки близок к Agile, с недельными итерациями<br /> * Ядро операционной системы модифицированно (на предмет работы с памятью), есть своя пакетная база для Debian<br /> * Фотографии загружаются на два жестких диска одного сервера одновременно, после чего создается резервная копия на другом сервере<br /> * Есть много доработок над memcached, в.т.ч. для более стабильного и длительного размещения объектов в памяти; есть даже persistent версия<br /> * Фотографии не удаляются для минимизации фрагментации<br /> * Решения о развитии проекта принимают Павел Дуров и Андрей Рогозов, ответственность за сервисы — на них и на реализовавшем его разработчике<br /> * Павел Дуров откладывал деньги на хостинг с 1 курса <img src='../images/smiley/smile.gif' alt='Smile' style='vertical-align:middle;' /><br /> <br /> <strong>Подводим итоги</strong><br /> <br /> В целом Вконтакте развивается в сторону увеличения скорости распространения информацию внутри сети. Приоритеты поменялись в этом направлении достаточно недавно, этим обусловлено, напимер, перенос выхода почтового сервиса Вконтакте, о котором очень активно говорили когда появилась возможность забивать себе текстовые URL вроде vkontakte.ru/ivan.blinkov. Сейчас этот подпроект имеет низкий приоритет и ждет своего часа, когда они смогут предложить что-то более удобное и быстрое, чем Gmail.<br /> <br /> Завеса тайны насчет технической реализации Вконтакте была немного развеяна, но много моментов все же остались секретом. Возможно в будущем появится более детальная информация о собственной СУБД Вконтакте, которая как оказалось является ключом к решению всех самых сложных моментов в масштабируемости системы.<br /> <br /> Как я уже упоминал этот пост написан почти на память, на основе небольшого конспекта «круглого стола Вконтакте», так что хочется сразу извиниться за возможные неточности и недопонимания. Я лишь структурировал хаотичную кучу ответов на вопросы. Буду рад уточнениям и дополнениям.<br /> <br /> автор: Иван Блинков<br /> insight-it.ru</div> <!--sub_forum_post_message--><div class='hr' style='width:98%; margin:0.8em 1% 0.8em 1%;' align='center'><hr /></div> <div><i>Изменил(а) <a href='../profile.php?lookup=1'><font color='#993333'>Warhangel</font></a>, 05-01-2011 22:49<i></div> <!--sub_forum_post--></td> </tr> <tr> <td class='tbl2' style='width:175px;white-space:nowrap'><div style='float:left'><span> </span><img src='../forum/images/user_offline.gif' alt='Offline' title='Offline' style='vertical-align:middle; border: 0;' /></div>  </td> <td class='tbl2 forum_thread_userbar'> <div style='float:left;white-space:nowrap' class='small'><!--forum_thread_userbar--> <a href='..//redirect.php?redirect=http://faq7.ru' target='_blank'><img src='../themes/faq7_new/forum/web.gif' alt='Посетить сайт автора' title='Посетить сайт автора' style='border:0;vertical-align:middle' /></a></div><div style='float:right;white-space:nowrap' class='small'> <a href='post.php?action=reply&forum_id=33&thread_id=507&post_id=563&quote=563'><img src='../themes/faq7_new/forum/quote.gif' alt='Цитировать' style='border:0px;vertical-align:middle' /></a> </div> </td> </tr> </table> <!--sub_forum_thread_table--> <div id='result_thanks_563'> <div align='center' id='load_563'></div></div><div align='center' id='loading'></div><table cellspacing='0' cellpadding='0' width='100%'> <tr> <td style='padding-top:5px'><center> <table border="0" width="650"> <tr> <td><script type="text/javascript">(function() { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }})();</script> <center> <div data-user="84719068" class="pluso" data-background="none;" data-options="medium,square,line,horizontal,counter,sepcounter=1,theme=14" data-services="bookmark,vkontakte,odnoklassniki,facebook,twitter,google,moimir,yazakladki,livejournal,email,print"></div> </center> </td> </tr> </table></center></td> <td align='right' style='padding-top:5px'><a href='post.php?action=reply&forum_id=33&thread_id=507'><img src='../themes/faq7_new/forum/reply.gif' alt='Ответить' style='border:0px' /></a> </td></tr> </table> </div> <td class='mainbody-right'> </td></td></td> </tr></table> <table cellpadding='0' cellspacing='0' width='100%' class='spacer'> <tr> <td class='mainbody-footerleft'></td><td align='center' class='news-footer'></td> <td class='mainbody-footerright'></td> <td style='height:5px;'></td> </td> </tr> </table> <table border='0' cellpadding='0' cellspacing='1' width='100%' class='tbl-border'> <tr><td class='forum-caption' width='5%'>Здесь присутствуют: 1 (пользователей: 0, гостей: 1)</td></tr> </table> <br /> <div align='center' style='padding: 0em 0em 1em 0em'> <strong>« </strong> <a href='viewthread.php?thread_id=164'>Предыдущая тема</a> | <a href='viewthread.php?thread_id=1947'>Следующая тема</a><strong> »</strong> </div> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td class='tbl2' align='left'><span> </span><a rel='nofollow' href='viewthread.php?rss=507' target='_blank'><img src='../forum/images/rss.png' alt='RSS' style='border:0;vertical-align:middle' /></a></td> <td align='right' class='tbl2' style='padding: 0.7em 0.7em 0.7em 0.7em'><span>Перейти на форум: </span> <select name='jump_id' class='textbox' style='width:225px;' onchange="jumpforum(this.options[this.selectedIndex].value);"><optgroup label='Игры'> </optgroup> <option value='77'>- Игровые форумы</option><option value='7'>-- Lineage</option><option value='8'>--- Серверная</option><option value='22'>--- Лаборатория</option><option value='41'>--- Боты и скрипты</option><option value='25'>--- Квесты и гайды</option><option value='24'>-- Aion</option><option value='42'>--- Серверная</option><option value='47'>--- Квесты и гайды</option><option value='40'>-- World of Warcraft</option><option value='58'>--- Серверная</option><option value='57'>--- Квесты и гайды</option><option value='73'>-- EVE online</option><option value='72'>-- Archeage</option><option value='75'>-- Diablo 3</option><option value='44'>-- Tera</option><option value='45'>--- Серверная</option><option value='46'>--- Квесты и гайды</option><option value='43'>-- Сounter-strike</option><option value='51'>-- Point Blank</option><option value='66'>-- Minecraft</option><option value='6'>- Mmorpg и online</option><option value='27'>-- Серверная</option><option value='63'>-- Обзоры серверов</option><option value='64'>-- Квесты и гайды</option><option value='65'>-- Лаборатория</option><option value='67'>-- Реклама</option><option value='10'>- PC</option><option value='62'>-- Чит коды</option><option value='68'>-- Квесты и гайды</option><option value='9'>- Консоли</option><option value='36'>- Другие игры</option><option value='29'>- Торговля</option><optgroup label='Тематические'> </optgroup> <option value='53'>- События и встречи</option><option value='37'>- Аниме</option><option value='11'>- Музон</option><option value='12'>- Видео</option><option value='13'>- Софт</option><option value='14'>- Железо</option><option value='71'>- Мобильники</option><option value='70'>- Интернет</option><option value='33' selected>-- Социальные сети</option><option value='38'>- Операционные системы</option><option value='39'>-- Windows</option><option value='48'>-- Linux</option><option value='15'>- Программирование</option><option value='16'>-- PHP</option><option value='17'>-- C++</option><option value='18'>-- PERL</option><option value='26'>-- Java</option><option value='35'>-- Flash</option><option value='28'>- Юмор</option><option value='61'>- Отношения</option><option value='60'>- Авто и мото</option><option value='31'>- Спорт</option><option value='54'>- Здоровье</option><option value='32'>- Культура и наука</option><option value='20'>- Непознанное</option><option value='21'>-- Сонники</option><option value='30'>-- Эзотерика</option><option value='52'>- Религия</option><option value='69'>- Природа</option><option value='56'>- Кулинария</option><option value='34'>- Дизайн</option><optgroup label='Общее'> </optgroup> <option value='4'>- Флуд</option><option value='74'>-- For English - speaking users</option><option value='5'>- Реклама</option><option value='59'>- Архив</option><optgroup label='Технический'> </optgroup> <option value='50'>- Техничка</option></select></td> </tr> </table> <script type='text/javascript'>function jumpforum(forum_id) { document.location.href='viewforum.php?forum_id='+forum_id; } function setChecked(frmName,chkName,val) { dml=document.forms[frmName]; len=dml.elements.length; for(i=0;i < len;i++) { if(dml.elements[i].name == chkName) { dml.elements[i].checked = val; } } } </script> <center><a target="_blank" href="https://monetti.ru/click/45089"><img height="90" width="100%" src="https://monetti.ru/view/45089" alt="Розыгрыши 728х90" /></a></center><br /> <table cellpadding='0' cellspacing='0' summary='tablo' width='100%'> <tr> <td style='height:4px;'></td> <td class='capmain-left'></td> <td class='capmain-lefticon'></td> <td class='capmain'><a href="../infusions/board/rss.php"><img src="../infusions/board/images/rss.png" alt="" border="0" title="RSS - последние объявления" /></a>Последние объявления</td> <td class='capmain-right'></td> </tr> </table> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td class='mainbody-left'> <td class='main-body'> <table width="100%" border="0" cellpadding="0" cellspacing="1" class="tbl-border"><tr><td class="tbl2" align="center" width="40"><strong>Фото</strong></td><td align="center" class="tbl2"><strong>Заголовок</strong></td><td align="center" class="tbl2"><strong>Город</strong></td><td align="center" class="tbl2"><strong>Размещено</strong></td></tr><tr><td class="tbl1" align="center" valign="top"><a href='http://faq7.ru/board.php?file=read&id=888'><img src='../images/board/8fcb75c1c87289dfd8fe5317bd8c10a2.jpg' alt='' border='0' /></a> </td><td class="tbl1" valign="top"><a href="http://faq7.ru/board.php?file=read&id=888"><strong>Неликвиды ОАО «Алтай-Кокс»</strong></a><br /><span class="small">• Хозяйство - Сырье и материалы</span> <span class="small">Цена: 1 1</span></td><td width="1%" class="tbl1" valign="top">Барнаул</td><td width="1%" class="tbl1" style="white-space:nowrap;" valign="top">10.11.2017<br /><span class="small">(на 1 месяц)</span></td></tr><tr><td class="tbl1" align="center" valign="top"><a href='http://faq7.ru/board.php?file=read&id=887'><img src='../images/board/02e1dc3c7a337956dd7555c7440384f6.jpg' alt='' border='0' /></a> </td><td class="tbl1" valign="top"><a href="http://faq7.ru/board.php?file=read&id=887"><strong>Универсальный гипермаркет Gecsa</strong></a><br /><span class="small">• Развлечения - Туризм</span> <span class="small">Цена: 1 1</span></td><td width="1%" class="tbl1" valign="top">Казань</td><td width="1%" class="tbl1" style="white-space:nowrap;" valign="top">06.11.2017<br /><span class="small">(на 24 месяца)</span></td></tr><tr><td class="tbl1" align="center" valign="top"></td><td class="tbl1" valign="top"><a href="http://faq7.ru/board.php?file=read&id=885"><strong>Неликвиды АО «ЕВРАЗ КГОК»</strong></a><br /><span class="small">• Хозяйство - Сырье и материалы</span> <span class="small">Цена: 1 1</span></td><td width="1%" class="tbl1" valign="top">Другой</td><td width="1%" class="tbl1" style="white-space:nowrap;" valign="top">31.10.2017<br /><span class="small">(на 1 месяц)</span></td></tr><tr><td class="tbl1" align="center" valign="top"></td><td class="tbl1" valign="top"><a href="http://faq7.ru/board.php?file=read&id=884"><strong>ООО «Торговый дом «ФосАгро» реализует неликвиды</strong></a><br /><span class="small">• Хозяйство - Оборудование</span> <span class="small">Цена: 1 1</span></td><td width="1%" class="tbl1" valign="top">Другой</td><td width="1%" class="tbl1" style="white-space:nowrap;" valign="top">26.10.2017<br /><span class="small">(на 1 месяц)</span></td></tr><tr><td class="tbl1" align="center" valign="top"></td><td class="tbl1" valign="top"><a href="http://faq7.ru/board.php?file=read&id=883"><strong>Компания "УралМеталлЭнерго" реализует складские остатки труб</strong></a><br /><span class="small">• Хозяйство - Сырье и материалы</span> <span class="small">Цена: 1 1</span></td><td width="1%" class="tbl1" valign="top">Челябинск</td><td width="1%" class="tbl1" style="white-space:nowrap;" valign="top">24.10.2017<br /><span class="small">(на 12 месяцев)</span></td></tr></table><td class='mainbody-right'> </td></td></td> </tr></table> <table cellpadding='0' cellspacing='0' width='100%' class='spacer'> <tr> <td class='mainbody-footerleft'></td><td align='center' class='news-footer'></td> <td class='mainbody-footerright'></td> <td style='height:5px;'></td> </td> </tr> </table> <table cellpadding='0' cellspacing='0' summary='tablo' width='100%'> <tr> <td class='scapmain-left'></td><td class='scapmain-lefto'></td> <td class='scapmain'>Облако тегов тем форума</td><td class='scapmain-right'></td> </tr> </table> <table cellpadding='0' cellspacing='0' summary='tabloicerik' width='100%'> <tr> <td class='scapmain-sokenar'></td><td class='side-body' colspan='2'> <a style='font-size: 18px;color: #8cbd57;' href='../forum/viewthread.php?thread_id=561' title='Полезные скрипты CS:Source'>Полезные скрипты CS:Source</a>, <a style='font-size: 10px;color: #d8c6f2;' href='../forum/viewthread.php?thread_id=1619' title='Diablo III выйдет на PlayStation 3 и PlayStation 4'>Diablo III выйдет на PlayStation 3 и PlayStation 4</a>, <a style='font-size: 18px;color: #d8c6f2;' href='../forum/viewthread.php?thread_id=41' title='Сборка сервера от L2j-CE (Сказака Эдишен) Gracia Final'>Сборка сервера от L2j-CE (Сказака Эдишен) Gracia Final</a>, <a style='font-size: 12px;color: #b9ed8b;' href='../forum/viewthread.php?thread_id=1116' title='Хатсунэ Мику в наших Скайримах'>Хатсунэ Мику в наших Скайримах</a>, <a style='font-size: 24px;color: #ffdb00;' href='../forum/viewthread.php?thread_id=439' title='1503 А.D.: Тreаsures, Моnsters аnd Рirаtes'>1503 А.D.: Тreаsures, Моnsters аnd Рirаtes</a>, <a style='font-size: 10px;color: #1c83c8;' href='../forum/viewthread.php?thread_id=1525' title='Battle.net World Championship состоится в Китае'>Battle.net World Championship состоится в Китае</a>, <a style='font-size: 10px;color: #9474b3;' href='../forum/viewthread.php?thread_id=85' title='Теги для поисковиков'>Теги для поисковиков</a>, <a style='font-size: 18px;color: #cccccc;' href='../forum/viewthread.php?thread_id=1163' title='10 золотых цитат Эйнштейна'>10 золотых цитат Эйнштейна</a>, <a style='font-size: 16px;color: #bec6cf;' href='../forum/viewthread.php?thread_id=1204' title='Навыки'>Навыки</a>, <a style='font-size: 12px;color: #1c83c8;' href='../forum/viewthread.php?thread_id=208' title='StarCraft II - обзор грядущего обновления 1.1'>StarCraft II - обзор грядущего обновления 1.1</a>, <a style='font-size: 18px;color: #9cdeff;' href='../forum/viewthread.php?thread_id=77' title='Valve и IceFrog анонсируют совместную игру на Е3'>Valve и IceFrog анонсируют совместную игру на Е3</a>, <a style='font-size: 16px;color: #e68810;' href='../forum/viewthread.php?thread_id=1729' title='Руководство для NO-IP - Как сделать сервер онлайн'>Руководство для NO-IP - Как сделать сервер онлайн</a>, <a style='font-size: 10px;color: #e68810;' href='../forum/viewthread.php?thread_id=1368' title='Обзор Interlude pvp l2club.ru'>Обзор Interlude pvp l2club.ru</a>, <a style='font-size: 10px;color: #f25b17;' href='../forum/viewthread.php?thread_id=687' title='Лётная погода'>Лётная погода</a>, <a style='font-size: 10px;color: #b53800;' href='../forum/viewthread.php?thread_id=1907' title='Найден способ бесконечно увеличивать фото на iPhone'>Найден способ бесконечно увеличивать фото на iPhone</a></td><td class='scapmain-sakenar'></td> <table cellpadding='0' cellspacing='0' summary='tablobit' width='100%'><tr><td class='scapmain-altr'></td> <td colspan='2' class='scapmain-alto'></td> <td class='scapmain-altl'></td> </tr> </table> <script type="text/javascript">(function() { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }})();</script> <div data-user="84719068" style="z-index: 1; position:fixed; right: 2px; top: 15%;" class="pluso" data-background="transparent" data-options="big,square,line,vertical,counter,theme=06" data-services="vkontakte,odnoklassniki,facebook,twitter,moimir,livejournal,google,linkedin,yazakladki,bookmark,email,print"></div> </td> </tr></table> <table cellpadding='0' cellspacing='0' summary='footer' width='1243px' align='center'><tr> <td class='sub-header-left'></td><td align='center' class='sub-header'> <font size='2'> <a href='../index.php' title='Главная'><b>Главная</b></a> <a href='../articles.php' title='Статьи'><b>Статьи</b></a> <a href='../downloads.php' title='Файлы'><b>Файлы</b></a> <a href='../forum/index.php' title='Форум'><b>Форум</b></a> <a href='../weblinks.php' title='Каталог ссылок'><b>Ссылки</b></a> <a href='../news_cats.php' title='News'><b>Новости</b></a> <a href='../photogallery.php' title='Фотогалерея'><b>Фотогалерея</b></a> <a href='../board.php' title='Объявления'><b>Объявления</b></a> <a href='../infusions/video_infusions/videos.php' title='Видео'><b>Видео</b></a> <a href='../share/index.php' title='Файлобменник'><b>Файлобменник</b></a> <a href='../viewpage.php?page_id=121' title='Гороскоп'><b>Гороскоп</b></a> <a href='../viewpage.php?page_id=84' title='Поиск в сети'><b>Поиск в сети</b></a> <a href='../viewpage.php?page_id=18' title='Радио'><b>Радио</b></a> <a href='../viewpage.php?page_id=117' title='Пробки'><b>Пробки</b></a> </font><br /> <center> <table border="0"> <tr> <td> <!--Rating@Mail.ru counter--> <script language="javascript"><!-- d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--></script> <script language="javascript1.1"><!-- a+=';j='+navigator.javaEnabled();js=11;//--></script> <script language="javascript1.2"><!-- s=screen;a+=';s='+s.width+'*'+s.height; a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);js=12;//--></script> <script language="javascript1.3"><!-- js=13;//--></script><script language="javascript" type="text/javascript"><!-- d.write('<a href="http://top.mail.ru/jump?from=1837830" target="_top">'+ '<img src="http://db.c0.bc.a1.top.mail.ru/counter?id=1837830;t=211;js='+js+ a+';rand='+Math.random()+'" alt="Рейтинг@Mail.ru" border="0" '+ 'height="31" width="88"><\/a>');if(11<js)d.write('<'+'!-- ');//--></script> <noscript><a target="_top" href="http://top.mail.ru/jump?from=1837830"> <img src="http://db.c0.bc.a1.top.mail.ru/counter?js=na;id=1837830;t=211" height="31" width="88" border="0" alt="Рейтинг@Mail.ru"></a></noscript> <script language="javascript" type="text/javascript"><!-- if(11<js)d.write('--'+'>');//--></script> <!--// Rating@Mail.ru counter--> </td> <td> <script id="_wau5dq">var _wau = _wau || []; _wau.push(["colored", "hz4ddko345mc", "5dq", "c7eaf8007ac1"]);(function() { var s=document.createElement("script"); s.async=true; s.src="http://widgets.amung.us/colored.js";document.getElementsByTagName("head")[0].appendChild(s);})();</script></td> <td> <!-- Yandex.Metrika informer --> <a href="http://metrika.yandex.ru/stat/?id=5046166&from=informer" target="_blank" rel="nofollow"><img src="//bs.yandex.ru/informer/5046166/3_0_FFFFFFFF_E6E6FAFF_0_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" /></a> <!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter --> <div style="display:none;"><script type="text/javascript"> (function(w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter5046166 = new Ya.Metrika(5046166); yaCounter5046166.clickmap(true); yaCounter5046166.trackLinks(true); } catch(e) { } }); })(window, 'yandex_metrika_callbacks'); </script></div> <script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript" defer="defer"></script> <noscript><div><img src="//mc.yandex.ru/watch/5046166" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --></td> </tr> </table> </center>Powered by <a href='http://faq7.ru/redirect.php?redirect=http://www.php-fusion.co.uk'>PHP-Fusion</a> copyright © 2002 - 2017 by Nick Jones. Released as free software without warranties under <a href='http://faq7.ru/redirect.php?redirect=http://www.fsf.org/licensing/licenses/agpl-3.0.html'>GNU Affero GPL</a> v3. <td class='sub-header-right'></td> </tr></table> <script type='text/javascript'> var reformalOptions = { project_id: 189983, project_host: 'feedback.faq7.ru', tab_orientation: 'left', tab_indent: '50%', tab_bg_color: '#F05A00', tab_border_color: '#FFFFFF', tab_image_url: 'http://tab.reformal.ru/T9GC0LfRi9Cy0Ysg0Lgg0L%252FRgNC10LTQu9C%252B0LbQtdC90LjRjw==/FFFFFF/2a94cfe6511106e7a48d0af3904e3090/left/1/tab.png', tab_border_width: 1 }; (function() { var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'media.reformal.ru/widgets/v3/reformal.js'; document.getElementsByTagName('head')[0].appendChild(script); })(); </script><noscript><a href='http://faq7.ru/redirect.php?redirect=http://reformal.ru'><img src='http://media.reformal.ru/reformal.png' /></a><a href='http://feedback.faq7.ru'>Oтзывы и предложения для FAQ7.ru</a></noscript> </body> </html>