Pull to refresh
673
0
Владимир Юнев @XaocCPS

Chief Architect

Send message

Офис как Платформа, выпуск №6 — быстрый старт разработчика SharePoint Online

Reading time2 min
Views5.6K
Перед вами начало цикла статей о разработке облачных приложений для Office 365 SharePoint Online. В первой статье цикла Дмитрий Плотников — консультант SharePoint — рассказывает об организации рабочего места и быстрого старта разработчика приложений SharePoint Online. Все статьи колонки «Офис как Платформа» вы всегда можете найти по ссылке #officeplatform — Владимир Юнев.
Данная статья — начало серии статей для разработчиков SharePoint на платформе Office 365. Перед тем как начать погружение в детали, сравним продукты по некоторым аспектам.


Сравнение SharePoint и SharePoint Online


Если сравнивать продукты детально по функционалу, то это займет много времени. Если среди читателей присутствуют те, кому это интересно, то изучите официальную статью в базе знаний в базе знаний Microsoft.

Рассмотрим плюсы и минусы SharePoint Online (далее SPO) vs SharePoint on-premises.
Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments8

Облако для компаний разработчиков: 1С в облаке, полное руководство

Reading time1 min
Views11K
Коллеги, мы продолжаем рассказывать о применении облака Microsoft для компаний разработчиков решений (ISV). В этом выпуске мы представляем полное руководство по размещению 1С в облаке от компании IT Partner.

Ниже представлены ссылки на подробные материалы подготовленные для ИТ-специалистов, которые позволят быстро развернуть решения 1C в облаке Microsoft Azure:

Используйте для изучения и пратического применения.
Читать дальше →
Total votes 23: ↑16 and ↓7+9
Comments1

Готовим ASP.NET5, выпуск №4 — подробно про маршрутизацию

Reading time11 min
Views17K
Мы продолжаем нашу колонку по теме ASP.NET5 публикацией от Станислава Бояринцева (@masterL) — разработчика корпоративных веб-систем из компании ItWebNet. В этой статье Станислав очень подробно и интересно рассказывает о механизме маршрутизации в ASP.NET5. Предыдущие статьи из колонки всегда можно прочитать по ссылке #aspnetcolumn — Владимир Юнев


Как была организована система маршрутизации до ASP.NET 5


Маршрутизация до ASP.NET 5 осуществлялась с помощью ASP.NET модуля UrlRoutingModule. Модуль проходил через коллекцию маршрутов (как правило объектов класса Route) хранящихся в статическом свойстве Routes класса RouteTable, выбирал маршрут, который подходил под текущий запрос и вызывал обработчик маршрута, который хранился в свойстве RouteHandler класса Route — каждый зарегистрированный маршрут мог иметь собственный обработчик. В MVC-приложении этим обработчиком был MvcRouteHandler, который брал на себя дальнейшую работу с запросом.
Читать дальше →
Total votes 21: ↑19 and ↓2+17
Comments14

Облако для компаний разработчиков: Jelastic как пример решения из Azure Marketplace

Reading time6 min
Views4.1K
Мы продолжаем рассказывать об облаке Microsoft для независимых разработчиков (ISV). В предыдущем выпуске колонки я рассказал о возможностях магазина облачных решений Azure Marketplace для клиентов Azure и для разработчиков ПО. Сегодня мы познакомимся с одним из таких решений, доступных в магазине Azure Marketplace – решении компании Jelastic.

Jelastic – это облачная PaaS и IaaS платформа, доступная как для развертывания внутри своей инфраструктуры, так с доступом через сервисных провайдеров-партнеров и публичных облачных платформ. Изначально облако Jelastic ориентировалось на Java-разработчиков, но уже сегодня платформа поддерживает решения на многих языках, в том числе PHP, Ruby, Node.js и .NET.

Использовать Jelastic сегодня может любой желающий пользователь облака Azure, упростив себе задачу развертывания через Azure Marketplace. Встречайте пост, в котором коллеги из Jelastic сами рассказывают как использовать их решение на базе Azure – Владимир Юнев.

В облачной платформе Jelastic появилась поддержка нескольких зон доступности, которые могут находиться в разных ЦОД и публичных облаках. На базе этой технологии возможно организация Гибридного облака с продвинутой автоматизацией. В итоге компании могут распределять различные рабочих среды и процессы в разных географических регионах, в рамках одного гибридного облака.



Основная идея поддержки зон доступности довольно проста – сделать облачный хостинг действительно универсальным через возможность объединять различные типы оборудования, IaaS и инструменты различных поставщиков облачных услуг, в пределах одного экземпляра Jelastic. При этом, все доступные сервисы управляются c помощью единого портала самообслуживания.
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments3

Офис как Платформа, выпуск №4: Uber, PayPal, Boomerang и Evernote как примеры приложений нового типа

Reading time3 min
Views9K
Добрый день, коллеги! В рамках нашей колонки “Офис как платформа” мы продолжаем знакомить вас с новыми возможностями, которые предлагает современная модель приложений для Office для бизнеса и рядовых разработчиков. Сегодня мы поговорим про примеры приложений от таких крупных компаний как Uber, PayPal, Evernote и других.


Благодаря новой модели расширений для офисных приложений и всех версий Outlook, в том числе мобильных и веб-версий, разработчикам и пользователям по всему миру стали доступны новые сценарии применения офисного пакета.
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments1

Офис как Платформа, выпуск №3: Power BI. Получаем данные из REST API

Reading time6 min
Views24K
Это наш очередной пост в колонку “Office как Платформа”. На этот раз приветствуем Дмитрия Соловьева ( dmitriysolovev), руководителя центра поддержки Office 365 в компании АстроСофт – автора уже нескольких статей по технологии PowerBI. В этой статье Дмитрий расскажет о том, как использовать REST API для получения данных из внешних источников для визуализации и анализа в PowerBI. – Владимир Юнев

Всем привет! На хабре было уже несколько постов на тему Power BI. Если судить по комментариям, то как минимум нескольким читателям актуальна тема получения данных из REST веб-сервисов. Сегодня ее и рассмотрим на примере получения и обработки данных с портала открытых данных г. Санкт-Петербурга (http://data.gov.spb.ru/). Экзекуции будут подвергнуты данные технико-экономических паспортов многоквартирных домов (http://data.gov.spb.ru/datasets/69/). В роли «пыточного инструмента» выступит Excel 2016, в состав которого теперь по умолчанию встроен Power Query.

Введение


В целом Power Query позволяет получать данные из открытых и не очень источников различными способами (рис.1):

  1. Получение данных «Из интернета». В этом случае достаточно указать URL страницы, на которой находятся интересующие нас данные и загрузить их. Из недостатков – стабильно работает только на страницах, использующих табличную вёрстку; приходится писать функции в случае, если данные разбиты на страницы; администраторы сайта могут Вас забанить, если будет слишком много запросов (а они будут, если страниц много);
  2. Получение данных из канала OData. Этот вариант подходит для различных LOB-приложений, которые поддерживают OData;
  3. Написать запрос с нуля, используя возможности языка «M». Как раз этот вариант я и буду использовать в данном случае.
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments1

Готовим ASP.NET5, выпуск №3 — внедрение зависимостей по-новому

Reading time5 min
Views18K
Мы продолжаем нашу колонку по теме ASP.NET5 публикацией от Виктора Коцюбана ( Gbdrm) — Technical Leader из SoftServe. В этой статье Виктор поделится с вами подробностями нового встроенного функционала внедрений зависимостей в ASP.NET5. Предыдущие статьи из колонки всегда можно прочитать по ссылке #aspnetcolumn — Владимир Юнев
Внедрение зависимости – одна из самых популярных и используемых форм инверсии управления, важного принципа ООП, что позволяет уменьшить сцепление (coupling) – взаимозависимость, взаимосвязанность модулей.

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

В ASP.NET 5 встроена возможность внедрения зависимости. Что она позволяет и чем выделяется среди других таких подходов рассмотрим ниже. А также попробуем использовать ее на практике.
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments20

Облако для компаний разработчиков, выпуск первый: Azure Marketplace – магазин сервисов и решений на любой вкус

Reading time7 min
Views9K
Наша очередная колонка авторских статей носит название “Облако для компаний разработчиков”. В ней мы будем знакомить вас с интересными сценариями использования облачных технологий и платформ Microsoft Azure, Office 365 и других для извлечения максимальной выгоды при профессиональной разработке программного обеспечения.


Первая статья расскажет вам о магазине Azure Marketplace, который, с помощью компании Microsoft, открывает для разработчиков и ИТ-профессионалов удобный способ развертывания готовых сертифицированных решений и доступ к облачным сервисам независимых разработчиков, расширяющих возможности облачной платформы. Кроме того, магазин предлагает разработчикам из ряда стран (список будет расширяться) новый канал продаж своих решений в 100+ стран мира.
Читать дальше →
Total votes 18: ↑13 and ↓5+8
Comments3

Готовим ASP.NET5, выпуск №2 – повторим азы для самых начинающих

Reading time15 min
Views25K
Друзья, перед вами второй выпуск колонки про ASP,NET5, в которой мы знакомимся с разными интересными вещами из мира веб-разработки на новой версии открытой платформы ASP.NET5.


В прошлый раз мы говорили про новые подходы в работе со статическим контентом на платформе. В комментариях возникло предложение поговорить в следующих выпусках про азы для веб-разработчиков, которые только начинают пользоваться ASP.NET и погружаться в тему. Мы прислушались к вам и предлагаем в этом выпуске материал от Андрея Веселова ( StealthDogg) – эксперта веб-разработки, автора множества статей по теме ASP.NET и Microsoft MVP.

Встречайте введение в азы ASP.NET5 – контроллеры, представления и модели.
Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments21

Знакомимся с Vorlon.js — отладка веб-приложений

Reading time4 min
Views10K
Мы продолжаем публиковать в нашем блоге авторские статьи на темы разработки приложений. Встречайте первую статью от Андрея Веселова ( StealthDogg ) — опытного веб-разработчика и Microsoft MVP.
Не секрет, что в большинстве веб-браузеров есть инструменты для разработчиков. С их помощью можно получить информацию о DOM, состоянии выполняемых скриптов, времени загрузки страницы и т.д. Но существуют ситуации когда они отсутствуют или не доступны. Например, в мобильных или IoT устройствах. Тогда на помощь приходит Vorlon.js.

Что такое Vorlon.js


Vorlon.js это бесплатный инструмент, который позволяет получить и отобразить в браузере разработчика различную отладочную информацию от клиентов отлаживаемого веб-приложения. Он использует node.js и написан на языке TypeScript, который является надмножеством JavaScript. Таким образом, его можно применять для отладки веб-приложений практически на любой платформе.

Посмотрим на возможности Vorlon.js. Его окно внешне схоже с окнами инструментов разработчика в браузерах:



Слева в окне расположен список клиентов, подключенных к отлаживаемому веб-приложению. Определить, какая строка соответствует каждому из них, можно нажав кнопку "Identify a client". После этого их браузеры выведут на экран свой индекс.
Читать дальше →
Total votes 17: ↑13 and ↓4+9
Comments6

Cortana как публичный сервис аналитики и другие анонсы Microsoft World Partner Conference

Reading time4 min
Views6K
На Международной партнерской конференции, которая проходит в Орландо (Флорида, США), Microsoft продемонстрировала новые решения, которые позволят строить «умное облако» совместно с партнерами и создавать персонализированные технологии для каждого бизнеса. Участники конференции также обсудили инвестиции Microsoft в международные партнерские программы, направленные на трансформацию ИТ-индустрии. 

Рекорд скорости с Azure и Cortana Analytics Suite



Набор аналитических инструментов Cortana Analytics Suite

На конференции был анонсирован набор аналитических инструментов Cortana, которые помогут компаниям использовать данные, чтобы принимать важные бизнес-решения. Ранее они использовались как облачные сервисы в виртуальном помощнике Microsoft. Теперь же в набор были добавлены инструменты для работы с  большими данными, аналитические функции и технологии машинного обучения.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments0

Готовим ASP.NET5, выпуск №1 – поговорим про статический контент

Reading time4 min
Views17K
Этой статьей я открываю авторскую колонку про технологии, секреты, советы и лучшие практики новой версии ASP.NET5. Платформа .NET стремительно движется к кроссплатформенности и ее веб-часть – ASP.NET – в том числе. Вы уже слышали и можете найти массу информации в сети и в том числе на Хабре о том, что .NET становится opensource, о выпуске новых версий и официальной поддержке .NET на OSX, Linux. Вместе с этими анонсами и ASP.NET5 становится доступным на большем числе платформ для большего круга разработчиков.


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

Тема первого выпуска – работа со статическими файлами в ASP.NET5 – задача насколько тривиальная, настолько же и важная.
Читать дальше →
Total votes 25: ↑22 and ↓3+19
Comments11

DevCon 2015: анонс третьей волны докладчиков конференции

Reading time7 min
Views3.9K
Дорогие друзья!
С удовольствием сообщаю вам, что билеты на крупнейшую конференцию Microsoft DevCon 2015 были распроданы за месяц до начала проведения! Мы наблюдали огромный интерес к конференции и продолжаем работать над тем, чтобы сделать DevCon 2015 самым заметным и интересным событием года.
Сегодня мы рады представить вам очередную третью волну докладчиков конференции DevCon 2015 и открыть вам некоторые темы и очередные подробности технической программы конференции. Ранее мы уже анонсировали несколько десятков докладчиков DevCon 2015, описание и подробную информацию о их докладах вы можете найти в этой и этой статьях.



Прежде всего, мы рады в очередной раз приветствовать на конференции Сергея Олонцева – одного из немногих обладателей самого высокого сертификата Microsoft Certified Master по SQL Server. Сергей представит на конференции замечательный доклад о внутреннем устройстве SQL Server 2014, а так же представит отдельный эксклюзивный для участников конференции мастер-класс “Оптимизация производительности в SQL Server до 2014 версии и в ней на примерах”!

Другим замечательным гостем конференции, уже не в первый раз, станет Ларри Либерман — продуктовый менеджер платформы Windows, Microsoft, США! Ларри, как и в прошлый раз приедет на DevCon 2015 для того, чтобы поделиться с участниками конференции самыми последними новинками платформы Windows для разработчиков, которые будут представлены на конференции Build 2015! Ларри Либерман сделает на DevCon два доклада, темы его выступлений мы раскроем сразу после проведения Build, следите за новостями на сайте конференции.
Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments0

Фонд ФРИИ на DevCon 2015: мастер-класс от Дмитрия Калаева и Артема Азевича

Reading time3 min
Views2.6K
Друзья, с большим удовольствием делюсь с вами анонсом мастер-класса Дмитрия Калаева, директора Фонда развития интернет-инициатив (ФРИИ) и Артема Азевича, руководителя трекинга проектов во ФРИИ на нашей большой конференции DevCon 2015.



Наши коллеги и добрые друзья из ФРИИ подготовили для участников DevCon 2015 отличный подарок – мастер-класс на тему:

Разработка и запуск новых продуктов: инструменты MVP, Customer Development и трекшен-карта, тренинг по повышению производительности.


Запуск новых продуктов – это возможность для компании или команды увеличить заработок за счёт нового рыночного сегмента. Однако часто выясняется, что команды совершают множество действий, не ведущих к деньгам. Мы предложим инструменты для команд разработчиков, которые помогают сфокусироваться, делать только то, что нужно, и не делать лишнего. Другими словами, мы расскажем, как собрать продукт и быстрее начать продавать.

Вы узнаете:

  • что такое MVP и как протестировать идею на пдфках;
  • как провести Customer Development: выбор клиентского сегмента, определение проблемы пользователя и ценностного предложения;
  • как повысить продуктивность команды с помощью игры;
  • трекшен-карта: как фокусироваться на главном и отсекать лишние действия.

Все это участники DevCon 2015 смогут узнать из мастер-класса и уникального личного общения с Дмитрием и Артемом.

Не пропустите!

Ниже несколько слов каждого докладчика о себе.
Читать дальше →
Total votes 16: ↑12 and ↓4+8
Comments0

DevCon 2015: анонс мастер-класса по Unity 5 от создателей платформы

Reading time2 min
Views7.9K
Друзья, с удовольствием делюсь с вами анонсом мастер-класса по технологиям создания игр на Unity 5 от представителей самой компании Unity Technologies!



Мы рады представить мастер-класс Валентина Симонова – инженера из Unity Technologies, который в рамках DevCon 2015 поделится c участниками конференции основами и тонкостями создания игровых миров на платформе Unity 5.

Собираем игру на Unity 5. На этом мастерклассе вы под руководством Валентина сделаете игру с использованием новых возможностей Unity 5. Вам будут предоставлены все необходимые ресурсы: модели, анимации и скрипты. Мастер-класс рассчитан на людей любого уровня и знаний.“

Немного слов о самом авторе:
Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments0

30 новых бесплатных курсов виртуальной академии Microsoft Virtual Academy, апрель 2015

Reading time6 min
Views27K
В этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как профессиональным разработчикам программного обеспечения и ИТ-про, так и новичкам. Некоторые курсы предлагают бесплатную подготовку к официальным сертификационным экзаменам. Обратите внимание, что видео-плеер на сайте для ряда курсов, которые созданы на английском языке, содержит возможность включить русские субтитры.

В этом выпуске бесплатные курсы по технологиям: HTML5/JS/CSS, Docker, Azure, Chef, Redis, MongoDB, разработке игр, приложений Windows, управлению инфраструктурой и Office 365.

Хит! Новичкам. Love2Code: Программирование для девушек и не только

Проект Love2Code.ru. Есть мнение, что программирование – это удел суровых мужчин с математическим образованием, необщительных и недружелюбных. Этим курсом мы пытаемся развеять этот миф и показать, что программирование – это увлекательное творческое занятие, доступное для всех желающих! Более того, главная цель нашего курса – что бы полюбили программирование, и смогли с его помощью решать практические задачи.



Курс построен вокруг создания мобильных приложений – на примере простых приложений мы в простой и доступной форме рассказываем о важных понятиях программирования: переменные, циклы, функции… И каждый раз, узнавая новое понятие, добавляем что-то новое в наше приложение.

Помимо собственно теоретических лекций и практических примеров, мы также включили в курс видеоролики от различных успешных женщин, так или иначе связанных с IT. От них вы услышите, почему важно программировать, как это может изменить вашу жизнь, и насколько приятно заниматься этим самым творческим занятием!
Читать дальше →
Total votes 22: ↑14 and ↓8+6
Comments2

DevCon 2015: анонс докладчиков – представителей сообщества

Reading time4 min
Views4.6K
Дорогие друзья! Мы рады представить вам результаты отбора докладчиков на основе заявок, которые принимались в течение нескольких месяцев от сообщества разработчиков для выступления на конференции DevCon 2015.



За несколько месяцев мы получили десятки заявок от разработчиков не только России. но и других стран, которые проявили большой интерес к участию в нашей конференции. Ниже вы найдете список докладчиков и предложенные ими доклады, которые были отобраны организационным комитетом конференции (конкретные темы докладов с докладчиками еще будут оговариваться). При отборе мы руководствовались не только предложенными темами, опытом и известностью докладчика, но и учитывали результаты голосования на сайте DevCon.
Читать дальше →
Total votes 24: ↑18 and ↓6+12
Comments5

Microsoft идет на Стачку! Подробности о нашем участии на конференции

Reading time2 min
Views4.3K


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

В этом году на Стачку заглянет наш замечательный коллега Лоран Эллербах из европейского офиса Microsoft, который занимает в компании должность ведущего руководителя программ по работе с технической аудиторией.
Читать дальше →
Total votes 16: ↑12 and ↓4+8
Comments1

DevCon 2015: анонс второй волны спикеров и докладов конференции

Reading time4 min
Views4.1K
Дорогие друзья! Мы рады представить вам вторую волну докладчиков конференции DevCon 2015 и открыть вам некоторые темы и очередные подробности технической программы конференции. Ранее мы уже анонсировали более десяти докладчиков DevCon 2015, описание и подробную информацию о их докладах вы можете найти в этой статье.



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

Jon-Square-Cropped Dmitry_Nikonov2 Chigirinsky

Джон Галловей (Jon Galloway) специалист по веб-разработке, ASP.NET и Azure из команды экспертов компании Microsoft в США поделится самыми последними новостями из мира веб-разработки на платформе Microsoft. Джон выступит с двумя докладами, которые будут посвящены самым актуальным новинкам – новой версии фреймворка ASP.NET MVC 6 и внутреннему устройству платформы ASP.NET 5. С нетерпением ждем Джона в России на DevCon 2015! Вы можете следить за его активностью на твиттере @jongalloway и его блоге.

Конференция DevCon 2015 приветствует Дмитрия Никонова – вице-президента по инновационным технологиям компании VIAcode из США, который специально согласился приехать к нам в гости и выступить с докладом на глубокую и важную тему DevOps, управления релизами и организации замкнутого цикла ALM.

Мы снова рады видеть на конференции Евгения Чигиринского – руководителя команды разработчиков и опытнейшего ветерана из компании Microsoft. В этом году Евгений поделится с аудиторией DevCon 2015 своим богатым опытом разработки крупнейших облачных проектов, в том числе MSN.com — крупнейшего портала в интернете. Другой темой с которой выступит Евгений будет тема развертывания облачных приложений в облаке Azure, в том числе с помощью популярной технологии Chef.
Читать дальше →
Total votes 20: ↑17 and ↓3+14
Comments0

20 новых бесплатных курсов виртуальной академии Microsoft Virtual Academy, март 2015

Reading time8 min
Views14K
image

В этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как профессиональным разработчикам программного обеспечения и ИТ-про, так и новичкам. Некоторые курсы предлагают бесплатную подготовку к официальным сертификационным экзаменам. Обратите внимание, что видео-плеер на сайте для ряда курсов, которые созданы на английском языке, содержит возможность включить русские субтитры.

Хит! Основы Microsoft Azure

В рамках этого первого курса вы узнаете, зачем существует ресурс Microsoft Azure и какие проблемы он решает для молодых компаний и компаний из списка Fortune 500. Вы также познакомитесь с некоторыми общими концепциями, связанными с внедрением Microsoft Azure. Затем вы узнаете об учетных записях Майкрософт, учетных записях организаций, учетных записях Azure, подписках, каталогах Azure Active Directory, пользователях, ролях подписок и ролях организаций, а также о типовых задачах администрирования.

Хит! Microsoft Azure для PHP-разработчиков

Цель данного курса – помочь слушателями в освоении Microsoft Azure в контексте запуска PHP приложений. Курс выходит за рамки базовых знаний, затрагивает как небольшие решения, так и крупные, масштабирующиеся до сотен машин.

Хит! Развертывание Linux VM в Microsoft Azure

Как ИТ-специалист хотели бы вы узнать, что предлагает Майкрософт для решений типа "инфраструктура как услуга" на основе Linux и FreeBSD, работающих в Microsoft Azure? Или как перенести имеющиеся у вас решения типа "инфраструктура как услуга" на основе Linux из вашего частного облака в Azure? Технический пропагандист Майкрософт Oguz Pastirmaci расскажет вам обо всем подробно.
Читать дальше →
Total votes 18: ↑11 and ↓7+4
Comments0

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity