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

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

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

Именная группа

Один из технических вопросов, требующих решения при оформлении персональной страницы, — выбор последовательности, в которой располагаются элементы именной группы в заголовочном теге . Правила русского языка гласят, что в официальных документах чаще используется последовательность фамилия-имя-отчество, а в неофициальных — имя-отчество-фамилия. Персональная страница, скорее, относится к официальным документам. Кроме того, в пользу первого варианта говорит то обстоятельство, что для поисковиков первые слова важнее последующих, а поскольку поиск, как правило, идет по фамилии, ее расположение на первом месте предпочтительнее.</p> <p> Вместе с тем нормы английского языка склоняют к применению последовательности имя-отчество-фамилия. Наметившееся противоречие можно разрешить, разместив в теге <title> последовательность фамилия-имя-отчество, но поставив вслед за фамилией запятую. В английских документах такая конструкция часто встречается, и именно она позволяет там поставить фамилию на первое место.</p> <p> На некоторых стадиях обустройства персональной страницы требуется представление фамилии, имени и отчества (именной группы) сотрудника посредством букв латинского алфавита. Нередко наряду с основной русскоязычной страницей существует и ее англоязычная версия, и в этом случае представление именной группы латинскими буквами записывается на англоязычной странице. Если англоязычной версии на сайте нет, обычно на русской странице именная группа дублируется в русском и англоязычном написании. Кроме того, записанная латинскими буквами фамилия сотрудника может использоваться как компонент URL персональной страницы, что придает адресу дополнительную наглядность.</p> <p>   Фотография — одна из самых деликатных составных частей персональной страницы. Если хозяин страницы работает непосредственно в коде HTML  или же в какой-либо универсальной инструментальной среде, то за судьбу фотографии отвечает только он сам. Если же для подготовки персональных страниц создается специализированная среда, то из-за легко предсказуемого неудовольствия хозяина (хозяйки) программным средствам такой среды  не  рекомендуется как-либо модифицировать получаемую фотографию (сжимать, растягивать, менять резкость, корректировать цвета). В зависимости от желания хозяина допустима как портретная, так и альбомная ориентация снимков. В то же время в силу очевидных причин размер фотографии на персональной странице должен быть ограничен. Фотография шириной во всю полосу уместна в поздравительном адресе или в некрологе, а в деловом документе она должна быть значительно меньше и ее должен обтекать текст. </p> <h2> Публикации</h2> <table align="right" border="3" cellpadding="3" cellspacing="3" style="width: 200px; margin-left: 20px"> <tbody> <tr> <td style="background-color: #ccccff"> <a href="http://www.osp.ru/os/2011/04/13008787" target="_blank"><strong>Живая публикация</strong></a> <p> Живые публикации пока не получили массового распространения и встречаются сегодня лишь на сайтах научно-исследовательских центров, однако это движение неуклонно набирает силу.</p> <p> <em>Михаил Горбунов-Посадов</em></p> </td> </tr> </tbody> </table> <p> Персональная страница ученого оказывает сильное реформирующее воздействие на мир научных публикаций — регулярно обновляя свои персональные данные, ученый укрепляется в мысли о том, что такая работа необходима и не требует каких-либо сверхъестественных навыков и трудозатрат. И тем самым готовит себя к неизбежному революционному решению — к переходу на живые публикации. </p> <p> Часто встречающаяся ошибка начинающего автора персональной страницы — размещение непосредственно на странице полного списка своих научных трудов, однако рациональнее выбрать для размещения только наиболее существенные, приведя, возможно, в отдельном файле полный список.</p> <p> В разделе публикаций полезно поместить ссылки на списки трудов автора, формируемые различными поисковыми системами. Один из наиболее представительных и авторитетных источников такого рода — результат расширенного поиска в Google Scholar по фамилии и инициалам автора. Google Scholar позволяет также показать сведения о цитировании публикаций автора. Если же организация, где работает хозяин персональной страницы, подобно Массачусетскому технологическому институту, приняла решение о размещении на своем сайте в свободном доступе полных текстов всех статей, написанных ее сотрудниками, то наиболее всеохватывающей и интересной для посетителя будет выборка статей данного автора с сайта его организации.</p> <h2> Состав страницы</h2> <p> Персональная страница обычно включает фамилию, имя, отчество; название организации, где работает ученый, ссылку на официальный сайт организации, должность ученого; ученую степень, звание, государственные награды, научные премии; координаты для связи; фотографию; основное содержание: научную биографию, область научных интересов, научные проекты, избранные публикации.</p> <p> Общепринятого представления о рациональном составе персональной страницы пока не сформировалось. Наибольшую известность среди отечественных разработок получило решение системы ЕНИП РАН (Единое научное информационное пространство) (подкласс «Персона»). Достаточно представительны также сведения об ученом, размещаемые на отечественных сайтах mathnet.ru и scipeople.ru.</p> <p> Многие ученые завели персональную страницу (Google Profile) в Google, где их привлекает обещание этой машины при определенных условиях добавлять к обычной поисковой выдаче фотографию и фамилию автора материала. Для этого на странице материала с помощью конструкции rel="author" в коде HTML5 связываются воедино в духе Semantic Web материал, фамилия его автора и адрес персональной страницы. Однако предлагаемый Google Profile состав сведений не покрывает потребности представления информации об ученом. Это и неудивительно, поскольку Google Profile предназначен прежде всего для обслуживания произвольного пользователя Google, а не только ученых. Отмеченные трудности контрастируют с устоявшимся составом сведений о размещенной в интернете научной работе, где законодателем мод стал проект Dublin Core. Несмотря на то что в нем регламентируется описание не только научной статьи, но и произвольного ресурса Сети, его разработчикам удалось четко вычленить наиболее существенные атрибуты ресурса, счастливым образом избежав сложности и перегруженности своего библиотечного бумажного предшественника — формата MARC (MAchine-Readable Cataloging).</p> <p> Соглашения Dublin Core применяются чрезвычайно широко, однако говорить о полном торжестве подхода Semantic Web к организации научной интернет-инфраструктуры пока не приходится. Ведь жизненно необходимым компонентом размещаемой в интернете научной информации является не только сама научная работа, но и персональная страница ее автора, и без общепризнанной регламентации ее состава, без превращения сведений об ученом в метаданные, доступные для семантической обработки, современный научный Интернет выглядит однобоко.</p> <p> В качестве примера крайностей в выборе состава и оформления можно привести две страницы одного ученого: www.scottakalis.com и www.scottakalis.com/files/cv-akalis.pdf. Первая вызывающе лаконична, а вторая — «высушенный» вариант усредненной страницы. К появлению таких страниц обычно приводит отсутствие среды подготовки. Более-менее приемлемый вариант можно найти, например, по ссылке www2.psych.ubc.ca/~abaron/.</p> <h2> Множественность страниц</h2> <p>   В  силу различных причин российский ученый волей-неволей размещает свои персональные страницы на нескольких  сайтах и, кроме того, достаточно подробную информацию о себе он сообщает, когда проводит экспертизу или составляет заявку на получение гранта на сайтах Российского фонда фундаментальных исследований, ВАК, Минобрнауки и др. И на каждом из этих сайтов ученый вынужден заводить логин и пароль, а далее дублировать свою научную атрибутику. Главная проблема даже не в многократном повторении рутинной работы — всю эту массу разбросанных по Сети совпадающих сведений надо поддерживать в актуальном состоянии.</p> <p> Решения подобных проблем давно известны. Например, можно взять за основу технологию OpenID, число пользователей которой уже перевалило за миллиард, позволяющую передавать сведения от некоторого интернет-поставщика для регистрации на разнообразных сайтах. Попав на новый сайт, требующий регистрации, пользователь OpenID, вместо того чтобы изобретать еще один логин и пароль, а затем вводить свои данные, указывает своего OpenID-поставщика, который запрашивает и проверяет свои логин и пароль, а затем либо сразу отправляет сайту имеющуюся у него информацию, либо сначала выясняет у пользователя, действительно ли он согласен эту информацию передать. И OpenID-поставщик, и сайт-получатель сохраняют координаты друг друга, благодаря чему они могут, вообще говоря, при изменении данных у поставщика своевременно скорректировать данные и на сайте-получателе. И вот тут уже потребуется канонизировать состав, именование и формы представления персональных данных. Затем ученый должен будет определиться, какая из его персональных страниц станет основной. Сайты-хранители основных страниц оснащаются необходимыми программными средствами для превращения в поставщиков хранимых данных по протоколу OpenID, а сайты-получатели, соответственно, средствами для запрашивания и приема данных от сайтов-поставщиков. Однако большинство сайтов-хранителей персональных данных живут пока изолированно, делая вид, что ничего не знают о существовании друг друга. Даже самые тривиальные связи фиксируются исключительно редко: лишь на немногих сайтах-хранителях среди данных об ученом предусмотрено место для ссылки на его основную персональную страницу.</p> <p style="text-align: center"> ***</p> <p> В научном интернете адрес персональной страницы играет роль семантического связующего звена между статьей и ее автором. Этот адрес должен занять почетное место среди метаданных, сообщаемых внешним библиографическим системам при размещении статьи на сайте. Тем самым персональная страница постепенно превращается в ключевой элемент интернет-инфраструктуры науки. Вместе с тем, изложенные здесь соображения не следует воспринимать как жесткое руководство — чем многограннее будет представлен человек на своей странице, чем больше аспектов своей научной или же ИТ-деятельности ему удастся там отразить, тем больше шансов, что страница найдет своего читателя, тем интереснее и полезнее окажется она для интернет-аудитории. </p> <p> <em><strong>Михаил Горбунов-Посадов </strong>(<a href="http://keldysh.ru/persons/gorbunov.html" target="_blank">keldysh.ru/persons/gorbunov.html</a>) — зав. отделом  ИПМ им. М. В. Келдыша РАН (Москва).</em></p> <noindex> <p style="font-weight: bold; margin-top: 10px;">Поделитесь материалом с коллегами и друзьями</p> <div class='likes-block' style="width: 100%;"> <div id="twit-like"> <script type="text/javascript" src="https://platform.twitter.com/widgets.js" async></script> <script type="text/javascript" async> document.write( '<a href="https://twitter.com/share" class="twitter-share-button" data-text="Персональная веб-страница ученого" data-url="https://www.osp.ru/os/2012/08/13019264/" data-count="horizontal">Tweet</a>' ); </script> </div> <!-- <div class='google-plus'> <g:plusone size="medium"></g:plusone> </div> http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.osp.ru%2Fos%2F2012%2F08%2F13019264%2F&layout=standard&show_faces=true&width=300&action=like&font&colorscheme=light&height=30 --> <div class='fb-like 34535'> <iframe src="https://www.facebook.com/v2.10/plugins/like.php?app_id=113869198637480&container_width=0&href=http%3A%2F%2Fwww.osp.ru%2Fos%2F2012%2F08%2F13019264%2F&layout=button_count&locale=ru_RU&sdk=joey&share=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100%; height:30px;" allowTransparency="true"> </iframe> </div> <!-- <div class="vklike_wrap"> <div id="vk_like" class="vklike"></div> </div> --> <script src="//vk.com/js/api/openapi.js?122" type="text/javascript"></script> <script type="text/javascript"> VK.init({apiId: 5555129, onlyWidgets: true}); </script> <div id="vk_like"></div> <script type="text/javascript"> VK.Widgets.Like("vk_like", {type: "button"}); </script> </div> <!-- google plus --> <!-- <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/assets/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> --> <!-- VK --> <!-- <script type="text/javascript" src="//vk.com/assets/js/api/openapi.js?116"></script> --> <!-- <script type="text/javascript"> VK.init({apiId: 4653947, onlyWidgets: true}); </script> --> <!-- <script type="text/javascript" async> $(function(){ VK.Widgets.Like( "vk_like", { type: "mini", pageUrl: "" } ); }); </script> --> </noindex> <!-- Купить номер с этой статьей --> <div style='padding-left: 1px;padding-bottom: 20px;padding-top: 10px; '> <a class='pdf-link' href="/store/os/2012/08/">Купить номер с этой статьей в PDF</a> </div> </div> <br><br> <div style=''> <!-- Банер для десктопов --> <div class='a_bc_wrapper hide-on-mobile'> <script async type='text/javascript' src='//s.luxadv.com/t/common_3.js'></script> <script class='__lxGc__' type='text/javascript'> ((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_205442']=__lxGc__['s']['_205442']||{'b':{}})['b']['_603754']={'i':__lxGc__.b++}; </script> </div> </div> <!-- End банер для десктопов --> <!-- Банер для мобил --> <div class='a_bc_wrapper mobile-only'> <!-- R-11261-2 Яндекс.RTB-блок --> <div id="yandex_ad_R-11261-2"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-11261-2", renderTo: "yandex_ad_R-11261-2", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script> </div> <!-- End Банер для мобил --> <br><br> <noindex> <div class="color-striped-chapter-title pcworld"> <div class="tag-name">Похожие статьи</div> </div> <div class='similar-articles-block'> <div class="similar-item oh" style="padding:0px;"> <div class="similar-img-wrapper"> <a href="/os/2007/01/3999187/" rel="nofollow"> <img src="" > </a> </div> <div class="similar-link-wrapper" style=''> <a href="/os/2007/01/3999187/" class="similar-link hoverDeepBlue" rel="nofollow"> Реформа образования и информатизация в вузах </a> <p class='similar-annotation'> В конце 2006 года в МГТУ «Станкин» прошла научно-практическая конференция «Задачи и проблемы информатизации образовательных учреждений», посвященная обсуждению положения в сфере образования и реформированию этой отрасли. Выступления участников конференции </p> </div> </div> <div class="similar-item oh" style="padding:0px;"> <div class="similar-img-wrapper"> <a href="/os/2006/10/3910113/" rel="nofollow"> <img src="" > </a> </div> <div class="similar-link-wrapper" style=''> <a href="/os/2006/10/3910113/" class="similar-link hoverDeepBlue" rel="nofollow"> SE2004: рекомендации по обучению специальности «Программная инженерия» </a> <p class='similar-annotation'> Во всем мире университеты разрабатывают для своих студентов курсы по программной инженерии, которые дополняют существующие программы по информатике и компьютерной инженерии. Чтобы сформулировать принципы составления эффективного учебного плана, IEEE Computer Society и... </p> </div> </div> <div class="similar-item oh" style="padding:0px;"> <div class="similar-img-wrapper"> <a href="/os/2006/09/3776507/" rel="nofollow"> <img src="" > </a> </div> <div class="similar-link-wrapper" style=''> <a href="/os/2006/09/3776507/" class="similar-link hoverDeepBlue" rel="nofollow"> Дистанционное преподавание программной инженерии </a> <p class='similar-annotation'> Дистанционное преподавание программной инженерии требует гибких инновационных подходов к организации и представлению учебных материалов. Вот уже более 20 лет Открытый университет Великобритании предлагает получить ученую степень магистра по многопрофильной... </p> </div> </div> <div class="similar-item oh" style="padding:0px;"> <div class="similar-img-wrapper"> <a href="/os/2006/07/3290839/" rel="nofollow"> <img src="" > </a> </div> <div class="similar-link-wrapper" style=''> <a href="/os/2006/07/3290839/" class="similar-link hoverDeepBlue" rel="nofollow"> Знакомьтесь: SWEBOK </a> <p class='similar-annotation'> Любая профессия базируется на некой совокупности теоретических знаний и практического опыта. Если эту основу удается формализовать и соответствующим образом документировать, подобный свод знаний становится отправной точкой для разработки учебных программ. </p> </div> </div> </div> </noindex> <br><br> <!-- 17/08/2017--> <div data-widget="plista_widget_belowArticle"></div> <!-- <div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES * * */ var disqus_shortname = 'ospru'; /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript> --> <!-- Банер для десктопов --> <div class='a_ac_wrapper hide-on-mobile'> <!-- Яндекс.Директ --> <div id="yandex_ad"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Direct.insertInto(11261, "yandex_ad", { ad_format: "direct", font_size: 0.9, type: "horizontal", limit: 3, title_font_size: 1, links_underline: true, site_bg_color: "FFFFFF", header_bg_color: "FEEAC7", title_color: "0000CC", url_color: "006600", text_color: "000000", hover_color: "0066FF", sitelinks_color: "0000CC", favicon: true, no_sitelinks: false }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.src = "//an.yandex.ru/system/context.js"; s.type = "text/javascript"; s.async = true; t.parentNode.insertBefore(s, t); })(window, document, "yandex_context_callbacks"); </script> </div> <!-- End Банер для десктопов --> <!-- Банер для мобил --> <!-- End Банер для мобил --> </div> <!--end article-full --> </div> <!--end left-wide-column --> <div class='right-column'> <!--<div class='rightsidebar-baner'> </div>--> <div class='rightsidebar-baner' style='margin-top:0px'> <!-- AdRiver code START. Type:extension Site: OSP BN:1 --> <script type="text/javascript"> (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1; var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);', j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999); function _(){if(t++<100){var F=D.getElementById('ar_container_'+n); if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document); if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\"" +D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}} D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn +'" style="display:none;"><\/div>');_();ar_cn++; })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=122831&bn=1&target=blank&bt=43&pz=0&tail256='); </script> <!-- AdRiver code END --></div> <div class='current-issue'> <div class='issue-head os'> Свежий выпуск </div> <a href="/os/current"> <img src="https://www.osp.ru/data//covers/1511966950_DCBDFD74DBC950128110851F2A8689C2.jpg"> </a> <div class='issue-footer os'> <a class='buy-issue' href='https://www.osp.ru/store/os/2017/04'>Купить выпуск</a> <a class='subscribe-mag' href='https://www.osp.ru/subscribe/os'>Подписаться</a> </div> </div> <div class='marketing-vertical'> <div class='marketing-block'> <div class='marketing-img-wrap'> <a href='http://ad.adriver.ru/cgi-bin/click.cgi?sid=1&ad=643524&bt=21&pid=2671109&bid=5327835&bn=5327835&rnd=1257900847'><img src="https://www.osp.ru/netcat_files/1351/1465/U_01.jpg" class='marketing-img'></a> <a href='http://ad.adriver.ru/cgi-bin/click.cgi?sid=1&ad=643524&bt=21&pid=2671109&bid=5327835&bn=5327835&rnd=1257900847' class='marketing-overlay'> </a> </div> <div class='marketing-text'> <h2 class='article-title'> <a href="http://ad.adriver.ru/cgi-bin/click.cgi?sid=1&ad=643524&bt=21&pid=2671109&bid=5327835&bn=5327835&rnd=1257900847"> Сеть Wi-Fi без выделенного контроллера </a> </h2> <p>С помощью HPE Aruba можно «накрыть» сетью Wi-Fi всю вашу территорию — и вы получите 10-кратный прирост скорости, бесшовный роуминг, стабильность и экономию на администрировании<img alt="" src="http://ad.adriver.ru/cgi-bin/rle.cgi?sid=1&ad=643524&bt=21&pid=2671109&bid=5327835&bn=5327835&rnd=1257900847" /></p> </div> <div class="clearfix"></div> </div> </div> <div class='rightsidebar-baner' style='margin-top:0px'> <!-- AdRiver code START. Type:extension Site: OSP BN:2 --> <script type="text/javascript"> (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1; var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);', j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999); function _(){if(t++<100){var F=D.getElementById('ar_container_'+n); if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document); if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\"" +D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}} D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn +'" style="display:none;"><\/div>');_();ar_cn++; })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=122831&bn=2&target=blank&bt=43&pz=0&tail256='); </script> <!-- AdRiver code END --></div> <div class='links-wrapper'> <div class='links-header' style='background:#AB274D'> Важные темы </div> <div class='links-items'> <div class='hot-topic-tags-sidebar'> <ul> <li class='hot-topic-item' "> <a href='/os/articles/tag/11013625' style="background-color:#AB274D"> Цифровая трансформация </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11003617' style="background-color:#AB274D"> Управление бизнес-процессами </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001390' style="background-color:#AB274D"> Суперкомпьютеры </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001145' style="background-color:#AB274D"> Социальные сети </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/4683622' style="background-color:#AB274D"> Современные архитектуры </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11012492' style="background-color:#AB274D"> Промышленный Интернет </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11000921' style="background-color:#AB274D"> Прогнозная аналитика </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/177812' style="background-color:#AB274D"> Операционные системы </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11012680' style="background-color:#AB274D"> Машинное обучение </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11004439' style="background-color:#AB274D"> Искусственный интеллект </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11005452' style="background-color:#AB274D"> Интернет вещей </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11010128' style="background-color:#AB274D"> Импортозамещение </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001843' style="background-color:#AB274D"> Большие Данные </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11014939' style="background-color:#AB274D"> Блокчейн </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11007469' style="background-color:#AB274D"> DevOps </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11007472' style="background-color:#AB274D"> Agile </a> </li> <li class='hot-topic-item last-item'> <a href="/os/articles/tags">Все темы</a> </li> </ul> </div> </div> </div> <noindex> <div class='links-wrapper'> <div class='links-header' style='background:#AB274D'> Самое читаемое </div> <noindex> <div class='links-items'> <ul> <li class='link-item'> <a href="/os/2017/01/13051600/" rel='nofollow'> Уроки Мюнхена: миграция на свободное ПО </a> </li> <li class='link-item'> <a href="/os/2017/03/13052657/" rel='nofollow'> Десять принципов непрерывного развертывания ПО </a> </li> <li class='link-item'> <a href="/os/2017/02/13052220/" rel='nofollow'> Особенности создания ПО в эпоху Интернета вещей </a> </li> <li class='link-item'> <a href="/os/2017/03/13052712/" rel='nofollow'> Open Systems. DBMS. 2017, Volume 25, Number 3 </a> </li> <li class='link-item'> <a href="/os/2017/02/13052230/" rel='nofollow'> Open Systems. DBMS. 2017, Volume 25, Number 2 </a> </li> <li class='link-item'> <a href="/os/2017/01/13051608/" rel='nofollow'> Open Systems. DBMS. 2017, Volume 25, Number 1 </a> </li> </ul> </div> </noindex> </div> </noindex> <style> div.grwf2-wrapper.wf2-embedded{ z-index: 1!important; } </style> <div class="panel panel-default"> <div class="panel-body"> <script type="text/javascript" src="https://email.osp.ru/view_webform_v2.js?u=rF8GQ&webforms_id=i80h"></script> </div> </div> <!-- <div class="modal fade" id='subscribeModal'> <div class="modal-dialog" style='margin-top:100px;'> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title"></h4> </div> <div class="modal-body"> <p> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-info" data-dismiss="modal">Закрыть</button> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-body"> <form class="footer-subscribe-form" style="margin:0px" id='addToMaillistForm'> <div class="input-group"> <input type='hidden' name='magazineID' value=''> <input type='hidden' name='tagId' value=''> <input type='hidden' name='magazineName' value=''> <input type='hidden' name='subscribeFor' value=''> <input type="text" name="email" required="" style="font-size: 12px" class="form-control" placeholder="Новости на email"> <div style="margin-top:10px;">Новости на e-mail</div> <span class="input-group-btn"> <button type="button" id="addToMaillist" class="btn btn-success btn-custom" style="background-color: ;border-color: ;"> Подписаться </button> </span> </div> <div class="alert alert-info messages-place" style="display: none;margin:0px;margin-top:20px"></div> </form> </div> </div> <script type="text/javascript"> function addToMailList(button) { var data = $('#addToMaillistForm').serialize(); $.ajax({ url: '/ajax/addToMaillist', dataType: 'json', type: 'post', data: data, }) .done( function (data, textStatus, jqXHR) { if (data.status == 'err') { $('#subscribeModal .modal-body').html('<p>' + data.errorMessage + '</p>'); $('#subscribeModal').modal(); // console.log(data.errorMessage); } else if (data.status == 'OK') { $('.panel-body').html(data.html); } console.log(data); }) .fail( function (jqXHR, textStatus, errorThrown) { alert('Ошибка!! См. консоль.'); console.log(textStatus); console.log(jqXHR); console.log(errorThrown); }); console.log(data); } </script> --> <div class='rightsidebar-baner' style='margin-top:0px'> <!-- AdRiver code START. Type:extension Site: OSP BN:3 --> <script type="text/javascript"> (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1; var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);', j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999); function _(){if(t++<100){var F=D.getElementById('ar_container_'+n); if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document); if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\"" +D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}} D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn +'" style="display:none;"><\/div>');_();ar_cn++; })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=122831&bn=3&target=blank&bt=43&pz=0&tail256='); </script> <!-- AdRiver code END --></div> <div class='sb-events'> <div class='links-header' style='background:#AB274D'> События </div> <br> <ul class='events-list'> <li class='event-item'> <a href="/events/agenda/events_6647.html/" class='sb-event-link'> Конференция PgConf.Russia 2018 </a> <span class='sb-event-date'> 5 февраля 2018 </span> </li> <li class='event-item'> <a href="/events/agenda/events_6648.html/" class='sb-event-link'> Бизнес-бранч «Умное ЖКХ. Темпы развития» </a> <span class='sb-event-date'> 22 февраля 2018 </span> </li> <li class='event-item'> <a href="www.samday.org" class='sb-event-link'> ITAM & SAMday </a> <span class='sb-event-date'> 22 марта 2018 </span> </li> </ul> </div> <div class='rightsidebar-baner' style='margin-top:0px'> <!-- AdRiver code START. Type:extension Site: OSP BN:4 --> <script type="text/javascript"> (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1; var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);', j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999); function _(){if(t++<100){var F=D.getElementById('ar_container_'+n); if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document); if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\"" +D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}} D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn +'" style="display:none;"><\/div>');_();ar_cn++; })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=122831&bn=4&target=blank&bt=43&pz=0&tail256='); </script> <!-- AdRiver code END --></div> <div class='links-wrapper'> <div class='links-header' style='background:#AB274D'> Популярные теги </div> <div class='links-items'> <div class='hot-topic-tags-sidebar'> <ul> <li class='hot-topic-item' "> <a href='/os/articles/tag/11013625' style="background-color:#AB274D"> Цифровая трансформация </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11003617' style="background-color:#AB274D"> Управление бизнес-процессами </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001390' style="background-color:#AB274D"> Суперкомпьютеры </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001145' style="background-color:#AB274D"> Социальные сети </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/4683622' style="background-color:#AB274D"> Современные архитектуры </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11012492' style="background-color:#AB274D"> Промышленный Интернет </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11000921' style="background-color:#AB274D"> Прогнозная аналитика </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/177812' style="background-color:#AB274D"> Операционные системы </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11012680' style="background-color:#AB274D"> Машинное обучение </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11004439' style="background-color:#AB274D"> Искусственный интеллект </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11005452' style="background-color:#AB274D"> Интернет вещей </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11010128' style="background-color:#AB274D"> Импортозамещение </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11001843' style="background-color:#AB274D"> Большие Данные </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11014939' style="background-color:#AB274D"> Блокчейн </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11007469' style="background-color:#AB274D"> DevOps </a> </li> <li class='hot-topic-item' "> <a href='/os/articles/tag/11007472' style="background-color:#AB274D"> Agile </a> </li> <li class='hot-topic-item last-item'> <a href="/os/articles/tags">Все темы</a> </li> </ul> </div> </div> </div> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.6"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-page" data-href="https://www.facebook.com/OSMag.Ru/" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/LANMAG.RU/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/LANMAG.RU/">Журнал сетевых решений/LAN</a></blockquote></div> </div> </div> <!-- Photo Swipe--> <!-- --> <link rel="stylesheet" href="/assets/js/photoSwipe/dist/photoswipe.css"> <link rel="stylesheet" href="/assets/js/photoSwipe/dist/default-skin/default-skin.css"> <script src="/assets/js/photoSwipe/dist/photoswipe.min.js"></script> <script src="/assets/js/photoSwipe/dist/photoswipe-ui-default.min.js"></script> <script type="text/javascript" src='/assets/js/swipe-gallery.js'></script> <!-- Photo Swipe END --> <div class='clear'></div> <footer class="wrapper oh hidden-xs_"> <div class='video-banner desktop-only' style='margin: 20px auto;width:970px;'> <!-- AdRiver code START. Type:extension Site: OSP BN:6 --> <script type="text/javascript"> (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1; var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);', j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999); function _(){if(t++<100){var F=D.getElementById('ar_container_'+n); if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document); if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\"" +D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}} D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn +'" style="display:none;"><\/div>');_();ar_cn++; })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=122831&bn=6&target=blank&bt=43&pz=0&tail256='); </script> <!-- AdRiver code END --> </div> <div class='row'> <div class='footer-content'> <div class='col-md-12 col-sm-12 col-xs-12 this-site-part'> <div class='col-md-8 col-md-offset-4 col-sm-12 col-xs-12'> <div class='this-upper-line'> <a href="/os/" class='this-logo'> <img src="/assets/img/new-logo/OS.png"> </a> <ul class='this-socials'> <li class='social-item fb'> <a href="https://www.facebook.com/OSMag.Ru/" rel='nofollow' target='_blank'></a> </li> <li class='social-item vk'> <a href="https://vk.com/club18661021" rel='nofollow' target='_blank'></a> </li> <li class='social-item tw'> <a href="https://twitter.com/osp_ru" rel='nofollow' target='_blank'></a> </li> </ul> </div> <div class='this-lower-line'> <nav> <ul class='this-menu'> <li class='this-menu-item'> <a href="/about/info">Об издательстве</a> </li> <li class='this-menu-item'> <a href="/os/about/">Об издании</a> </li> <li class='this-menu-item'> <a href="/support/os">Обратная связь</a> </li> <li class='this-menu-item'> <a href="/about/finding-us">Как нас найти</a> </li> <li class='this-menu-item'> <a href="/about/contacts">Контакты</a> </li> <li class='this-menu-item'> <a href="/about/republication">О републикации</a> </li> <li class='this-menu-item'> <a href="/tags">Теги</a> </li> <li class='this-menu-item'> <a href="/archive-issues/">Архив изданий</a> </li> <li class='this-menu-item'> <a href="/personalpolicy/">Политика обработки персональных данных</a> </li> </ul> </nav> </div> </div> </div> <div class='col-md-12 col-sm-12 col-xs-12' style='padding-bottom: 10px;'> <div class='col-md-4 col-sm-12 col-xs-12 partner-part'> <a class='partner-logo' href='https://www.osp.ru'><img src="https://www.osp.ru/assets/img/footer/osp_logo.png"></a> <p class='partner-desc'> «Открытые системы» - ведущее российское издательство, выпускающее широкий спектр журналов для профессионалов и активных пользователей в сфере ИТ, цифровых устройств, телекоммуникаций, медицины и полиграфии, журналы для детей </p> <p class='partner-rights hidden-xs'> © «Открытые системы», 1992-2018. <br> Все права защищены. </p> </div> <div class='col-md-8 col-sm-12 col-xs-12 osp-part'> <p class='hidden-xs'> Издания </p> <nav><noindex> <ul class='osp-projects'> <li> <a href='/cw' rel="nofollow" target='_blank'>Computerworld Россия</a> </li> <li> <a href='/os' rel="nofollow" target='_blank'>Открытые системы.СУБД</a> </li> <li> <a href='/lan' rel="nofollow" target='_blank'>LAN</a> </li> <li> <a href='https://www.cio.ru/' rel="nofollow" target='_blank'>"Директор информационной службы" (CIO.RU)</a> </li> <li> <a href='/winitpro' rel="nofollow" target='_blank'>Windows IT Pro</a> </li> <li> <a href='/pcworld' rel="nofollow" target='_blank'>Мир ПК</a> </li> <li> <a href='https://www.dgl.ru' rel="nofollow" target='_blank'>DGL.RU</a> </li> <li> <a href='https://www.lvrach.ru' rel="nofollow" target='_blank'>Лечащий врач</a> </li> <li> <a href='https://www.publish.ru' rel="nofollow" target='_blank'>Publish</a> </li> <li> <a href='http://www.whathifi.com/ru' rel="nofollow" target='_blank'>What Hi-Fi</a> </li> <li> <a href='https://www.classmag.ru' rel="nofollow" target='_blank'>Классный журнал</a> </li> <li> <a href='https://www.ponymashka.ru' rel="nofollow" target='_blank'>Понимашка</a> </li> </ul> </noindex> </nav> <p class='hidden-xs' style="margin-top: 10px;margin-bottom: 5px;"> Конференции </p> <nav> <noindex> <ul class="osp-centers basic" id="common-footer" style="margin-top: 0px;"> <li id="link_1"><a href="/dcworld/" target="_blank">Мир ЦОД</a></li> <li id="link_2"><a href="https://www.osp.ru/iz/bigdata2018/" target="_blank">BIG DATA</a></li> <li id="link_3"><a href="https://www.osp.ru/iz/rusnet" target="_blank">RUS.NET</a></li> <li id="link_4"><a href="https://www.osp.ru/bvideo/" target="_blank">Бизнес-Видео</a></li> <li id="link_5"><a href="http://www.osp.ru/iz/itmf/" target="_blank">ITMF</a></li> <li id="link_6"><a href="https://www.osp.ru/iz/smartindustry2017" target="_blank">SMART</a></li> <li id="link_7"><a href="https://www.osp.ru/iz/blockchain2018/" target="_blank">Технологии блокчейна</a></li> <li id="link_8"><a href="https://www.osp.ru/iz/agiledevopsitil2017/" target="_blank">Agile DevOps ITIL</a></li> </ul> </noindex> </nav> <p class='.visible-xs' style='color: #dddddd;font-size: 100%;text-align: center;margin-top: 15px;text-decoration: underline;'>© «Открытые системы», 1992-2018.</p> </div> </div> <div class='col-md-12 col-sm-12 col-xs-12 media-info'> Средство массовой информации - www.osp.ru. Свидетельство о регистрации СМИ сетевого издания Эл.№ ФС77-62008 от 05 июня 2015 г. Выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзором). Возрастная маркировка 12+ </div> <div style="position: absolute;right: 20px;bottom: 60px;" > <!--LiveInternet counter--><script type="text/javascript"><!-- document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img class='hidden-xs' src='//counter.yadro.ru/hit?t17.3;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,80))+";"+Math.random()+ "' alt='' title='LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31'><\/a>") //--></script><!--/LiveInternet--> <!-- tns-counter.ru --> <script type="text/javascript"> var img = new Image(); img.src = 'https://www.tns-counter.ru/V13a***R>' + document.referrer.replace(/\*/g,'%2a') + '*osp_ru/ru/CP1251/tmsec=osp_total/'; </script> <noscript> <img src="https://www.tns-counter.ru/V13a****osp_ru/ru/CP1251/tmsec=osp_total/" width="1" height="1" alt="" /> </noscript> <!--/ tns-counter.ru --> <script type='text/javascript'> $(function(){ $('#code_check').click(function(){ var input = $('#action_code'), code = input.val(), link; if(code!='') { postman.drop( 'checkPromoCode', { 'Code' : code }, function(){ if (this.used!='0') { input.addClass('invalid').val('Код использован'); } else if(this.discount.length>0) { link = this.discount[0].Code; link = reverse(link); window.location.href = "/subscribe/discount/"+link+"/?promo="+code; } else if (this.action.length>0) { window.location.href='/subscription?promo='+code; } else { input.addClass('invalid').val('Неверный код'); } } ); } }); $('#action_code').focus(function(){ $(this).removeClass('invalid'); $(this).val(''); }); }); </script> <!-- Yandex.Metrika counter --> <div style="display:none;"><script type="text/javascript"> (function(w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter4520146 = new Ya.Metrika({id:4520146, clickmap:true, trackLinks:true, trackHash:true, webvisor: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/4520146" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <!-- start Vibrant Media IntelliTXT script section --> <script type="text/javascript" src="http://osp.ru.intellitxt.com/intellitxt/front.asp?ipid=13644"></script> <!-- end Vibrant Media IntelliTXT script section --> </div> </div> </div> </footer> <!-- 17/08/2017 --> <script type="text/javascript"> (function(c){var g,s='script',w=window,n=c.name||'PLISTA';if(!w[n]){w[n]=c;g=w.document.getElementsByTagName(s)[0];s=w.document.createElement(s);s.async=true;s.type='text/javascript';s.src=(w.location.protocol==='https:'?'https:':'http:')+'//static'+(c.origin?'-'+c.origin:'')+'.plista.com/async'+(c.name?'/'+c.name:'')+'.js';g.parentNode.insertBefore(s,g);} }({ "publickey": "ed8df16860f9ea62c39e844c", "origin": "ru" })); </script> </body> </html>