Уточняем описание функций системы с помощью диаграммы sequence

Извлечение данных

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

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

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

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

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

Если средой изучения выступает лаборатория (техническая или научная), а сгенерированные данные экспериментальные, то источник данных легко определить. В этом случае речь идет исключительно о самих экспериментах.

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

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

Интернет — хорошее место для начала поиска данных. Но большую часть из них не так просто взять. Не все данные хранятся в виде файла или базы данных. Они могут содержаться в файле или другом формате. Тут на помощь приходит техника парсинга. Он позволяет собирать данные с помощью поиска определенных HTML-тегов на страницах. При появлении таких совпадений специальный софт извлекает нужные данные. Когда поиск завершен, у вас есть список данных, которые необходимо проанализировать.

Как найти вирус на Android

Но ведь, скажете вы, на смартфоны софт устанавливается с пользовательскими названиями. Да, это так. Поэтому вам понадобится небольшая утилита, которая позволит вам эффективно выявить весь шлаковый софт, который вы себе установили, определив название их пакетов.

  • Скачайте приложение для чтения пакетов Package Name Viewer;
  • Запустите его и дайте те привилегии, которые запросит приложение;

В красном квадрате приведен пример названия пакета

  • Поочерёдно вбивайте в поиск названия пакетов, приведённые выше;
  • При обнаружении приложений с такими именами, нажимайте на них и удаляйте.

Package Name Viewer удобен тем, что позволяет не просто найти нужное приложение по названию его пакета, но и при необходимости перейти в настройки для его удаления. Для этого достаточно просто нажать на иконку приложения, как вы попадёте в соответствующий раздел системы, где сможете остановить, отключить, удалить накопленные данные, отозвать привилегии или просто стереть нежелательную программу.

Что такое «Lite» приложения?

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

Официальные «облегченные» версии, как правило, предназначены для использования в странах с менее мощными устройствами Android и медленным мобильным Интернетом. Они поддерживают ускорение и использование данных, опуская лишние функции, которые люди на более медленных соединениях не смогут использовать в любом случае. Но это также может относиться и к обычным пользователям: если Вы являетесь пользователем чего-то вроде Facebook, вероятность того, что есть тонны «функций», которые просто занимают место. Так почему бы не ускорить процесс, избавившись от них?

Поскольку эти приложения обычно предназначены для других стран, они обычно не доступны в Play Store в странах с очень надежными сетями передачи данных и ультрамощными телефонами. Но Вы все равно можете «обойти» это ограничение, скачав APK с сайта, такого как APK Mirror — законный и надежный источник для этих приложений. (Если Вы раньше никогда не загружали приложение не из Play Store, ознакомьтесь с нашим руководством, чтобы сделать это — это довольно просто!) Таким образом, если у Вас есть медленное устройство Android, Вы все равно сможете воспользоваться более легкими, оптимизированными приложениями и сделать Ваш стареющий телефон еще более приятным и новым.

Такие Lite приложения, сами по себе, это всего лишь группа помощи для большей проблемы: ОС в целом. За последние годы на Android появилось больше функциональных возможностей, и в результате потребовалось более мощное оборудование. Именно поэтому Google собрала версию Android специально для слабого оборудования и стран, где эти типы телефонов распространены: Android Go.

Android Go — это более быстрая и легкая версия операционной системы. Он предназначен для работы на устройствах с объемом памяти менее 1 ГБ, что делает его невероятно эффективным. Разумеется, компромиссных решений очень много, когда Вам нужно модифицировать систему для работы на таком ограниченном оборудовании, но, как и в случае с lite-приложениями, этого можно ожидать. И, честно говоря, это намного лучше, чем иметь дело с медленным аппаратным обеспечением, которое пытается компенсировать отсутствие оптимизации.

Не стоит бояться пробовать сложное

Мы построили самый простой дашборд. Если углубиться в эту тему, то можно использовать сложные диаграммы, настраивать пользовательские форматы срезов, экспериментировать с макетом, вставлять картинки и логотип.

Немного практики — и дашборд может выглядеть так:

Не стоит бояться неизвестного — нужно просто начать делать, чтобы понять, что сложные вещи на самом деле не такие и сложные ?

Принцип «от простого к сложному» — самый верный. Когда строят интерактивный дашборд впервые, многие испытывают искреннее восхищение. При нажатии на срезы дашборд перестраивается — очень похоже на магию. Желаем тоже испытать эти ощущения!

Чем Sprut.home лучше приложения Дом от Apple

Утилита Sprut.home зародилась именно из-за несовершенства фирменного приложения Apple, которое хоть и является лишним из существующих пультов для умного дома, но несколько лет практически не развивается и стоит на месте.

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

Sprut.home работает со всеми устройствами, которые добавлены в HomeKit, кроме HomePod, Apple TV, телевизоров и поддерживаемых маршрутизаторов. Это не прихоть разработчиков, а ограничения со стороны Apple.

Вот ключевые особенности Sprut.home, которые делают его лучше “стандартного Дома” на iPhone.

Что ждет проект в будущем

На данный момент это лишь список визуальных реализованных фишек приложения Sprut.home. Утилита уже в разы нагляднее и удобнее программы Дом от Apple.

За неделю тестирования у меня резко сократилось экранное время программы для управления умным домом. Если раньше для настройки или включения гаджетов приходилось тратить 7-10 минут ежедневно, то сейчас Sprut.home запускается максимум на 1-2 минуты.

Уже за это можно поставить 5 звезд программе в App Store. Разработчикам пользовательского интерфейса из Купертино здесь есть, чему поучиться.

Однако, визуальная оболочка для HomeKit это только начало, или правильнее сказать, одна грань проекта Sprut. По-настоящему расцветает программа вместе с гаджетом Sprut.hub.

Так будет выглядеть веб-интерфейс сервиса

Разработчики поделились планами на ближайшее будущее и они порадуют всех без исключения любителей умной техники.

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

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

Так будет выглядеть новый Sprut.hub в 2021 году

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

С ней вы забудете о танцах с бубном и всевозможных костылях.

Связь между несовместимыми на данный момент системами будет возможна как через Sprut.hub, так и через облачный сервис.

Все это можно ускорить и профинансировать, купив приложение Sprut.home в App Store.

Сейчас это лишь первый кирпичик в фундаменте умного дома нового поколения. Чем активнее будет отклик пользователей, тем больше энтузиазма это добавит разработчикам системы. Все вопросы, пожелания и предложения по поводу развития проекта можете высказывать в Telegram-канале проекта.

iPhones.ru

Выглядит и работает лучше, чем у Apple.

Лучшие Lite приложения

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

Facebook Lite

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

Разработчик:

Цена: Бесплатно

Facebook Messenger Lite

Подобно Facebook Lite, доступна легкая версия Messenger. Ему не хватает почти всех более полезных функций Messenger, таких как видеочат, звонки Facebook и интеграция с SMS. Все что Вы можете сделать, это переписываться с друзьями из Facebook. В результате Messenger Lite составляет примерно пятую часть всего приложения Messenger (11 МБ против 55 МБ).

Разработчик:

Цена: Бесплатно

Twitter Lite

Twitter Lite — это, пожалуй, самое лучшее приложение в этом списке, так как он почти такой же надежный, как и его более крупный аналог. Это, по сути, упакованная версия мобильного сайта Twitter, которая за последние несколько месяцев претерпела некоторые существенные обновления — в результате Вы получите легкий клиент Twitter, который предлагает почти все, что Вам нужно (включая push-уведомления!).

Если Вы предпочитаете не загружать и не устанавливать что-то еще, Вы всегда можете просто перейти на мобильный сайт Twitter, чтобы получить в основном тот же опыт. Лично у меня есть отдельное приложение, но Вы можете не устанавливать его.

Разработчик:

Цена: Бесплатно

Google Go

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

Разработчик:

Цена: Бесплатно

YouTube Go

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

Разработчик:

Цена: To be announced

Skype Lite

Есть много хороших приложений для видеочата, многие из которых, возможно, лучше, чем Skype, но если ваша бабушка использует Skype, Вы тоже застряли в использовании Skype. К счастью, есть облегченная версия. Это приложение фактически использует функцию тестирования Google Play, так как это технически «невыпущенное» приложение — по крайней мере, на официальном уровне. Как и его старший брат, он предлагает голосовые и видеозвонки, текстовые чаты и даже интеграцию с SMS. Как способ сохранить данные, я полагаю, что качество видео немного ниже, чем то, что Вы получите с полным приложением Skype, но это тот тип компромисса, который Вы должны ожидать от приложения Lite.

Разработчик:

Цена: Бесплатно

Другие приложения

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

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

DICOM Web Viewer

DWV – это онлайн-программа для просмотра медицинских изображений, написанная на Javascript и HTML5, то есть работать она будет почти со всеми современными браузерами, практически на любом устройстве, включая ноутбуки, планшеты, телефоны и даже некоторые смарт-телевизоры. Немного доработав код, программу можно встроить в любой PACS-сервер, поддерживающий протокол WADO, либо обеспечить доступ к изображениям через URL-адрес.

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

По этой ссылке откроется вики-проекта, а демоверсии можно посмотреть здесь. Чтобы успешно внедрить версию с GitHub, нужно уметь программировать, но DWV также можно установить в качестве обычного расширения для Chrome, приложения для Google Drive или плагина для WordPress. Вся дополнительная информация есть на GitHub.

Дашборд помогает решать задачи менеджерам по продажам, HR-специалистам, бухгалтерам, маркетологам, руководителям

Дашборд ― динамический отчёт, который состоит из структурированного набора данных и их визуализации на основе диаграмм, графиков и таблиц.

Основные задачи дашборда:

  • представить набор данных максимально наглядным и понятным;
  • держать под контролем ключевые бизнес―показатели;
  • находить взаимосвязи, выявлять негативные и положительные тенденции, находить слабые места в организации рабочих процессов;
  • давать оперативную сводку в режиме реального времени.

Построение дашбордов ― такой же hard skill, как владение формулами в Excel. По статистике, пользователь Excel среднего уровня может освоить этот навык за 20 часов обучения и практики.

Для специалистов, которые работают с отчётами, навык построения дашбордов стал необходимостью, а не дополнительным преимуществом.

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

Менеджерам по продажам дашборд помогает управлять продажами. HR-специалистам ― отслеживать основные метрики, связанные с трудовыми ресурсами. Для бухгалтера будет полезен дашборд о движении средств, который отражает финансовое состояние организации. Маркетологи анализируют рекламные кампании и оценивают их эффективность. Руководителю дашборд позволит быстро оценивать состояние ключевых показателей и принимать управленческие решения.

Существует большое количество сервисов для бизнес―аналитики, такие как Tableau, Power BI, Qlik, DataLens, Google Data Studio. Самым доступным можно назвать Excel.

Главное и самое интересное в дашборде ― интерактивность.

Настроить интерактивность можно с помощью следующих приёмов:

Стоимость подключения и тарифы

У Wink от Ростелекома тарифы вполне лояльные:

  • Лайт. Предоставляет необходимый базис для пользователя: онлайн-кинотеатр, сериалы more.tv, ТВ-каналы и поединки UFC. В стартовый пакет входят: Первый канал, Россия, ТНТ, Звезда, ТВ3, Матч и другие базовые каналы. Стоимость подключения на 1 месяц составляет 179 рублей, на 3 — 529 рублей, на 6 — 999 рублей.
  • Трансформер. На данный тариф сейчас действует акция. До 1 июня 2021 года смотрите всё, что хотите, чтобы потом оставить то, что интересно именно вам: волшебный мир Disney, зарубежные блокбастеры, сериалы от more.tv и ABC studios, спортивные каналы, Наше кино. Первый месяц подключения идёт бесплатно, дальше — 399 рублей.
  • Премиум. Он открывает доступ к более чем 50000 фильмов и сериалов, 316 ТВ-каналам, Amediateka, more.tv, ABC Studios, Universal, музыке и познавательным программам. Смотрите классику кино от легендарных режиссёров (Скорсезе, Личн, Финчер и др.). Стоимость подписки — 1800 рублей в месяц.

Предсказательная (предиктивная) модель

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

Первое — предсказания о значениях данных, которые создает система. В этом случае речь идет о регрессионных моделях.

Второе — классификация новых продуктов. Это уже модели классификации или модели кластерного анализа. На самом деле, можно разделить модели в соответствии с типом результатов, к которым те приводят:

  • Модели классификации: если полученный результат — качественная переменная.
  • Регрессионные модели: если полученный результат числовой.
  • Кластерные модели: если полученный результат описательный.

Простые методы генерации этих моделей включают такие техники:

  • линейная регрессия,
  • логистическая регрессия,
  • классификация,
  • дерево решений,
  • метод k-ближайших соседей.

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

Некоторые из методов будут предоставлять значения, относящиеся к реальной системе и их структурам. Они смогут объяснить некоторые характеристики изучаемой системы простым способом. Другие будут делать хорошие предсказания, но их структура будет оставаться «черным ящиком» с ограниченной способностью объяснить характеристики системы.

Зачем тогда здесь приложение Sprut.home

Первые варианты дизайна приложения Sprut.home

Программа стала логичным развитием идеи HomeCenter, но заточена под iPhone (версия программы для iPad и macOS скоро будет доступна в магазине).

Первый набросок будущего интерфейса приложения

Приложение появилось в App Store пару месяцев назад и на данный момент представляет лишь базовые возможности. Однако, тестирование и добавление новых фишек происходит регулярно.

Команда разработчиков вместе с тестерами-энтузиастами активно проверяют новые возможности и выкатывают их в релиз.

Так выглядела первая “карусель в приложении”

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

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

Купить Sprut.home в App Store.

Что можно делать с помощью Notion

  • Работать с текстами, используя разные шрифты и заголовки, буллиты, цветовые маркеры, выделение цитат, стикеры.
  • Работать с данными с помощью таблиц, формул, календарей и списков.

    Галерея в Notion

    Таблица в Notion

  • Работать с медиафайлами: фото, видео и аудио любых форматов, веб-закладками, галереями.

    Галерея в Notion

  • Ставить цели и задачи, заводить чек-листы — в том числе для повседневных дел.

    Чек-лист в Notion

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

    Планировщик личного бюджета в Notion

  • Интегрировать с другими сервисами: Google Docs, GitHub, Figma, Miro, Invision.

Главная особенность сервиса — в том, что он состоит из отдельных модулей, которые нужно собирать и настраивать под себя. На это уйдет какое-то время, но зато в результате вы получите универсальный рабочий инструмент вместо CRM или десятка приложений и онлайн-сервисов.

Tableau

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

Формат данных. Работает с несколькими десятками источников данных в формате файлов, баз данных и облачных систем: XML, MS Excel, MySQL, SQL, Google BigQuery, Microsoft Azure и т.д.

Минусы. Всю функциональность можно получить только за плату. Бесплатна только публичная версия сервиса. Desctop Personal — $35 в мес/пользователя, Desctop Professional — $70 в мес/пользователя, Server — $35 в мес/пользователя, Tableau Online $42 в мес/пользователя с полной поддержкой. Есть корпоративный пакет с регламентированным числом источников данных $999–1999 в год. Данные нужно предварительно обрабатывать. Требует консалтинга со стороны профильного ИТ-специалиста.

Проверка модели

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

Как правило, при использовании данных для построения модели вы будете воспринимать их как тренировочный набор данных (датасет), а для проверки — как валидационный набор данных.

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

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

Основные возможности приложения

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

Wink выделяется на фоне других приложений рядом дополнительных возможностей.

  • Мультискрин. Данная функция предоставляет возможность просматривать контент с любого устройства: телефон, ПК, телевизор, планшет. Достаточно привязать аккаунт Ростелекома и иметь стабильное подключение к интернету. Мультискрин доступен каждому пользователю с момента оформления договора.
  • Мультирум. Возможность, позволяющая транслировать ТВ-сигнал на несколько телевизоров в доме без падения качества звука и видео. Плюсом является то, что использовать провода не нужно.
  • Управление просмотром. Wink предоставляет возможность пользователю управлять контентом как угодно: ставить на паузу, начать просмотр сначала, перемотать к определённому фрагменту, занести передачу в архив, записать её, чтобы посмотреть позже.
  • Родительский контроль. Благодаря этой функции родитель может быть спокоен за своего ребёнка, ведь он ничего не сможет купить и зайти туда, куда не нужно.
  • Скачивание фильмов. Не всегда у пользователей есть возможность выйти в интернет, чтобы посмотреть фильмы. С Wink вы в любой момент можете скачать ленту и смотреть её даже тогда, когда нет подключения.

Tangle

Tangle создает сложную интерактивную графику.

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

Граница между наполнением и управлением еще больше размывается с помощью Tangle. При описании сложного взаимодействия или уравнения можно настроить вводные значения и увидеть результат для уже введенных. Это дает ощущение контроля и является отличным способом исследовать данные. Перетаскивание переменных позволяет увеличивать или уменьшать их значения и автоматически обновлять диаграмму. Результаты просто волшебные.

Tableau

Создает наборы данных, которыми можно делиться в режиме реального времени.

Tableau Public — это практически бесплатный инструмент визуализации с графиками, диаграммами, картами и многим другим. Вы легко сможете загрузить информацию в систему, а потом наблюдать за тем, как все обновляется. Для ускорения процесса можно работать одновременно с другими участниками проекта.

Бесплатное веб-приложение с простым интерфейсом.

Это приложение с открытым кодом, которое можно бесплатно скачать, изменить и настроить под себя. В нем можно делать векторные визуализации в форматах SVG или PNG.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: