Storage for the web

Пользовательские файловые системы

Интеграция Laravel с Flysystem обеспечивает поддержку нескольких «драйверов» из коробки; однако, Flysystem этим не ограничивается и имеет адаптеры для многих других систем хранения. Вы можете создать собственный драйвер, если хотите использовать один из этих дополнительных адаптеров в своем приложении Laravel.

Чтобы определить собственную файловую систему, вам понадобится адаптер Flysystem. Давайте добавим в наш проект адаптер Dropbox, поддерживаемый сообществом:

Затем вы можете зарегистрировать драйвер в методе одного из поставщиков служб вашего приложения. Для этого вы должны использовать метод фасада :

Первый аргумент метода – это имя драйвера, а второй – замыкание, которое получает переменные и . Замыкание должно возвращать экземпляр . Переменная содержит значения, определенные в для указанного диска.

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

Библиотеки

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

jQuery — популярная библиотека для JavaScript. Довольно проста в использовании и не требует значительного изменения стиля написания кода для веб-программ. Позволяет находить объекты DOM и манипулировать ими, а также обрабатывать события браузера и справляться с несовместимостью браузеров. Это расширяемая библиотека, разработчики со всего мира создали для нее тысячи плагинов. Если вы не можете найти плагин, который отвечает вашим нуждам, то всегда можете создать его самостоятельно.

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

React — созданная компанией Facebook библиотека с открытым исходным кодом, предназначенная для сборки пользовательских интерфейсов. Представляет собой слой V в аббревиатуре MVC. Не внедряется глубоко, и ее можно применять вместе с любой другой библиотекой или фреймворком. Создает собственный виртуальный объект DOM, минимизируя доступ к объекту DOM браузера, в результате чего повышается производительность. Что касается отрисовки содержимого, React вводит формат JSX — расширение синтаксиса JavaScript, которое выглядит как XML. Использование JSX рекомендуется, но не обязательно.

Polymer — библиотека, созданная компанией Google для сборки пользовательских компонентов на основе стандарта Web Components. Поставляется вместе с набором интересных настраиваемых элементов пользовательского интерфейса, которые можно включить в разметку HTML в виде тегов. Кроме того, содержит компоненты приложений, предназначенных для работы в режиме офлайн, а также элементы, использующие разнообразные API от Google (например, календарь, карты и др.).

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

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

Java в программировании – сильные стороны языка

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

У Java следующие особенности:

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

Java великолепно «работает» с Сетью. Именно для этой цели изначально планировалось создание оного. Также стоит отметить – упомянутый язык является кроссплатформенным. Перенести программу из одной ОС в другую удается в кратчайшие сроки и без потери качества исходной кодификации.

Что такое ASUS Demo App.exe? Это безопасно или вирус? Как удалить или исправить это

В наше время, когда объемы информации исчисляются уже даже не гигабайтами, а терабайтами, практически все мировые IT-корпорации создали для своих клиентов специализированные хранилища, доступ к которым можно получить практически из любой точки земного шара и с любого устройства (был бы выход в интернет). Одним из относительно новых сервисов можно назвать Webstorage. Что это за программа, устанавливаемая по умолчанию на ноутбуках ASUS (именно эта корпорация является создателем данного хранилища), далее и попробуем разобраться. Соответственно, затронем сильные и слабые стороны этого хранилища, а также посмотрим, можно ли избавиться от этого программного обеспечения.

ASUS Webstorage – что это за программа на компьютерах Windows, Linux, Mac и устройствах Андроид, для чего нужна Асус Веб Сторадж

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

Что это за приложение

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

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

Предназначение и особенности

Основное предназначение ASUS Webstorage – безопасное хранение данных с быстрым доступом к необходимым файлам. У ресурса есть несколько важных особенностей:

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

В России, среди большого количества различных облачных хранилищ ASUS Webstorage практически не пользуется спросом. Из-за высокой конкуренции и таких «гигантов», как отечественный Mail.Ru или лидирующий , многие даже не догадываются о существовании такого удобного и безопасного ресурса.

Однако за рубежом ASUS Webstorage – один из наиболее популярных сервисов облачного хранилища для компьютера Windows, Linux, Мак и устройств Андроид. Недавно создатели объявили о 30 миллионах активных пользователей, которые постоянно пользуются их услугами.

  Что делает операционную систему Android востребованной

Регистрация и использование

Каждому новому клиенту Асус Веб Сторадж ресурса полагается 2 ГБ пространства бесплатно для хранения файлов. Чтобы их получить, нужно создать персональный профиль в системе:

После этого можно полноценно пользоваться облачным сервисом.

Недостатки

ASUS Webstorage имеет стандартный функционал, особо не отличается от отечественных и мировых конкурентов. Он также имеет некоторые очевидные недостатки:

  • низкая скорость загрузки файлов в хранилище. Та же история и с сохранением данных на физические носители. Например, в некоторых отзывах люди жаловались, что крупная папка размером 5 ГБ загружалась на облако практически неделю. Тем, кто планирует работать с мелкими файлами, это не доставит никакого дискомфорта;
  • недоработанный интерфейс и пока еще ограниченный набор функций;
  • при регистрации дается всего 2 ГБ свободного пространства, что очень мало для тех, кто собирается активно использовать платформу.

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

Как удалить

Если программа установлена на компьютер, то удалить ее можно по стандартной схеме – через Панель управления во вкладке «Установка и удаление программ».

Специальная программа для управления файлам идет в комплекте к каждому устройству ASUS, но после ее удаления с ОС ничего не произойдет.

Все функции будут работать в стандартном режиме и это никак не скажется на производительности.

  10 способов как ускорить компьютер на Windows

Кому нужны технологии веб-разработки

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

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

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

Локальное хранилище и Сохранение сессии

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

На данный большинство современных браузеров поддерживают эту технологию:
IE 8.0+
Firefox 3.5+
Safari 4.0+
Chrome 4.0+
Opera 10.5+
iPhone 2.0+
Android 2.0+

Использование

Для начала проверим, поддерживает ли клиент Local storage. Появился новый глобальный объект localStorage, отвечающий за локальное хранилище.

    function isLocalStorageAvailable() {
      try {
          return 'localStorage' in window && window !== null;
      } catch (e) {
          return false;
      }
    }
  

Сохранение данных:

    localStorage.setItem('foo', 'bar');
  

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

    var foo = localStorage.getItem('foo');
    alert(foo); //bar
  

Можно использовать объектную нотацию для сохранения и извлечения данных:

    localStorage = 'bar';
    var foo = localStorage;
    alert(foo); //bar
  

Удаление данных:

    localStorage.removeItem('foo'); //удалит элемент объекта
    localStorage.clear(); //удалит все элементы
  

Может возникнуть проблема, если мы превысили ограничение размера локального хранилища. Обработаем это при помощи try/catch:

    try {
      localStorage.setItem('foo', 'bar');
    } catch (e) {
      if (e == QUOTA_EXCEEDED_ERR) {
        alert('Локальное хранилище переполнено');
      }
    }
  

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

    var foo = {1: };
    localStorage.setItem('foo', JSON.stringify(foo));
    var fooFromLS = JSON.parse(localStorage.getItem('foo'));
  

Небольшой пример как можно использовать локальное хранилище. На сайте есть страница с табами, которые можно перетаскивать. Удобно если после изменения сохранится расстановка для текущего пользователя. «По-серверному» это можно осуществить сохранением позиций для каждого юзера в БД. Естественно, это очень накладно по производительности. А локальное хранилище будет делать это быстро и без участия сервера.

Синтаксис работы с Session Storage аналогичен синтаксису Local Storage. Сохранение данных Session Storage:

    sessionStorage.setItem('foo', 'bar');
  

Как зарегистрироваться в webstorage?

Сама регистрация довольно проста. Итак, проходим по ссылочке. Попадаем на англоязычный интерфейс. Но, Яндекс Браузер отлично переводит. Итак, выбираем «подписаться». Затем вводим название страны и дату рождения. Жмём «Далее», переходим на второй этап.

Вводим адрес с паролем и «далее».

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

В новом окошке нажимаем «i agree», что означает «я согласен».

Теперь переходим непосредственно в окно сервиса. 1 Тб у них стоит всего каких-то 13,49$. Так что, желающие получить терабайт – вперёд! После регистрации, незабываем подтвердить свою личность по ссылочке в письме, в этом случае вы и получаете 5 Гб памяти. Иначе, всего 3 Гб.

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

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

Также, советую обратить внимание на строку «поиск» вверху справа. Когда у вас различных папочек будет приличное количество, им будет пользоваться намного удобнее, чем просто просматривать ворох документов. Мы сейчас вкратце рассмотрели облако webstorage

Также, разобрали его плюсы. Теперь, предлагаю также вкратце рассмотреть минусы данного сервиса

Мы сейчас вкратце рассмотрели облако webstorage. Также, разобрали его плюсы. Теперь, предлагаю также вкратце рассмотреть минусы данного сервиса.

Asus webstorage что это за программа

Облачные хранилища уже давно не новшество. Практически каждая известная и солидная корпорация включает поддержку облачных хранилищ для своих продуктов.

ASUS не стала исключением и предлагает клиентам воспользоваться «облаком». Это можно сделать, несколькими способами и утилита Webstorage — одно из решений.

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

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

Тарифный план

В бесплатный тарифный план входят:

  1. 5 Гб дискового пространства.
  2. Лимит на загрузку одного файла 500 Мб.
  3. Резервное копирование на 1 ПК.

Конечно, 5 Гб по сегодняшним меркам это мало, но проведя аналогию с другими популярными облачными хранилищами — это приемлемый показатель. На сегодняшний день:

Платный тарифный план кардинально меняет обстановку.

Дисковое пространство 200 Гб 2 Тб 5 ТБ
Цена, USD 29,99 99,99 419,99
Лимит загрузки файла 10 Гб 10 Гб 10 Гб
Резервное копирование на одном ПК на 2-х ПК на 2-х ПК
Журнал версий за 30 дней за 30 дней за 30 дней
Обратная связь да да да

 У вас есть ноутбук фирмы ASUS? Утилита Smart Gesture будет полезна для вас.

Возможности

Облако наделено такими функциями:

Доступ к файлам
Подключение Облако работает с 7-ю ОС и 4-мя популярными браузерами, поэтому доступно практически с любого устройства с выходом в интернет.
Интерфейс Простой и понятный интерфейс позволяет управлять и следить за информацией.
Автосинхронизация фото и видео Настройка функции автоматической синхронизации фото и видео, сделанные камерой.
Резервирование Возможно сделать резервное копирование данных на компьютере. Восстановление данных делается нажатием одной кнопки.
Поиск Поиск позволяет находить нужные данные, использовав ключевое слово.
Передача файлов
Ссылки Можно создать ссылку для любых данных на облаке и поделится ею с семьей и друзьями.
Защита рассылки Защитить рассылку файлов от третьих лиц помогут пароль и дата окончания действия.
Учетная запись Можно использовать единый профиль для организации общего и домашнего облака
Безопасность
Двухфакторная аутентификация Функция генерирует каждые 30 секунд динамический пароль (OTP) для обеспечения безопасности.
Журнал входа в систему Ведется учет входа в облако, а именно время и IP.
Проверка на вирусы Файлы, загружающиеся на облако, проходят проверку на вирусы онлайн сканером. Если антивирус обнаружит вредоносное ПО, то автоматом отправляет его в карантин.

Для владельцев устройств ASUS, с предустановленным WebStorage, предоставлено больше возможностей и льгот.

Работа с приложением

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

https://youtube.com/watch?v=IZk3iHsqQEM

Чтобы воспользоваться программой для рабочего стола, скачайте с официального сайта установщик:

  1. Запустив .exe файл, следуйте подсказкам инсталятора.
  2. После установки программы, запустится мастер по ее настройке.
  3. Войдите, или зарегистрируйтесь в сервисе WebStorage.
  4. Просмотрите возможности программы, а затем приступайте к использованию.

Для того, чтобы синхронизировать файл с WebStorage, переместите его в папку MySyncFolder самостоятельно или через соответствующую функцию в контекстном меню.

Совет! Чтобы удалить приложение, воспользуйтесь утилитой Windows — «Программы и компоненты».

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

Удаление

Для удаления программы:

  1. Зайдите в «Проводник» и во вкладке «Компьютер» нажмите «Удалить или изменить программу».
  2.  Найдите приложение «WebStorage», нажмите «Удалить» и следуйте подсказкам деинсталятора.

ASUS Webstorage — что это за программа, нужна ли она

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

Какие у webstorage преимущества?

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

Что ещё добавим? Данные находятся под надёжным шифром. Злоумышленники вашу информацию похитить не смогут. Если вам это уже нравится, можно смело регистрироваться. В этом случае, вы получите целых пять гигабайт дискового пространства бесплатно! Если же вы желаете получить больший объём этого облака, придётся раскошелиться. У webstorage есть свои тарифы. Итак, вам стало ясно, в чем необходимость данного облака. Но, теперь для желающих, давайте разберём процесс регистрации.

Предназначение ASUS Webstorage

С названия понятно, кто является разработчиком этого сервиса. Думаю, не стоит рассказывать, что это за компания. А кто не знает, может заглянуть в Гугл или Wiki.

Стоит отметить, что многие IT-гиганты уже давно предоставляют своим пользователям возможность «облачного» хранения данных. Думаю, Вам известны такие понятия, как Google Drive, Яндекс Диск, Dropbox, Skydrive. Но ASUS Webstorage – это нечто иное. В этом случае информация также располагается на отдаленном сервере с повышенным уровнем защиты, но для получения доступа к ней не обязательно использовать специальные приложения, установленные на своих гаджетах (ноутбуке, смартфоне).

Сервис не пользуется особой популярностью в странах СНГ, но за рубежом – картина совсем другая. На данный момент количество активных юзеров перевалило за 30 миллионов человек. Неплохой показатель, согласитесь. Но лично мне АСУС Вэбсторидж не сильно понравился. Может из-за того, что я привык к Dropbox. Ну, судить не мне.

Основные особенности следующие:

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

Если Вы хотите обезопасить свои файлы, то можете смело довериться ASUS. Вам выделят 5 Гб свободного пространства на бесплатной основе. Но если хотите больше, то придётся заплатить, согласно действующей тарифной сетке. Для чего нужна программа Webstorage мы чуть разобрались. Теперь перейдем к практической части.

Очевидные минусы ASUS Webstorage

Если плюсы я перечислил выше (признаюсь, явных преимуществ перед аналогами я не заметил), то минусы следующие:

  • Низкая скорость загрузки на сервер. То же самое можно сказать и о скачивании на компьютер. Лично я не пробовал «заливать» крупные объекты, но на форумах читал, что архив размером чуть более 5 Гб передавался больше семи дней. Но мелкие файлики закидывает относительно быстро;
  • Интерфейс пока сыроват, в нем нет всех «плюшек», которые представлены у Яндекса или Google;
  • Пять «гигов» — явно маловато, а платить деньги не все согласны. Не хочу хвастаться, но у меня в «облаке» от Yandex доступно более 300 Гб на халяву. И 5 Gb мне как-то не делают погоду.

Ну это лично мое мнение!

Asus Webstorage — что это за программа и нужна ли она разобрались. Я высказался субъективно, и хотелось бы узнать, что Вы думаете по этому поводу. Будете пользоваться хранилищем АСУС? Как Вам скорость? Поделитесь личными наблюдениями в комментах, пожалуйста.

Расположение хранилища и очищение данных

In Firefox the DOM storage data is stored in the webappsstore.sqlite file in the profile folder (there’s also chromeappsstore.sqlite file used to store browser’s own data, notably for the start page — about:home, but potentially for other internal pages with «about:» URLs).

  • DOM Storage can be cleared via «Tools -> Clear Recent History -> Cookies» when Time range is «Everything» (via nsICookieManager::removeAll)
    • But not when another time range is specified: (bug 527667)
    • Does not show up in Tools -> Options -> Privacy -> Remove individual cookies (bug 506692)
  • DOM Storage is not cleared via Tools -> Options -> Advanced -> Network -> Offline data -> Clear Now.
  • Doesn’t show up in the «Tools -> Options -> Advanced -> Network -> Offline data» list, unless the site also uses the offline cache. If the site does appear in that list, its DOM storage data is removed along with the offline cache when clicking the Remove button.

See also .

Почему компании выбирают Dr.Explain для создания руководств пользователя

Павел Свиридов, профессиональный военный, полковник, создатель астрологической системы «Вега Матрица»

Наталья Обухова, бизнес-аналитик компании CRM Expert

«По классике жанра был пилотный проект на двух фаворитах (Dr.Explain и HelpNDoc) и муки выбора.

Через неделю справка была полностью готова. Конечно, если мы набивали ее «с нуля», за это время мы бы не успели. Мы просто конвертировали все бумажные инструкции во внутренний формат программ, изменили каталогизацию и организовали систему гиперссылок.

Сначала фаворитом выбора была другая система, но решающим фактором в пользу Dr.Explain стал возглас человека, выполняющего основную часть работы по переносу текста: «Вжух! И вся структура документа перенеслась в файл справки». Функция импорта в Dr.Explain отработала на ура и сэкономила кучу времени.

Также очень подкупил дизайн веб-справки, который формируется Dr.Explain, и красивый способ организации подписей к окнам нашей системы. В Dr.Explain это называется «Аннотирование экрана».

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

Николай Вальковец, разработчик компании 2V

«Мы значительно сократили время работы техподдержки с новыми клиентами на этапе подключения. Раньше требовалось проводить онлайн презентации и видео конференции для новых клиентов, объясняя особенности программы. Сейчас же, один раз постаравшись максимально подробно всё описать, мы избавили себя и нашу техподдержку от этой работы. Нам импонирует простота программы и скорость работы. Можно быстро редактировать, добавить новые пункты в документацию, сохранить в формате HTML и выложить на сайт».
Прочитать кейс компании V2  

Examples

To illustrate some typical web storage usage, we have created a simple example, imaginatively called Web Storage Demo. The landing page provides controls that can be used to customize the colour, font and decorative image. When you choose different options, the page is instantly updated; in addition your choices are stored in , so that when you leave the page then load it again later on your choices are remembered.

In addition, we have provided an event output page — if you load this page in another tab, then make changes to your choices in the landing page, you’ll see the updated storage information outputted as the is fired.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

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