Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Евгений Тихонов
  • Звание: Алгоритмист
  • Накопленный опыт: 135 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: 6 байтов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-05-15 09:07:14
  • Возраст: 22 года

Видеокурсы

Дата активности Видеокурс Прогресс
2018-05-01 game0 Демо игры 7 из 10 70 %
2017-09-15 soft0 Демо софт 5 из 7 72 %
2017-09-04 soft1 Нанософт 1 из 10 10 %
2017-07-02 sokoban Сокобан 19 из 23 83 %
2017-06-02 game1 Наноигры 4 из 10 40 %
2015-07-26 base1 БД - Книжка оценок 1 из 6 17 %
Итого: 37 из 66 57 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-09-06 task2 Алгоритмика 15 из 20 75 %
2016-09-02 task1h Цифры 5 из 12 42 %
2016-08-28 task1g Целые задачи все 11 100 %
2016-08-21 task1f Геометрия все 8 100 %
2016-08-20 task1d Формулы все 9 100 %
2016-08-20 task1e Символы все 5 100 %
2016-08-18 task1c Лирика все 14 100 %
2016-08-04 task1b Строки все 14 100 %
2016-08-03 task1a Целые числа все 7 100 %
2014-09-18 task1 Семантика все 6 100 %
Итого: 94 из 106 89 %
Сохранить страницу:

10717. OloloCode
OloloCode
ответить
→  Евгений Тихонов  # Демо игры / C# чего начать программировать / 2018-05-09 12:10

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


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Демо игры / C# чего начать программировать / 2018-05-01 16:06

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Демо игры / C# чего начать программировать / 2018-05-01 13:35

22? это норм время. самое то.
вот 70 многовато.
выполняй каждый день по одной задаче и уроку.
все получится.


10494. Алексей В.
Алексей В.
ответить
→  Евгений Тихонов  # Демо игры / C# чего начать программировать / 2018-05-01 11:42

Приветствую тебя Евгений. Очень хорошо, что решился по новой взяться за старое дело. Этот сайт - находка для особо настойчивых. Если будешь постоянно, то есть ежедневно проходить минимум упражнений во вкладке РЕЗУЛЬТАТЫ, то сможешь понять даже самые сложные моменты в программировании. И я думаю, что в 22 года жизнь только начинается.


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Демо софт / Текстовый процессор / 2017-09-16 23:52

Выделение по комбинации Ctrl+A не проблема, добавляешь событие KeyDown и устанавливаешь курсор выделения начала и конца текст.
По поводу кодировки, очень странно, но если ты используешь UTF8, то надо чтобы эта же кодировка использовалась при сохранении файла и при загрузке, тогда будет всё ок, если гдето кодировка отличается, естественно будут кракозябры =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Демо софт / Средняя оценка / 2017-09-05 05:57

Делегаты - это очень изящная вещь


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Демо игры / Камень ножницы бумага / 2017-08-23 14:09

Самое главное, что справился с поставленной задачей, молодец!!!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Демо игры / Камень ножницы бумага / 2017-08-22 05:54

Ну да - 4 часа это слишком.


11589. Yefim
Yefim
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - меню / 2017-08-05 15:10

Оригинальная заставка:)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - игра / 2017-08-04 21:37

Оригинальный подход :-) с кошачим курсором, теперь мышка – это кошка :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - меню / 2017-08-04 20:40

Отличный эффективный способ прохождения курсов, молодец, Евгений!


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - игра / 2017-08-04 19:48

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


14981. DimanDOS
DimanDOS
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - меню / 2017-08-03 13:21

Вот хороший сайт с иконками: http://www.iconsearch.ru/tags/%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5/
А котик классный! ))))


9014. Николай Денисов
Николай Денисов
ответить
→  Евгений Тихонов  # Демо игры / Лабиринт 2D - меню / 2017-08-02 08:02

Сайтов полно, котенок клёвый


11589. Yefim
Yefim
ответить
→  Евгений Тихонов  # Демо софт / Менеджер паролей / 2017-07-15 06:48

Отлично, Евгений!
Приглашаю на просмотр моего видео отчета по Тетрису
https://www.videosharp.info/11589/checking/tetris=991


10494. Алексей В.
Алексей В.
ответить
→  Евгений Тихонов  # Сокобан / Сокобан - Игра - На двоих по сети / 2017-07-04 12:02

Молодец, Евгений!!! Отлично оформил игру!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Наноигры / Скорость реакции. Три картинки по таймеру / 2017-06-02 23:36

Название урока: "Скорость реакции" видимо поэтому быстрый =)


3922. Александр
Александр
ответить
→  Евгений Тихонов  # Наноигры / Скорость реакции. Блок-схема / 2017-06-02 09:22

Ничего, Евгений! У тебя всё получится!


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Наноигры / Арканоид - Шарик и кирпичики / 2017-05-30 00:05

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


10494. Алексей В.
Алексей В.
ответить
→  Евгений Тихонов  # Наноигры / Арканоид - Уровень и ракетка / 2017-05-10 22:30

Молодец, Евгений. Отличная девушка!!!!



7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - На двоих / 2017-03-11 14:54

Иконки прикольные



1146. Евгений Тихонов
Евгений Тихонов
ответить
# Игра Сокобан / Сокобан - Игра - На двоих по сети / 2017-03-10 22:03

Ребята, вопрос: остановился на запуске в двух окнах(30 минут). Когда подключаю к клиенту появляется игра, никто не может ходить, когда подключаю сервер, то вылетает, пишет ошибку указывая на
public LabirintForm(string port) //Server
        {
            phone = new PhoneServer(int.Parse(port));  ///// вот сюда
что делаю не так? предыдущих урок с tcp-ip выполнил успешно. Прислал скриншот к тому уроку, всё работало. Но сейчас, решив опять посмотреть что там происходит пишет в консоле: обычно допускается использование только одного адреса сокета/ протокол/ сетевой адрес /порт
Может в диспетчере отключить чего надо?:О



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Редактор - На двоих / 2017-03-10 15:20

Оригиально придумал с формулой!


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Новопашин Владимир  # Игра Сокобан / Сокобан - Игра - Автоходы / 2017-03-10 11:13

Как-то забыл, что Вы нашли сходство с МК, сделал своего второго героя красным, пусть будет Ермак ;D


791. Валерий Жданов
Валерий Жданов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-10 09:31

молодец, Евгений! хорошо у тебя уроки проходятся


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Автоходы / 2017-03-10 07:15

Осталось, чтобы сабзиро льдом морозил ящечки и тянул за собой - можно как фишку сделать на 10-15 секунд, если какой-то бонус найдут.


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-10 00:18

А я тот уровень с видео набирал, чтобы протестировать.


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Новопашин Владимир  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-09 22:45

Я каждый урок балдею XD и уровень на двоих ещё впереди ;)


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Евгений Волосатов  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-09 22:44

Если есть ссылки хотя бы на картинки других сложных, с точки зрения нахождения пути уровни, то тоже прошу поделиться :)
Ну набрать не проблема, лишь бы пока набираю запал не пропал XD


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-09 10:31

))) Супер! У меня были такие эмоции когда запустил сокобан на двоих - вот этими руками сотворенный!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2017-03-08 22:07

Только если сам наберешь его


10494. Алексей В.
Алексей В.
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Решалка - Тестер / 2017-03-06 07:51

Молодец, Евгений!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Управление / 2017-03-02 21:17

Да, курс отличный. Не останавливайся на достигнутом, дальше будет ещё интереснее.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Управление / 2017-03-02 14:55

Спасибо :)
Очень рад твоим успехам


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-26 15:24

Сам ответил на свои вопросы.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов   / 2017-02-26 14:17

Евгений, привет!
Хорошо, годится и просто отзыв.


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Евгений Волосатов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-26 13:53

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


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Иван Воронин  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-26 13:37

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


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-25 19:35

Если ты не знаешь, что такое делегаты, это не значит, что они не нужны. По поводу видео, на вкус и цвет...


10309. Станислав
Станислав
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-25 17:04

Делегаты - сил! Иногда они просто незаменимы


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-25 11:59

Делегаты - это вещь


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2017-02-24 13:48

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


1146. Евгений Тихонов
Евгений Тихонов
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Создаём свои уровни / 2017-02-24 08:10

Это у тебя сабзиро ходит и ящики двигает?


10309. Станислав
Станислав
ответить

1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Новопашин Владимир  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2017-02-23 10:34

я решил их переделать, мне разонравились :D


7119. Новопашин Владимир
Новопашин Владимир
ответить


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2017-02-18 16:07

Евгений, со временем придёт понимание, ещё и не такие проекты сам осуществишь!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Редактор - Редактирование / 2017-02-06 15:49

Есть к чему стремиться :)
У меня тоже не всегда всё на раз-два выходит.


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2017-02-05 23:30

Молодец, да, невнимательность и спешка это временное явление, чем больше будешь практиковаться, тем быстрее научишься кодить с закрытыми глазами =)


1146. Евгений Тихонов
Евгений Тихонов
ответить
→  Новопашин Владимир  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2017-02-05 19:09

на самом деле они не большие 32 на 32(как сказали в уроке их сделать), и уже мне не нравятся, которые слева :)


7119. Новопашин Владимир
Новопашин Владимир
ответить

6925. Артём
Артём
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2017-01-26 08:25

Довольно неплохие картинки :)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Евгений Тихонов  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2017-01-26 06:49

Как то не думал насчет больших картинок.


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Алгоритмика / Последовательность / 2016-09-04 18:35

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


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Алгоритмика / Последовательность / 2016-09-04 17:04

сколько всего в последовательности первоначальной членов? как задать их от этого вопрос? или всего 5? или поставить распознование когда точка, тогда и конец?


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Алгоритмика / For-то-чки / 2016-09-03 13:26

Согласен с Константином, либо перепишите видео, либо ограничения менять местами.
static void Main()
    {
        int n =int.Parse(Console.ReadLine());
            Console.Write(":-");
            for (int i = 0; i < n; i++)
            {
                Console.Write(")");
            }
Console.WriteLine();
В конце обязательно нужно WriteLine, робот так настроен


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Целые задачи / N уроков / 2016-08-24 09:37

Проверьте пожалуйста на выполнение своего решения и 6го теста, я решил сам, запнулся на этом тесте, отправил ваше решение, робот не принимает и его


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Целые задачи / N уроков / 2016-08-24 08:14

Начальные данные: На первой строке записано количество уроков, целое число от 0 до 20. А последний тест всё-таки 10000. Про то, что урок может быть нулевым вообще не сообразишь, пока не посмотришь ответы и самое главное, что если уроков 0, то он наверное всё-таки освобожден в 8:00, ведь мы приходим в школу, как правило, впритык, и если мы приходим и нам говорят, что уроков нет, то мы освобождаемся в момент времени, когда нам сказали, что уроков нет. Думаю нужно в задачу ввести в P.S, что Вова приходит в школу в 8:00 или что ему звонят и говорят, что не будет уроков за 5 минут до начала занятий(или Вова просыпается и понимает, что сегодня нет уроков), чтобы был намёк, что вывести, когда будет 0 уроков


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Символы / Висагинас / 2016-08-20 13:58

почему у меня не принимает? в вижл студио всё хорошо...
Console.WriteLine("" + Convert.ToInt32('V') + ' ' + Convert.ToInt32('i') + ' ' + Convert.ToInt32('s') + ' ' + Convert.ToInt32('a') + ' ' + Convert.ToInt32('g') + ' ' + Convert.ToInt32('i') + ' ' + Convert.ToInt32('n') + ' ' + Convert.ToInt32('a') + ' ' + Convert.ToInt32('s'));


1146. Евгений Тихонов
Евгений Тихонов
ответить
# Консоль / Лирика / Огород / 2016-08-07 10:45

Ааааа... Длина в смысле общая длина, то есть периметр, а не длина, как длина/ширина


24. Олюшка
Олюшка
ответить
→  Евгений Тихонов  # БД - Книжка оценок / Вебинар 1. Проектирование БД «Книжка оценок» / 2015-07-26 18:53

Евгений, Поздравляю с началом курса! Я уверена что у тебя все получится, ведь ты уже сделал первый шаг! Ты, уже Молодец! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Тихонов  # Видео-игры / Вступительное слово / 2015-01-01 14:05

Смотри, как будет удобнее.


  • Звание: Алгоритмист
  • Накопленный опыт: 135 часов
  • Собранный капитал: 6 байтов

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 11 10 31 171
2 Иван Воронин 10558 10 11 10 31 71
3 WildOrc 17443 9 10 10 29 69
4 ser2018 17425 6 10 6 22 57
5 OloloCode 10717 10 5 15 54
6 Dmitry Sinitsin 17947 10 3 13 48
7 Tekashnik 8275 5 5 45
8 Anton 5394 5 10 6 21 41
9 Evgenii Kudriavtcev 18493 7 7 5 19 38
10 FireWolf 10080 36
11 Bodrik_torf 16066 5 5 10 35
12 Дмитрий 4814 35
13 Евгений Волосатов 1 10 11 1 22 34
14 Виктор 17606 30
15 Александр 3922 5 10 2 17 29
16 Слава 17255 25
17 Александр @DreamerBY 18525 5 5 21
18 Алексей В. 10494 21
19 Антон Кравченко 5502 5 5 18
20 Сергей 3747 5 5 10 16
21 Kiril Krutiajev 16014 5 5 16
22 Андрей 162 16
23 Andrej Gladkov 16018 16
24 knockjkeee 18563 16
25 Володимир 8707 5 5 15
26 Danil42Russia 10895 5 5 15
27 Yefim 11589 5 5 15
28 Andrej Petrunev 16015 14
29 Дмитрий 16218 14
30 Pavlin 16496 12
31 DenisMed 18419 12
32 Кирилл Шмойлов 6452 5 5 11
33 Ramzan 18272 5 5 11
34 Григорий 3850 11
35 sharp.xxxxx change config! 999 5 5 10
36 Сергей Витальевич 4699 5 5 10
37 Андрей Шевченко 16533 5 5 10
38 Serge 16861 2 2 10
39 Андрей 4753 10
40 Юрий 9971 10
41 Timoha 9980 10
42 Dima 11051 10
43 Protos 16459 10
44 Сергей 18257 9
45 Владислав 18566 9
46 Виталий 16268 5 5 8
47 vip 9913 3 3 8
48 Валерий Жданов 791 7
49 Александр 17981 7
50 sparda 18477 5 5 6
51 Сергей 14008 6
52 Иван 2146 5 5 5
53 Николай Миролюбов 6203 5 5 5
54 Сарапульцев Константин 1570 5
55 Дмитрий 4210 5
56 Денис 4395 5
57 Алекс 8932 5
58 Александр 9858 5
59 Сергей 10936 5
60 Родион Глушков 11582 5
61 DimanDOS 14981 5
62 FinalCore 18407 5
63 Igor 18553 5
64 Redy 18031 4 4 4
65 Роман 14462 1 1 4
66 Сергей Соколов 10670 2 2 2
67 Фомичева Наталья 1232 1
68 Александр 4988 1
69 Pavel 11353 1
70 Сергей 12525 1
71 Слава 17769 1
72 Humanic 18094 1
73 valeska 18542 1
74 Саид 18564 1
75 Andrei 18574 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

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

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился тому, что нужно делать бэкапы :(
Трудности: Сложно до всего этого самому додуматься :(
Такое небольшое замечание, не критичное, что нужно заглушать разговоры с участниками вебинаров, мыслями отвлекаешься


Научился: Доставать программно то, что лежит в TextBox. Обращаться к клавишам
Трудности: всё было в меру сложно
много визуальных объектов, от этого урок ярче и динамичнее :)