Разное

Программа sonar: CakeWalk SONAR — Скачать

Содержание

Cakewalk Sonar


Данный ресурс предназначен для тех, кому интересна тема создания музыки на компьютере

Главная    Полезные материалы    Программы для создания музыки    Учебники    Радио    Карта сайта

Cakewalk Sonar


Cakewalk Sonar — цифровая звуковая рабочая станция (DAW), предназначенная для записи, сведения, редактирования музыки и видео. Обладает гибкими возможностями для изменения и коррекции аудиоматериала. Название программы происходит от названия «Сонар», что является аббревиатурой от SOund Navigation And Ranging.

Создатели хотели показать, что работа будет производиться со звуком, так как эволюционным предшественником Sonar был программный пакет Cakewalk от того же производителя (тогда фирма-производитель называлась Twelve Tone Systems) и он не имел развитых возможностей работы с аудиоматериалом. Программа Sonar является эволюционным продолжением программы Cakewalk.

На сегодняшний момент фирма-производитель и сам программный продукт принадлежат корпорации Roland.

Основные возможности программы:
● многоканальная запись и неразрушающее редактирование миди-сообщений
● поддержка многоядерных процессоров
● обработка звука с двойной (64 бит) точностью
● автоматизация практически всех параметров с помощью огибающих и миди сообщений
● неограниченное количество треков
● подключение внешних устройств: микшеры, MIDI-контроллеры и т.д.
● гибкий роутинг сигнала

● технология фирмы Roland — V-vocal для независимого редактирования параметров вокала pitch, formant, time
● качественные стерео и сураунд эффекты от фирм Sonitus, Voxengo, Kjaerhus Audio
● поддержка форматов инструментов: DX/DXi, VST/VSTi, ReWire
● редактируемое меню выбора инструментов и эффектов
● технология ACT
● технология AudioSnap
● язык скриптов CAL (Cakewalk Application Language)
● удобный freeze треков
● использование drag & drop для быстрой смены роутинга сигнала между эффектами и для копирования эффектов (например, с одного трека на шину или на другой)
● сохранение настроек трека вместе с эффектами и инструментами в виде пресета — Track Template Files (*. cwx).

Cakewalk Sonar 8 Producer Edition — Звуковой редактор. Новая версия одного из самых популярных музыкальных секвенсоров SONAR 8 Producer предоставит вам абсолютно все, что может понадобиться для записи, сочинения, редактирования, микширования и мастеринга музыки. Оцените действительно ценные новшества — от эксклюзивных функций, повышающих креативность и оттачивающих совершенство ваших треков, до принципиально новых технологий, которые позволят вам контролировать абсолютно все; и все это подкрепляется передовым 64-битным качеством звука. Кроме того, SONAR 8 Producer дополняет столь необходимый вам инструментарий самой лучшей коллекцией виртуальных инструментов, а также эффектами для микширования и мастеринга, каким может позавидовать любая DAW. Бесконечное количество треков, потрясающе разнообразный набор сервисов, великолепные виртуальные инструменты, возможность работы с любыми аудио-интерфейсами и панелями управления, а также самая полная поддержка взаимодействия, дающая возможность работать совместно с пользователями других DAW, — все это предлагает вам SONAR Producer, обладатель многочисленных наград, музыкальный редактор, который станет вашим лучшим выбором в мире рабочих станций для цифрового аудио.

Новые возможности, оптимизации, и улучшения процесса работы включают:

Loop Explorer 2.0 — этот режим просмотра дает возможность поиска и предпросмотра аудио- и MIDI-дорожек и паттернов; быстрого перетаскивания лупов и паттернов в трековый режим; возможность предпросматривать MIDI-клипы и паттерны с использованием любого инструмента по вышему выбору.

Dedicated Instrument Track — единый трек, оптимизированный для виртуальных синтов в моно- или стерео-режиме, что упрощает процесс работы с виртуальными инструментами. Но, чтобы предоставить пользователям все удобные для них режимы работы, мульти-трековый метод использования виртуальных инструментов, который применялся в предыдущих версиях SONAR, также по-прежнему поддерживается. Кроме того, пользователи могут разбивать и комбинировать инструментальные треки в/из дискретного аудио или MIDI треков.

SONAR Performance Optimizations — оптимизации с упором на функционал, включая улучшенное быстродействие при работе с перегруженными треками и во время ожидания, ускоренное время загрузки, а также возможность изменять аудио-устройства без перезагрузки; усовершенствованное взаимодействие с VST-плагинами и улучшенная ASIO-производительность с компенсацией задержки выходного сигнала.

User Interface optimizations — более плавное отображение при изменении размеров окна и панелей, оптимизированная калибровка, более чувствительные опции зума и прокрутки.

Улучшения в редактировании:

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

Aim Assist Cursor — визуальный помощник для выравнивания треков, обеспечивающий более точное редактирование.

Split and Mute Tools — теперь можно редактировать несколько клипов одновременно.

Free Edit Tool — для редактирования по клипам или по времени без необходимости использования модификационного ключа.

Улучшения в звукозаписи:

Live Effects and Soft Synth Recording — воспроизводите и записывайте эффекты и выходной сигнал программных синтов в аудио-треки в режиме реального времени, используя SONAR-овскую функцию «живого отражения» (live bounce).

Anytime Recording — в то время как SONAR занят обработкой или циклированием звука, пользователи теперь имеют возможность включать и отключать аудио- и MIDI-треки, входить в запись или завершать ее, а также переключаться между режимами записи и воспроизведения.

Улучшения в микшировании:

Exclusive Solo Mode with Solo Override — Новый режим соло допускает солирование только с одного трека/шины в данный момент времени, а также не позволяет заглушать треки/шины при наличии солирующих треков/шин.

Bus Inputs QuickGroup Command — автоматически группирует все исходные треки на выбранную шину.

Mono hardware outputs — для более простого назначения треков и шин на отдельные аппаратные выходы в дополнение к стерео-парам.

Улучшения в управлении:

Transport Updates — кнопки True Rewind, Fast Forward и Pause; кнопка Audition; улучшенные эвристические правила Jog/Shuttle; оптимизация панелей управления и процессов очистки звука.

Control Surface Enhancements — опция Показать/Скрыть треки на панели может использоваться как в трековом режиме, так и в консольном (Track View or Console View), обеспечивая отображаемые и скрытые треки; здесь же панели управления назначениями MIDI-портов, содержащихся в SONAR; также теперь отображаются значения параметров Real-World VST (Real-World VST Parameter Values). Track View and Console View Sync теперь автоматически синхронизирует отображаемые и скрытые треки при переключении между каналами трекового и консольного режимов.

Дополнительные улучшения:

Enhanced Sample Rate Conversion — теперь здесь задействован тот же быстрый движок, что в плагинах серии LP-64 для 64-битного мастеринга.

Vista Audio — поддержка WASAPI, совместимого с любыми аудио-устройствами для Vista, включая WaveRT PCI и карты с материнской платы, устройства USB и FireWire.

QuickTime 7 Import/Export — поддержка новейших кодеков QuickTime 7, включая H. 264 и AAC audio.

Улучшение рабочих процессов:

Insert Send Assistant — обеспечивает быстрый и удобный способ создавать шины с эффектами и вставлять посылы на новые или существующие шины.

Updated ACT Presets — маппинги для популярных плагинов и контроллеров.

Templates — более 400 новых, готовых к использованию Track Templates и Project Templates.

Drum Maps & Presets — Обновленные Drum Maps и Plug-in Presets, модернизирующие самые популярные плагины этой музыкальной программы.

Patterns — Новая коллекция пресетов драм-паттернов для интегрированного степ-секвенцера (Step Sequencer).

В число новых инструментов входят:

Beatscape loop performance instrument

— Beatscape, новейший инструмент от ведущего синтез-архитектора компании Cakewalk Рене Себаллоса (Renй Ceballos), возносит работу с лупами и реал-таймовый запуск/обработку на принципиально новый уровень. Beatscape располагает 16 пэдами для загрузки и запуска лупов или сэмплов для секвенцирования ваших композиций и битов. В каждом пэде имеется полноценный REX-плеер, степ-генератор в стиле Rapture, несколько обработчиков для эффектов, а также тщательно разработанные инструменты для нарезки дорожек, сделанные на основе технологии AudioSnap от Cakewalk. Перетаскивайте аудио из SONAR прямо на пэды Beatscape, — раз, и все уже синхронизировано и готово к работе. С помощью встроенного браузера можно быстро загружать клипы и лупы из вашей коллекции ранее записанного материала, или же выбирать из огромной, 4-гигабайтной REX-библиотеки, где накоплены горы битов, брейков и фраз в самых разнообразных жанрах — house, drum n’ bass, hip hop, techno, glitch, latin, reggaeton, а также многое другое от мастеров из Heatseekers и X-MiX. Beatscape — это наилучший инструмент для создания ремиксов. Скомбинируйте аудио-клипы из нескольких сеансов звукозаписи и задействуйте все 16 пэдов для секвенцирования их — вживую или с записью в SONAR-овский трек. С легкостью загружайте ключевые клипы или лупы из двух различных проектов, смешивайте их, и запускайте одиночные сэмплы — и все это, благодаря супер-удобному интерфейсу Beatscape, делается в реальном времени.

Основные особенности:
● Загрузка лупов и запуск/отключение их в режиме реального времени.
● Возможность менять местами нарезки лупов с помощью слайс-аранжировщика ‘timber reorder’ в окне Beatscape-овского Loop Editor, чтобы получить новые лупы или вариации существующих.
● Встроенный Step Generator позволяет пользователям быстро и наглядно изображать пошаговые изменения в амплитуде, панорамировании, высоте звука, или LP-фильтре с резонансом на отдельных лупах или сэмплах.
● 17 встроенных высококачественных эффектов гарантируют, что ваши треки будут звучать именно так, как вы хотите.
● Beatscape может работать с 48 эффектами одновременно — по 3 на каждый пэд.
● Слайсы с каждого лупа маппируются на соответствующий MIDI-канал для программирования паттернов.
● Простой MIDI-маппинг позволяет одновременно запускать целые лупы и отдельные слайсы.
● 4 гигабайта эксклюзивного контента, организованного в construction kits, которые разбиты на отдельные слои — такие как kicks, hats, percussion, snares, synths, и так далее.

Dimension Pro — в SONAR теперь входит полная версия этого превосходного синтезатора, который сочетает в себе реальные инструменты с самым современным синтезом, что дает безграничные звуковые возможности. В основе огромного творческого потенциала Dimension Pro лежит мощный движок Expression Engine от Cakewalk, обеспечивающий несколько типов синтеза, включая мульти-сэмпловый рендеринг, таблично-волновой синтез, волноводный синтез, а также REX-овское воспроизведение и управление.

Интегрированный контент для Dimension Pro
● Более 7 GB контента for Dimension Pro, включая струнные, басы, этнические инструменты, изменчивые амбиентные текстуры, и прочее.
● Garritan Pocket Orchestra для Dimension Pro обеспечивает полный набор оркестровых инструментов.
● Digital Sound Factory Classic Keys Expansion Pack for Dimension Pro — порядка 1 GB звуков классического электро-фортепиано, созданных звуковым дизайнером для оригинального E-MU Proteus 2000.
● Hollywood Edge Sound Effects — библиотека сэмплов, содержащая более 100 MB сэмплов и звуковых эффектов для создания саундтреков к фильмам.

TruePianos Amber VSTi Module — один из четырех модулей, поставляющихся с полной версией программы TruePianos VSTi. TruePianos Amber Module предлагает пользователям SONAR звуки фортепиано мирового уровня, разработанные с помощью комбинационного сэмплинга, моделирования и синтеза. TruePianos обладает великолепными звуком и объемом, неотличимыми от настоящего акустического фортепиано, сохраняя все важнейшие характеристики: индуцированный резонанс, межструнные флажолеты, педализация и многое другое.

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

Оптимизировано для производства музыки в реальном времени; нагрузка на процессор остается низкой даже при установке значения host sampling rates в 96khz и при использовании комплексной полифонии.

В число новых обработчиков эффектов входят:

TS 64 Transient Shaper — мощный инструмент для формирования переходных динамик любого исходного звука перкуссионного типа, например, гитар или ударных. TS 64 Transient Shaper использует мощнейшие улавливатели огибающих/транзиентов, линейно-фазовый филтеринг и методы усиленной формировки для управления динамиками отдельных транзиентов любого звука, причем амплитуда варьируется с течением времени. TS 64 Transient Shaper задействует все ту же превосходную линейно-фазовую технологию, что и SONAR-овские LP-64 EQ и LP-64 Multiband, где спектр частот разбивается на полосы, а затем снова сводится воедино, в то же время сохраняя целостность всего обработанного звука со всех частот. Это обеспечивает совершенно четкий контроль над тембром каждого распознанного транзиента, не привнося дополнительной окраски, фазовых ошибок, подавления элементов, гребенчатой фильтрации или эффекта «грязного» звука.

● Многоуровневый, линейно-фазовый алгоритм фильтрации, обеспечивающий коррекцию усиления в зависимости от частот.
● Формирование огибающих вне зависимости от уровня, позволяющее укорачивать или удлинять транзиентный сустейн.
● Формирование ударной фазы аудио-сигнала независимо от фаз затухания/сустейна.
● Мощнейшие улавливатели огибающих/транзиентов.
● Великолепный инструмент для драм-лупов и перкуссий, приручающий непокорные электрогитары, а также для улучшения полноты звучания акустической гитары или фортепиано.
● Автоматизируемые параметры.
● Чистый, неискаженный звук на выходе.
● Полный функционал VST для использования в связке со специализированными аудио-редакторами.

TL-64 Tube Leveler — линейный усилитель/обработчик выравнивания, который использует усовершенствованные алгоритмы моделирования аналоговых ламповых схем, что добавляет уникальный привкус аналогового цвета и теплоты, какие можно почувствовать в классических записях, в абсолютно любой исходный материал, который подвергается обработке. TL-64 обладает удобным управлением для установки уровня и типа лампового насыщения, от еле уловимого «потепления» до предельного наполнения. Плагин TL-64 имеет уникальный выбираемый контроллер Dynamic Response Filter, который во включенном состоянии использует динамический (в противовес статическому) алгоритм лампового моделирования. Динамическая модель более точно имитирует поведение настоящей ламповой схемы в том смысле, что ее характеристики изменяются с течением времени в зависимости от входного сигнала. Также здесь имеется контроллер Bass Compensation, который уравновешивает любое снижение басового материала в результате низкоуровневой фильтрации. Фильтр Bass Compensation позволяет уменьшить обрезание сигнала в басовых партиях, при этом сохраняя ровный звук на выходе.
● Разработано компанией StudioDevil (Gallo Engineering), известной благодаря своей супер-высококачественной эмуляции аналогового лампового усилителя.
● Несколько экземпляров плагина TL-64 также можно объединить в цепочку эффектов, наряду с другими обработчиками, эквалайзером и компрессорами, для создания бесконечной палитры виртуальных аналоговых эффектов.
● Динамический и статический алгоритмы лампового моделирования.
● Высококачественные алгоритмы обработки звука.
● Переключаемая опция супердискретизации (оверсэмплинга) подавляет высокочастотный алиасинг/шумы от квантизации.
● Чистый, неискаженный звук на выходе.
● Автоматизируемые параметры.
● Библиотека пресетов.
● Полный функционал VST для использования в связке со специализированными аудио-редакторами.

Channel Tools — обеспечивает простую и мощную, с нулевым уровнем латентности, обработку каналов для корректировки размещения правого и левого каналов, усиления, панорамирования/широты и фазы; пробная задержка для высокоточной корректировки тайминга правого и левого каналов при записи; автоматическое Mid-Side декодирование импортированного материала, записанного средствами Mid-Side. Channel Tools также может обеспечить стерео-записям эффект расширения или сужения посредством коррекций срединного усиления.
● Удобное управление автономным расположением правого и левого каналов в любом месте стерео-пространства.
● Автоматическое декодирование записей с Mid-Side канала.
● Тончайшая настройка тайминга записей путем задержки вступления левого или правого каналов на определенное число сэмплов или миллисекунд.
● Полный функционал VST для использования в связке со специализированными аудио-редакторами.
● Native Instruments Guitar Rig 3 LE — созданный на основе новейшей (и уже отмеченной наградами) программы моделирования гитарного усилителя от Native Instruments; 3 усилителя и комбика, 11 эффектов, тюнер, метроном, и более 50 пресетов.

Системные требования:
● Operating System* Windows XP (32-bit) Windows XP/Vista (32 and 64-bit), can be run on Mac OS X with Boot Camp
● Processor Speed Intel® Pentium® 4 1.3 GHz or AMD Athlon™ XP 1500+ or higher Intel® Pentium® 4 2.8 GHz [EM64T]
● AMD Athlon™ XP 2800+ or higher
● RAM 512 MB 1 GB or higher
● Graphics (resolution, color depth) 1024 x 768, 16-bit color 1280 x 960, 24-bit color or higher
● Hard Disk Space 200 MB for core program 30 GB for program and content
● Hard Disk Type Any EIDE/Ultra DMA (7200 RPM) or SATA
● MIDI Interface — Windows-compatible
● Audio Interface — Windows-compatible.

Вся информация по установке внутри, перед установкой читайте ReadMe файлы!

Официальный сайт: Cakewalk Sonar

Помощь: Иллюстрированный самоучитель по Cakewalk Sonar

Скачать Cakewalk Sonar 8.2 Producer Iso.rar [1.89 Gb]
Скачать sonar_serial.txt
Скачать Cakewalk Sonar Producer Edition 4.0.1


Данный ресурс создан исключительно с целью помочь начинающим музыкантам создавать свою музыку.
Вы всегда можете добавить, изменить или опровергнуть информацию, размещенную здесь.
Главная    Полезные материалы    Программы для создания музыки    Учебники    Радио    Карта сайта
создание музыки основы создания музыки звуковая карта для создания музыки программа для создания музыки программа создания музыки на компьютере правила создания музыки сэмплы скачать бесплатные сэмплы скачать бесплатно программу создания музыки fl studio fruity loops виртуальное создание музыки VST плагины vst плагины скачать бесплатно уроки по созданию музыки скачать программу для создания музыки создание музыки скачать бесплатно создание музыки бесплатно создание электронной музыки создание электронной музыки на компьютере создание музыки на компьютере бесплатные программы для создания музыки бесплатные сэмплы создание транс музыки легкие программы для создания музыки синтезаторы для создания музыки создание музыки для новичков cubase создание музыки на компьютере обучение бесплатные VST плагины скачать создание музыки русская программа для создания музыки


Что такое ESN sonar и зачем она нужна

Нередко пользователи замечают установленный в системе неизвестный им софт в списке программ и компонентов или в Диспетчере задач, и сразу же задаются вопросом, что это за ПО и какие выполняет функции. Если юзер собственноручно ничего не ставил, то желательно всё же разобраться в природе неопознанного объекта. Многие приложения инсталлируются другими программами и необходимы для их полноценного функционирования. Так и в случае с ESN Sonar, которую вы можете обнаружить в своём браузере среди других плагинов, в перечне установленного софта или в виде выполняющегося в Диспетчере задач процесса sonarhost.exe.

Использование программы ESN Sonar.

Что такое ESN Sonar

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

Инсталлируется данное приложение вместе с сетевой игрой Battlefield, и его задача состоит в обеспечении голосовой связи игроков в чате. Качество общения при этом отмечается достаточно высокое, для осуществления передачи речевой информации используется технология VoIP. Так, являясь частью BF3/BF4, приложение ESN Sonar IP для Windows, разработчиком которого является компания ESN Social Software AB, необходимо для полноценной работы игрового клиента и инсталлируется сразу же при установке плагина Battlelog для вашего браузера (например, Google Chrome или Firefox). То есть, на платформе Battlelog вы можете общаться с игроками в голосовом чате через IP-сеть благодаря установленному плагину. При этом на компьютере в Диспетчере задач будет отображаться процесс sonarhost.exe.

Теперь, понимая, что это за плагин ESN Sonar, вы можете определить для себя, нужна ли вам данная возможность. Если функция голосового чата в Battlelog вам без надобности, то можно удалить ПО в разделе «Программы и компоненты» Панели управления.

Причины ошибок в файле sonarhost.exe

Как и в случае с любым софтом, иногда пользователям могут встречаться различные сбои, относящиеся к исполнительному файлу приложения ESN Sonar – sonarhost.exe. Как правило, сообщение об ошибке содержит информацию (конечно, далеко не исчерпывающую), которая поможет пролить свет на причину возникновения проблемы. Таким образом, сбои могут быть спровоцированы следующими факторами:

  • Отсутствует или повреждён файл sonarhost.exe либо связанные с ним компоненты ESN Sonar в результате активности вредоносного ПО.
  • Файл был удалён случайно или намеренно другой программой, самим пользователем.
  • Повреждённые ключи реестра Windows, имеющие отношение к ESN Sonar.
  • Конфликт ПО, имеющегося на компьютере, с плагином ESN Sonar API.
  • Повреждения компонентов при загрузке, неполная установка.

Сообщения о сбое могут появляться независимо от версии ОС Windows в различные моменты, например, при запуске или завершении работы операционной системы, во время инсталляции софта или когда программа запущена (тогда ошибка провоцирует её закрытие) и т. д. Способ решения проблемы напрямую зависит от причины её возникновения. Для избавления от ошибки, связанной с sonarhost.exe немаловажно также отследить момент появления неисправности.

Как исправить ошибки в sonarhost.exe

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

Очистка системы от мусора и временных файлов

Система со временем захламляется всевозможными данными имеющихся на устройстве программ. Кроме того, что временные файлы занимают немало места, они могут также провоцировать конфликты ПО, вследствие чего способны появляться и ошибки в sonarhost.exe. Для качественной очистки системы лучше применить специальный инструмент для этих целей, например CCleaner, WinSweeper или др. Не лишним будет почистить и кэш браузеров. В дальнейшем также периодически следует выполнять очистку системы, что зачастую поможет избежать ситуаций с ошибками в различных программах и повысит быстродействие ОС.

Исправление записей реестра

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

Сканирование на вирусы

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

Восстановление системы

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

Сканирование системных файлов утилитой SFC

Встроенный инструмент Windows позволяет просканировать операционку на наличие ошибок в системных файлах и исправить их в ходе процесса. Системная утилита System File Checker запускается с командной строки с правами администратора (с использованием консоли «Выполнить» или с кнопки Пуск). При отсутствии возможности загрузки Windows используется установочная флешка или диск, тогда процедура выполняется в режиме восстановления. Для сканирования файлов делаем следующее:

  • Запускаем командную строку от имени администратора.
  • Вводим команду sfc /scannow и жмём Enter.
  • Ожидаем окончания процесса, который занимает некоторое время.
  • Утилита SFC проверит данные и найдёт существующие ошибки, кроме того также восстановит повреждённые файлы при наличии возможности. О проведённой работе в конце процедуры будет сформирован отчёт.

Переустановка программы ESN Sonar API

Часто эффективным решением возникшей проблемы является переустановка софта, предполагающая полное его удаление и повторную инсталляцию. Чтобы удалить приложение можно воспользоваться Панелью управления, где в разделе «Программы и компоненты» нужно найти ESN Sonar API и выбрать опцию «Удалить», появляющуюся при нажатии кнопкой мыши на имени объекта. Также для качественного удаления софта используются специальные утилиты, позволяющие избавится не только от самой программы, но и её «хвостов». Перезагрузив устройство после процедуры удаления, следует инсталлировать ESN Sonar из официального источника снова.

Обновление драйверов устройств

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

битва при Sonar / Хабр

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

Команда Parallels работает над своими проектами больше 20 лет. Сотни человек в России, Эстонии, на Мальте, в США, Японии и других странах развивают наше ПО. Коллектив большой, продуктов много (намного больше, чем один всемирно известный Parallels Desktop), репозиторий тоже внушительный.

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

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

Sonar здорового человека

SonarQube — это платформа для анализа и измерения качества кода. Что это и с чем ее едят, подробно и доступно описано на Хабре: здесь, здесь или здесь.

Справедливости ради, стоит сказать, что автоматизацию мы начинали с дополнительного плагина к Jenkins (Warnings Next Generation). С его помощью можно собирать, агрегировать и визуализировать отчеты различных утилит статического анализа, компиляторов, линтеров. Можно настроить так называемый Quality Gate и посылать уведомления разработчикам о новых проблемах в коде.

Мы начали с ночных проверок, чтобы отчет для разработчиков был готов утром. Но это оказалось не очень удобно и невозможно было понять, смотрел ли разработчик отчет или нет. Можно было попробовать проверять таким образом pull-request’ы (мы до этого не дошли). Но это не очень удобно для разработчиков, потому что ревью в одной системе, а найденные баги в совершенно другой. Было бы здорово иметь возможность видеть найденные проблемы прямо в ревью. Тут то и пришел на помощь SonarQube.

Вообще существует довольно много приятных плагинов для Jenkins:

  1. Ant Plug-in — Ant поддержка.

  2. ChuckNorris Plug-in – Чак Норис показывающий свой вид, если что-то не так.

  3. Dashboard View — для создания дашборда с графиками и дополнительными таблицами результатов.

  4. Email Extension Plug-in — более удобная отправка email.

  5. Extra Columns Plug-in — возможность добавлять в таблицы дополнительные колонки.

  6. Git Client Plug-in и Git Plug-in — для поддержки git.

  7. Green Balls — озеленение удачных билдов, по умолчанию цвет синий.

  8. HTML Publisher Plug-in — публикация и ссылка на сформированный HTML репорт.

  9. inheritance Plug-in — создание однотипных задач с возможностью множественного изменения всех одновременно.

  10. Jenkins Violations Plug-in — статистический анализатор кода и отображение результатов.

  11. Violation Columns (List View Columns) — добавляет колонку в список по соответствующему плагину.

  12. Maven Project Plug-in — поддержка maven.

  13. Next-executions — добавляет панель со списком задач, которые скоро начнутся.

  14. Progress Bar Column Plug-in — показывает прогресс бар выполнения таблице билдов.

  15. Python Plug-in — запуск python скрипта в качестве шага.

  16. Warnings Plug-in — анализатор кода и визуализация результатов

  17. xUnit Plug-in — запуск и подключение результатов с возможностью задать условия для нестабильных и проблемных билдов.

Анализируй это…

Сам анализ в SonarQube, в нашем случае условно можно разделить на две части: первое – метрики по коду, второе – проблемы в коде (неверное использование функций, ошибки работы с памятью, неинициализированные переменные и т. д.).

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

Сейчас у нас существует пять основных требований к сложности кода:

1.     Размер функций

2.     Размер файла

3.     Сложность функций

4.     Количество параметров функции на входе

5.     Стиль кодирования (требования к оформлению кода)

У нас все построено вокруг pull-requests. Команда пишет код (фичу) до состояния готовности «замержить» его в основную ветку разработки или в релиз. Т. е. условно, мы готовы заливать готовый код в точку слияния всех изменений. Тогда создается pull-requests и вместе с ним в SonarQube стартует анализ кода, который предлагается к включению в ветку.

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

Статус Success/Failed направляется назад в pull-requests и соответственно там может ставиться блокировка и ничего нельзя «замержить» по причине несоответствия кода заданным параметрам качества. Далее разработчикам нужно разбираться с причинами. При прохождении тестов SonarQube ничего не блокирует и вам остается лишь дать остальным процессам зеленый свет.

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

Грабли, подводные камни…

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

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

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

К дополнительным плюсам SonarQube можно отнести и то, что платформа работает с более чем 20 различных языками программирования. Мы в основном работаем с С++, JavaScript, HTML, CSS, C#, Python.

Из минусов можно отметить то, что набор правил для SonarQube достаточно общий и не всегда подходит для каждого из наших проектов. Это требует внесения дополнительных индивидуальных настроек. Тюнинг – требует дополнительного времени. Не каждый готов его тратить.

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

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

Еще про страхи

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

Иногда утечки кода связаны с тем, что использовались дефолтные админские логины и пароли. В последних версиях SonarQube платформа настойчиво склоняет вас к сознательности, безопасной жизни и форсированной смене пароля администратора. (hint: если вы деплоите платформу автоматически и включаете SSO, не забудьте сходить админом и сменить пароль. Или же предусмотрите смену пароля при деплое.)

Год с Sonar

Позади 365 дней с SonarQube. В начале мы жили с ним в тестовом режиме. Платформа ничего не блокировала, работая в информационном режиме, высылая разработчикам отчеты с анализом кода.

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

Логика была такая: анализатор находит косяк, разработчик его исправляет. В начале бывало и такое, что несмотря на возмущения Sonar, команда двигалась дальше. Хорошая новость – ничего вопиющего не находилось (того, что прошло проверку и было «закомитчено»).

Бывали и такие ситуации, когда анализатор не находил существующие проблемы. Как в известном фильме: «Видишь суслика? И я не вижу, а он есть». Вообще стоит сказать, что статический анализ – это такая штука, где лучше использовать сразу несколько инструментов. Это существенно повышает шансы на безошибочную работу. Если есть возможность взять сразу несколько анализаторов – не отказывайте себе в удовольствии. Каждый из них точно что-то найдет. Так ваши нервы и код будут целее. У нас бывали случаи, когда используемые нами сторонние анализаторы ничего не находили, а штатный от Microsoft исправно сигналил.

Если вы спросите, кто больше всего у нас счастлив от наличия в компании SonarQube, ответ будет: «Примерно никто». Мы все-таки еще в процессе адаптации системы к жизненным процессам в нашей разработке.

Еще один плюс – это удовольствие не стоит компании каких-то денег. Даже в базовой версии SonarQube поддерживает практически все используемые нами языки. Практически, но не все. Для анализа C/C++ кода стали использовать бесплатный плагин. Единственный его минус – низкая скорость анализа проектов (отчасти из-за того, что анализ реализован в один поток). Но, в принципе, не смертельно. Даже с учетом расширения количества метрик можно помедитировать пару часов над другими задачами.

Творческие планы

Постепенно мы расширяем возможности применения SonarQube. Задача – распространить анализ на максимальное число наших проектов. Цель – находить баги в самом начале, чтобы как у классика: «Не было мучительно больно за бесцельно прожитые годы». На самом деле главное требование к любому анализатору, он должен не мешать, а помогать разработчикам.

P.S. Расскажите, какими анализаторами пользуетесь вы в своей работе и какие вы точно можете порекомендовать. Спасибо за внимание.

Бонус: полезная статья о том, что внедрять анализ кода надо на уровне компилятора или сборки.

Познакомьтесь с самой популярной компанией по анализу изменений

Мы помогаем операционным командам видеть препятствия и легко ориентироваться в изменениях.

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

Узнайте, почему наши клиенты любят Sonar.

Воспроизвести видео

УЗНАТЬ БОЛЬШЕ

Миссия, которая движет нами.

Наша миссия — помочь операционным командам увеличить доход, предоставив четкое представление об их технологическом стеке и о том, как он работает.


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

История Sonar.

Все началось, когда наши соучредители Брэд и Джек встретились в одной из крупнейших венчурных SaaS-компаний Атланты.


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

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

Брэд и Джек решили решить эти проблемы для оперативных команд, основав Sonar 11 октября 2018 года.

УЗНАТЬ БОЛЬШЕ

Наши ценности

Оптимизация для достижения результатов

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

КЕЙСИ В.
Старший инженер-программист

Люди имеют значение

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

ПАТРИК С.
Менеджер по работе с клиентами

Изменения постоянны

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

САРА Б.
Менеджер по контент-маркетингу

Работа в команде

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

МИШЕЛЬ X.
Менеджер по формированию спроса

Присоединяйтесь к нашей быстрорастущей команде.


Мы ищем лидеров, масштабных мыслителей,
вечных оптимистов и креативщиков.

ПОСМОТРЕТЬ НАШИ ВАКАНСИИ

Познакомьтесь с руководством Sonar.

Брэд Смит

Соучредитель и генеральный директор

Джек МакГлинчи

Соучредитель и главный директор

Danny Garcia

VP of Sales

Christine Ladd

Director of Marketing

Erin Willbanks

Director of Customer Success

The perks you get работает в Сонар.

Получите привилегии высшего уровня

Неограниченный отгул, бесплатная медицинская страховка,
оплачиваемый отпуск по уходу за ребенком и новый MacBook

Получите поддержку один на один
От руководителей

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

Развивайте свою карьеру

ваше будущее

Станьте частью сообщества

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

Сотрудничайте между командами

Согласно недавнему опросу, 96 % наших сотрудников были довольны сотрудничеством и общением в своих командах.

Работайте так, как вы хотите

Гибкий график работы и еженедельная работа на дому

Мы обеспечиваем безопасность ваших данных и соблюдение требований вашими командами.

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

УЗНАТЬ БОЛЬШЕ

Люди говорят о Sonar.

Познакомьтесь с инвесторами Sonar.

Слышали о WizOps?

Мы являемся основателями Wizards of Ops (также известного как WizOps), сообщества Slack, где специалисты по эксплуатации могут общаться, делиться историями и помогать друг другу. Сегодня WizOps насчитывает около 4000 участников со всего мира.

СТАНЬТЕ ВОЛШЕБНИКОМ

Будущее программного обеспечения для биллинга ISP/OSS

Откройте для себя Sonar

Современное облачное решение

Sonar упрощает такие процессы, как выставление счетов, выделение ресурсов и обслуживание клиентов, объединяя их в одном месте.

Интеллектуальная автоматизация для интернет-провайдеров

Интеллектуальная автоматизация Sonar оптимизирует ежедневные процессы и уменьшает количество человеческих ошибок. Это отличная новость для клиентского опыта.

Возможность роста

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

Ваш браузер не поддерживает тег видео.

Распаковать функции Sonar

Богатые функции Sonar имеют решающее значение для повседневной работы интернет-провайдеров и предназначены для удовлетворения потребностей вашего растущего бизнеса!

Первые впечатления решают все

Итак, мы хотели бы начать с правильной ноги. В Sonar мы очень гордимся нашим процессом адаптации в белых перчатках. Это индивидуально, быстро и, самое главное, на 100 % включено в стоимость программного обеспечения.

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

Узнайте больше о Sonar Way

Гибкий автоматизированный биллинг

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

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

Ваш браузер не поддерживает тег видео.

Откройте для себя ценность ваших данных

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

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

Поговорим о вас

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

Предприятие

Волокно

МДУ

WISP

Кабель

VoIP

Сделайте сонар своим собственным

Наш API позволяет вам формировать Sonar в соответствии с вашими потребностями. Интерфейс GraphQL позволяет по желанию интегрировать внешние системы. Мы также предлагаем набор веб-перехватчиков, что означает, что вы можете запускать внешние системы на основе событий внутри Sonar.

  • Адаптивный
  • Всесторонний
  • Удобный для разработчиков
Ознакомьтесь с Sonar API

Ваш браузер не поддерживает тег видео.

Готовы начать?

Выберите сектор

Предприятие

Волокно

МДУ

WISP

Кабель

VoIP

Чистый код | Developer First

[Вебинар] Добавьте волшебства чистого кода в свои проекты JavaScript — 19 октября Зарегистрируйтесь сейчас

, прощайте, повторная работа.
привет инновации.

Sonar, которому доверяют 6 миллионов разработчиков, помогает быстро и систематически создавать высококачественный код.

Исследуйте бесплатный эхолот —>

Используется и любим более чем 300 000 организаций

Программируйте умнее

Используйте возможности чистого кода

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

Откройте чистый код —>

более чистый код. более низкое техническое обслуживание.

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

держите своих разработчиков.

счастливый.

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

меньше переделок. больше инноваций.

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

минимизировать риски. максимизировать репутацию.

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

Обязательно для разработчиков

появился новый стандарт исходного кода.

6M+

разработчиков используют Sonar

2.4M

обращений рефералов с Github

Top 3

расширение конвейера на Azure Marketplace

разработчиков. команды. предприятие.

чистый код для всех

ДЛЯ РАЗРАБОТЧИКОВ

тратить слишком много времени на исправление исправления?

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

Подробнее —>ДЛЯ КОМАНД

Исправление крадет время у инноваций?

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

Узнать больше —>ДЛЯ ПРЕДПРИЯТИЯ

нужно снижать риски и повышать отказоустойчивость?

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

Узнать больше —>

Наш уникальный подход

Чистый код на протяжении всего рабочего процесса

Чистый код  —>

  • 1/4 Кодирование
  • 2/4 Продвижение
  • 3/4 Продвижение
  • 904
  • 928 4/4 Управление

    обнаружение проблем с момента написания кода

    Лучшее место для поиска и устранения проблем? Прямо в вашей IDE, с оперативной обратной связью об ошибках, проблемах безопасности и других проблемах.

    При нажатии

    автоматический анализ кода стал проще

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

    При продвижении

    готовых приложений каждый раз

    Интеллектуальное продвижение чистых сборок. Узнайте, соответствует ли приложение критериям выпуска или нет, с помощью Quality Gate — готовой функции, которая изначально реализует практику Clean as You Code.

    При управлении

    оценивать риски во всей организации

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *