Как стать автором
Обновить

Selenium. Автоматизация тестирования календаря (Datepicker)

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров4.7K

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

Ответом IT-сообщества, было появлению множества инструментов для тестирования PHPUnit, Selenium, Pytest, Unittest, AssertJ. Инструменты позволили сосредоточить на том что тестируем и минимальными затратами на разработку теста. Развитие области автоматического тестирования, тестовые кейсы можно описать в виде небольших скриптов, с помощью тестовых фреймворков. Такие тесты, разработчики могут запускать в любой момент своей работы, чтобы поддерживать качество продукта. Для автоматизации тестирования веб-приложений применяется Selenium и его производные.

Selenium - это проект с открытым исходным кодом. Проект является “зонтичный” - собирательным, потому что в его состав входят множество независимых компонентов Selenium WebDriver, Selenium Grid, Selenium Server, Selenium IDE и т.д. Но в сообществе, когда говорят “Selenium”, часто подразумевают Selenium WebDriver.

Автотесты применяются на различных уровнях ПО. Автотестами можно проверить работу функции, модуля программы или набора модулей. Для систематизации понятий тестов, Майк Кон придумал абстракцию, которая группирует тесты по уровню детализации и назначению. Назвал ее пирамидой тестирования и описал в книге «Scrum: гибкая разработка ПО». С Selenium WebDriver специалист, может разрабатывать end-to-end тесты - которые находятся на вершине пирамиды тестирования. End-to-end тесты - проверяют полную работу системы и имитируют действия пользователя. Но как сделать такой автотест для веб приложения?

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии4

Сделали библиотеку компонентов, но пришлось переделывать. Почему так вышло и чем дело кончилось

Время на прочтение6 мин
Количество просмотров3.1K

Привет, Хабр. Меня зовут Артем Арефьев, я руковожу Frontend-разработкой в направлении продукта для учеников в Учи.ру. Фронтендом занимаюсь уже 11 лет, шесть из которых работаю у нынешнего работодателя. Еще принимаю участие в проектах Open Source (например, внес вклад в проект Lerna), несколько лет был наставником в «Хекслет». Хочу рассказать о том, как у нас в Учи.ру возникла необходимость в создании библиотеки компонентов, почему первое решение не сработало, какие выводы мы сделали и чем закончился наш проект библиотеки.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии7

Как я использовал тематическое разделение доступа для создания веб-приложения

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.1K

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

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

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

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.2K

В новом кейсе Pyrobyte рассказываем, как разрабатывали сервис по аренде яхт Yaves, тестировали вместе с заказчиком гипотезы и меняли направления стартапа, чтобы непрерывно расти в показателях. С чем мы и справились! А еще по пути набили шишек, разорвав главный шаблон: простота сайта — равно заказы (нет).

Читать кейс
Всего голосов 5: ↑3 и ↓2+1
Комментарии1

Вопрос к знающим людям

Время на прочтение1 мин
Количество просмотров1K
К своему большому удивлению столкнулся с тем, что такие сайты закладок, как del.icio.us и google.com/bookmarks не обеспечивают банальной, в общем-то, функциональности.

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

Может быть, кто-то знает сайты закладок, отвечающие такой задаче? (Да, ну и тэги, конечно, обязательны, поэтому «яхувские» закладки не катят никак.)
Всего голосов 7: ↑4 и ↓3+1
Комментарии15

Курсовые работы 2.0

Время на прочтение2 мин
Количество просмотров2.4K
Тем временем в петербургском ИТМО уже стали выдавать следующие курсовые работы:

Link Suggest (он же Link2Text, он же AdLink): написать сервис который каждому тексту (на интернет странице) подбирал бы наиболее релевантную ссылку.
Paparazzi Bot: написать программу которая бы максимально полно отслеживала все упоминания, новости и обсуждения конкретного человека, сайта или бренда.
Bullshit Talk Generator: написать генератор случайных научных докладов. Посмотреть генератор статей. За технологическую основу можно взять Beamer+Latex.
Article Checker: написать программу, проверяющую правильность расстановки артиклей a/the в английском тексте.
Tag-Design: написать программу, которая по таблице «имя, ссылка, приоритет» создает красивое-красивое облако меток. Создать галерею таких страниц (регионы России по населению, страны по ВВП, товары Yandex-Market'а по количеству предложений), языковые разделы Wikipedia по числу статей и т.д. до бесконечности.
Compressed Text Wizard: реализовать алгоритмы из статьи.
Bot Blogger: написать программу, ведущую блог, который было бы интересно читать.
Post Recommendation: Написать программу, которая бы каждый день рекомендовала пользователю список постов в Livejournal, которые ему было бы интересно читать.
Community Teormin: развитие TEORMIN'a — стильный дизайн, расширение галереи людей, расширение возможностей участия в проекте (предлагать людей, добавлять ссылку), поиск партнеров сайта,
поисковая оптимизация, расширение коллекции учебных материалов, привлечение авторов в блог.

Обсуждение живет тут: http://yury-lifshits.livejournal.com/10946.html
Сам курс прописан тут: http://yury.name/internet.html

Не желают ли жители Habr'а еще напридумывать тем для бедных студентов?
Всего голосов 13: ↑13 и ↓0+13
Комментарии25

Google начал продажу Google Apps

Время на прочтение2 мин
Количество просмотров931
В Америке начались продажи пакета офисных программ Google Apps Premier Edition. В предложение, как и ожидалось, вошел набор веб-сервисов, уже известных по бесплатным версиям Google Apps. Напомним, он включает:

— почту GMail,
— редактор текстов и таблиц Google Docs & Spreadsheets,
— мессенджер с возможностью голосового общения Google Talk,
— календарь-органайзер Google Calendar,
— платформу для создания веб-страниц Page Creator и др.

Что же Google предлагает купить за $50 в год?
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии26

Миллиард переводов ПРОМТ

Время на прочтение1 мин
Количество просмотров598
Компания ПРОМТ объявляет о преодолении отметки в один миллиард переводов, сделанных ASP-сервисом перевода компании.

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

«Услуга по аренде сервиса ASP становится все более популярной, о чем свидетельствует постоянное появление новых клиентов и статистика базы переводов, — говорит Борис Тихомиров, менеджер корпоративных проектов компании ПРОМТ. — Не сомневаюсь, что в ближайшем будущем число запросов на перевод с использованием ASP-сервиса будет только расти».
Рейтинг0
Комментарии0

«Яндекс» борется с дорожными пробками

Время на прочтение1 мин
Количество просмотров627
С сегодняшнего дня «Яндекс.Карты» показывают «Пробки в Москве» — данные о том, насколько загружены улицы столицы. Информация о пробках обновляется каждые четыре минуты.

«Яндекс.Карты» публикуют актуальные данные о дорожной ситуации на всех основных магистралях Москвы и ближайшего Подмосковья. На карте подсвечиваются улицы, на которых возникли пробки, и направление затрудненного движения («из области» или «в область», «по внешней стороне МКАД» или «по внутренней»). По каждому проблемному участку дороги можно получить дополнительную информацию — время возникновения и протяженность пробки. Пробки также можно просмотреть и распечатать в виде текстовой сводки.

«Состояние загруженности магистралей столицы — постоянно меняющаяся информация, — говорит Мария Лауфер, менеджер службы «Яндекс.Карты». — Теперь карта Москвы представляет собой не только статичную справку, но и инструмент мониторинга и планирования поездок по городу».
Рейтинг0
Комментарии0

Wikimapia — симбиоз Википедии и Google Maps

Время на прочтение1 мин
Количество просмотров1.9K
На Wikimapia любой посетитель может выбрать участок на карте мира и отредактировать его, то есть добавить текстовое описание. Например, можно найти на карте города свой дом и пометить, чтобы его видели все. Россияне уже испестрили пометками всю Москву.

Создатели Wikimapia сделали инструмент, с помощью которого, теоретически, можно отметить все значимые географические объекты в мире. Собственно, именно так и звучит официальный девиз сайта: «WikiMapia is a project to describe the whole planet Earth».

Чтобы добавить на карту новый объект, достаточно нажать кнопку «Add New» и указать место или область. После этого появится окно, в котором можно создать текстовое описание. Каждое текстовое поле редактируется, как в Википедии. Другие посетители сайта могут что-то добавить к вашим записям или исправить их. Словно в народной энциклопедии, здесь ведется история правок.

Авторами интересного проекта являются Александр Корякин и Евгений Савельев. Они пишут, что на создание Wikimapia их вдохновил успех Википедии и Google Maps.
Рейтинг0
Комментарии0

GeoRSS и KML — новые стандарты для геоинформационных систем

Время на прочтение2 мин
Количество просмотров1.4K
По мере того, как в интернете появляется все больше различных географических сервисов, увеличивается важность принятия единых стандартов на передачу географической информации. Старые ГИС-стандарты здесь почти не применяются.

Например, если какой-то веб-сервис планирует предоставить доступ к своей базе данных по API, то какой стандарт следует использовать? Например, социальный сервис Upcoming.com (совместный органайзер) выбрал для этой цели простенький формат GeoRSS. Впрочем, есть и другие претенденты на роль единого стандарта для передачи географических данных.

Подобные протоколы нужны для того, чтобы различные веб-сервисы могли обмениваться друг с другом информацией. Тогда становится возможным создавать «гибридные» сервисы, созданные как смесь (mashup) информации из разных источников. Например, на базе Google Earth созданы десятки таких «гибридов«, а компания Google только поощряет разработчиков, которые вытягивают из ее базы информацию через программные интерфейсы. Для экспорта географических координат компания Google разработала формат KML (Keyhole Markup Language).

KML похож на GeoRSS, но имеет много дополнительных «наворотов«, таких как передача углов наклона камеры, стилей и других функций визуализации.

Кроме KML и GeoRSS, существуют и другие стандарты. Например, консорциум Open Geospatial Consortium разработал собственный формат GML, который во многом похож на KML, но он еще более функционален и сложен.

Консорциум OGC разработал также несколько дополнительных стандартов, главными из которых являются WFS (Web Feature Service) и WMS (Web Mapping Service). Например, картографическая программа NASA Worldwind использует для импорта изображений формат WMS, а в будущем они планируют реализовать также поддержку WFS.

NASA Worldwind — это единственная среди всех геоплатформ (Google Earth, Google Maps, Yahoo! Maps, Virtual Earth и др.), где реализованы стандарты OGC. Впрочем, есть способы для конвертации данных Google Earth в формат WMS. Существуют сервисы, которые реализовали совместимость Google Maps со стандартами OGC.

Форматы WFS и WMS являются общепризнанными в профессиональном сообществе разработчиков геоинформационных систем (ГИС), поэтому их важность трудно переоценить. Очень многие традиционные ГИС-системы поддерживают эти форматы.

Здесь перечислены далеко не все существующие стандарты ГИС. Очевидно, что различные разработчики, включая Google, Microsoft, Yahoo, Autodesk и других, должны объединить свои усилия и придти, наконец, к некоему единому стандарту.
Рейтинг0
Комментарии0

Microsoft SenseWeb: географические карты в реальном режиме времени

Время на прочтение2 мин
Количество просмотров617
Новый проект Microsoft под названием SenseWeb предусматривает наложение на топографические карты информации, которая собирается в реальном режиме времени с различных сенсоров и веб-камер.

Идея такая: пользователь может зайти на сайт Windows Live Local (это новое название Microsoft Virtual Earth) и выбрать для просмотра любой регион на карте. На экране он увидит схему дорог с пометками в тех местах, где установлены различные сенсоры и веб-камеры. Выбрав любую камеру, можно посмотреть, что твориться на дорогах в указанном пункте. Как это работает – видно на скриншоте.

Проект Microsoft SenseWeb, о котором пишет Tech Review, предусматривает ежеминутное обновление на карте информации о ценах на топливо (с различных заправок), пробках на дорогах, очередях в рестораны, свободных местах на парковках и т.д. Автомобилист, у которого машина получает информацию через интернет на бортовой компьютер, сможет лучше ориентироваться, куда ему следует ехать, а куда не следует. Возможно, компьютер сам будет способен давать такие рекомендации, исходя из известных привычек своего «хозяина» и актуальной информации.

Нужно сказать, что информация об интенсивности транспортного движения с января 2006 г. доступна на картах Yahoo Maps. Каким образом собирать информацию об очередях в рестораны и свободных местах на парковках — специалисты Yahoo пока не додумались.

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

Интересно, что исследования в этом направлении идут не только в Microsoft, но и, например, в университете Южной Калифорнии, где разрабатывают аналогичный проект. Только там информация с сенсоров, измеряющих температуру, давление и громкость звука, интегрирована на карты Google Earth. Примерно такие же системы разрабатывают и успешно продают для частных фирм и государственных организаций компании Agent Logic и Corda.

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

Google показывает тренды

Время на прочтение1 мин
Количество просмотров671
Новый сервис Google Trends показывает историю популярности любого поискового запроса. Пики на графике сопровождаются комментариями в виде заголовков новостей. Это похоже на Google Zeitgeist, но только для любого слова.

История популярности того или иного поискового запроса показывается за несколько лет, начиная с января 2004 г. При этом можно выбрать для более тщательного изучения любой месяц в течение 2005 и 2006 гг. В каком-то смысле утилита Google Trends похожа на известный инструмент для изучения ключевых слов Google Keyword. Там тоже выдается статистика по ключевым словам и указывается их популярность, но нет столь подробной исторической ретроспективы.

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

Интересная особенность Google Trends — статистика по регионам. Она показывает, в каких странах и городах данный поисковый запрос наиболее популярен. Иногда вскрываются весьма любопытные факты. Например, оказывается, что Россией больше всего интересуются индусы и итальянцы, а русскими девушками — жители Пакистана, ОАЭ, Ирана, Турции и Саудовской Аравии.

Сервис позволяет сравнивать друг с другом две или больше поисковых фразы. Они сравниваются как по общему количеству поисковых запросов, так и по регионам, где они популярны.

Единственный недостаток Google Trends — то, что он не выдает конкретных цифр по количеству поисковых запросов. Тем не менее, этот сервис может быть полезен для исследователей и маркетологов, изучающих рынок. Например, они могут изучать, как меняется популярность различных продуктов со временем, а также сравнивать между собой конкурирующие марки.
Рейтинг0
Комментарии0

GoogleBrowser — карта интернета в виде графа

Время на прочтение2 мин
Количество просмотров1.4K
Теперь в интернете можно посмотреть «карту Сети», она создается в прямом эфире на основе информации о «похожих сайтах», которую выдает Google. Достаточно указать любой URL — и на экране появляется бесконечная паутина узлов, связей и переплетений.

Указанный пользователем URL является отправной точкой для построения карты. Алгоритм работает просто: в поисковую систему Google отправляется запрос на получение информации о наиболее похожих сайтах. Затем — о сайтах, наиболее похожих на эти сайты, и так далее. Если между сайтами на втором, третьем или последующих этапах обнаруживаются взаимосвязи, то они тоже соединяются между собой. Таким образом, создается обширная карта интернета. По крайней мере, карта того участка Сети, в котором находится указанный сайт.

Карту интернета можно представить в виде графа, где веб-страницы отображаются в виде точек, а гиперссылки — в виде линий. Такую модель, между прочим, использует Google для ранжирования веб-страниц. Именно с помощью такой карты можно обнаружить «похожие» сайты — они будут располагаться на графе недалеко друг от друга. В системе GoogleBrowser используется обратный принцип — на основе информации о близких сайтах строится граф.

На этой карте каждый «узел» снабжен аннотацией. Если провести над ним курсор мыши, то появится информационное окошко. По двойному нажатию на узел посылается запрос на Google на получение информации о десяти URL-адресах, которые наиболее похожи на этот сайт.

С помощью такого инструмента можно обнаружить интересную информацию, например, «скрытые» связи между сайтами. Это напоминает теорему о «шести рукопожатиях», которые якобы связывают любых двух людей на нашей планете. Так же и в интернете можно обнаружить цепочку, которая связывает любые два веб-сайта. Кстати, есть специальная функция для такого расследования. К сожалению, GoogleBrowser не совсем корректно работает с кириллицей, что несколько осложняет восприятие информации.

Может быть, кому-то будет интересно, что GoogleBrowser — не единственный инструмент, созданный с помощью технологии построения графов TouchGraph. В интернете можно найти и другие любопытные разработки, например, Amazon Browser для построения карты взаимосвязи литературных произведений или PubMed Browser для медицинской литературы.
Рейтинг0
Комментарии2

Началось бета-тестирование проекта «Rambler-Сайты»

Время на прочтение1 мин
Количество просмотров543
«Рамблер» объявляет о начале бета-тестирования проекта «Rambler-Сайты» — сервиса, который предоставляет пользователям полностью готовые к работе персональные представительства в Сети.

Чтобы сделать собственный сайт, пользователю достаточно лишь определить, какой тип интернет-ресурса ему нужен. Новый сервис предлагает на выбор простую персональную страницу («Визитка»), сайт для развернутого представления информации о себе («Персона»), иллюстрированный сайт об увлечениях («Хобби»), сайт с индивидуальным оформлением и возможностью хранить крупные коллекции аннотированных изображений и фотографий («Вернисаж»), а также сайт с развернутой структурой («Профессионал»).
Стоимость ежемесячной поддержки самого «продвинутого» сайта по тарифу «Профессионал» не превышает 300 рублей и, по мнению разработчиков, сопоставима со средними расходами на мобильную связь.
Рейтинг0
Комментарии0

Mi[6] и i.ua запускают сеть по трудоустройству в уанете

Время на прочтение1 мин
Количество просмотров572
Интернет-агентство Mi[6] и портал i.ua открывают проект job.i.ua — первую коммерческую сеть по трудоустройству в украинском интернете. За счет постоянно растущей сети сайтов-партнеров проект планирует выйти на первые места в Украине на рынке предложений по трудоустройству, говорят создатели.

По словам Алексея Танчика, директора по развитию бизнеса компании Mi[6], все интернет-проекты, вошедшие в сеть job.i.ua, будут получать 50% от дохода, сгенерированного пользователями на их сайтах. «Сюда будет включаться абсолютно все платные сервисы job.i.ua. Кроме того, сайты получают дополнительные рекламные площадки, 100% показов которых мы отдаем нашим партнерам. При этом всю техническую поддержку проекта осуществляет Mi[6] на бесплатной основе», — говорит Танчик.
Рейтинг0
Комментарии0

Mail.Ru выпустила обновленную версию службы Открытки@Mail.Ru

Время на прочтение1 мин
Количество просмотров1.2K
На Mail.Ru стартовала обновленная версия службы отправки виртуальных открыток Открытки@Mail.Ru. На проекте произведены полный редизайн и значительные изменения интерфейса, повышающие удобство использования проекта для пользователей, сообщает пресс-релиз Mail.Ru.
Адресаты открыток теперь могут получить более подробную информацию об отправителе и даже «посмотреть ему в лицо» и поблагодарить в личной беседе: получатель открытки прямо в письме видит «образ» (аватар) отправителя, его статус в Агент@Mail.Ru и ссылки на фотоальбом и блог. Кроме того, осуществлена интеграция c проектом Фото@Mail.Ru, теперь каждый пользователь может самостоятельно создать открытку из любой фотографии, размещенной на «Фото». На очереди интеграция с проектами «Гороскопы», «Афиша» и «Авто».
Рейтинг0
Комментарии0

Вышла новая версия сервиса «Яндекс.Погода»

Время на прочтение1 мин
Количество просмотров950
«Яндекс» сообщает о выпуске новой версии сервиса «Яндекс.Погода», с качественно иным географическим покрытием. Теперь он показывает погоду более 1600 городов — в России, а также в ближнем и дальнем зарубежье.

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

12seconds.tv прощается с пользователями

Время на прочтение2 мин
Количество просмотров846
В конце 2008 года я наткнулась на 12 seconds — социальный веб-сервис, фишка которого состояла в том, чтобы пользователи записывали и выкладывали видеоролики, уместив свое послание в 12 секунд. Записывать видео нужно было на вебкамеру через флэш-плагин в браузере; загрузить заранее записанный ролик изначально было нельзя (эта функция появилась позже — как и множество других фич). В общем, нечто среднее между twitter с его ограничением в 140 символов и dailybooth с акцентом на использование вебкамеры.

Сервис был реализован «стильно, модно, молодежно» вебдванольно: современный и минималистичный дизайн, интегрированность с twitter, facebook, qik (сервис мобильного видеостриминга), тэги, виджеты, rss, геолокация, встроенная сокращалка урлов, и конечно же социальная составляющая — подписка на других пользователей, комментарии, избранное и так далее. Я оценила идею, зарегистрировалась и даже пробовала что-то публиковать, но довольно быстро поняла, что 12-секундное видео — не самый удобный для меня формат самовыражения, да и русскоязычных пользователей негусто, поэтому забила на этот сервис, время от времени почитывая email-рассылку.

Вчера я получила письмо, в котором говорилось, что 22 октября 12 seconds будет закрыт. Основатель проекта Sol Lipman не указывает конкретную причину, но подчеркивает, что это ни в коем случае не является провалом и сравнивает жизнь своего стартапа (который, кстати, так и не вышел из беты) с интересно прожитой жизнью, с приятным путешествием, которое, тем не менее, подошло к концу. Он также сообщает, что на этой неделе будет выпущено специальное приложение, с помощью которого пользователи смогут сохранить все свои видеоролики.
Оригинал прощального письма сейчас можно прочитать на главной странице: 12seconds.tv

Под катом несколько скриншотов.
Читать дальше →
Всего голосов 33: ↑22 и ↓11+11
Комментарии11

Первый день рождения LinguaLeo: итоги и взгляд в будущее

Время на прочтение3 мин
Количество просмотров14K
image Сегодня LinguaLeo отмечает свой первый день рождения! Поздней ночью 1-го марта 2010 года команда проекта выложила заветный релиз и первое упоминание о нём. Это было похоже на прыжок в темноту, потому что никто не мог предсказать реакцию первых пользователей на необычную концепцию изучения английского языка.

“Мы сидели в нашем тайском доме, наблюдали за действиями первых посетителей, читали отзывы и наслаждались моментом первого релиза...”
Читать дальше →
Всего голосов 86: ↑72 и ↓14+58
Комментарии59