Online обучение c#

Формула программиста

основатель — Волосатов Евгений Витольдович

Статистика по видеоурокам

  • Всего просмотрено уроков: 583
  • Всего выполнено уроков: 555

Отчёты по видеоурокам

Дата Видеоурок Результат
2020-07-26 22:03 Дневник успеха 2020-07-26 : Без труда не выловишь рыбку из пруда. + 8 1 мин.
За эту неделю:

+ Я проверил 5 отчётов у 1 формулиста.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-07-19 23:51 Дневник успеха 2020-07-19 : За двумя зайцами погонишься - ни одного не поймаешь. + 7 1 мин.
За эту неделю:

+ Я проверил 10 отчётов у 2 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-07-12 22:31 Дневник успеха 2020-07-12 : Торопливый дважды одно дело делает. + 8 1 мин.
За эту неделю:

+ Я проверил 14 отчётов у 4 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-07-05 23:38 Дневник успеха 2020-07-05 : Ест за вола, а работает за комара. + 9 2 мин.
За эту неделю:

+ Я проверил 33 отчёта у 7 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-06-28 22:53 Дневник успеха 2020-06-28 : Дуб – железо селянина. + 6 15 мин.
За эту неделю:

+ Я проверил 33 отчёта у 8 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-06-21 16:12 Дневник успеха 2020-06-21 : Одна пчела мало меда нанесет. + 6 6 мин.
За эту неделю:

+ Я проверил 37 отчётов у 9 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-06-14 23:38 Дневник успеха 2020-06-14 : Пашню пашут, руками не машут. + 7 2 мин.
За эту неделю:

+ Я проверил 34 отчёта у 8 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-06-07 23:47 Дневник успеха 2020-06-07 : Без труда нет плода. + 7 1 мин.
За эту неделю:

+ Я проверил 32 отчёта у 13 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-05-25 00:00 Дневник успеха 2020-05-24 : Не хвались наперед, погляди в конец: каков делу конец будет. + 9 47 мин.
За эту неделю:

+ Я проверил 32 отчёта у 13 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-05-10 23:28 Дневник успеха 2020-05-10 : Кто ни чего не делает, тот ни когда не имеет времени. + 9 1 мин.
За эту неделю:

+ Я проверил 31 отчёт у 9 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-05-03 21:32 Дневник успеха 2020-05-03 : Мало хотеть, надо уметь. + 5 1 мин.
За эту неделю:

+ Я проверил 38 отчётов у 10 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-04-26 23:16 Дневник успеха 2020-04-26 : Всякая работа мастера хвалит. + 6 1 мин.
За эту неделю:

+ Я проверил 32 отчёта у 8 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-04-19 20:41 Дневник успеха 2020-04-19 : Кто в слове скор, тот в деле редко спор. + 9 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 15 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-04-12 22:52 Дневник успеха 2020-04-12 : Не хлеб за брюхом ходит, а брюхо за хлебом. + 8 2 мин.
За эту неделю:

+ Я проверил 25 отчётов у 7 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я выполнил 1 видеоурок:
    1 => «Дневник успеха / 2020-04-05 : Белые руки чужие труды любят.» за 17 мин.

2020-04-06 00:07 Дневник успеха 2020-04-05 : Белые руки чужие труды любят. + 9 17 мин.
За эту неделю:

+ Я проверил 35 отчётов у 16 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом 1 килобуква

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-03-29 22:41 Дневник успеха 2020-03-29 : Срубил дерево - посади два. + 5 1 мин.
За эту неделю:

+ Я проверил 20 отчётов у 9 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-03-15 23:16 Дневник успеха 2020-03-15 : С мастерством люди не родятся, а добытым ремеслом гордятся. + 8 1 мин.
За эту неделю:

+ Я проверил 28 отчётов у 16 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-03-08 21:36 Дневник успеха 2020-03-08 : Что пожнешь, то и сколотишь, что сколотишь, то и в амбар положишь. + 7 1 мин.
За эту неделю:

+ Я проверил 22 отчёта у 11 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок


2020-03-01 22:58 Дневник успеха 2020-03-01 : На работу он сзади последних, а на еду — впереди первых. + 8 1 мин.
За эту неделю:

+ Я проверил 32 отчёта у 12 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-02-23 21:24 Дневник успеха 2020-02-23 : За много дел не берись, а в одном отличись. + 8 2 мин.
За эту неделю:
+ Я проверил 36 отчётов у 15 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок


2020-02-16 16:19 Дневник успеха 2020-02-16 : Умелец да рукодельник и себе и людям радость приносит. + 8 2 мин.
За эту неделю:

+ Я проверил 32 отчёта у 13 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2020-02-09 23:54 Дневник успеха 2020-02-09 : Жизнь дана на добрые дела. + 11 18 мин.
За эту неделю:

+ Я проверил 34 отчёта у 11 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-01-26 22:08 Дневник успеха 2020-01-26 : С охотой можно и в камень гвоздь забить. + 12 1 мин.
За эту неделю:

+ Я проверил 30 отчётов у 14 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-01-19 21:12 Дневник успеха 2020-01-19 : Конец – всему делу венец. + 10 1 мин.
За эту неделю:

+ Я проверил 41 отчёт у 13 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-01-12 22:33 Дневник успеха 2020-01-12 : Не откладывай на завтра то, что можно сделать сегодня. + 7 1 мин.
За эту неделю:

+ Я проверил 37 отчётов у 12 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2020-01-05 21:00 Дневник успеха 2020-01-05 : Семь дел в одни руки не берут. + 6 1 час. 15 мин.
За эту неделю:

+ Я проверил 37 отчётов у 10 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-12-29 16:27 Дневник успеха 2019-12-29 : Чтоб в почете быть, надо труд свой полюбить. + 6 1 мин.
За эту неделю:

+ Я проверил 29 отчётов у 12 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-12-15 20:03 Дневник успеха 2019-12-15 : Через силу и конь не везет. + 11 7 час. 1 мин.
За эту неделю:

+ Я проверил 34 отчёта у 14 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-12-08 17:23 Дневник успеха 2019-12-08 : Муравей не велик, а горы копает. + 8 2 мин.
За эту неделю:

+ Я проверил 28 отчётов у 12 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок


2019-11-24 22:03 Дневник успеха 2019-11-24 : Доброе начало полдела откачало. + 8 12 мин.
За эту неделю:

+ Я проверил 40 отчётов у 16 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-11-17 22:21 Дневник успеха 2019-11-17 : Не поклонюсь богачу, коль своей ржи намолочу. + 9 2 мин.
За эту неделю:

+ Я проверил 41 отчёт у 13 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-11-10 23:54 Дневник успеха 2019-11-10 : Худому делу – худой конец. + 9 1 мин.
За эту неделю:

+ Я проверил 34 отчёта у 16 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-11-03 22:26 Дневник успеха 2019-11-03 : Скоро сказка сказывается, да не скоро дело делается. + 6 3 мин.
За эту неделю:

+ Я проверил 39 отчётов у 16 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 1 видеоурок:
    1 => «Дневник успеха / 2019-10-27 : Не печь кормит, а поле.» за 1 день 4 час. 4 мин.

2019-10-28 23:17 Дневник успеха 2019-10-27 : Не печь кормит, а поле. + 10 1 день 4 час. 4 мин.
За эту неделю:

+ Я проверил 27 отчётов у 11 формулистов.


+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-10-20 23:53 Дневник успеха 2019-10-20 : Орать — не в дуду играть. + 8 1 мин.
За эту неделю:

+ Я проверил 35 отчётов у 18 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-10-13 23:30 Дневник успеха 2019-10-13 : Делано наспех — и сделано насмех. + 12 1 мин.
За эту неделю:

+ Я проверил 30 отчётов у 13 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-10-06 23:35 Дневник успеха 2019-10-06 : Лиха беда - начало. + 7 1 мин.
За эту неделю:

+ Я проверил 39 отчётов у 13 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

2019-09-29 21:29 Дневник успеха 2019-09-29 : Клади картошку в окрошку, а любовь в дело. + 6 2 мин.
За эту неделю:

+ Я проверил 39 отчётов у 13 формулистов.
+ Я набрал 2 текста:
    1 => «C# набор / Выделение подстроки», без ошибок
    2 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-09-08 19:01 Дневник успеха 2019-09-08 : Ленивому всегда праздник. + 8 1 мин.
За эту неделю:

+ Я проверил 46 отчётов у 20 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 3 видеоурока:
    1 => «Шифрование / Полиалфавитный шифр - Ключевая таблица» за 2 дня 11 час. 28 мин.
    2 => «Шифрование / Полиалфавитный шифр - Шифровка» за 1 час. 19 мин.
    3 => «Шифрование / Полиалфавитный шифр - Дешифровка» за 7 час. 59 мин.

2019-09-08 18:37 Шифрование Полиалфавитный шифр - Дешифровка + 7 7 час. 59 мин.
напивал метод FillGrid2()

2019-09-03 10:52 Шифрование Полиалфавитный шифр - Шифровка + 7 1 час. 19 мин.
Сделал проверку введенного ключа через регулярные выражения. Regexp

2019-09-03 07:14 Шифрование Полиалфавитный шифр - Ключевая таблица + 4 2 дня 11 час. 28 мин.
Заполнил таблицу ключа с помощью метода

2019-09-01 16:04 Дневник успеха 2019-09-01 : Дело мастера боится. + 6 1 мин.
За эту неделю:

+ Я проверил 41 отчёт у 18 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Шифрование / Перестановочный шифр - 2 этап дешифровки» за 1 день 1 мин.
    2 => «Шифрование / Перестановочный шифр - Рефакторинг» за 21 час. 29 мин.
    3 => «Шифрование / Полиалфавитный шифр Виженера» за 20 час. 56 мин.
    4 => «Шифрование / Полиалфавитный шифр - Форма» за 3 дня 53 мин.

2019-08-31 19:37 Шифрование Полиалфавитный шифр - Форма + 5 3 дня 53 мин.
создал форму с элементами

2019-08-28 14:40 Шифрование Полиалфавитный шифр Виженера + 6 20 час. 56 мин.
получилось Е Ц Б Ф Д У С Ч Б Ц Ф Ш С Ф Э Р В Ъ С



2019-08-27 17:39 Шифрование Перестановочный шифр - Рефакторинг + 4 21 час. 29 мин.
посмотрел на рефакторинг

2019-08-26 20:06 Шифрование Перестановочный шифр - 2 этап дешифровки + 4 1 день 1 мин.
порадовался резульату,  заполнив сетку 4

2019-08-25 20:10 Дневник успеха 2019-08-25 : С горы и сани бегут, а на гору и воз не идет. + 9 1 мин.
За эту неделю:

+ Я проверил 50 отчётов у 16 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я выполнил 2 видеоурока:
    1 => «Шифрование / Перестановочный шифр - 2 этап шифровки» за 1 мин.
    2 => «Шифрование / Перестановочный шифр - 1 этап дешифровки» за 22 час. 55 мин.

2019-08-25 19:47 Шифрование Перестановочный шифр - 1 этап дешифровки + 7 22 час. 55 мин.
Fill grid3

2019-08-24 20:14 Шифрование Перестановочный шифр - 2 этап шифровки + 6 1 мин.
заполнил зашифрованным текстом сетку и поле

2019-08-18 21:08 Дневник успеха 2019-08-18 : К чему душа лежит, к тому и руки приложатся. + 6 1 мин.
За эту неделю:

+ Я проверил 44 отчёта у 18 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Шифрование / Перестановочный шифр» за 36 мин.
    2 => «Шифрование / Перестановочный шифр - Форма» за 1 день 16 мин.
    3 => «Шифрование / Перестановочный шифр - 1 этап шифровки» за 21 час. 36 мин.
    4 => «Шифрование / Перестановочный шифр - Алфавитный ключ» за 16 час. 37 мин.

2019-08-17 12:58 Шифрование Перестановочный шифр - Алфавитный ключ + 9 16 час. 37 мин.
создал метод GetAbc().

2019-08-16 20:07 Шифрование Перестановочный шифр - 1 этап шифровки + 5 21 час. 36 мин.
Сделал заполнение первой сетки

2019-08-15 22:28 Шифрование Перестановочный шифр - Форма + 9 1 день 16 мин.
НАрисовал форму

2019-08-13 23:31 Шифрование Перестановочный шифр + 9 36 мин.
Кодирование - преобразования для передачи данных
Шифрование - преобразование для сокрытия данных

На картинке результат шифрования

2019-08-11 22:09 Дневник успеха 2019-08-11 : Не начавши - думай, а начавши - делай. + 9 2 мин.
За эту неделю:

+ Я проверил 12 отчётов у 9 формулистов.
+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%


2019-08-04 23:43 Дневник успеха 2019-08-04 : Не одежда красит человека, а добрые дела. + 14 11 мин.
За эту неделю:

+ Я проверил 42 отчёта у 22 формулистов.

+ Я написал 2 сообщения 2 формулистам общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Chess», без ошибок

+ Я выполнил 4 видеоурока:
    1 => «Шарики / Шарики. Поиск линий» за 2 дня 16 час. 20 мин.
    2 => «Шарики / ФИНАЛЬНЫЙ УРОК» за 1 день 5 час. 1 мин.
    3 => «Шарики / VIP. Рефакторинг Библиотеки» за 6 час. 0 мин.
    4 => «Шарики / VIP. Интерфейс пользователя на Unity» за 17 час. 2 мин.

2019-08-01 17:22 Шарики VIP. Интерфейс пользователя на Unity + 4 17 час. 2 мин.
Сделал все кнопки динамическими, создавал из префаба . Витольдыч, хотел спрайты из Resources загружать почти все сделал и откатился, а надо то было зарезервированную папку "Resources" создать и в нее закачать картинки. Поэтому я сделал с загрузкой спрайтов из Resources.

Еще  Update () - это и есть по логике Unity главный цикл, зачем через коротину делать, посчитал не обосновано, поэтому сделал в Update() c условием задержки , так кажется логичней и лаконичней
void Update()
    {
        if (Time.time - lastTime > 0.1f)// шаг каждые ~0,1 сек
        {
            game.Step();
            lastTime = Time.time;
        }
    }

2019-08-01 00:18 Шарики VIP. Рефакторинг Библиотеки + 7 6 час. 0 мин.
выделил в отдельный проект логику и скомпилировал dll

2019-07-31 17:31 Шарики ФИНАЛЬНЫЙ УРОК + 7 1 день 5 час. 1 мин.
показал как работает игра Шарики

2019-07-30 12:24 Шарики Шарики. Поиск линий + 5 2 дня 16 час. 20 мин.
написал метод StripLines() и остальные сопутсвующие

2019-07-27 14:29 Шарики Шарики. Поиск пути + 8 2 дня 14 час. 45 мин.
метод нахождения пути , с использованием матрицы количества ходов fmap
длинные уроки, дольше нужно осмыслять
2019-07-24 23:07 Шарики Шарики. Логика игры + 10 23 час. 37 мин.
создал класс Game

2019-07-23 23:29 Шарики Шарики. Анализ игры + 10 3 дня 5 час. 47 мин.
добавил картинки, написал метод ShowItem()

2019-07-21 17:07 Дневник успеха 2019-07-21 : Усердная мышь и доску прогрызет. + 6 5 мин.
За эту неделю:

+ Я проверил 43 отчёта у 15 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 3 текста:
    1 => «C# набор / Chess», без ошибок
    2 => «Java - База / DB Connect», без ошибок
    3 => «Алфавит / Результат», без ошибок

+ Я выполнил 4 видеоурока:
    1 => «Шарики / Шарики. Вступление» за 4 час. 8 мин.
    2 => «Компилятор / Где живёт компилятор» за 1 час. 19 мин.
    3 => «Компилятор / Откуда берутся окна» за 21 час. 58 мин.
    4 => «Компилятор / Секреты Designer файла» за 53 мин.

2019-07-19 23:04 Шарики Шарики. Вступление + 10 4 час. 8 мин.
нарисовал схему состояний игры шарики

2019-07-18 23:03 Компилятор Секреты Designer файла + 8 53 мин.
разделение фала формы на части, с выносом шаблонной части в дизайнер

2019-07-18 21:06 Компилятор Откуда берутся окна + 6 21 час. 58 мин.
скомпилировал winform

2019-07-17 14:57 Компилятор Где живёт компилятор + 5 1 час. 19 мин.
нашел файл компилятор

2019-07-14 16:47 Дневник успеха 2019-07-14 : Пока железо в работе, его и ржа не берет. + 5 1 мин.
За эту неделю:

+ Я проверил 41 отчёт у 17 формулистов.
+ Я набрал 4 текста:
    1 => «C# набор / Выделение подстроки», без ошибок
    2 => «C# набор / Chess», без ошибок
    3 => «Алфавит / Тренировка», без ошибок
    4 => «Алфавит / Результат», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 1 видеоурок:
    1 => «C# Android / Установка Xamarin для Visual Studio» за 54 мин.

2019-07-14 16:41 C# Android Установка Xamarin для Visual Studio + 5 54 мин.
прочитал статью, пока очень обобщенно нужно создать макет, потом логику работы в другом файле

2019-07-07 22:38 Дневник успеха 2019-07-07 : Любишь кататься - люби и саночки возить. + 10 1 мин.
За эту неделю:
+ Я проверил 45 отчётов у 12 формулистов.
+ Я набрал 7 текстов:
    1 => «C# набор / Формирование массива», без ошибок
    2 => «C# набор / Вывод элементов матрицы», без ошибок
    3 => «C# набор / Выделение подстроки», без ошибок
    4 => «C# набор / Шахматный класс», без ошибок
    5 => «C# набор / 10 Ангелов», без ошибок
    6 => «Алфавит / Тренировка», 9 ошибок
    7 => «Алфавит / Результат», без ошибок


2019-06-30 22:13 Дневник успеха 2019-06-30 : Не диво дело начать — диво кончить. + 11 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 13 формулистов.

+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-06-23 23:23 Дневник успеха 2019-06-23 : Наездом хлеба не напашешь. + 10 15 мин.
За эту неделю:

+ Я проверил 46 отчётов у 19 формулистов.
+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок



2019-06-16 22:44 Дневник успеха 2019-06-16 : Кто не работает, тот не ошибается. + 9 2 мин.
За эту неделю:

+ Я проверил 49 отчётов у 17 формулистов.

+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%


2019-06-09 23:23 Дневник успеха 2019-06-09 : Какова пашня, таково и брашно. + 10 1 мин.
За эту неделю:

+ Я проверил 40 отчётов у 16 формулистов.


+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%


2019-06-02 23:33 Дневник успеха 2019-06-02 : На необработанной земле лишь бурьян растет. + 12 1 мин.
За эту неделю:

+ Я проверил 43 отчёта у 19 формулистов.


+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-05-26 22:56 Дневник успеха 2019-05-26 : Не тряси яблоко пока зелено: созреет - само упадет. + 12 2 мин.
За эту неделю:

+ Я проверил 40 отчётов у 18 формулистов.

+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-05-19 23:14 Дневник успеха 2019-05-19 : Пчелка маленькая, а и та работает. + 12 1 мин.
За эту неделю:

+ Я проверил 44 отчёта у 18 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-05-12 22:09 Дневник успеха 2019-05-12 : Птицу узнают в полете, а человека в работе. + 6 1 мин.
За эту неделю:

+ Я проверил 30 отчётов у 16 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-05-05 21:51 Дневник успеха 2019-05-05 : Господской работы не переработаешь. + 7 1 мин.
За эту неделю:

+ Я проверил 33 отчёта у 17 формулистов.


+ Я набрал 3 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Java - Ввод данных / Тройка чисел», без ошибок
    3 => «Алфавит / Тренировка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

2019-04-28 21:46 Дневник успеха 2019-04-28 : Нужно наклониться, чтоб из ручья напиться. + 7 1 мин.
За эту неделю:

+ Я проверил 40 отчётов у 20 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Алфавит / Тренировка», 5 ошибок

+ Я решил 2 задачи:
    1 => «Семантика / Калькулятор» на 100%
    2 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Java Sweeper / Телеграмма о флажках» за 23 час. 58 мин.
    2 => «Java Sweeper / День Победы!» за 23 час. 38 мин.
    3 => «Java Sweeper / Первая ошибка сапёра» за 1 день 23 мин.
    4 => «Java Sweeper / Открываем карты» за 23 час. 58 мин.
    5 => «Java Sweeper / Цифровой помощник сапёра» за 23 час. 52 мин.

2019-04-26 23:44 Java Sweeper Цифровой помощник сапёра + 12 23 час. 52 мин.
добавил метод - открыть закрытые клетки вокруг числа

2019-04-25 23:51 Java Sweeper Открываем карты + 16 23 час. 58 мин.
добавил методы открытия всех бомб после подрыва

2019-04-24 23:48 Java Sweeper Первая ошибка сапёра + 8 1 день 23 мин.
открываем клетку с бомбой и меняем стотоняие игры на "проигрыш"

2019-04-23 23:22 Java Sweeper День Победы! + 9 23 час. 38 мин.
сделал метод проверки победы checkWinner()

2019-04-22 23:43 Java Sweeper Телеграмма о флажках + 5 23 час. 58 мин.
вывод сообщений о количестве бомб и флажков

2019-04-21 23:48 Дневник успеха 2019-04-21 : Сей хлеб — не спи: будешь жать — некогда будет дремать. + 11 1 мин.
За эту неделю:

+ Я проверил 48 отчётов у 22 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 3 задачи:
    1 => «Семантика / Привет, Мир!» на 100%
    2 => «Обман цикла / Множитель» на 100%
    3 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Java Sweeper / Недетские состояния» за 1 день 1 час. 50 мин.
    2 => «Java Sweeper / Актуальное информирование» за 22 час. 33 мин.
    3 => «Java Sweeper / Алгоритм открывашки» за 22 час. 6 мин.
    4 => «Java Sweeper / Выбор из выбора» за 53 мин.
    5 => «Java Sweeper / Нулевая рекурсия» за 1 день 3 час. 15 мин.
    6 => «Java Sweeper / Учёт зарытых флагов» за 23 час. 47 мин.

2019-04-21 23:44 Java Sweeper Учёт зарытых флагов + 11 23 час. 47 мин.
добавил счетчик флажков и закртых клеток

2019-04-20 23:33 Java Sweeper Нулевая рекурсия + 11 1 день 3 час. 15 мин.
добавил метод openBoxesAroundZero(coord)

2019-04-18 23:48 Java Sweeper Выбор из выбора + 12 53 мин.
добавил метод openBox()

2019-04-17 20:10 Java Sweeper Алгоритм открывашки + 11 22 час. 6 мин.
работа с кликом ЛКМ
Сперва идет работа с верхней картой флагов,
- клик по открытой клетке, открывает вокруг клетки пустые или с цифрой
- по флагу ничего
- по закрытой получаем значение из нижней карты бомб

Варианты с картой бомб:
- нет бомбы, открываем вокруг клетки с цифрами или пустые
- бомба, заканчиваем игру, показываем где расположены бомбы
- цифра, (количество бомб вокруг этой клетки) - делаем боксик открытой и показываем ее игроку

2019-04-16 21:50 Java Sweeper Актуальное информирование + 13 22 час. 33 мин.
изменяем статус бар игры

2019-04-15 22:34 Java Sweeper Недетские состояния + 7 1 день 1 час. 50 мин.
добавили состояния

2019-04-14 20:50 Дневник успеха 2019-04-14 : Есть терпенье, будет и уменье. + 10 2 мин.
За эту неделю:

+ Я проверил 41 отчёт у 18 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Java Sweeper / Клавишные инструменты» за 2 дня 11 мин.
    2 => «Java Sweeper / Мышечный адаптер» за 2 дня 3 мин.
    3 => «Java Sweeper / Схема правой педали» за 8 час. 44 мин.
    4 => «Java Sweeper / Смена флагов» за 13 мин.
    5 => «Java Sweeper / Добро пожаловать!» за 42 мин.

Увлякся arduino, поэтому немного не успеваю по плану.

2019-04-13 22:49 Java Sweeper Добро пожаловать! + 14 42 мин.
Для эксперимента решил расположить лабел на загнивающем западе и посмотреть что из этого выйдет

2019-04-12 08:57 Java Sweeper Смена флагов + 15 13 мин.
нажатия правой кнопки мыши для установки. или снятия флага

2019-04-12 08:42 Java Sweeper Схема правой педали + 13 8 час. 44 мин.
клетка может быть, открыта, помечена флагом и закрыта.
Для открытой ничего не делаем
Для помеченной флагом, убираем флаг, меняем на бокиск закрытой клетки
Для закрытой клетки, меняем боксик на помеченной флагом

2019-04-11 23:56 Java Sweeper Мышечный адаптер + 7 2 дня 3 мин.
добавили клики мышкой

2019-04-09 23:34 Java Sweeper Клавишные инструменты + 10 2 дня 11 мин.
создали методы нажатия кнопок мыши

2019-04-07 23:32 Дневник успеха 2019-04-07 : Куй железо, пока горячо. + 11 1 мин.
За эту неделю:

+ Я проверил 48 отчётов у 21 формулиста.

− Я не написал ни одного сообщения :o(

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Алфавит / Тренировка», 9 ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Java Sweeper / Ограда из единиц» за 25 мин.
    2 => «Java Sweeper / Следующая цифра» за 1 день 11 час. 3 мин.
    3 => «Java Sweeper / Дважды в одну воронку» за 1 час. 48 мин.
    4 => «Java Sweeper / Флаг над классом» за 59 мин.
    5 => «Java Sweeper / Королевская траншея» за 23 час. 38 мин.

2019-04-07 23:21 Java Sweeper Королевская траншея + 8 23 час. 38 мин.
создал класс Flag

2019-04-05 17:32 Java Sweeper Флаг над классом + 13 59 мин.
Класс Flag хранит карту флагов на врхнем уровне, через который игрок взаимодействует, расставляя флажки на бомбах.

Метод setNobombToFLagedSafeBox(Coord coord) - не было бомбы, в клетке отмеченной флагом

2019-04-04 10:58 Java Sweeper Дважды в одну воронку + 9 1 час. 48 мин.
подправил метод placeBomb() размещения бомб, теперь в одной координате не может размещаться более 1ой бомбы одновременно

2019-04-04 07:27 Java Sweeper Следующая цифра + 10 1 день 11 час. 3 мин.
добавил в класс Bomb метод incNumbersAroundBomb()

2019-04-01 21:07 Java Sweeper Ограда из единиц + 8 25 мин.
добавил метод заполнения вокруг боксиками

2019-03-31 21:23 Дневник успеха 2019-03-31 : Сколько ни говорить, а с разговору сыт не будеш. + 7 8 мин.
За эту неделю:

+ Я проверил 40 отчётов у 20 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Алфавит / Тренировка», 9 ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Java Sweeper / Матрица мира» за 20 мин.
    2 => «Java Sweeper / За гранью видимого» за 45 мин.
    3 => «Java Sweeper / Бомбанутый класс» за 20 мин.
    4 => «Java Sweeper / Тестовая бомба» за 29 мин.
    5 => «Java Sweeper / Случайные бомборазмещения» за 29 мин.
    6 => «Java Sweeper / Сравнение координат» за 1 час. 13 мин.

2019-03-31 20:46 Java Sweeper Сравнение координат + 8 1 час. 13 мин.
добавил метод сравнения координат

2019-03-30 21:58 Java Sweeper Случайные бомборазмещения + 8 29 мин.
Сделал рандомное добавление бомб на поле

2019-03-28 22:04 Java Sweeper Тестовая бомба + 16 29 мин.
сoздал класс Bomb

2019-03-27 23:35 Java Sweeper Бомбанутый класс + 13 20 мин.
класс, описывает свойства и методы связанные с бомбами

2019-03-26 23:01 Java Sweeper За гранью видимого + 11 45 мин.
доработали класс Ranges и Matrix

2019-03-25 13:45 Java Sweeper Матрица мира + 10 20 мин.
добавил класс Matrix

2019-03-24 22:54 Дневник успеха 2019-03-24 : Зубами того гвоздя не вытянуть. + 15 1 мин.
За эту неделю:

+ Я проверил 37 отчётов у 20 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Алфавит / Тренировка», 9 ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Java Sweeper / Карта классных сокровищ» за 2 час. 24 мин.
    2 => «Java Sweeper / Наши координаты» за 1 час. 36 мин.
    3 => «Java Sweeper / Статичная граница» за 7 мин.
    4 => «Java Sweeper / Установка размеров» за 10 час. 45 мин.
    5 => «Java Sweeper / Полный список» за 40 мин.
    6 => «Java Sweeper / Радуга картинок» за 27 мин.
    7 => «Java Sweeper / Фасадный класс» за 17 мин.
    8 => «Java Sweeper / Игровая координата» за 4 час. 43 мин.

2019-03-24 22:42 Java Sweeper Игровая координата + 15 4 час. 43 мин.
создал класс Game

2019-03-23 20:14 Java Sweeper Фасадный класс + 11 17 мин.
КЛАСС Game _ как точка входа в игру, в нем собираются все другие классы игры

2019-03-22 11:03 Java Sweeper Радуга картинок + 8 27 мин.
немножечко увлекся шалением

2019-03-21 23:04 Java Sweeper Полный список + 11 40 мин.
добавил новый метод в класс Ranges

2019-03-20 22:34 Java Sweeper Установка размеров + 8 10 час. 45 мин.
добавил класс Ranges

2019-03-19 23:08 Java Sweeper Статичная граница + 9 7 мин.
ознакомился с набором методов класса Ranges

2019-03-18 17:20 Java Sweeper Наши координаты + 12 1 час. 36 мин.
добавил класс Coord

2019-03-18 14:14 Java Sweeper Карта классных сокровищ + 7 2 час. 24 мин.
лицезрел архитектуру игры

2019-03-17 21:49 Дневник успеха 2019-03-17 : Кончил дело — гуляй смело. + 11 1 мин.
За эту неделю:

+ Я проверил 36 отчётов у 19 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Java Sweeper / Загрузка и отображение» за 2 час. 17 мин.
    2 => «Java Sweeper / Угловая бомба» за 22 мин.
    3 => «Java Sweeper / Константные размеры» за 34 мин.
    4 => «Java Sweeper / Перечисление кубиков» за 12 мин.
    5 => «Java Sweeper / Первый цикл» за 1 час. 20 мин.
    6 => «Java Sweeper / Картинка в кубике» за 1 час. 0 мин.
    7 => «Java Sweeper / Источник ресурсов» за 2 час. 22 мин.
    8 => «Java Sweeper / Запускаемый jархив» за 31 мин.


2019-03-17 21:44 Java Sweeper Запускаемый jархив + 11 31 мин.
создал jar

2019-03-16 15:35 Java Sweeper Источник ресурсов + 8 2 час. 22 мин.
научился делать корневую ресурсную папку

2019-03-15 21:25 Java Sweeper Картинка в кубике + 9 1 час. 0 мин.
В констукции FOR
for(Box box : Box.values())
            box.image = GetImage(box.name().toLowerCase());
box - указатель на соответствующий элемент enum ? Иначе как объяснить, что при следующем переборе всего набора мы получаем ссылку на все те же самые элементы.

2019-03-14 16:33 Java Sweeper Первый цикл + 12 1 час. 20 мин.
познакомился с java версией цикла foreach - for(T t : tt)
Box.values() - массив значенией enum
box.name() - имя
box.ordinal() - индекс от нуля

2019-03-13 23:18 Java Sweeper Перечисление кубиков + 15 12 мин.
добавил enum , массив констант

2019-03-13 22:57 Java Sweeper Константные размеры + 14 34 мин.
Добавил константы через кл слово final

2019-03-12 16:29 Java Sweeper Угловая бомба + 12 22 мин.
немного изменили метод, добавили имя файла, как параметр

2019-03-11 17:45 Java Sweeper Загрузка и отображение + 13 2 час. 17 мин.
добавлять рисунок на панель

2019-03-10 17:49 Дневник успеха 2019-03-10 : Маленькое дело лучше большого безделья. + 12 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 28 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «Алфавит / Первый забег», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 11 видеоуроков:
    1 => «Python3: математика / Автора - в кортеж» за 10 мин.
    2 => «Python3: математика / Любое число прописью - новая программа и теория цикла for» за 9 час. 45 мин.
    3 => «Python3: математика / Любое число прописью - всё строится на цикле» за 1 час. 4 мин.
    4 => «Java Sweeper / Легендарная игра» за 7 час. 16 мин.
    5 => «Java Sweeper / Простое окно» за 2 час. 47 мин.
    6 => «Java Sweeper / Закрытие на выходе» за 13 мин.
    7 => «Java Sweeper / Полёт над классом» за 9 мин.
    8 => «Java Sweeper / Пустая панель» за 24 мин.
    9 => «Java Sweeper / Раздельная инициализация» за 6 мин.
    10 => «Java Sweeper / Метод рисования» за 1 час. 52 мин.
    11 => «Java Sweeper / Импорт картинок» за 7 мин.

Увлекся немножечко Java на примере игры "Минер".

2019-03-10 17:46 Java Sweeper Импорт картинок + 12 7 мин.
добавил в проект папку с картинками

2019-03-10 17:15 Java Sweeper Метод рисования + 12 1 час. 52 мин.
создание метода super.paintComponent()
super что значит в данном случае?
2019-03-09 22:11 Java Sweeper Раздельная инициализация + 14 6 мин.
небольшой рефакторинг

2019-03-09 20:25 Java Sweeper Пустая панель + 12 24 мин.
методы add() и pack() для оптимального подбора размера окна

2019-03-08 16:09 Java Sweeper Полёт над классом + 14 9 мин.
самый интересный будет класс Game  с логикой игры, остальные методы думаю похожи на то, что мы делали на WinForms

2019-03-08 12:39 Java Sweeper Закрытие на выходе + 12 13 мин.
задал свойства окни в конструкторе JavaSweeper()

2019-03-08 12:22 Java Sweeper Простое окно + 12 2 час. 47 мин.
после всех манипуляций появилась маленькое белое окошечко, я так понимаю это аналог WinForms в C# ?

2019-03-07 23:08 Java Sweeper Легендарная игра + 14 7 час. 16 мин.
приготовил, скачал архив скартинками

2019-03-06 23:56 Python3: математика Любое число прописью - всё строится на цикле + 16 1 час. 4 мин.
работает, но если миллрд заканчиваются на 0  - ошибка

2019-03-05 15:47 Python3: математика Любое число прописью - новая программа и теория цикла for + 11 9 час. 45 мин.
цикл for

2019-03-04 23:45 Python3: математика Автора - в кортеж + 15 10 мин.
познакомился с кортэжем

2019-03-03 09:16 Дневник успеха 2019-03-03 : Не говори "гоп", пока не перепрыгнешь. + 16 1 мин.
За эту неделю:

+ Я проверил 49 отчётов у 26 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 2 задачи:
    1 => «Олимпиада / Случайная задача» на 100%
    2 => «VIP задачи / 51 карта» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Template method / Template Method - Girl - Program» за 56 мин.
    2 => «Template method / Template Method - Web Parser» за 37 мин.
    3 => «Template method / Template Method - Web Parser - Abstract» за 1 час. 18 мин.
    4 => «Template method / Template Method - Web Parser - Time» за 1 час. 36 мин.
    5 => «Template method / Template Method - Web Parser - Loader» за 7 час. 50 мин.
    6 => «Template method / Template Method - Web Parser - Currency» за 2 час. 9 мин.
    7 => «Template method / ФИНАЛЬНЫЙ УРОК» за 13 мин.

2019-03-03 09:11 Template method ФИНАЛЬНЫЙ УРОК + 16 13 мин.
Изучил один из шаблонов проектирования, относительно простой в понимании.
В Шаблонном методе в подклассах переопределяются некотрые шаги алгоритма, без изменения его структуры, тем самым избегается дублирование кода

2019-03-02 10:20 Template method Template Method - Web Parser - Currency + 15 2 час. 9 мин.
парсил с сайта http://www.cbr.ru/currency_base/daily/

2019-03-01 23:50 Template method Template Method - Web Parser - Loader + 16 7 час. 50 мин.
читать содержимое сайта в буфер

2019-02-28 08:32 Template method Template Method - Web Parser - Time + 14 1 час. 36 мин.
содздал класс наследник, для получения времени

2019-02-27 15:00 Template method Template Method - Web Parser - Abstract + 8 1 час. 18 мин.
создал абстрактный класс шаблона

2019-02-26 13:12 Template method Template Method - Web Parser + 10 37 мин.
Общий план:
final String GetData() - метод включает в себя следующие шаги:
- получение HTML кода страницы String content = GetHtml();
- установить шаблон для поиска нужной информации SetPattern();
- спарсить по шаблону из HTML кода и return  ParseData(content);


2019-02-25 23:56 Template method Template Method - Girl - Program + 8 56 мин.
По моему с модификаторами доступа намудрено в уроке можно было вобще их не трогать, т.к. private с abstract нельзя исползовать, а protected во всей сборке будет работать так же как и по умоляанию.

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

2019-02-24 17:29 Дневник успеха 2019-02-24 : Была бы охота — будет ладиться работа. + 9 1 мин.
За эту неделю:

+ Я проверил 41 отчёт у 22 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 6 задач:
    1 => «Комбинаторика / Три цифры и знаки» на 100%
    2 => «Комбинаторика / Цифры и знаки» на 100%
    3 => «VIP задачи / Палиндром» на 100%
    4 => «VIP задачи / Бинарник» на 100%
    5 => «VIP задачи / Тю» на 100%
    6 => «VIP задачи / Ping» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Платформер на Unity / 12. VIP. Checkpoints» за 48 мин.
    2 => «Python3: математика / Бесконечный while» за 30 мин.
    3 => «Python3: математика / Словарь сотен» за 28 мин.
    4 => «Python3: математика / Число прописью » за 1 час. 9 мин.
    5 => «Template method / Template Method - Introduction» за 1 час. 43 мин.
    6 => «Template method / Template Method - Girl - Abstract» за 2 час. 5 мин.
    7 => «Template method / Template Method - Girl - Macho Boy» за 5 час. 18 мин.

2019-02-24 17:20 Template method Template Method - Girl - Macho Boy + 9 5 час. 18 мин.
решил сделать это в IntelliJ Idea
разбирался как сделатьпревый проект в IntelliJ Idea
2019-02-23 21:28 Template method Template Method - Girl - Abstract + 12 2 час. 5 мин.
Первые строки на java

2019-02-22 23:12 Template method Template Method - Introduction + 13 1 час. 43 мин.
Абстрактный класс - это шаблон, который содержит виртуальные методы, которые пререопределяются в наследниках, под сови нужды, так чтоб структура действий оставалась неизменной, т.е. была шаблонной.

В c# получается нужно использовать кл слово sealed для метода вместо final НА Java, чтою не было переодпределения этого метода?

2019-02-21 12:03 Платформер на Unity 12. VIP. Checkpoints + 15 48 мин.
создал чекпоинт

2019-02-20 22:56 Python3: математика Число прописью + 10 1 час. 9 мин.
добвили словари десятков и сотен

2019-02-19 22:41 Python3: математика Словарь сотен + 13 28 мин.
сождание словарей

2019-02-18 23:32 Python3: математика Бесконечный while + 13 30 мин.
исключение ctrl-c KeyboardInterrupt

2019-02-17 23:18 Дневник успеха 2019-02-17 : Один в поле не воин. + 17 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 28 формулистов.

+ Я написал 3 сообщения 3 формулистам общим объёмом 1 килобуква

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», без ошибок
    2 => «C# набор / ASCII», без ошибок

+ Я решил 8 задач:
    1 => «Динамика / Лабиринт» на 100%
    2 => «Комбинаторика / Счастливые билеты 6» на 100%
    3 => «Комбинаторика / Счастливые билеты N» на 100%
    4 => «Комбинаторика / Четыре ладьи» на 100%
    5 => «Комбинаторика / Четыре ферзя» на 100%
    6 => «Комбинаторика / Много ферзей» на 100%
    7 => «Комбинаторика / Шрам ы Марш» на 100%
    8 => «Комбинаторика / Много булок» на 100%

+ Я выполнил 3 видеоурока:
    1 => «Python3: математика / Списки - немного теории» за 19 час. 52 мин.
    2 => «Python3: математика / Списки - в программу!» за 3 дня 43 мин.
    3 => «Комбинаторика / VIP. Простые числа. Оптимизация алгоритма» за 4 час. 46 мин.

2019-02-16 16:36 Python3: математика Списки - в программу! + 8 3 дня 43 мин.
добавление списков

2019-02-14 14:43 Комбинаторика VIP. Простые числа. Оптимизация алгоритма + 13 4 час. 46 мин.
тестирование скоростей

2019-02-12 17:54 Python3: математика Списки - немного теории + 15 19 час. 52 мин.
функция lilst() проебразует итерируемый объект в отдельные элементы нового списка, поэтому строка передаваемая, в list будет разбиваться по 1му элементу

2019-02-10 19:28 Дневник успеха 2019-02-10 : Поле труд любит. + 10 3 мин.
За эту неделю:

+ Я проверил 40 отчётов у 17 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 3 задачи:
    1 => «Строки / Звездочки» на 100%
    2 => «Олимпиада / Случайная задача» на 100%
    3 => «Динамика / Счастливые билеты 20» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Платформер на Unity / ФИНАЛЬНЫЙ УРОК» за 1 час. 43 мин.
    2 => «Python3: математика / Проверка иных условий» за 3 час. 41 мин.
    3 => «Комбинаторика / Полуфинальный урок. Ответы на вопросы» за 22 час. 22 мин.
    4 => «Комбинаторика / Динамика. Поле дураков» за 8 час. 34 мин.
    5 => «Комбинаторика / Динамика. Счастливые билеты 20» за 1 день 14 час. 17 мин.
    6 => «Комбинаторика / Динамика. Выход из Лабиринта» за 1 день 13 час. 12 мин.
    7 => «Комбинаторика / ФИНАЛЬНЫЙ УРОК» за 1 день 6 час. 55 мин.

2019-02-10 19:11 Комбинаторика ФИНАЛЬНЫЙ УРОК + 10 1 день 6 час. 55 мин.
Трудный курс, понял основы работы с рекурсией и понятие динамического программирования

2019-02-09 10:35 Комбинаторика Динамика. Выход из Лабиринта + 12 1 день 13 час. 12 мин.
Почему то в консли забил это решение выпадает
Ошибка при выполнении демо-теста:
ТАЙМАУТ 5 СЕК. [test0]

2019-02-08 20:26 Python3: математика Проверка иных условий + 11 3 час. 41 мин.
сделал проверочную функцию

2019-02-07 21:12 Комбинаторика Динамика. Счастливые билеты 20 + 11 1 день 14 час. 17 мин.
долго тормозил, после рисования расчетов в Excel понемногу стало приходить понимание

2019-02-06 06:53 Комбинаторика Динамика. Поле дураков + 12 8 час. 34 мин.
Здесь логика понятна

2019-02-05 22:16 Комбинаторика Полуфинальный урок. Ответы на вопросы + 14 22 час. 22 мин.
1) алгоритмы все разные, поэтому все понравились и были интерсны
2) да самый тяжелый в плане выноса мозга курс
3) достаточно длинные уроки, поэтому после коротких сложно проходить, порой растягивалось на несколько дней
4) новый подход и умение мыслить несколько нестандартно

2019-02-04 11:52 Платформер на Unity ФИНАЛЬНЫЙ УРОК + 13 1 час. 43 мин.
Добавил несколько новых типов ловушек, "IsDown" метод. Записал небольшое видео с обзором

2019-02-03 22:40 Дневник успеха 2019-02-03 : Тот ничего не сделал, кто ничего не начал. + 12 1 мин.
За эту неделю:

+ Я проверил 46 отчётов у 26 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 7 задач:
    1 => «For-to-чки / DY-Алфавит» на 100%
    2 => «For-to-чки / Сумма фактов» на 100%
    3 => «For-to-чки / Среднее арифметическое» на 100%
    4 => «Пока-цикл / Все цифры» на 100%
    5 => «Пока-цикл / Сумма квадратов» на 100%
    6 => «Вечность / Неделька» на 100%
    7 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Python3: математика / Погружение в python3» за 11 мин.
    2 => «Python3: математика / Математические операции в python3» за 1 час. 1 мин.
    3 => «Python3: математика / Число - на составные части» за 25 мин.
    4 => «Python3: математика / Рефакторинг - ввод и функция» за 1 день 20 мин.
    5 => «Python3: математика / Обработка исключений - немного теории» за 30 мин.
    6 => «Python3: математика / Обработка исключений в основной программе» за 22 мин.
    7 => «Комбинаторика / Комбинаторика. Сложение букв» за 1 день 22 час. 14 мин.
    8 => «Комбинаторика / Комбинаторика. Математические операции» за 2 час. 6 мин.

2019-02-03 08:14 Комбинаторика Комбинаторика. Математические операции + 12 2 час. 6 мин.
Такая задача матрешка, чтоб решить основную, надо решить еще второстепенную. Погрузила меня в глубокое осмысление

2019-02-02 23:47 Python3: математика Обработка исключений в основной программе + 14 22 мин.
добавил обработку исключений

2019-02-01 05:50 Python3: математика Обработка исключений - немного теории + 15 30 мин.
изучил exceptions

2019-01-31 22:19 Python3: математика Рефакторинг - ввод и функция + 15 1 день 20 мин.
создание функции

2019-01-30 21:55 Python3: математика Число - на составные части + 11 25 мин.
выделение разных разрядов числа

2019-01-29 22:37 Python3: математика Математические операции в python3 + 12 1 час. 1 мин.
повторил материал

2019-01-29 22:28 Комбинаторика Комбинаторика. Сложение букв + 11 1 день 22 час. 14 мин.
тяжелое осмысление однако

2019-01-28 23:45 Python3: математика Погружение в python3 + 16 11 мин.
Как то довелось самому уже пару неделек поизучать немного Пайтон в прошлом, решил освежить знания, новую версию не ставил, пока на старой набрал

2019-01-27 23:28 Дневник успеха 2019-01-27 : Хочешь жить - умей вертеться! + 10 1 мин.
За эту неделю:

+ Я проверил 45 отчётов у 28 формулистов.

+ Я написал 6 сообщений 4 формулистам общим объёмом 1 килобуква

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 12 задач:
    1 => «Условный оператор / Минимальное расстояние» на 100%
    2 => «Условный оператор / Минимальное произведение» на 100%
    3 => «Условный оператор / Возрастание» на 100%
    4 => «Условный оператор / В промежутке» на 100%
    5 => «Условный оператор / Минимальное неотрицательное» на 100%
    6 => «Условный оператор / Наибольшее при условии» на 100%
    7 => «For-to-чки / Созвездие» на 100%
    8 => «For-to-чки / Трёхзначные числа» на 100%
    9 => «For-to-чки / Радуга» на 100%
    10 => «For-to-чки / Сто квадратов» на 100%
    11 => «For-to-чки / Много палочек» на 100%
    12 => «For-to-чки / Алфавит» на 100%

+ Я выполнил 3 видеоурока:
    1 => «Платформер на Unity / 9. Переход между уровнями» за 2 дня 15 час. 7 мин.
    2 => «Платформер на Unity / 10. Создание Искусственного интеллекта» за 1 час. 40 мин.
    3 => «Комбинаторика / Комбинаторика. Много ферзей. Демонстрация» за 1 мин.

2019-01-27 23:25 Комбинаторика Комбинаторика. Много ферзей. Демонстрация + 9 1 мин.
разбирался с координатами

2019-01-24 23:25 Платформер на Unity 10. Создание Искусственного интеллекта + 16 1 час. 40 мин.
Уже подобное делал в прошлом уроке, может посложнее AI еще сделать ?

2019-01-21 20:54 Платформер на Unity 9. Переход между уровнями + 17 2 дня 15 час. 7 мин.
повторил материал

2019-01-20 21:48 Дневник успеха 2019-01-20 : Уменье и труд все перетрут. + 16 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 24 формулистов.

+ Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 9 задач:
    1 => «Логика / Побитовое И» на 100%
    2 => «Логика / Исключающее ИЛИ» на 100%
    3 => «Логика / Сдвиг влево» на 100%
    4 => «Условный оператор / Максимум» на 100%
    5 => «Условный оператор / Меньше, равно, больше» на 100%
    6 => «Условный оператор / Сумма или произведение» на 100%
    7 => «Условный оператор / Чет / нечет» на 100%
    8 => «Условный оператор / Три Максима» на 100%
    9 => «Условный оператор / Сумма положительных» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Платформер на Unity / 6. Оформление уровня» за 16 час. 28 мин.
    2 => «Платформер на Unity / 7. Монеты и База Данных» за 2 дня 9 час. 24 мин.
    3 => «Платформер на Unity / 8. Препятствия» за 6 час. 8 мин.
    4 => «Комбинаторика / Комбинаторика. Счастливые билеты N» за 1 мин.
    5 => «Комбинаторика / Комбинаторика. 4 x 4. Ладья x Ферзь» за 12 час. 45 мин.

2019-01-20 21:36 Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь + 17 12 час. 45 мин.
с ферзями надо доосмыслить еще будет

2019-01-18 15:36 Платформер на Unity 8. Препятствия + 15 6 час. 8 мин.
Добавил динамические ловушки

2019-01-18 09:01 Платформер на Unity 7. Монеты и База Данных + 18 2 дня 9 час. 24 мин.
Здесь получается что скипт staring.cs проклака между db.cs и monet.cs, на сайте Unity есть в пирмерах как сделать GameManager.cs через синглтон . Мне кажется здесь это более уместно. Содаем пустой игровой объект вешаем на него этот GameManager.cs
А потом обращасться из любых скриптов к полям единственного объекта GameManager.instance

public class GameManager : MonoBehaviour {
    public static GameManager instance;
    public int coins;
void Awake () {
        if (instance == null)
            instance = this;
        else if (instance != this)
            Destroy(gameObject);
        DontDestroyOnLoad(gameObject);
}
}

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

2019-01-17 08:52 Комбинаторика Комбинаторика. Счастливые билеты N + 19 1 мин.
немного подзапутался в рекурсии, но постепенно разобрался, распечатал последовательность сформированных чисел и стало понятней

2019-01-14 16:32 Платформер на Unity 6. Оформление уровня + 15 16 час. 28 мин.
сделал автоматическое смещение BG

2019-01-13 23:54 Дневник успеха 2019-01-13 : Ученый без дела, как туча без дождя. + 12 1 мин.
За эту неделю:

+ Я проверил 43 отчёта у 24 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 10 задач:
    1 => «Алгоритмика / Вечность» на 100%
    2 => «Алгоритмика / Do-рацикл» на 100%
    3 => «Алгоритмика / Обман цикла» на 100%
    4 => «Алгоритмика / Матрёшки» на 100%
    5 => «Алгоритмика / Простые массивы.» на 100%
    6 => «Алгоритмика / Регулярные выражения» на 100%
    7 => «Логика / Плюс и минус» на 100%
    8 => «Логика / Инкремент и декремент» на 100%
    9 => «Логика / Разберемся в отношениях» на 100%
    10 => «Логика / Логическое НЕ» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Платформер на Unity / 1. Вступление» за 23 час. 8 мин.
    2 => «Платформер на Unity / 2. Меню» за 1 день 1 час. 8 мин.
    3 => «Платформер на Unity / 3. Графика и физика» за 1 день 9 час. 20 мин.
    4 => «Платформер на Unity / 4. Движение персонажа» за 1 день 11 час. 32 мин.
    5 => «Платформер на Unity / 5. Прыжок персонажа» за 1 день 2 час. 38 мин.
    6 => «Комбинаторика / Комбинаторика. Счастливые билеты 6» за 29 мин.

2019-01-13 23:49 Платформер на Unity 5. Прыжок персонажа + 13 1 день 2 час. 38 мин.
isGrounded вроде определяли как варинт raycast-ом, пуская луч вниз и проверяя тип "земля" ли это

2019-01-12 21:04 Платформер на Unity 4. Движение персонажа + 9 1 день 11 час. 32 мин.
Бег игрока

2019-01-11 08:57 Платформер на Unity 3. Графика и физика + 17 1 день 9 час. 20 мин.
можно сделать мод спрайта - Multiple , нарезать автонарезкой  кадрды , сохранить. Надо кинуть на сцену весь этот спрайт (а не вложенную первый кадр) и анимация сгенерируется автоматически.
Еще на игрока я б добавил лучше capsule collider 2d  и заблокировал ротацию по оси Z

2019-01-09 23:29 Платформер на Unity 2. Меню + 20 1 день 1 час. 8 мин.
надо вместо :
Application.LoadLevel ("Game"); - там подсказака, что это устарело
писать:
SceneManager.LoadScene("Game");

2019-01-08 22:10 Платформер на Unity 1. Вступление + 12 23 час. 8 мин.
тест отдает субъективизмом,  склоняет  пользователя к установке VS

2019-01-07 22:50 Комбинаторика Комбинаторика. Счастливые билеты 6 + 16 29 мин.
метод перебора - простой алгоритм, первое, что приходит на ум

2019-01-06 23:47 Дневник успеха 2019-01-06 : Какие труды, такие и плоды. + 15 1 мин.
За эту неделю:

+ Я проверил 43 отчёта у 30 формулистов.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 6 задач:
    1 => «Целые числа / Пять чисел» на 100%
    2 => «Символы / Висагинас» на 100%
    3 => «Алгоритмика / Логика» на 100%
    4 => «Алгоритмика / Условный оператор» на 100%
    5 => «Алгоритмика / Подпрограммы» на 100%
    6 => «Условный оператор / Три числа» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Комбинаторика / Рекурсия. Фракталы. Спираль» за 1 день 23 час. 21 мин.
    2 => «Комбинаторика / Рекурсия. Фракталы. Треугольник Серпинского» за 19 час. 36 мин.
    3 => «Комбинаторика / Рекурсия. Фракталы. Кривая Гильберта» за 57 мин.
    4 => «Yii2 / Authokey - Ключи в сейфе» за 23 час. 20 мин.

В праздничные дни тяжело что то делать, но я стараюсь ☻

2019-01-06 23:42 Комбинаторика Рекурсия. Фракталы. Кривая Гильберта + 10 57 мин.
с такими объяснениями на рисунках алгоритм был понятен с первого раза

2019-01-04 20:21 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 9 19 час. 36 мин.
мне будет сниться треугольник  Серпинского

2019-01-03 22:56 Комбинаторика Рекурсия. Фракталы. Спираль + 13 1 день 23 час. 21 мин.
рисовать спираль фрактал

2018-12-31 22:22 Yii2 Authokey - Ключи в сейфе + 17 23 час. 20 мин.
добавил в таблицу пользоватлелей еще колонку authokey, - рандомная строка для автологина

2018-12-30 23:00 Дневник успеха Рефлексия уходящего года + 16 15 мин.
+ Я проверил 1860 отчётов у 270 формулистов.
+ Я написал 137 сообщений 46 формулистам общим объёмом 46 килобукв
+ Я набрал 101 текст:
+ Я решил 296 задач:
+ Я выполнил 352 видеоурока:

Изначально увлекся Unity 3D, но для скриптинга необходимы были знания С#, в телеграме одной из групп по программированию кинули ссылку на видио с бородатым мужиком, который якобы обучает программированию, так я познакомился с videosharp  и магистом. Далее за этот год познакомился c C# на практике, сделал несколько программ на Win form, узнал основы ООП.
В новом году хочу позннакомиться ближе с
- делегатами, лямбдами, событиями
- linq
- асинхронным программированием

2018-12-30 22:36 Yii2 Remember me - Печенька на память + 11 23 час. 15 мин.
как создать autologin

2018-12-29 14:00 Yii2 Hash - Как правильно солить пароли + 11 16 час. 46 мин.
эксперменты с PASS COST

2018-12-27 22:26 Yii2 Security - Кручу-верчу-захэшировать хочу! + 12 1 час. 9 мин.
Хеширование пароля

2018-12-26 14:51 Yii2 PasswordIsHashed - Покажите-ка ваш хэш + 11 3 час. 42 мин.
тест на хеши паролей
продолжает появляеться в конеце таже самая ошибка, что и в прошлом тесте
2018-12-24 23:09 Yii2 Test - Запуск функциональных тестов + 16 5 час. 16 мин.
Долго ковырялся, тест прошел в итоге, но выходит ошибка , как и у последних кто делал это задание, видмо с тех пор что то в коде фреймворка поменялось.
Phpsrom подсвечивает ошибку для поля name $userRecord->name , что оно имеет Private доступ, како то глюк редактора?

2018-12-23 17:12 Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. + 8 1 мин.
За эту неделю:

+ Я проверил 46 отчётов у 25 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 2 текста:
    1 => «C# набор / Сотка», 9 ошибок
    2 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 7 задач:
    1 => «Символы / Висагинас» на 100%
    2 => «Логика / Сдвиг вправо» на 100%
    3 => «Условный оператор / Большая разница» на 100%
    4 => «For-to-чки / Туз» на 100%
    5 => «For-to-чки / Улыбки» на 100%
    6 => «Вечность / 12 месяцев» на 100%
    7 => «Узник цикла IF / Нули» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Yii2 / IfEmailUsed - Почта закрыта» за 1 час. 42 мин.
    2 => «Yii2 / HasErrors - Где водятся волшебники?» за 8 час. 11 мин.
    3 => «Yii2 / Save - Запись в книгу» за 1 час. 7 мин.
    4 => «Yii2 / UserLoginForm - Модель на входе» за 2 час. 34 мин.
    5 => «Yii2 / IfEmailNotFound - На деревню дедушке» за 6 час. 45 мин.
    6 => «Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи.» за 1 час. 5 мин.
    7 => «Yii2 / Refactoring - Нет дубликатам!» за 6 час. 20 мин.

2018-12-23 17:09 Yii2 Refactoring - Нет дубликатам! + 7 6 час. 20 мин.
рефакторинг, уменьшение количества запросов к БД

2018-12-22 08:51 Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. + 11 1 час. 5 мин.
провекра пароля

2018-12-21 12:06 Yii2 IfEmailNotFound - На деревню дедушке + 11 6 час. 45 мин.
проверка мейла пользователя в БД при аутентификации

2018-12-20 08:23 Yii2 UserLoginForm - Модель на входе + 17 2 час. 34 мин.
залогинивание

2018-12-19 04:57 Yii2 Save - Запись в книгу + 17 1 час. 7 мин.
записываем данные с формы в UserRecord для добавления пользователя в БД

2018-12-18 17:20 Yii2 HasErrors - Где водятся волшебники? + 12 8 час. 11 мин.
проверка имени, пользовательская функция

2018-12-17 23:17 Yii2 IfEmailUsed - Почта закрыта + 16 1 час. 42 мин.
проверка существования почтового ящика в БД

2018-12-16 09:36 Дневник успеха 2018-12-16 : Без дела слабеет сила. + 11 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 29 формулистов.

+ Я написал 2 сообщения 2 формулистам общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 6 задач:
    1 => «Символы / Коды букв» на 100%
    2 => «Символы / Буквы кодов» на 100%
    3 => «Геометрия / Куб» на 100%
    4 => «Алгоритмика / Точка и плоскость» на 100%
    5 => «Типы данных / Длина окружности» на 100%
    6 => «Условный оператор / Чет / нечет» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Yii2 / Faker - Тысяча фантазёров!» за 2 час. 23 мин.
    2 => «Yii2 / UserIdentity - Посторонним В» за 1 час. 43 мин.
    3 => «Yii2 / Logout - Выход из лабиринта» за 59 мин.
    4 => «Yii2 / UserJoinForm - Модель для формы» за 59 мин.
    5 => «Yii2 / Rules - Валидация без правил» за 4 час. 14 мин.
    6 => «Yii2 / JoinPost - Вторая сторона модели» за 2 час. 31 мин.

2018-12-16 03:51 Yii2 JoinPost - Вторая сторона модели + 13 2 час. 31 мин.
Добалвили actionJoinPost , ДЛЯ  обработки данных полученных с формы

2018-12-16 00:52 Yii2 Rules - Валидация без правил + 10 4 час. 14 мин.
ПО УМОЛЧАНИЮ, валидация почтоыого адреса, проходит только на англ, языке, кириллический домен выдаст ошибку

2018-12-14 22:17 Yii2 UserJoinForm - Модель для формы + 8 59 мин.
свой лейбл и класс
<?= $form->field($userJoinForm, 'name')->textInput(['class'=>'field-class'])->label('Имя',['class'=>'label-class']) ?>
или сокращенно
<?= $form->field($userJoinForm, 'name')->label('Имя') ?>

2018-12-12 22:44 Yii2 Logout - Выход из лабиринта + 16 59 мин.
Реализовал разлогиневание пользователя
Не понял почему нет кргулых скобок в кноце, если Yii::$app->user->isGuest - это функция
if(Yii::$app->user->isGuest) {
...
}
2018-12-11 23:36 Yii2 UserIdentity - Посторонним В + 18 1 час. 43 мин.
модель UserIdentity

2018-12-10 23:37 Yii2 Faker - Тысяча фантазёров! + 17 2 час. 23 мин.
познакомился с библиотекой Faker

2018-12-09 21:16 Дневник успеха 2018-12-09 : У хорошего мастера всякая пила хорошая. + 13 1 мин.
За эту неделю:

+ Я проверил 46 отчётов у 26 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 9 задач:
    1 => «Строки / Length» на 100%
    2 => «Лирика / Банкиры» на 100%
    3 => «Символы / Видео-Шарп» на 100%
    4 => «Геометрия / Длина отрезка» на 100%
    5 => «Алгоритмика / Строки» на 100%
    6 => «Логика / Побитовое ИЛИ» на 100%
    7 => «Матрицы / Квадранты матрицы» на 100%
    8 => «Олимпиада / Заклинание Гарри Поттера» на 100%
    9 => «Олимпиада / Телеграмма» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Yii2 / Tests - Обоснование необходимости» за 17 час. 29 мин.
    2 => «Yii2 / Steps - Пошаговая инструкция» за 23 мин.
    3 => «Yii2 / Console - Есть ли жизнь в Консоли?» за 7 час. 35 мин.
    4 => «Yii2 / Migration - Архитектура таблицы» за 6 час. 39 мин.
    5 => «Yii2 / DBase - Подключение к Матрице» за 31 мин.
    6 => «Yii2 / UserRecord - Очень активная модель» за 48 мин.

2018-12-09 21:12 Yii2 UserRecord - Очень активная модель + 13 48 мин.
создал модель UserRecord.php

2018-12-08 23:19 Yii2 DBase - Подключение к Матрице + 16 31 мин.
migrate/up
migrate/down

2018-12-07 20:59 Yii2 Migration - Архитектура таблицы + 15 6 час. 39 мин.
СОЗДАНИЕ миграции
Дополнительно создал БД "school", И добавил подключение  к БД в конфиге
2018-12-06 22:08 Yii2 Console - Есть ли жизнь в Консоли? + 13 7 час. 35 мин.
создание консольного приложения

2018-12-05 14:13 Yii2 Steps - Пошаговая инструкция + 12 23 мин.
Реализация методов для тестирования

2018-12-05 09:52 Yii2 Tests - Обоснование необходимости + 15 17 час. 29 мин.
Тест  на регистрацию, залогинивание пользоыателей

2018-12-02 20:38 Дневник успеха 2018-12-02 : Больше дела – меньше слов. + 14 1 мин.
За эту неделю:

+ Я проверил 41 отчёт у 25 формулистов.

+ Я написал 2 сообщения 1 формулисту общим объёмом несколько буков.

+ Я набрал 1 текст:
    1 => «C# набор / Сотка», без ошибок

+ Я решил 7 задач:
    1 => «Строки / ToLower/Upper» на 100%
    2 => «Типы данных / Системы счисления: ввод» на 100%
    3 => «Логика / Побитовое НЕ» на 100%
    4 => «Рекурсия / Числа Фибоначчи» на 100%
    5 => «Рекурсия / Общий делитель» на 100%
    6 => «Рекурсия / Обратный отсчёт» на 100%
    7 => «Динамика / Поле дураков» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Yii2 / Codeception - Пошаговое тестирование» за 11 час. 8 мин.
    2 => «Yii2 / Bootstrap - Пусть будет красиво!» за 3 час. 9 мин.
    3 => «Yii2 / Menu - Богатый выбор» за 3 час. 10 мин.
    4 => «Yii2 / Join/login - Полёт Навигатора» за 40 мин.
    5 => «Yii2 / Debug - Следы на песке» за 9 час. 20 мин.
    6 => «Yii2 / User - Помещение регистратуры» за 23 мин.
    7 => «Yii2 / Panel - Красивые анкеты» за 38 мин.
    8 => «Yii2 / Model - Модели на подиуме» за 9 час. 42 мин.

План - продолжаю изучение видеокурса по Yii 2

2018-12-02 20:33 Yii2 Model - Модели на подиуме + 11 9 час. 42 мин.
схема моделей

2018-12-01 20:53 Yii2 Panel - Красивые анкеты + 12 38 мин.
описали страницы логина и подключения

2018-11-30 11:22 Yii2 User - Помещение регистратуры + 15 23 мин.
создал userController

2018-11-30 08:26 Yii2 Debug - Следы на песке + 16 9 час. 20 мин.
выскакивало замечание, что /Yii::trace() устарело, надо использовать /Yii::debug()

2018-11-28 14:05 Yii2 Join/login - Полёт Навигатора + 15 40 мин.
опциии по представлению SEO url  в конфиге

2018-11-27 21:13 Yii2 Menu - Богатый выбор + 10 3 час. 10 мин.
почему URL в меню был передан массив а не строка?
['label'=>'Join', 'url'=> [ '/site/join' ] ] , а не
['label'=>'Join', 'url'=> '/site/join' ],

2018-11-26 10:27 Yii2 Bootstrap - Пусть будет красиво! + 16 3 час. 9 мин.
добаление триггеров в шаблон
Для решения ошибки с bower-asset , по отчету от 17735. Илья добавил в config/web.php в конец алиас
//-------------------------
<?php
return [
    'id'=> 'school',
    'basePath' => realpath(__DIR__.'/../'),
    'aliases' => [
        '@bower' => '@vendor/bower-asset',
        '@npm' => '@vendor/npm-asset',
    ],

];

2018-11-26 06:26 Yii2 Codeception - Пошаговое тестирование + 16 11 час. 8 мин.
занкомство с codeception

2018-11-25 22:24 Дневник успеха 2018-11-25 : Кто поет, у того работа скоро заканчивается. + 10 1 мин.
За эту неделю:

+ Я проверил 39 отчётов у 23 формулистов.

+ Я набрал 3 текста:
    1 => «C# набор / Шахматный класс», без ошибок
    2 => «C# набор / 10 Ангелов», без ошибок
    3 => «C# набор / Сотка», без ошибок

+ Я решил 8 задач:
    1 => «Алгоритмика / Типы данных» на 100%
    2 => «Строки / Снова многоточие» на 100%
    3 => «Строки / Ноль или один» на 100%
    4 => «Строки / Список» на 100%
    5 => «Матрицы / Максимумы» на 100%
    6 => «Матрицы / Заштрихованная часть» на 100%
    7 => «Матрицы / Произведение» на 100%
    8 => «Рекурсия / Факториал» на 100%

2018-11-18 23:12 Дневник успеха 2018-11-18 : Начинать начинай, да смотри же — заканчивай! + 16 25 мин.
За эту неделю:

+ Я проверил 39 отчётов у 28 формулистов.

+ Я набрал 4 текста:
    1 => «C# набор / Shell Sort», без ошибок
    2 => «C# набор / Шахматный класс», без ошибок
    3 => «C# набор / 20 Ангелов», без ошибок
    4 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 7 задач:
    1 => «Подпрограммы / Йестердэй» на 100%
    2 => «Подпрограммы / Палиндромы» на 100%
    3 => «Подпрограммы / Треугольники» на 100%
    4 => «Подпрограммы / Семь сегментов» на 100%
    5 => «Строки / Звездочки» на 100%
    6 => «Строки / Сколько слов» на 100%
    7 => «Строки / Длинное слово» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Комбинаторика / Рекурсия. Числа Фибоначчи» за 14 мин.
    2 => «Комбинаторика / Рекурсия. Общий делитель» за 30 мин.
    3 => «Комбинаторика / Рекурсия. Обратный отсчёт» за 12 час. 21 мин.
    4 => «Yii2 / Views - Представления начинаются» за 10 час. 54 мин.

2018-11-16 11:14 Комбинаторика Рекурсия. Обратный отсчёт + 15 12 час. 21 мин.
организация стека через рекурсию

2018-11-14 23:14 Комбинаторика Рекурсия. Общий делитель + 13 30 мин.
алгоритм Евклида для нахождения наибольшего общенго делителя

2018-11-13 22:06 Yii2 Views - Представления начинаются + 14 10 час. 54 мин.
создание views

2018-11-12 22:32 Комбинаторика Рекурсия. Числа Фибоначчи + 11 14 мин.
фибоначи ряд сумма 2х предыдущих начиная с 0 и 1

2018-11-11 19:41 Дневник успеха 2018-11-11 : Тише едешь - дальше будешь. + 10 1 мин.
За эту неделю:

+ Я проверил 39 отчётов у 23 формулистов.

+ Я написал 2 сообщения 1 формулисту общим объёмом несколько буков.

+ Я набрал 5 текстов:
    1 => «C# набор / Максимальный элемент массива», без ошибок
    2 => «C# набор / Максималка», без ошибок
    3 => «C# набор / Максималка 2», без ошибок
    4 => «C# набор / Shell Sort», без ошибок
    5 => «C# набор / Шахматный класс», без ошибок

+ Я решил 7 задач:
    1 => «Матрёшки / Админ сети» на 100%
    2 => «Простые массивы / Инкремент» на 100%
    3 => «Подпрограммы / НОД» на 100%
    4 => «Подпрограммы / НОК» на 100%
    5 => «Подпрограммы / Звезда» на 100%
    6 => «Подпрограммы / Молодой» на 100%
    7 => «Подпрограммы / Старшой» на 100%

+ Я выполнил 10 видеоуроков:
    1 => «Нано-игры / VIP урок. Игра 2048» за 13 час. 50 мин.
    2 => «Комбинаторика / Рекурсия. Вступление» за 15 мин.
    3 => «Комбинаторика / Рекурсия. Главный секрет» за 1 день 1 час. 23 мин.
    4 => «Комбинаторика / Рекурсия. Заливка области» за 1 день 16 час. 45 мин.
    5 => «Комбинаторика / Рекурсия. Факториал» за 12 мин.
    6 => «Yii2 / Soft - Вступление и подготовка» за 16 мин.
    7 => «Yii2 / Web - Первый кирпич сайта» за 14 час. 21 мин.
    8 => «Yii2 / Git - Все ходы записываются» за 17 час. 56 мин.
    9 => «Yii2 / Composer - Установка пустоты» за 1 день 3 час. 52 мин.
    10 => «Yii2 / Controller - Точка входа программиста» за 1 час. 10 мин.

На этой неделе, я приступил к видеокурсам по Yii2 и Комбинаторика , чем и продолжу заниматься на следующей неделе

2018-11-11 18:45 Yii2 Controller - Точка входа программиста + 11 1 час. 10 мин.
создание контроллера

2018-11-10 23:42 Комбинаторика Рекурсия. Факториал + 12 12 мин.
Только как мне решить задачу, если у меня нет доступа, чтоб ее открыть?

2018-11-10 20:49 Yii2 Composer - Установка пустоты + 13 1 день 3 час. 52 мин.
установил класс yii2

2018-11-09 16:15 Yii2 Git - Все ходы записываются + 10 17 час. 56 мин.
Хорошо, что закончил перед этим видеокурс по git, уже понятно о чем речь была

2018-11-08 16:33 Комбинаторика Рекурсия. Заливка области + 15 1 день 16 час. 45 мин.
наконец узнал как в paint заливку использовать

2018-11-07 16:06 Yii2 Web - Первый кирпич сайта + 14 14 час. 21 мин.
непонял только зачем называть school, как localhost? Мне показалось назвать домен также. чтоб было понятней "school", может у меня еще так другие домены уже есть, чтоб не запутаться

2018-11-06 23:46 Комбинаторика Рекурсия. Главный секрет + 15 1 день 1 час. 23 мин.
замароченная кривая

2018-11-06 12:13 Нано-игры VIP урок. Игра 2048 + 17 13 час. 50 мин.
что то сложно , получилось пока только 256 собрать

2018-11-05 22:19 Yii2 Soft - Вступление и подготовка + 15 16 мин.
проги были уже установлены

2018-11-05 21:47 Комбинаторика Рекурсия. Вступление + 12 15 мин.
Анекдот, если своими словами: Требуется расклейщик объявлений для расклейки объявлений о приеме на работу расклейщиков объявлений.

2018-11-04 23:34 Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. + 15 1 час. 35 мин.
За эту неделю:

+ Я проверил 38 отчётов у 19 формулистов.

+ Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква

+ Я набрал 7 текстов:
    1 => «C# набор / Определение массива», без ошибок
    2 => «C# набор / Ввод элементов матрицы», без ошибок
    3 => «C# набор / Вывод элементов матрицы», без ошибок
    4 => «C# набор / Вывод числа по разрядам», без ошибок
    5 => «C# набор / Выделение подстроки», без ошибок
    6 => «C# набор / Максимальный элемент массива», без ошибок
    7 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 7 задач:
    1 => «Простые массивы / Обмен» на 100%
    2 => «Простые массивы / Квадрат многочлена» на 100%
    3 => «Подпрограммы / Минималка» на 100%
    4 => «Подпрограммы / МиниМакс» на 100%
    5 => «Подпрограммы / Плюс плюс» на 100%
    6 => «Подпрограммы / Минус минус» на 100%
    7 => «Подпрограммы / Степень» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Система Git / git merge giraffe lion» за 1 день 37 мин.
    2 => «Система Git / win merge» за 1 день 58 мин.
    3 => «Система Git / pingwin» за 1 день 13 мин.
    4 => «Система Git / remote merge» за 23 час. 54 мин.
    5 => «Система Git / win final» за 1 день 14 час. 46 мин.
    6 => «Система Git / ФИНАЛЬНЫЙ КУРС» за 10 час. 9 мин.

Закончил на этой неделе курс по Git, следущее что то по C# или php начну

2018-11-04 09:26 Система Git ФИНАЛЬНЫЙ КУРС + 15 10 час. 9 мин.
Слышал о GIt еще давно, но не знал для чего эта система, после прохождения курса стало понятней на примере и как это работает и в том числе при командной разработке. Но материал нужно закреплять на практике, надо распечать ту схемку из уроков, чтоб подглядывать для лучшего запоминания основных команд.

2018-11-03 14:31 Система Git win final + 16 1 день 14 час. 46 мин.
мануальная интерпритация работы GIT  в Windows

2018-11-01 23:44 Система Git remote merge + 17 23 час. 54 мин.
закачал на github ветку пингвина с клона и потом с него уже в обычную папку для слияния

2018-10-31 23:48 Система Git pingwin + 11 1 день 13 мин.
создал ветку pingwin

2018-10-30 23:30 Система Git win merge + 16 1 день 58 мин.
В git явно это быстрей делать и удобней

2018-10-29 22:30 Система Git git merge giraffe lion + 15 1 день 37 мин.
git merge myBranche - объединяет текущую ветку с указанной

2018-10-28 22:57 Дневник успеха 2018-10-28 : У ленивой пряхи и для себя нет рубахи. + 13 1 мин.
За эту неделю:

+ Я проверил 43 отчёта у 25 формулистов.

+ Я написал 1 сообщение 1 формулисту общим объёмом несколько буков.

+ Я набрал 6 текстов:
    1 => «C# набор / Формирование массива», без ошибок
    2 => «C# набор / Вывод элементов массива», без ошибок
    3 => «C# набор / Вывод элементов матрицы», без ошибок
    4 => «C# набор / Вывод числа по разрядам», без ошибок
    5 => «C# набор / Выделение подстроки», без ошибок
    6 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 7 задач:
    1 => «Матрёшки / Двоичные числа» на 100%
    2 => «Матрёшки / Сумма шести» на 100%
    3 => «Простые массивы / Единичный массив» на 100%
    4 => «Простые массивы / Первый и последний» на 100%
    5 => «Простые массивы / Копипаст» на 100%
    6 => «Простые массивы / Мульти возведение» на 100%
    7 => «Простые массивы / Мини-максимум» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Система Git / git push clone» за 1 день 1 час. 37 мин.
    2 => «Система Git / hippo git fetch pull» за 1 день 7 мин.
    3 => «Система Git / git branch lion» за 1 день 19 час. 58 мин.
    4 => «Система Git / git branch giraffe» за 1 день 14 час. 0 мин.

2018-10-27 10:11 Система Git git branch giraffe + 14 1 день 14 час. 0 мин.
Создал ветку giraff

2018-10-25 19:35 Система Git git branch lion + 9 1 день 19 час. 58 мин.
git branch test - создаать новую ветку
git checkout test - команда, чтобы перейти на  ветку "test" . Это действие передвинет указатель HEAD так, чтобы тот указывал на ветку test

2018-10-23 23:36 Система Git hippo git fetch pull + 12 1 день 7 мин.
команда git pull - автоматически получает изменения из удалённой ветви и сливает их со своей текущей ветвью.

2018-10-22 23:25 Система Git git push clone + 16 1 день 1 час. 37 мин.
Клонирование репозитория осуществляется командой git clone [url]

Выполнив команду git push -u origin master вы устанавливаете связь между той веткой, в которой вы находитесь и веткой master на удалённом сервере. Команду требуется выполнить единожды, чтобы потом можно было отправлять/принимать изменения лишь выполняя git push из ветки без указания всяких алиасов для сервера и удалённых веток. Это сделано для удобства.

2018-10-21 21:56 Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают. + 13 4 мин.
За эту неделю:

+ Я проверил 40 отчётов у 28 формулистов.

+ Я написал 6 сообщений 6 формулистам общим объёмом 2 килобуквы

+ Я набрал 6 текстов:
    1 => «C# набор / Служебные слова», без ошибок
    2 => «C# набор / Сравнение двух целых чисел», без ошибок
    3 => «C# набор / Обмен элементов», без ошибок
    4 => «C# набор / Разделить строку на слова», без ошибок
    5 => «C# набор / Заполнение массива», без ошибок
    6 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 7 задач:
    1 => «По цифрам / Счастливый билет» на 100%
    2 => «По цифрам / Простые цифры» на 100%
    3 => «По цифрам / Четные цифры» на 100%
    4 => «Матрёшки / Звездный квадрат» на 100%
    5 => «Матрёшки / Единичная матрица» на 100%
    6 => «Матрёшки / Шестизначные числа» на 100%
    7 => «Матрёшки / Семизначные числа» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Система Git / Добро пожаловать в Зоопарк!» за 3 час. 15 мин.
    2 => «Система Git / git init» за 1 день 1 час. 59 мин.
    3 => «Система Git / git add checkout» за 22 час. 24 мин.
    4 => «Система Git / git commit reset diff» за 1 день 1 час. 1 мин.
    5 => «Система Git / git commit zebra» за 14 час. 46 мин.
    6 => «Система Git / git ignore» за 19 час. 51 мин.
    7 => «WPF Clocks / Финал» за 7 час. 0 мин.

2018-10-21 16:38 Система Git git ignore + 11 19 час. 51 мин.
.gitignore - файл , в котором можно прописать шаболны имен файлов, котороый будут игнорироваться
git rm --cached filename  - это удалить файл из индекса, оставив его при этом в рабочем каталоге.

В команду git rm можно передавать файлы, каталоги или glob-шаблоны. Это означает, что вы можете вытворять что-то вроде:
$ git rm log/\*.log
Обратите внимание на обратный слэш (\) перед *. Он необходим из-за того, что Git использует свой собственный обработчик имён файлов вдобавок к обработчику вашего командного интерпретатора. Эта команда удаляет все файлы, которые имеют расширение .log в каталоге log/.
При запуске скомпилированного файла выдавалась ошибка, что компилятор новее чем Java run time, в переменой окружения Path указал адрес до более старого JAVAC.exe
2018-10-20 13:31 Система Git git commit zebra + 15 14 час. 46 мин.
git commit -a -m "zoooo" - сохранение уже добавленного на сцену файла и одновремнно в репозиторий

2018-10-19 22:40 Система Git git commit reset diff + 15 1 день 1 час. 1 мин.
git commit Zoo.java - сохранить со сцены в репозиторий
git reset HEAD Zoo.java  - восстановил из репозитория на сцену


2018-10-18 21:38 Система Git git add checkout + 12 22 час. 24 мин.
git add - добавляет файл на сцену для локального контроля
git checkout - восстанавливает файл из сцены в рабочую папку

2018-10-17 23:12 Система Git git init + 17 1 день 1 час. 59 мин.
Git распределенная система контроля версий
GitHub - онлайн сервис хранения версий

2018-10-16 21:12 Система Git Добро пожаловать в Зоопарк! + 11 3 час. 15 мин.
git система

2018-10-15 23:16 WPF Clocks Финал + 16 7 час. 0 мин.

В курсе ознакомился с wpf, трудности возникли с пониманием перевода 3d координат в плоскость

2018-10-14 22:31 Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. + 12 2 мин.
За эту неделю:

+ Я проверил 39 отчётов у 16 формулистов.

+ Я набрал 7 текстов:
    1 => «C# набор / Служебные слова», без ошибок
    2 => «C# набор / Сравнение двух целых чисел», без ошибок
    3 => «C# набор / Вывод элементов массива», без ошибок
    4 => «C# набор / Вывод элементов матрицы», без ошибок
    5 => «C# набор / Вывод числа по разрядам», без ошибок
    6 => «C# набор / Максималка», без ошибок
    7 => «Java - Циклы / Java For Loops», без ошибок

+ Я решил 7 задач:
    1 => «Любимые циклы / Фибоначчи» на 100%
    2 => «Любимые циклы / Метод Горнера» на 100%
    3 => «По цифрам / Числа по цифрам» на 100%
    4 => «По цифрам / Три цифры» на 100%
    5 => «По цифрам / Цифры по возрастанию» на 100%
    6 => «По цифрам / Разные цифры» на 100%
    7 => «По цифрам / Палиндромы» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «WPF Clocks / Цифровые часы. Начало.» за 16 час. 5 мин.
    2 => «WPF Clocks / Цифровые часы. Запуск.» за 2 час. 34 мин.
    3 => «WPF Clocks / Перекидные часы. Первый час.» за 1 час. 36 мин.
    4 => «WPF Clocks / Перекидные часы. Время час сорок.» за 3 час. 5 мин.
    5 => «WPF Clocks / Перекидные часы. Уже почти три часа.» за 7 час. 37 мин.
    6 => «WPF Clocks / Перекидные часы. Без пяти пять.» за 5 час. 37 мин.
    7 => «WPF Clocks / Перекидные часы. Еще немного и домой.» за 2 час. 9 мин.
    8 => «WPF Clocks / Перекидные часы. Ну всё пора домой.» за 4 час. 49 мин.

За неделю почти закончил курс Wpf, но явно тербует более серьезной проработки особенно с 3d объектами и анимацией

2018-10-14 22:18 WPF Clocks Перекидные часы. Ну всё пора домой. + 11 4 час. 49 мин.
Анимация объекта

2018-10-13 11:44 WPF Clocks Перекидные часы. Еще немного и домой. + 10 2 час. 9 мин.
вращение объекта

2018-10-12 16:05 WPF Clocks Перекидные часы. Без пяти пять. + 12 5 час. 37 мин.
работа с 3D
пока по прежнему не понятны эти координаты TextureCoordinates в <MeshGeometry3D Positions="-1.5,-0.01,0 -1.5,-2,0 1.5,-2,0 1.5,-0.01,0"
                                        TriangleIndices="0,1,2 0,2,3"
                                        TextureCoordinates="0,0 0,1 1,1 1,0"></MeshGeometry3D>
2018-10-11 17:54 WPF Clocks Перекидные часы. Уже почти три часа. + 13 7 час. 37 мин.
работа с 3D объектами

2018-10-10 23:46 WPF Clocks Перекидные часы. Время час сорок. + 16 3 час. 5 мин.
познакомился с 3Д графикой
Из урока не понятно как трансилруются коориднаты с3 в 2d и принцип обхода вершин для постороения треугольника

                    <!-- Positions- координаты точек. 
                    TriangleIndices - последовательность соединения точек (отсчет с 0 индекса.)
                    TextureCoordinates - трансляция из 3-х мерной системы координат в 2-мерную каждой точек треугольников.
                    -->
                        <MeshGeometry3D Positions="-1.5,-0.01,0 -1.5,-2,0 1.5,-2,0 1.5,-0.01,0"
                                        TriangleIndices="0,1,2 0,2,3"
                                        TextureCoordinates="0,1 0,0 1,0 1,1"></MeshGeometry3D>
2018-10-09 12:08 WPF Clocks Перекидные часы. Первый час. + 15 1 час. 36 мин.
определение строк и колонок grid

2018-10-08 20:24 WPF Clocks Цифровые часы. Запуск. + 13 2 час. 34 мин.
создание UserControl

2018-10-08 16:00 WPF Clocks Цифровые часы. Начало. + 13 16 час. 5 мин.
Чем будет отлчасться запись <Grid x:Name="MainGrid"> от <Grid Name="MainGrid"> переменная в коде выглядит одинкаово как MainGrid ?

2018-10-07 23:57 Дневник успеха 2018-10-07 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож. + 17 1 мин.
За эту неделю:

+ Я проверил 44 отчёта у 24 формулистов.

+ Я написал 3 сообщения 2 формулистам общим объёмом несколько буков.

+ Я набрал 7 текстов:
    1 => «C# набор / Сравнение двух целых чисел», без ошибок
    2 => «C# набор / Звездочки», без ошибок
    3 => «C# набор / Обмен элементов», без ошибок
    4 => «C# набор / Формирование массива», без ошибок
    5 => «C# набор / Ввод элементов матрицы», без ошибок
    6 => «C# набор / Шахматный класс», без ошибок
    7 => «Java - Ввод данных / Чтение символа», без ошибок

+ Я решил 6 задач:
    1 => «Математика / Корни» на 100%
    2 => «Математика / Таблица» на 100%
    3 => «Математика / Параметрическая функция» на 100%
    4 => «Любимые циклы / Барабанная дробь» на 100%
    5 => «Любимые циклы / Гармония» на 100%
    6 => «Любимые циклы / Двойной факториал» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Простой WPF  / WPF. Простая змейка. Управление движением.» за 1 час. 1 мин.
    2 => «Простой WPF  / WPF. Простая змейка. Победа и поражение.» за 4 час. 19 мин.
    3 => «Простой WPF  / WPF. Простая змейка. VIP урок. Длина тела.» за 3 час. 50 мин.
    4 => «Простой WPF  / WPF. Финальный урок» за 9 мин.
    5 => «Простой WPF  / WPF. Простая змейка. VIP урок. Поймай хвост!» за 38 мин.
    6 => «Простой WPF  / WPF. Аудиотреннинг» за 4 час. 48 мин.
    7 => «WPF Clocks / Стрелочные часы» за 2 час. 25 мин.

На этой неделе закончил курс wpf2.
На следущую начал курс wpf - часы.

2018-10-07 23:51 WPF Clocks Стрелочные часы + 15 2 час. 25 мин.
wpf свойства окна

2018-10-06 10:58 Простой WPF WPF. Аудиотреннинг + 16 4 час. 48 мин.
С каждым выполненным урокм я становлюсь все могущественнее!

2018-10-05 10:48 Простой WPF WPF. Простая змейка. VIP урок. Поймай хвост! + 16 38 мин.
Мне удалось поймать змею за хвост, но для этого пришлось увеличить тело до 30 возможных звеньев.

2018-10-04 16:38 Простой WPF WPF. Финальный урок + 15 9 мин.
немного поковырял XAML

2018-10-03 17:48 Простой WPF WPF. Простая змейка. VIP урок. Длина тела. + 16 3 час. 50 мин.
При передвижении змейки, смещение увеличил,
            snake.X += stepx*16;
            snake.Y += stepy*16;
Чтоб, новые элипсы не накладывались друг на друга, и змейка была более вытянутой

2018-10-02 20:39 Простой WPF WPF. Простая змейка. Победа и поражение. + 16 4 час. 19 мин.
сбор еды змейкой. Почему нет в TOOLBOX компонента Timer интересно?

2018-10-01 12:04 Простой WPF WPF. Простая змейка. Управление движением. + 15 1 час. 1 мин.
Обработка нажатия клавиши в wpf

2018-09-30 21:21 Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. + 16 4 мин.
За эту неделю:

+ Я проверил 44 отчёта у 26 формулистов.

+ Я написал 7 сообщений 4 формулистам общим объёмом 1 килобуква

+ Я набрал 7 текстов:
    1 => «C# набор / Звездочки», без ошибок
    2 => «C# набор / Обмен элементов», без ошибок
    3 => «C# набор / Разделить строку на слова», без ошибок
    4 => «C# набор / Заполнение массива», без ошибок
    5 => «C# набор / Формирование массива», без ошибок
    6 => «C# набор / Вывод элементов массива», без ошибок
    7 => «C# набор / Максимальный элемент массива», без ошибок

+ Я решил 8 задач:
    1 => «Математика / Модуль» на 100%
    2 => «Математика / Косинусы» на 100%
    3 => «Математика / Гиперкуб» на 100%
    4 => «Математика / Тригонометрия» на 100%
    5 => «Математика / Формула» на 100%
    6 => «Математика / Дробная таблица» на 100%
    7 => «Матрёшки / Числовой треугольник» на 100%
    8 => «Футбольная База / Схема базы» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Функционал / ФП - Короткое замыкание» за 1 день 8 час. 15 мин.
    2 => «Функционал / ФП - ФИНАЛЬНЫЙ УРОК» за 10 мин.
    3 => «Простой WPF  / WPF. Конвертер валюты. Макет программы» за 42 мин.
    4 => «Простой WPF  / WPF. Конвертер валюты. Класс конвертации.» за 30 мин.
    5 => «Простой WPF  / WPF. Конвертер валюты. Курс валют в JSON.» за 3 час. 58 мин.
    6 => «Простой WPF  / WPF. Конвертер валюты. Ньютон против Паскаля.» за 1 час. 18 мин.
    7 => «Простой WPF  / WPF. Простая змейка. Эллипс на канвасе» за 4 час. 37 мин.
    8 => «Простой WPF  / WPF. Простая змейка. Таймер для еды.» за 3 час. 55 мин.

2018-09-30 19:34 Простой WPF WPF. Простая змейка. Таймер для еды. + 16 3 час. 55 мин.
таймер на wpf

2018-09-29 18:58 Простой WPF WPF. Простая змейка. Эллипс на канвасе + 18 4 час. 37 мин.
доабвление элемента на канвас

2018-09-28 23:02 Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. + 19 1 час. 18 мин.
Поскольку Json строку я брал с другого сайта, там был возвращен словарь с валютами, поэтому десерилизация получилась более интересной.
Сразу сделал обмен из рублей в доллары, там нчего сложного, добавил, дополнительное условие, на проверку фокуса текстбокса, чтоб знать в каком из двух изменяется текст, чтоб избежать зацикливания.

2018-09-27 15:33 Простой WPF WPF. Конвертер валюты. Курс валют в JSON. + 11 3 час. 58 мин.
Брал курс без регистрации в json здесь - https://www.cbr-xml-daily.ru/daily_json.js
С момента урока курс $ вырос почти на 10 рублей 0_О

2018-09-26 11:29 Простой WPF WPF. Конвертер валюты. Класс конвертации. + 16 30 мин.
wpf знакомство

2018-09-26 10:45 Простой WPF WPF. Конвертер валюты. Макет программы + 16 42 мин.
знакомство с Wpf

2018-09-25 23:51 Функционал ФП - ФИНАЛЬНЫЙ УРОК + 17 10 мин.
Нашел отличный пример как работает замыкание

static void Main(string[] args)
        {
        // работает также как и переменная i
            int t = 7;
            //замкнутая переменная i будет изменятся при каждой итерации и к концу цикла будет равна 6.
            //Именно поэтому делегат выведет пять шестерок.
            for (int i = 1; i <= 5; i++)
            {
                // переменная j создается и инстанциируется внутри цикла на каждой итерации. Переменные замыкаются в своей области видимости.
                // j будет замкнута внутри области видимости цикла и будет неизменна (фактически, будет созданно пять экземпляров переменной j,
                // каждая из которых получит свое значение), и делегат выведет 1 2 3 4 5
                // Главное показать, что если j будет уничтожена каждый цикл и создаваться заново, то связь делегата будет сохранена со старой переменной j
                // ( в каждом цикле будут созданы сови "клоны" j) - произойдет замыкание.
                int j = i;
                new Thread(delegate ()
                {
                    // задержка , которой точно хватит, чтоб цикл отработал, когда i станет = 6
                    // чтоб показать разницу в работе между i и j
                    Thread.Sleep(100);
                    Console.Write($"j={j} | i={i} | k = {t}\n");
                }).Start();
            }

            Console.ReadKey();
}

2018-09-24 16:31 Функционал ФП - Короткое замыкание + 15 1 день 8 час. 15 мин.
Сам замкнулся после этих замыканий

2018-09-23 23:23 Дневник успеха 2018-09-23 : Много спать – дело не знать. + 15 5 мин.
За эту неделю:

+ Я проверил 46 отчётов у 31 формулиста.

+ Я написал 1 сообщение  общим объёмом 1 килобуква

+ Я набрал 7 текстов:
    1 => «СОЛО на клавиатуре / 25 уроков», без ошибок
    2 => «СОЛО на клавиатуре / 30 уроков», без ошибок
    3 => «СОЛО на клавиатуре / 35 уроков», без ошибок
    4 => «СОЛО на клавиатуре / 40 уроков», без ошибок
    5 => «C# набор / Сравнение двух целых чисел», без ошибок
    6 => «C# набор / Разделить строку на слова», без ошибок
    7 => «Java - Условия / Времена года», без ошибок

+ Я решил 7 задач:
    1 => «Вечность / Знаки зодиака» на 100%
    2 => «Последовательность / Минимальное и максимальное число» на 100%
    3 => «Последовательность / Максимальный элемент» на 100%
    4 => «Последовательность / Больше суммы предыдущих» на 100%
    5 => «Последовательность / Больше суммы всех предыдущих» на 100%
    6 => «Последовательность / Между соседями» на 100%
    7 => «Матрёшки / Пятизначные числа» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Начало здесь / Переход Магистра на XL уровень.» за 2 час. 37 мин.
    2 => «Новые технологии / VIP урок - Создание архиватора - 1 часть» за 1 день 3 час. 58 мин.
    3 => «Новые технологии / VIP урок - Создание архиватора - 2 часть» за 4 час. 57 мин.
    4 => «Новые технологии / VIP урок. Игра Жизнь» за 8 час. 18 мин.
    5 => «Функционал / ФП - Калькулятор» за 4 час. 39 мин.
    6 => «Функционал / ФП - Сортировка списка» за 46 мин.
    7 => «Функционал / ФП - Свой метод Where» за 6 час. 3 мин.

Поздравил  магистра, но не хватило опыта для решения олипиадных задач.

На следующую неделю:
Планирую закончить уроки по Лямбдам- ФП
Комменты, просмотр отчетов





2018-09-22 21:20 Функционал ФП - Свой метод Where + 16 6 час. 3 мин.
Не мог понять , что за неопнтяный тип данных укзывается в угловых скобках после имени метода <User>:
list.MyWhere<User>((usr) => usr.age > 10); - оказвается это назвается обобщенным методом, подробней написано на метаните  - https://metanit.com/sharp/tutorial/3.12.php

2018-09-21 18:51 Функционал ФП - Сортировка списка + 16 46 мин.
переопределение метода через лямбда выражение:
public override string ToString() => $"Имя: {name}, Возраст: {age}";

2018-09-20 16:12 Функционал ФП - Калькулятор + 15 4 час. 39 мин.
лямбда опертор

2018-09-19 23:41 Новые технологии VIP урок. Игра Жизнь + 16 8 час. 18 мин.
Изучил модель зарождение жизни в огородной бочке

2018-09-18 23:46 Новые технологии VIP урок - Создание архиватора - 2 часть + 20 4 час. 57 мин.
работа с BinaryWriter

2018-09-17 20:51 Новые технологии VIP урок - Создание архиватора - 1 часть + 16 1 день 3 час. 58 мин.
начал создавать архиватор

2018-09-16 16:55 Дневник успеха 2018-09-16 : Земелька черная, а белый хлеб родит. + 15 1 мин.
За эту неделю:

+ Я проверил 48 отчётов у 28 формулистов.

+ Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква

+ Я набрал 7 текстов:
    1 => «СОЛО на клавиатуре / Начинаем СОЛО марафон!», без ошибок
    2 => «СОЛО на клавиатуре / 5 уроков», без ошибок
    3 => «СОЛО на клавиатуре / 10 уроков», без ошибок
    4 => «СОЛО на клавиатуре / 15 уроков», без ошибок
    5 => «СОЛО на клавиатуре / 20 уроков», без ошибок
    6 => «C# набор / Звездочки», без ошибок
    7 => «C# набор / Заполнение массива», без ошибок

+ Я решил 8 задач:
    1 => «Узник цикла IF / Сумма делителей» на 100%
    2 => «Узник цикла IF / Плюс-минус» на 100%
    3 => «Вечность / Неделька» на 100%
    4 => «Вечность / 12 месяцев» на 100%
    5 => «Вечность / Отрывной календарь» на 100%
    6 => «Вечность / Високосное свидание» на 100%
    7 => «Последовательность / Новая последовательность» на 100%
    8 => «Олимпиада / Цифровые анаграммы» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Новые технологии / Мотиватор» за 1 час. 3 мин.
    2 => «Новые технологии / Работа с WinAPI» за 7 час. 23 мин.
    3 => «Новые технологии / Печать таблицы + экспорт в Excel» за 1 час. 16 мин.
    4 => «Новые технологии / Построение графиков» за 12 час. 28 мин.
    5 => «Новые технологии / ФИНАЛЬНЫЙ УРОК» за 2 час. 18 мин.
    6 => «Новые технологии / VIP урок. C# + MySQL через DataSet» за 13 час. 11 мин.

На следующую неделю планирую закончить курс "Новые технологии", остальное как обычно, консоль , отчеты

2018-09-15 23:39 Новые технологии VIP урок. C# + MySQL через DataSet + 15 13 час. 11 мин.
создал БД через phpMyAdmin

2018-09-14 15:47 Новые технологии ФИНАЛЬНЫЙ УРОК + 15 2 час. 18 мин.
записал видосик
Заземлил компьютер, теперь микрофон гудит на порядок тише, но привычка чмокать дает о себе знать, но я стараюсь следить за этим.
2018-09-13 23:57 Новые технологии Построение графиков + 18 12 час. 28 мин.
работа с ZedGraph

2018-09-12 11:40 Новые технологии Печать таблицы + экспорт в Excel + 13 1 час. 16 мин.
компонент WebBrowser

2018-09-11 18:36 Новые технологии Работа с WinAPI + 16 7 час. 23 мин.
повтор тоже

2018-09-10 11:36 Новые технологии Мотиватор + 15 1 час. 3 мин.
мотиватор с интернета, а то у меня с фантазией бедно☻

2018-09-09 23:31 Дневник успеха 2018-09-09 : Труд человека кормит, а лень портит. + 18 3 мин.
+ Я проверил 46 отчётов у 24 формулистов.

+ Я набрал 6 текстов:
    1 => «C# набор / Первая программа», без ошибок
    2 => «C# набор / Служебные слова», без ошибок
    3 => «C# набор / Определение массива», без ошибок
    4 => «C# набор / 50 Ангелов», без ошибок
    5 => «Java - База / ArrayList getList() », без ошибок
    6 => «HTML - тексты / Алфавиты», без ошибок

+ Я решил 11 задач:
    1 => «Обман цикла / Без пятерок» на 100%
    2 => «Точка и плоскость / Четверть плоскости» на 100%
    3 => «Точка и плоскость / Прямоугольник» на 100%
    4 => «Точка и плоскость / Ромб» на 100%
    5 => «Точка и плоскость / Круг» на 100%
    6 => «Точка и плоскость / Часть круга» на 100%
    7 => «Точка и плоскость / Квадрат» на 100%
    8 => «Узник цикла IF / Девять чисел» на 100%
    9 => «Узник цикла IF / Нули» на 100%
    10 => «Узник цикла IF / Три тройки» на 100%
    11 => «Узник цикла IF / Делитель» на 100%

+ Я выполнил 7 видеоуроков:
    1 => «Новые технологии / Модульное тестирование» за 21 час. 27 мин.
    2 => «Новые технологии / Делегаты на кубиках» за 7 час. 52 мин.
    3 => «Новые технологии / Нити на кубиках» за 8 час. 46 мин.
    4 => «Новые технологии / Телефон по TCP/IP протоколу» за 6 час. 43 мин.
    5 => «Новые технологии / Обои рабочего стола» за 6 час. 53 мин.
    6 => «Новые технологии / Клиент-сервер для смены обоев» за 2 час. 9 мин.
    7 => «Новые технологии / Полуфинальный урок. Отзыв о курсе» за 30 мин.

Досмотрел курс на Udemy "Люди на карте GMaps + ASP.NET"

На следующую неделю планирую главным продложать курс "Новые технологии" и осальное - консольные задачи, соло, просмотр отчетов

2018-09-09 12:06 Новые технологии ПОЛУФИНАЛЬНЫЙ УРОК + 15 30 мин.
В этих уроках я познакомился еще раз с делегатами, в моем понимании теперь это инструмент через который можно вызывать методы находящиеся в разных классах.
Работа с реестром, уже был знаком, в каких уроках уже это было, повторение мать учения.
И последнее - это работа с сокетами, создание клиента и сревера, с этим еще не сталкивался, было интересно. Но требует в будущем более чщательного изучения, основной принцип понятен.

2018-09-08 22:46 Новые технологии Клиент-сервер для смены обоев + 17 2 час. 9 мин.
работа через NetworkStream, судя по справке, в нашем коде надо бы наслучай если передоваемая информация будет больше чем размер нашего буфера 1024, записать через цикл, пока передаются данные, складывать строку.

TcpClient client = new TcpClient(address, port);
                NetworkStream ns = client.GetStream();
                // Check to see if this NetworkStream is readable.
                if (ns.CanRead)
                {
                    byte[] buffer = new byte[1024];
                    do
                    {
                        int count = ns.Read(buffer, 0, buffer.Length);

                        link += Encoding.ASCII.GetString(buffer, 0, count);
                    } while (ns.DataAvailable);
                }

2018-09-07 23:58 Новые технологии Обои рабочего стола + 17 6 час. 53 мин.
работа с реестром

2018-09-06 16:03 Новые технологии Телефон по TCP/IP протоколу + 15 6 час. 43 мин.
что то новое из using System.Net.Sockets;

2018-09-05 15:59 Новые технологии Нити на кубиках + 14 8 час. 46 мин.
познакомился с Invoke()

2018-09-04 17:41 Новые технологии Делегаты на кубиках + 14 7 час. 52 мин.
повтор,  было в soft1

2018-09-03 13:15 Новые технологии Модульное тестирование + 17 21 час. 27 мин.
тестинг тестирование

2018-09-02 15:43 Дневник успеха 2018-09-02 : Кто любит труд, того люди чтут. + 17 4 мин.
За эту неделю:

+ Я проверил 58 отчётов у 23 формулистов.
+ Я набрал 4 текста:
    1 => «C# набор / Первая программа», без ошибок
    2 => «C# набор / 40 Ангелов», без ошибок
    3 => «Java - Вывод данных / Java Keywords», без ошибок
    4 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 12 задач:
    1 => «Пока-цикл / Сумма ряда» на 100%
    2 => «Пока-цикл / Мой век» на 100%
    3 => «Do-рацикл / Сумма последовательности» на 100%
    4 => «Do-рацикл / Меньше ε» на 100%
    5 => «Do-рацикл / Снова меньше ε» на 100%
    6 => «Do-рацикл / По модулю меньше ε» на 100%
    7 => «Обман цикла / Делим без остатка» на 100%
    8 => «Обман цикла / Множитель» на 100%
    9 => «Обман цикла / Делитель Макса» на 100%
    10 => «Обман цикла / Делитель Мина» на 100%
    11 => «Обман цикла / Цифра три» на 100%
    12 => «Обман цикла / Вечное ожидание» на 100%

+ Я выполнил 9 видеоуроков:
    1 => «Нанософт / Расписание уроков» за 20 час. 31 мин.
    2 => «Нанософт / Скорость на клавиатуре» за 5 час. 34 мин.
    3 => «Нанософт / Делегаты на кубиках» за 6 час. 32 мин.
    4 => «Нанософт / Средняя оценка» за 5 час. 24 мин.
    5 => «Нанософт / ФИНАЛЬНЫЙ УРОК» за 4 час. 0 мин.
    6 => «Нанософт / VIP урок. Работа с WinAPI» за 8 час. 44 мин.
    7 => «Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.» за 18 час. 1 мин.
    8 => «Коллекция графов / Глубокий алгоритм» за 14 час. 29 мин.
    9 => «Коллекция графов / ФИНАЛЬНЫЙ УРОК» за 3 мин.

За неделю выполнил все по плану, закончил курс ООП.
Планирую на следущую неделю начать курс  "Новые технологии".  Также выполнение консольных задач , соло и просмотр отчетов других участников.

2018-09-02 15:07 Нанософт VIP урок. Работа с WinAPI + 17 8 час. 44 мин.
работа с winApi

2018-09-01 21:00 Нанософт ФИНАЛЬНЫЙ УРОК + 18 4 час. 0 мин.
демонстрация программы расчета средней оценки.
Поскольку все поменялось, и можно открывать в разнобой за баллы. Пока не решил, но сокрее всего начну курс Новые технологии

2018-08-31 16:34 Нанософт Средняя оценка + 17 5 час. 24 мин.
Использование делегата, для "передачи" метода в другой класс

2018-08-30 15:51 Нанософт Делегаты на кубиках + 21 6 час. 32 мин.
В этом уроке самый главный акцент надо было слделать, на том , что делегат должен был быть объявлен внутри Namespace , а не класса, тогда он будет выступать как глобальный "буфер", что через него можно гонять функции между другими классами внутри этого Namespace.

2018-08-29 23:16 Нанософт Скорость на клавиатуре + 17 5 час. 34 мин.
Ну держись моя клава!!

2018-08-29 14:11 Нанософт Расписание уроков + 17 20 час. 31 мин.
познакомился с компонентом DataGridView

2018-08-28 08:36 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 19 18 час. 1 мин.
Инетерсная развязка курса, я так понимаю, в программе не должно быть взаимодействий разных типов объектов?
Можно ли сделать пересечение без костылей или грамотно с точки зрения проектирования?

2018-08-27 14:32 Коллекция графов ФИНАЛЬНЫЙ УРОК + 18 3 мин.
С графами не был знаком до этого урока, поэтому считаю что , узнал достаточно много и познакомился с распространенными видами поиска вширь и вглубь.
Для базового видеокурса хороший вариант.

2018-08-27 13:27 Коллекция графов Глубокий алгоритм + 16 14 час. 29 мин.
поиск в глубь, на принципе стека.
В описание работы ошибка  - "Насладиться созерцанием процесса работы алгоритма поиска вширь." Вглубь же надо.

2018-08-26 23:44 Дневник успеха 2018-08-26 Вот и лето прошло... + 21 10 мин.
За эту неделю:

+ Я проверил 67 отчётов у 30 формулистов.

− Я не написал ни одного сообщения :o(

+ Я набрал 2 текста:
    1 => «C# набор / 30 Ангелов», без ошибок
    2 => «Java - Ввод данных / Тройка чисел», без ошибок

+ Я решил 8 задач:
    1 => «For-to-чки / DY-Алфавит» на 100%
    2 => «For-to-чки / Кратные» на 100%
    3 => «For-to-чки / Двухзначный столбик» на 100%
    4 => «For-to-чки / Среднее арифметическое» на 100%
    5 => «Пока-цикл / Сумма цифр» на 100%
    6 => «Пока-цикл / Все цифры» на 100%
    7 => «Пока-цикл / Сумма квадратов» на 100%
    8 => «Пока-цикл / Трехзначные квадраты» на 100%

+ Я выполнил 12 видеоуроков:
    1 => «Дневник успеха / 2018-08-19 Отчёт за неделю» за 7 мин.
    2 => «Теория ООП / Интерфейс. Кружочки гоняются друг за другом.» за 1 час. 8 мин.
    3 => «Теория ООП / Интерфейс. Изменяем правила игры.» за 1 час. 34 мин.
    4 => «Теория ООП / Интерфейс. Создаём новую игру.» за 1 час. 1 мин.
    5 => «Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК.» за 2 час. 53 мин.
    6 => «Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть.» за 5 час. 37 мин.
    7 => «Теория ООП / Интерфейс. VIP. Пересечение прямоугольников.» за 36 мин.
    8 => «Коллекция графов / Широкий поиск» за 1 час. 45 мин.
    9 => «Коллекция графов / Широкий алгоритм» за 23 час. 23 мин.
    10 => «Коллекция графов / Широкий пошаговый ход» за 4 час. 0 мин.
    11 => «Коллекция графов / Визуализация процесса» за 2 час. 9 мин.
    12 => «Коллекция графов / Глубокий поиск» за 3 час. 5 мин.

+ Я собрал 40 Мегахешей.
-----------
все по плану,
на следущую неделю :
1) просмотр отчетов, консольные задачи, соло
2) закончу видеокурс по ООП
3) закончу курс по Графам

Не относится к программированию, пытался роазобраться в настройке iptebles squid на Linux, пока тупняк)


2018-08-26 09:08 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 16 36 мин.
авто детекция типа public void Show(IGamer gamer) через gamer.GetType()  и typeof

2018-08-25 23:06 Коллекция графов Глубокий поиск + 15 3 час. 5 мин.
поразбирался в алгоритме глубокого поиска
суть - забрали из стека вершину, и  добавили смежные к ней

2018-08-25 15:49 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 15 5 час. 37 мин.
работа с интерфейсами,
функция детекции пересечения прямоугольников, это немного геометрии на координатых и система уравнений

2018-08-24 17:27 Коллекция графов Визуализация процесса + 15 2 час. 9 мин.
насладился зрелищем закраски,  форма висит неактивной на все время выполнения процесса, помню как то я эксперементировал использовал Invoke()

2018-08-24 14:57 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 17 2 час. 53 мин.
наглядный пример исползования интерфейсов, от абстракции до реализации, но пока сложно как это применить в реале, надо потренироваться на каких то абстрактных  моделях

2018-08-23 22:42 Теория ООП Интерфейс. Создаём новую игру. + 17 1 час. 1 мин.
SetNewVirus() -  gamer становится завирусовынным голей, при этом страй голя тоже продолжает голить
FindNewVirus()  - ловим нового голю, если поймали, то вызвывем метод SetNewVirus()

2018-08-23 18:13 Коллекция графов Широкий пошаговый ход + 17 4 час. 0 мин.
алгоритм поиска вширь

2018-08-22 18:41 Коллекция графов Широкий алгоритм + 17 23 час. 23 мин.
сделал по миниуму

2018-08-21 18:51 Теория ООП Интерфейс. Изменяем правила игры. + 16 1 час. 34 мин.
Игра про белых ходоков, догнали, укусили, заразили и получили новую партию ходоков

2018-08-20 14:07 Коллекция графов Широкий поиск + 17 1 час. 45 мин.
очередь поиск вширь

2018-08-20 10:35 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 17 1 час. 8 мин.
Чтоб небыло каждый тик прегаливания, возможно как вариант можно добавить условие, что нельзя повторно назначить старого голю в течении нескольких секунд или сделать на него ссылку, и смотреть растояние пока оно не превысит удаленности суммы их радиусов, то нельзя страого голю снова назначить голей. ТАкие мысли не знаю на сколько тяжело их реализовать только. ☻

Добавил для голи толщину ручки, чтоб лучше было видно, кто голит.

2018-08-20 00:26 Дневник успеха 2018-08-19 Отчёт за неделю + 16 7 мин.
Я опоздал опять, с отчетом, но за неделю
выполнил все по плану
1) комменты, соло на клавиатуре
2) просомотр отчетов
3) консольные задачи, каждый день
4) закончил видеокурс Потоки
5) продолжаю изучать видеокурс ООП, и курс по графам

Плаинрую, все также,
1) комменты, соло на клавиатуре, отчеты, кончольные задачи
2) закончить курс по графам
3) продложаю изучать ООП

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


2018-08-19 18:51 Бурные потоки VIP. Игры со словами + 17 7 час. 31 мин.
Долго перебирало на "Эрудит сложный", может из-за забитости оперативки. В городах сделал словарь буква-индекс в списке, Ё-шло там в перемешку, поэтому ее пропустил

2018-08-19 09:58 Теория ООП Интерфейс. Кружок готов к игре! + 16 44 мин.
анамировать кружки, таймер наконец добавить?

2018-08-18 16:36 Бурные потоки ФИНАЛЬНЫЙ УРОК + 15 10 мин.
Хорошо демонстрирует суть потоков, хотелось бы лучше увидеть как работать с общими данными, использоывать оператор lock() или Monitor.Enter/ Monitor.Exit
Больше примеров с другими методами работы с потоками и примеры их использования

2018-08-18 16:08 Теория ООП Интерфейс. Кружок хочет играть. + 16 19 мин.
Метод Беги - смещение центра окуржности , используя sx и sy - как шаг смещения привязанный, например к таймеру
Метод Поймал - на кажом тике таймера, проверяем, есть ли пересечение  голи с другими окружностями.

2018-08-17 19:44 Коллекция графов Шахматная доска + 16 7 час. 9 мин.
интерсный метод перебора шагов private int GetGraphSteps(int x, int y, int step)

2018-08-17 10:46 Теория ООП Интерфейс. Запускаем кружки на площадку! + 16 33 мин.
наконец увидел окружности на форме

2018-08-16 10:35 Бурные потоки Смысл жизни + 15 52 мин.
Контроль популяции питонов

2018-08-16 09:40 Теория ООП Интерфейс. Кружок на площадке. + 15 36 мин.
Написал оставшиеся методы для арены

2018-08-15 22:28 Коллекция графов Отображение + 15 2 час. 23 мин.
Изящно соединил линиями вершины.

2018-08-15 19:59 Теория ООП Интерфейс. Площадка для игры. + 16 1 час. 9 мин.
Класс Arena() нужен для определения поля битвы игроков

2018-08-14 19:48 Бурные потоки Замри! + 15 4 час. 47 мин.
Так до конца и не понял, чтоб решить это исключение "Для не синхронизированного блока кода вызван метод синхронизации объектов."  System.Threading.SynchronizationLockException - надо искать критическую секцию и обрамить ее в lock() ?
А  то мои эксперименты не увенчались успехом.

2018-08-14 10:07 Теория ООП Интерфейс. Создаём кружок. + 15 29 мин.
метод который меняет цвет?

2018-08-13 22:50 Коллекция графов Инициация + 16 3 час. 15 мин.
вывел через двойной цикл foreach

2018-08-13 11:40 Теория ООП Интерфейс. Алгоритм игры. + 16 34 мин.
у нас до сих пор не реализовн метод Run(); По весить на форму timer и объекты, в виде чего нибудь видимого и каждый тик совершать действия описанные в методе Run()

2018-08-13 07:46 Дневник успеха 2018-08-12 Отчёт за неделю + 16 1 час. 16 мин.
отчет за неделю по 2018-08-12
1) просмотерл работы других участников, напсал комментарии
2)выполнял каждый день соло и решение консольных задач из  алгоритмики
3) выполняю проходение видокурса по ОПП, + курс по Потокам и Графам, чередуя их
4) смотрел на udemy курс Люди на карте, осталось полседний урок досмотреть
5) дугу подкинул майнер на работу, там вроде майниться хорошо сейчас монеро)

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

План на неделю:
1) просмотр других работ, комментарии
2) соло на клаве + консольная задача из Алгоритмики каждый день
3) продолжаю курс по ООП, потоки и графы
2018-08-12 13:23 Коллекция графов Рёбра + 16 1 час. 39 мин.
Нужно быть внимательным, чтоб не дублировать добавленные смежные вершины ранее

2018-08-12 11:31 Теория ООП Интерфейс. Правила игры. + 17 1 час. 13 мин.
У меня еще сложности с абстракцией
FindNewLeader() - должны ловить других игроков пока не поймаем кого нибудь
SetNewLeader() - если токо когы мы поймали, не является голей, то назначаем его - новм голей

Вспомнил, что интерфейс принято начинать название с I, интрефейс Gamer переобозвал как IGamer

2018-08-11 20:29 Бурные потоки Приоритет + 17 8 час. 14 мин.
чтоб заработал Monitor надо было внутрь конструкции try - finaly запихнуть.  Это я на ITVDN подсмотрел
        try
            {
                Monitor.Enter(block);

                //если координата вне "экрана"
                if (!OnScreen(coord))
                    return;

                screen[coord.x, coord.y] = a;
                //цвет шрифта
                Console.ForegroundColor = color;
                Console.SetCursorPosition(coord.x, coord.y);
                Console.Write(a);
            }
            finally
            {
                Monitor.Exit(block);
            }

2018-08-11 09:24 Теория ООП Интерфейс. Зачем он нужен. + 16 27 мин.
Интерфейс в С# - контракт, что класс который его содержит (наследует), обязательно реализует те методы, что заданы только сигнатурой в нем (в интерфейсе).

2018-08-10 16:04 Коллекция графов Вершины + 16 5 час. 33 мин.
Ненавижу кирилицу в коде) Переделал все с англ. названиями. Реброо - это же связь можду двумя вершинами, значит должны фигурировать две вершины как может быть тоже ключ- значение?

2018-08-10 10:25 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 16 32 мин.
Познакомился с инкапсуляцией, наследованием, полиморфизмом и абстрактым классом.
Раскрыл некоторые вопросы по наследованию - конструктор по входящим параметрам, ключвое слово base, для обращения в класс родителя. И полиморфизм с пометкой метода как virtual для перегрузки его с кл. словом override в дочернем классе.
С абстрактным классом познакомился в курсе Шахматы по сети, - это класс который не может иметь экземпляр, служит базовым для создания дочерних классов, абстрактный метод, описывается в дочернем классе, в базовом задается только сигнатура.
Просто Антон.

2018-08-10 08:08 Бурные потоки Бурная жизнь + 16 9 час. 58 мин.
познакомился с принципом работы очереди

2018-08-09 18:42 Теория ООП Перемещение Снеговиков + 17 3 час. 23 мин.
попадать в дочерний метод класса используя полиморфизм, а из него вызывть этот же метод в родительском классе.

2018-08-08 22:16 Теория ООП Перемещение других фигур + 19 6 час. 29 мин.
добавление Position в Draw()

2018-08-08 11:55 Коллекция графов Граф + 20 2 час. 0 мин.
если услово предполжить , что вершины - это индексы, то для хранения графа нам нужно хранить все веришины и индексы смежных вершин, этого будет достаточно, чтоб нарисовать схему графа.
Поэтому я выбрал следущий вариант через  словарь , где ключи - это индексы вершин, а значение - список, содержащий смежные вершины
     
Dictionary<int, List <int>> graf = new Dictionary<int, List<int>>();
            graf.Add( 1, new List<int>() { 2 });
            graf.Add( 2, new List<int>() { 1, 3, 4, 5, 6 });
            graf.Add( 3, new List<int>() { 2, 4 });
            graf.Add( 4, new List<int>() { 3, 5 });
            graf.Add( 5, new List<int>() { 2, 4, 8 });
            graf.Add( 6, new List<int>() { 2, 7 });
            graf.Add( 7, new List<int>() { 6, 13 });
            graf.Add( 8, new List<int>() { 5, 9 ,13 });
            graf.Add( 9, new List<int>() { 8, 10 });
            graf.Add(10, new List<int>() { 9, 11 });
            graf.Add(11, new List<int>() { 10, 12 });
            graf.Add(12, new List<int>() { 11, 13 });
            graf.Add(13, new List<int>() { 7, 8, 12, 14 });
            graf.Add(14, new List<int>() { 13 });

2018-08-07 20:02 Коллекция графов BitArray + 18 5 час. 51 мин.
протестировал методы Get() и Set() - работают по принципу, что получает значение по индексу и усанавлевает True/False  в значение по заданному индексу массива

2018-08-07 08:50 Теория ООП Перемещение круга + 18 1 час. 50 мин.
создал метод Move()

2018-08-06 20:00 Теория ООП Спрайт для Снеговика + 19 2 час. 14 мин.
Создал класс Sprite для упрощения логики

2018-08-06 14:33 Бурные потоки Поток питонов + 18 2 час. 54 мин.
узнал про опретор lock

2018-08-06 11:29 Коллекция графов Hashtable + 18 13 час. 33 мин.
Тестирование показало
1)  ListDictionary должен содержать не более 10 элементов, например
при создании 10 000 ListDictionary по 4 элемента было потрачено времени 3мс, а если по 12 элементов - 12 мс,
если же делать 1 ListDictionary  и запихнуть в него 40 000 элементов, то это заняло у меня около 15204 мс, а если 120 000 - 159253 мс(! очень долго)

2) Hashtable предназначен для хранения большего количества элементов
при создании 10 000 Hashtable по 4 элемента было потрачено времени 10мс, а если по 12 элементов - 83 мс, что проигрывает в несколько раз по скорости по сравнению с ListDictionary
если же делать 1 Hashtable  и запихнуть в него 40 000 элементов, то это заняло у меня всего 56мс, а если 120 000 - 153 мс(! если сравнить это с 159253мс ListDictionary ни вкакие ворота не лезет в 1000 раз раззница  )

3) HybridDictionary , как видно на скриншоте,  ведет себя как ListDictionary при малом количестве элеметов в словаре и как Hashtable , есил количество элементов растет.

Вывод у меня - очень опасно использовать ListDictionary , если в него будет помещено большое количество элементов, причем не пропорционально опасно, нежели использовать Hashtable  с малым количеством элементов(ну мне так показалось)

2018-08-05 22:10 Дневник успеха 2018-08-05 Отчёт за неделю + 18 5 мин.
1) Писал комменты, просматривал задания других участников
2) решил консольные залачи из раздела Алгоритмика, и делал слоло на клавиатруе
3) продолжаю делать курс ООП
4) параллельно начал видео курсы, по потокам и по графам.

По плану все сделал, что и хотел, но дачные работы отнимают много времени.

плаинрую:
1) комменты, просмотр других работ
2) соло и конольные задачи
3) продолжаю ООП курс как базовый
4) проложаю по мере возможностей делать параллельно курсы по потокам и графам

2018-08-05 21:53 Теория ООП Мощь полиморфизма + 18 3 час. 7 мин.
Полиморфизм - это , когда через virtual метод, "запихнутый" в шкуру родительского типа -  дочерний класс вызывает свой override метод?
Абстрактный класс это уже другая история?

2018-08-04 23:28 Бурные потоки Поворот головы + 18 2 час. 10 мин.
для оживления питонов у меня только идея в цикле вызывать p.Step();

2018-08-04 20:55 Теория ООП Переезд graph в базовый класс + 19 1 час. 18 мин.
упростил программу, перенеся методы рисования в класс соответсвующей фигуры-родителя

2018-08-03 19:49 Коллекция графов ListDictionary + 18 6 час. 14 мин.
myListDictionary.CopyTo(arr, index) - копирует в массив типа DictionaryEntry [] , ключ и значения начиная с заданного индекса внутри массива arr, поэтому разменрность массива arr от индекса index и до конца должна быть больше, чем myListDictionary и если в массиве уже были определены элементы, то они затераются значаниями из myListDictionary

2018-08-03 12:26 Теория ООП Переезд метода Draw + 21 2 час. 0 мин.
надо было пояснить, что такое мод. доступа protected

2018-08-02 16:58 Бурные потоки Питонатор + 19 51 мин.
посколку у питона только одна голова то в сгенерированных координтах нарисовал , с рандомным цветом голову влево

2018-08-02 15:29 Теория ООП Приведение с мотором + 19 27 мин.
привидение типов

2018-08-01 21:25 Коллекция графов Array vs List + 18 53 мин.
просто поэксперементировал  с базовами типами, очевидно, что самое быстрое это массив, потом типизированый список и самый меделенный, но универсальный ArrayList

2018-08-01 17:22 Теория ООП Фигуральный базовый класс + 17 37 мин.
Я увидел что у объекта shape.GetType().Name можно таким образос получить имя класса, дальше используя as привидение типа, вызываю Draw() для уже известного типа.
Даже не знаю что это у меня за путь такой получился, но все нарисловалось как на скриншоте.

2018-07-31 18:31 Теория ООП Богатое наследство + 18 11 час. 53 мин.
Смотрел пару лет назад, уроки по с#  и там что то было про конструкторы, base и в зависиомти от сигнатуры вызывался нужный конструктор , в голове моей тогда так все смешалось, что у меня сохранился кисель, постмотрев этот урок, все рассосалось по полочкам, видимо я смотрел как раз урок про наследование.)
Наследование - это создание класса на базе родителя, когда мы принимаем , все методы и поля от класса родителя и расширяя его какими то новыми., в нашем случае добавляем цвет линий.

2018-07-31 14:33 Бурные потоки Зайчики + 17 8 час. 14 мин.
Не статические поля, это такие поля которые должны инидивидуализировать нашего змея.
Это может быть :
1) цвет тела
2) длина тела
3) список координат клеток, где расположено его тело в данный момент времени
4) скорость передвижения тела

2018-07-30 19:32 Коллекция графов List + 18 5 час. 35 мин.
нашел метод list.TakeWhile((num, index) => num <= 0)) , где парметром задается лямбда варажение, метод значение списка и индекс и функция должна обработать с их участием логическое выражение и будут пропущены все элементы пока не выпалет ложь.
В моем примере выберутся все не положительные элементы, если предварительно отсортировать список по возрастанию.

2018-07-30 17:06 Бурные потоки Террариум + 18 3 час. 19 мин.
рандомный заяц готов

2018-07-30 10:51 Теория ООП Второй Снеговик + 17 1 час. 53 мин.
1) вветси дельту на смещение
2) кожффициент для изменения размера- пропорций
3) graph.RotateTransform() посмотерл есть метод для вращения  на заданный угол

2018-07-29 23:47 Бурные потоки Вступление + 17 3 час. 59 мин.
У питонов голова может быть одинаковой или ловушки, если они будут

2018-07-29 23:26 Коллекция графов ArrayList + 17 3 час. 40 мин.
ArrayList очень похож на List. методы похожие

2018-07-29 22:32 Дневник успеха 2018-07-29 Отчёт за неделю + 18 6 мин.
1) Соло, проверка отчетов, комментари
3) Консольные задачи из алгоримики
4) приступил к изучению видеокурса ООП
все по плану было, с комментариями как то не очень, не всегда есть подвод что написать по делу.
произошли неожиданные изменеия в работе сайта, надо будет еще понять что до как)
План на следущую неделю,
1) комменты, соло
2) консольная задача из алгоримики
3) подолжаю изучать видеокурс ООП, присматрелся еще к парочке видеокурсов
2018-07-29 22:03 Теория ООП Рисуем Снеговика + 18 41 мин.
применил методы на практики, нарисовал сенговика

2018-07-28 23:14 Теория ООП Цветные карандаши + 18 3 час. 0 мин.
уровень запутанности вырос, хотя все понятно, заметен большой повтор кода

2018-07-27 19:47 Теория ООП Расстояние между пикселями + 19 1 час. 6 мин.
добавил метод Distance() в структуру Pixel

2018-07-26 23:34 Теория ООП Пиксели для классов + 18 13 час. 2 мин.
узнал что то новое, это оказывается называется цепочка конструкторов
constructor (a,b) : this(a)

2018-07-25 09:58 Теория ООП Структура vs Класс + 20 76 дней 18 час. 35 мин.
эксперименты со структурой и классом

2018-07-24 23:16 Теория ООП Структура пикселя + 20 39 мин.
Добавил структуру Pixel

2018-07-23 21:54 Теория ООП Круглый класс + 19 32 мин.
пока проект обрастает классами, на этот раз Circle

2018-07-22 22:47 Дневник успеха 2018-07-22 Отчёт за неделю + 21 13 мин.
1) Закончил наконец курс "Шахматы по сети"
2) Приступил к изучение курса ООП (soft3)
3) Делал комментарии и соло, просмотр работ других участников
4) консольные задачи раздел Алгоритмика

по плану выполнил все

План на следущую неделю
1) комменты и соло
2) просмотр работ
3) консоль алгоритмика
4) курс ООП
2018-07-22 15:55 Теория ООП Второй класс + 21 2 час. 24 мин.
после "шахмат по сети" это пока легко идет

2018-07-21 23:43 Теория ООП Первый класс + 19 1 час. 0 мин.
создали дополнительный класс Line

2018-07-20 23:02 Теория ООП Урок рисования + 20 9 час. 58 мин.
знакомство с bitmap

2018-07-19 20:50 Теория ООП Инкапсуляция мечты + 19 46 мин.
Инкапусуляция - упакованный набор инструментов одном месте

2018-07-18 23:58 Шахматы по сети VIP. Меню DimanDOSа + 18 10 час. 28 мин.
Сделал меню на Юнити)

2018-07-17 21:57 Шахматы по сети Рефакторинг. Последний аккорд + 16 1 час. 46 мин.
Сделал метод Refresh() в класcе Game И получение Фен из конструктора.
Еще же есть 95 урок, так что еще не финал!

2018-07-16 20:40 Шахматы по сети Рефакторинг. Финальное причёсывание + 16 1 час. 12 мин.
Ну вобще легкий урок по сравнению с двумя предыдущими

2018-07-15 23:52 Дневник успеха 2018-07-15 Отчёт за неделю + 16 29 мин.
За неделю выполнил
1) консоль соло , комменты
2) консоль задачи
3) дошел почти до конца в шахматах по сети, последнии уроки, были очень супровые, так в них рассказывалось то что по факту мы не имели
Все по полану!
на следущую неделю план:
1) консоль соло , комменты
2) консоль задачи
3) на конец закончить шахматы по сети
2018-07-15 23:33 Шахматы по сети Рефакторинг. Двухэтажное превращение + 16 1 день 21 час. 56 мин.
Мне кажется выполняя этот урок, мой дух научился выходить из тела о_О
Чтоб в итоге закончить - перенес из класса Board метод MakeMove(string move), которого так не хватало в классе Game, а поскольку ему необходимо соединение с сервером, то перес создание клиента тоже в Game

Клиент создавался в Game а идентификация его была в Board , ну дльше все заработало., но пришлось понервничать.
2018-07-14 00:21 Шахматы по сети Рефакторинг. Класс шахматной игры + 16 2 час. 31 мин.
Запутанный урок получился, что то есть, чего то нет. Самое главное как я понял в классе Board
//chess = new Chess(Fen); меняем на
        game.Move(Fen);

2018-07-13 00:06 Шахматы по сети Рефакторинг. Потерянная пешка + 17 7 час. 35 мин.
  В каком то из уроков я обратил внимание, что что-то не ладное с превращением, надо будет позже глянуть. Перезакачал с новой Dll на триальный Win Хостинг .

2018-07-12 15:27 Шахматы по сети Рефакторинг. Волшебник изумрудного ящика + 17 14 час. 41 мин.
Достаточно запутанный урок, т.к. я немного по другому сделал промоушен используя плюшки юнити редактора, пришлось и там немного передлать, но в итоге все перенеслось удачно.

2018-07-12 00:10 Шахматы по сети Рефакторинг. Хоровод из четырёх фигур + 18 1 час. 53 мин.
упростил инициализацию фигур превращения

2018-07-11 22:17 Шахматы по сети Рефакторинг. Шахматная независимость + 19 21 мин.
дополнили еще класс BoxSquares методами MarkSquaresTo() и MarkSquaresFrom()

2018-07-11 21:55 Шахматы по сети Рефакторинг. Клетка в клетке + 19 30 мин.
расширил класс BoxSquares

2018-07-11 21:18 Шахматы по сети Рефакторинг. Спрайт, не дай себя заинтерфейсить + 18 44 мин.
расширил интерфейс ICreatable добавили метод SetSprite()

2018-07-11 19:55 Шахматы по сети Рефакторинг. Вынос переноса + 18 34 мин.
Почему сигнатура public void SetPosition(int x, int y, Box from) , а не
public void SetPosition(int x, int y, BoxSquares from)?

Получается объект from приводится у типу Box, который абстрактный, т.е. не может иметь экземпляров

2018-07-11 19:21 Шахматы по сети Рефакторинг. Многоклеточная сущность + 18 1 час. 29 мин.
создал наследуемый класс BoxSquares : Box

2018-07-11 16:12 Шахматы по сети Рефакторинг. Ящик с фигурами + 19 5 час. 9 мин.
понятие абстрактного класса - класс который не может иметь экземляров. А его можно только наследовать.

2018-07-10 17:46 Шахматы по сети Рефакторинг. Интерфейсная прослойка + 20 42 мин.
Хитро придумано с иинтерфейсом,
я всегда смотрю минимум 2 раза видео урок - первый просто чтоб общий план действий представить, а потом второй раз  уже вникая в подробности.

2018-07-09 23:22 Шахматы по сети Рефакторинг. Чёрный ящик + 19 33 мин.
чтоб так расслаивать код, вынести в словарь в отдельнвй класс надо иметь много практики, я что то даже и не подумал, что так можно было

2018-07-08 15:31 Дневник успеха 2018-07-08 Отчёт за неделю + 16 11 мин.
1) Комменты, проверка отчетовов,
2) консольные задачи , и соло
3) сделал 2 раздела из урока шахматы по сети
4) поизучал httpclient
На этой неделе даже перевыполнил план, получилось сделать в шахматах по сети раздел "Хостинг" за два дня вместо недели. Благодаря тому что много работал с unix хостингами и доменами, механика примерно одниковая. Зтаем выполнил следующий 8 раздел клиент на Unity и приступил к 9 разделу "рефакторинг".

план на следующую неделю
1) комменты, проверка отчетов
2) соло, консольная задача
3) попробую закончить курс "шахматы по сети" хотя там много уроков, ну возможно немного останется на следующую неделю
2018-07-08 01:16 Шахматы по сети Рефакторинг. Координатные трансформации + 17 1 час. 13 мин.
замуткам с координатами

2018-07-07 22:04 Шахматы по сети Рефакторинг. С чего начать? + 16 1 час. 17 мин.
вобще беспонятия как рефакторить, что то с выделениями ходов может спучковть?

2018-07-06 17:12 Шахматы по сети Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК + 16 1 час. 2 мин.
получили минимально рабочую версию, дальше нужно что то "прикручивать" по усмотрению и способностям

2018-07-06 16:04 Шахматы по сети Клиент. Фоновое обновление + 16 18 час. 46 мин.
Оказывается Юнити делает сейчас apk с поддержкой технологии NEON мобильным процессором данного устройства, если у телеона ее нет, ты выскакивает ошибка, что железо устарело.
Поэтому сделал под Windows

2018-07-05 20:50 Шахматы по сети Клиент. Следы невиданных ходов + 17 3 час. 6 мин.
Подключили отправку хода из юнити на серевер

2018-07-05 13:28 Шахматы по сети Клиент. Серверные пешки + 17 18 час. 54 мин.
получение фена в Юнити

2018-07-04 17:42 Шахматы по сети Клиент. Ход в мешке + 17 1 час. 40 мин.
отрпавление хода на сервер

2018-07-04 12:53 Шахматы по сети Клиент. Дедовские методы + 17 22 мин.
Узнал о существовании "паскалевского" способа парсить строки

2018-07-03 18:51 Шахматы по сети Клиент. Достучаться до облака + 19 1 день 3 час. 55 мин.
Fen можно распарсить, как JSONDECODE, или самый прстой вариант через Split('"') кавычки строки, 5 индекс будет FEN.
Как показано на 2ом скриншоте

2018-07-02 14:52 Шахматы по сети Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК + 18 10 мин.
Зарегистрировал бесплатно все на хостинге smarterasp.net , по адресу
http://magnat-001-site1.htempurl.com/api/Chess

будет доступен до Aug 30, 2018  (60 дней у них триал)
дырка в ASP net поэтому было все новое и сложное)
2018-07-02 14:33 Шахматы по сети Хостинг. VIP. Двойные стандарты + 18 1 час. 30 мин.
Эксперименты показали , что мнимум надо поменять версию targetFramework="4.0"
<system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
    <compilation targetFramework="4.0" xdt:Transform="SetAttributes" /> ...

помимо строки подключения к БД

2018-07-02 13:01 Шахматы по сети Хостинг. Перенос базы данных + 18 47 мин.
для поключения к БД на сервере, изменил строоку подключения в файле web.config:
<connectionStrings>
<add name="ChessModelDB" connectionString="Data Source=SQL6005.site4now.net;Initial Catalog=DB_A3DDBE_magnat;User Id=DB_A3DDBE_magnat_admin;Password=123456" providerName="System.Data.SqlClient" />
</connectionStrings>

2018-07-02 01:57 Шахматы по сети Хостинг. Публикация проекта + 18 1 час. 22 мин.
загрузаил на триальном хостинге smarterasp.net , полезли ошибки, потом поправил конфиг-файл (web.config), сменил версии с 4,7 на 4,0
вроде запустилось. Интерсено это запустить на localhost все таки еще

2018-07-02 00:34 Шахматы по сети Хостинг. Доступ по FTP + 18 15 мин.
Я использую FTP менеджер FileZilla
Кстати , чтоб не ждать пока сменятся DNS,  можно для нужного домена прописать нужный ip  в файле hosts:
C:\Windows\System32\drivers\etc\hosts
# Пишем контретно для случая в видео уроке
31.31.196.89 chessonline1.ru

2018-07-02 00:17 Шахматы по сети Хостинг. Лучше заплатить + 18 2 час. 22 мин.
зарегался еще на другом win хостинге с 2месячным триал периодом, хочу по аналогии там поробовать сделать, если что тут всегда можно будет повторить

2018-07-01 23:35 Дневник успеха 2018-07-01 Отчёт за неделю + 18 10 мин.
Выполнил все согласно плану
1) Консоль - приступил к алгоритмике
2) комменты, соло печатание
3) доделал в видео уроке "шахматы по сети" раздел Сервер
1) сделать раздел Хостинг (возможно условно) "шахмат по сети" , т.к. на Linux, php / mysql переносов, регистраций всяких сайтов было больше сотни, на винде все тоже самое скорее всего(возможно ошибаюсь).
2) консольки раз в день
3) соло + комменты
4) поробую почитать про asp.net инфу
2018-07-01 21:07 Шахматы по сети Хостинг. Регистрация аккаунта + 18 53 мин.
Предполагаю можно на локалхосте запустить IIS ?
reg.ru - Один из жидовских доменселлров / хостеров, с маркетинговыми уловками и ценами. Цена на windows хостинг Win-Lite от 84р/мес , а потом оказывается , это если будет оплата за 3 года сразу,  и еще там нет поддержки ASP.NET 3.5/4.7, тогда спрашиваетсяч за что она называется "windows" хостингом. ☻

Домен стоит 200 руб на год,  а нигде не найдешь что продление этого домена потом будет 900+ руб (это будет приятным сюрпризом☺), хотя у наунета (до повышения цен), например в прошлом году и продление и регистрация стоили 99руб, сейчас около 180руб.
2018-06-30 22:50 Шахматы по сети Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК + 16 2 час. 48 мин.
Хорошо было б занть основы ASP.NET , на PHP это все понятней  и быстрей, если б не надо было б подключать DLL для преверки ходов, и это очень не обычно объединение веб технологий и десктопного програмирования, все на  языке С#

2018-06-29 23:09 Шахматы по сети Сервер. Китайская ничья + 16 29 мин.
расшерение класса logic, реализовали возможность сдаться

2018-06-28 10:15 Шахматы по сети Сервер. Шахматная Идемпотентность + 17 1 час. 46 мин.
идемпотентность - тот же самый результат как и в первом случае

2018-06-27 23:14 Шахматы по сети Сервер. Ваш ход! + 18 1 час. 44 мин.
чтоб другой увидел конец хода, нужно выбрать последнюю из завершенных игр, не знаю как тут реализуется механизм сессий( и нужен ли он)

2018-06-26 22:49 Шахматы по сети Сервер. Официант без логики + 17 2 час. 18 мин.
Ввнесли логику в отдельный класс, подключение dll с игрой

2018-06-25 20:06 Шахматы по сети Сервер. Новая игра на JSON + 17 3 час. 0 мин.
пока было много не понятного, видимо что то из ASP NET

2018-06-24 14:09 Дневник успеха 2018-06-24 Отчёт за неделю + 16 10 мин.
1) Доделал все консольные задачи из раздела "Семантика"
2) Оценивал работы других участников, набирал консольные коды
3) Завершил раздел "базы данных" в курсе "шахматы по сети" и прступил к разделу "Сервер", пришлось поставить VS community 2017, потом разбирался почему то одно, то другое не работает

за неделю все выполнил согласно плану.
План на следующую неделю:
1) приступаю к консольным задачам раздела Алгоритмика
2) проверка отчетов, комментарии
3) продолжаю изучать курс "шахматы по сети", раздел 6 "Сервер"
2018-06-24 13:55 Шахматы по сети Сервер. Райский Эдем - EDM + 16 2 час. 4 мин.
замысловатое создание контроллеров и моделей

2018-06-23 23:46 Шахматы по сети Сервер. Последняя версия + 16 1 день 13 час. 34 мин.
Если будет, версия .NET 4.6 что произойдет?

2018-06-22 10:10 Шахматы по сети База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК + 15 6 мин.
Познакомился с MSSQL, поделал простые операции - создание таблиц, связей и постороение диаграмм в SSMS

2018-06-21 23:17 Шахматы по сети База данных. VIP. Красивая диаграма + 15 53 мин.
создал диаграмму, так же выпадала ошибка с индексом, пришлось перегружать программу.
линия связи как червяк, извивалась и собиралась в петли, аж задолбался выпрямлять
2018-06-20 23:06 Шахматы по сети База данных. VIP. Таблицы на вырост + 16 6 час. 15 мин.
созданеие внешних ключей

2018-06-19 19:00 Шахматы по сети База данных. Созидание + 22 23 мин.
подключился к SQLExpress, других сервреов не было

2018-06-18 20:56 Шахматы по сети База данных. Упрощение + 18 1 час. 30 мин.
Неожиданный поворот, видимо потом можно будет накручивать, начиная с простого.

2018-06-17 21:32 Дневник успеха 2018-06-17 Отчёт за неделю + 20 10 мин.
1) Соло на клавиатуре
2) Сделал много консольных задач, нашел в одной задаче ошибку в решении, написал в телеграм,  Евгений ее исправил
3) Закончил курс "невидимка", нашел там недороботку в решении, из-за которого программа не работала на моем компе
4) В шахматах закончил раздел 4 "Интерфейс"

Все выполнил согласно плану!
Ппланирую:
1) В шахматах по сети как миниум закончить раздел 5 "Базы данных"
2) Решить все консольные задачи из раздела "Семантика"
3) комменты и соло
2018-06-17 21:21 Шахматы по сети База данных. Планирование + 21 3 дня 2 час. 30 мин.
Нарисовал схему БД

2018-06-16 19:08 Невидимка Невидимка - Сматываем удочки + 23 1 час. 57 мин.
Работа с процессами

2018-06-16 13:22 Невидимка Невидимка - Тихий старт + 22 2 час. 47 мин.
Тестировние поазало, что в моем случае нужно запустить xmrig.exe и аргумент не нужно указывать, так как xmrig.exe подгружает его уже самостоятельно

2018-06-15 23:41 Невидимка Невидимка - На шухере + 18 8 час. 24 мин.
Внешняя функция для мониторинга активности пользователя.
В программе в уроке есть недороботка, надо еще протестировть
2018-06-14 18:50 Шахматы по сети База данных. Management в студию! + 19 10 мин.
установил SQL Server Management Studio

2018-06-14 18:36 Невидимка Невидимка - Автозапуск + 19 32 мин.
Прописывать в автозагрузку реестра виндоус программу

2018-06-14 18:01 Невидимка Кто такая C# Невидимка? + 19 102 дня 18 час. 47 мин.
накопил мегахеши

2018-06-13 18:26 Шахматы по сети Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК + 21 20 мин.
Не знаю что есть в шахматах, может таймер ходов добавить после. А так, пока прежде всего хотелось изменить декорации - цвета клеток, спрайты фигур и т.п.
В разделе интерфейс было понятно вроде все , некоторые вещи хотелось  сделать по другому, так как знаком уже с Unity.

2018-06-13 18:01 Шахматы по сети Интерфейс. Долгожданное превращение + 22 2 час. 54 мин.
Чтоб начать сначала партию можно добавить кнопку или ГО и при клике по нему
chess = new Chess(); // потом сделать заново переинициализацию игровых объектов, перерисовать согласно фен
return; или  просто перегурзить сцену с помощью функции SceneManager.LoadScene(0)
можно сделать рефакторинг функции  void PickObject(Vector2 fromPosition) спомощью Physics2D.Raycast, узнав имя объекта по которому кликнули
в функции InitGameObjects() в конце добавляем строчку для тагов к словорю превращения:
//добавляем tag "PromotionFigures" для всех промоушен фигур предварительно добавив его в список тагов в редакторе Unity
foreach (GameObject prom in promots.Values)
      prom.tag = "PromotionFigures";

//пометить, куда может сходить фигура, которую подняли с доски
    void PickObject(Vector2 fromPosition) {
        //если выбираем фигуру для превращения пешки
        if (onPromotionMove != "" && (onPromotionMove[0] =='P' || onPromotionMove[0] == 'p')) {
            // делаем "выстрел" в точке клика мышкой на экране
            RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
            //если есть коллайдер и данный объект - фигура для выбора превращения пешки
            if (hit.collider != null && hit.collider.tag == "PromotionFigures")
            {
                //Debug.Log("Target name: " + hit.collider.name);
                onPromotionMove += hit.collider.name;
                //делаем ход
                chess = chess.Move(onPromotionMove);
            }//иначе пропускаем ход и откатываемся
           
            onPromotionMove = "";//убираем флаг превращения пешки
            ShowFigures(); //показваем фигуры после хода
            MarkSquaresFrom();//помечаем клетки с которых фигуры могут сходить
            ShowPromotionFigures();//скрываем фигуры выбора превращений
            return;
        }
        MarkSquaresTo(VectorToSquare(fromPosition)); // MarkSquaresTo("e2");
    }

2018-06-13 14:17 Шахматы по сети Интерфейс. Выставка фигур + 24 2 час. 26 мин.
Для скрытия игрового объекта на сцене можно использовать метод go.SetActive(false) как я сделал на скриншоте, чтоб не менять на спрайт точку.
А в покзывании белых или черных превращений использовал в цикле условие c ключом словоря if ( pawn == "P" && kv.Key == kv.Key.ToUpper()) //белая пешка

2018-06-13 11:48 Шахматы по сети Интерфейс. Щепотка рефакторинга + 25 59 мин.
Дополнительные улучшения кода

2018-06-13 10:17 Шахматы по сети Интерфейс. VIP. Клетки прибытия + 25 15 час. 3 мин.
подсветка возможных ходов

2018-06-12 17:24 Шахматы по сети Интерфейс. VIP. Клетки отправления + 19 51 мин.
Вариант подсветки ходящей фигуры

2018-06-11 22:28 Шахматы по сети Интерфейс. Проверка хода + 19 2 час. 5 мин.
Вот не знаю как тут простой вариант сделать, наверно надо подключать UI  и покзывать варианты выбора

2018-06-11 14:38 Шахматы по сети Интерфейс. Ход делегата + 20 2 час. 19 мин.
Интересная Санта-Барбара через делегаты.

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

2018-06-10 20:26 Дневник успеха 2018-06-10 Отчёт за неделю + 16 15 мин.
1) Писал комменты, в основном к консольным задачам
2) Закончил раздел "Лирика" консольных задач, хотел поделать из раздела "цифры", но почему то пропал доступ, он там ограничен был?
3) Закончил курс по "итераторам"
4) Закончил 3 раздел алгоритмика в "шахаматах по сети"  и делаю задачи 4 раздела "интерфейс"
5) потыкал на кнопочики из раздела соло программиста

План полностью выполнен!
Курс "итератаров" закончил и в шахматах приступил к разделу "интерфейс"
План на следущую неделю:
1) Комменты, консольные задачи и соло (стандарт)
2) Шахаматы по сети хочу закончить 4 раздел "интерфейс"
3) Хочу параллельно пройти курс программу "невидимку"
2018-06-10 20:07 Шахматы по сети Интерфейс. Начальная позиция + 17 1 час. 12 мин.
Не понял, мы на точку - игровой объект не добавляли collider2D, затем в InitGameObjects() размещаем на все клетки игровй объект пешку ("p") с коллайдером, а в ShowFigures() заменяем только спрайт, поэтому у точки в итоге компонент коллайдер останется, как показано на скриншоте, почему тогда с точки не убрали коллайдер?

2018-06-10 18:19 Итератор VIP. Оптимизация поиска простых чисел + 17 8 час. 6 мин.
Интересный пример использования делгатов

2018-06-09 23:29 Шахматы по сети Интерфейс. Генерация объектов + 17 3 час. 6 мин.
Считаю , что лучше использовать префабы для таких целей, чтоб не "замусоривать" сцену объекты , с которых потом снимать копию

2018-06-08 10:04 Шахматы по сети Интерфейс. План действий + 25 1 день 1 час. 54 мин.
размещение объектов в сцену Юнити

2018-06-07 08:39 Итератор ФИНАЛЬНЫЙ УРОК + 26 22 мин.
Изучал итераторы, для лучше понимания коротин в Юнити -  StartCoroutine(MyIEnumerator);
хорошо бы еще понимать что такое интрефейсы, в целом общее понимание итераторов получил, и принцип работы yield retun

Дальше хотел бы посмореть урок по программе неведимки, хеши накопились уже

2018-06-06 08:59 Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку + 26 13 час. 12 мин.
внедрять DLL в проект,  оставил .net 4.5.2  как писал  FireWolf
Добавление фигур сделал через словарь(строка ключ - объект фигура) и префабы

2018-06-05 19:35 Шахматы по сети Алгоритмы. VIP. Можно пройти? + 26 17 мин.
Похоже на рефакторинг

2018-06-04 21:03 Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование + 25 2 час. 7 мин.
Кто то уже протестировал и выложил результаты , а мы сверяем)
Не совпадал результат, в результате мучительных мучений нашел ошибку, в описании ходов слона, забыл Y помнять на X
2018-06-03 21:07 Дневник успеха 2018-06-03 Отчёт за неделю + 26 17 мин.
На неделе стандартно выполнял
1) консольные задачи, сейчас из раздела "лирика", иногда я не понимаю, что нужно роботу Шарпу, но спасают комментарии к задаче
2) стараюсь писать комментарии, в этот раз получилось почти каждый день
3) прохожу соло программиста для ознакомления, начал раздел Java
4) продолжаю ваполнять урок "шахматы посети", закончил "Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК"
5) также параллельно делал Урок "итераторы", остановился на финальном уроке
6) мегахеши собираются очень медленно, но запускаю программу , когда комп свободен

На следущую неделю планирую
1) все из стандарта(консоль, соло, комменты)
2) шахматы по сети - закончить уроки с алгоритмом и приступить к интерфейсу
3) закончить урок по итераторам
2018-06-03 20:47 Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК + 26 4 час. 0 мин.
Честно говоря ни разу не делал такое хитросплетение классов и методов, если посмотреть назад, сколько всего получилось , то волосы встают дыбом. Как в этом разобораться и быстро найти, что где дописать и добавить функционал, наверо должна помочь UML схема. Ну если постепенно вникать, в каждый метод, то становиться понятно, что он делает, так как правило размер кода там не велик.
Вопрос, который задал в прошлом уроке, что черный кароль под шахом рубит ферзя под прикрытием белого короля, это ситуация как раз была исправлена в этом уроке.
2018-06-02 17:18 Шахматы по сети Алгоритмы. Шах и Мат! + 25 2 час. 56 мин.
Сделал пока все по минимуму,  видно, что после мата , проигравший король срубил фирзя и сделал шах белому королю, это потом пофикситься?

2018-06-01 18:00 Шахматы по сети Алгоритмы. Защита короля + 25 1 день 4 час. 33 мин.
Проверка на шах, шах отменяет возможность рокировки

2018-05-31 09:58 Шахматы по сети Алгоритмы. Королевский паркур + 25 4 час. 11 мин.
ознакомился с понятием рокировки и реализацией в коде

2018-05-30 20:24 Итератор Итератор. Один метод вместо классов. + 26 5 час. 36 мин.
в констркуцию foreach можно передавать, объект IEnumerable, который может и не содержать метод GetEnumerator(), а сразу может возвращать значение через yield return

2018-05-29 15:14 Шахматы по сети Алгоритмы. Допрыгалась! + 26 3 час. 2 мин.
еще один пример рефакторинга

2018-05-29 09:11 Шахматы по сети Алгоритмы. Рефакторинг на доске + 26 1 час. 14 мин.
принцип наследования, как это делается с использованием "base"

2018-05-28 21:40 Итератор Итератор. Список простых чисел. + 26 8 час. 44 мин.
алгоритм поиска простых чисел

2018-05-27 22:02 Дневник успеха 2018-05-27 План на следующую неделю + 25 9 мин.
1) На этой недели купил видео урок по итераторам, пока еще выполняю, не совсем понятны некоторые моменты.
2) Продолжаю изучать шахматы по сети как основной курс.
3) На этой недели попытался посбирать мегахеши, но выходит не очень много.
1) Попробую на следующей недели добить итераторы
2018-05-27 10:08 Шахматы по сети Алгоритмы. Четвёртое превращение + 26 9 час. 17 мин.
Можно ли не превращать пешку и оставить ее пешкой? Во всяком случае сходить так  можно, но в списке вариантов нет, почему так?
Показал на скриншоте


2018-05-26 23:46 Итератор Итератор. Волшебное слово yield. + 27 22 час. 44 мин.
Кл слово в методе yield ПОКАЗЫВАЕТ, что это метод является итератором, т.е. перечисляет и возвращает объекты по мере запроса.
Чем отличается IEnumerator от IEnumerator<int>? В первом случае любой объект может возвращаться, а во втором все возвращаемые значения должны быть типа int ?

2018-05-26 00:04 Шахматы по сети Алгоритмы. Храбрая пешка + 30 2 час. 24 мин.
движение пешки

2018-05-25 00:12 Итератор Итератор. Зачем нужно два класса + 28 2 час. 28 мин.
углубился в итераторы еще больше

2018-05-24 05:45 Шахматы по сети Алгоритмы. Дальнобойщики + 29 9 час. 9 мин.
Операторы сравнения для Square, алгоритм движения фигуры по прямой
Сперва проверка осуществлялась в противоположную сторону, дебаггером обнаружил, что в прошлом уроке, допустил ошибку в FigeureMoving public int DeltaX { get { return from.x - to.x; } }, вместо public int DeltaX { get { return to.x - from.x; } }
2018-05-23 19:30 Итератор Итератор. Перебор простых чисел. + 30 59 мин.
Более глубокое погружение в тайный смысл итераторов

2018-05-23 03:55 Итератор Итератор. Перебор чисел в итераторе. + 21 1 час. 10 мин.
Отвечая на свой же вопрос из прошлого урока, правильно ли я понял:
сперва в foreach "in" вызывается MoveNext(), метод устанавливает значение в свойство  Current, которое возвращается в переменную цикла "i" ?

2018-05-22 18:14 Итератор Итератор. Создание пустого итератора. + 24 33 мин.
Почему в FOREACH я не попал в дебаггере в секцию current, а сразу в метод MoveNext() ?
Итератор - это способ пробегаться по элементам множества

2018-05-22 17:37 Итератор Итератор. Разложение числа на простые множители. + 24 36 мин.
Алогритм разложения на простые множетили

2018-05-22 16:53 Шахматы по сети Алгоритмы. Ночью с Конём + 24 5 мин.
Сделал коня в прошлом уроке

2018-05-21 21:09 Шахматы по сети Алгоритмы. Куда идёт Король + 24 1 час. 5 мин.
Пока все понятно.
По аналогии проверка "Коня":
private bool CanKnightMove()
        {
            //конь может смещаться на 2 клетки по Х и 1 по У или наоборот
            return (fm.AbsDeltaX == 2 && fm.AbsDeltaY ==1 ) ||
                  (fm.AbsDeltaX == 1 && fm.AbsDeltaY == 2);
        }

2018-05-20 23:50 Дневник успеха 2018-05-20 Отчёт за неделю + 21 6 мин.
На этой неделе закончил второй финальный урок по шахматам, пришлось много повторять , т.к забыл методы классов . Начал постить в ФБ. Продолжаю активно выполнять консольные задачи

2018-05-20 23:39 Шахматы по сети Алгоритмы. Генератор ходов + 21 2 час. 8 мин.
переопределение стандартной функции ключевое слово override

2018-05-19 22:58 Шахматы по сети Алгоритмы. Сборка фена + 25 1 час. 44 мин.
Такой вопрос - в шахматах ходы считаются как
1 ход белые
1 ход черные
2 ход белые
2 ход черные
3 ход белые
3 ход черные и.д. ??

2018-05-18 05:59 Шахматы по сети Алгоритмы. Волшебные шахматы + 23 3 час. 23 мин.
Парсинг ФЕН

2018-05-17 23:17 Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК + 26 1 день 2 час. 25 мин.
UML схемы, создание визуальной структуры
Забыл почти все какие классы за что отвечают, пришлось все повторять.
2018-05-15 00:38 Шахматы по сети Классы. Консольная доска + 23 1 час. 56 мин.
Возможно ходы коня более сложные, король из-за учета рокировка

Кстати в видео-уроке исправления в методе CanMoveFrom() "board.GetFigureAt(fm.from) == fm.figure;" не было почему то

2018-05-13 22:59 Дневник успеха 2018-05-13 Отчёт за неделю + 23 7 мин.
На этой недели я проявил большую силу воли, чтоб заставить себя позаниматься с консольными задачами, так как мне они казались скушными, но в процессе открыл для себя много нового, например парсинг чисел из строк, разными методами, побадался с Роботом Шарпом, т.к. иногда не понятно что ему надо.

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

Парралельно изучал информацию по асинхронности и мультипоточности, кто нить подскажет на "видеошарп" есть материалы на эту тему? А то пока достаточно тяжело идет)

2018-05-13 22:42 Шахматы по сети Классы. Шахматная бюрократия + 22 50 мин.
Доработка класса Chess

2018-05-12 21:46 Шахматы по сети Классы. Стой, кто идёт! + 24 59 мин.
Мне кажеться в функции CanMove() return CanMoveFrom() &&
                  CanMoveTo(); //при данном варианте всегда будет ложь
Потому что, ( fm.figure.GetColor() == board.moveColor && fm.figure.GetColor() != board.moveColor) НИКОГДА НЕ ВЫПОЛНИТЬСЯ, надо возможно убрать в функции CanMoveTo() условие fm.figure.GetColor() != board.moveColor или как то переделать это

2018-05-11 21:36 Шахматы по сети Классы. Квадратная матрица + 25 1 час. 11 мин.
Создание констpуктор Board

2018-05-10 22:16 Шахматы по сети Классы. Фигурой марш! + 25 46 мин.
Создание конструкторов FigureOnSquare() и  FigureMoving()

2018-05-09 17:09 Шахматы по сети Классы. Квадратная площадь + 26 4 час. 57 мин.
Посмотрел видео про струкутуру

2018-05-08 06:08 Шахматы по сети Классы. Цветная фигура + 25 1 час. 47 мин.
узнал про расширения (с помощmю кл. слово this - надо будет еще почитать про это дополнительно)

2018-05-07 14:31 Шахматы по сети Классы. Шахматная библиотека + 27 4 час. 2 мин.
Пока не совсем разбираюсь в шахматах, сделал только что в уроке.

2018-05-06 20:23 Дневник успеха 2018-05-06 Отчёт за неделю + 22 5 мин.
После небольшой заминки(простыл), снова приступил к изучению С#, на это траз решил взяться за клиент -серверные шахматы. С самой игрой знаком поверхностно, почитал про FEN, но не доконца понял последние значения, полуходы. Выполнил первый финальный урок по кл-серверным шахматам.

2018-05-06 19:16 Шахматы по сети Классы. Архитектура проекта + 21 1 час. 0 мин.
Самое простое создать сцену в Unity, самое сложное , предполагаю  - класс, с правилами игры и проверкой хода.

По FEN вопрос на wiki написано "Счётчик полуходов. Число полуходов, прошедших с последнего хода пешки или взятия фигуры. Используется для определения применения правила 50 ходов." Если игроки ходить будут не пешками, то это значение не будет увеличиваться?

2018-05-06 18:06 Шахматы по сети Доска. VIP. Запуск в Интернете + 20 36 мин.
Запускал локально на Open Server, генераця около 7-8 минут

2018-05-06 17:25 Шахматы по сети Доска. VIP. Запуск на Android + 21 41 мин.
Запустил APK билд на эмуляторе андроид NoxPlayer ,т.к. сейчас нет под рукой нормального андроид телефона)

2018-05-05 22:40 Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК + 23 9 мин.
Общие принципы работы в Unity, тестовый билд под WIndows, нужно теперь реализовывать класс - принцип работы игры шахмот, наводить "красоту"

2018-05-05 22:26 Шахматы по сети Доска. Запуск на Windows + 22 31 мин.
Создание WIndows  билда

2018-05-05 22:19 Шахматы по сети Доска. Смещение + 24 27 мин.
Учет смещения, при взятии шахматной фигуры

2018-05-05 11:39 Шахматы по сети Доска. Подцеп фигуры + 26 1 час. 6 мин.
Повторил взаимодействие с коллайдерами

2018-05-04 23:28 Шахматы по сети Доска. Состояния переноса + 24 1 час. 7 мин.
ЗАдумка с состояниями

2018-05-04 21:27 Шахматы по сети Доска. Фигуры + 26 3 час. 30 мин.
Пока все понятно, уже знаком с Unity

2018-05-04 17:56 Шахматы по сети Доска. Установка Unity 3D + 26 23 мин.
136 сим/мин скорость набора шахмат терминов


2018-05-04 17:30 Шахматы по сети План Шахматного проекта + 25 13 мин.
Знаком с Unity3D,  c# -в процессе изучения, с шахматами знаком немного, но никогда не увлекался, SQL- подобными языками знаком.
С ASP.NET и Entity Framework не сталкивался

2018-04-26 09:50 Нанософт Прохождение теста + 24 28 дней 1 час. 11 мин.
Работа с текстовым файлом, использование random

2018-03-27 23:31 Нанософт Баскетбольное табло + 21 6 час. 1 мин.
Работа с двумя формами и их взаимодействие

2018-03-22 23:14 Нанософт Шахматные часы + 23 12 час. 13 мин.
DateTime.Now.Ticks как я понял показывает сколко было тиков от 1 января 0001 года (0: 00:00 UTC) до настоящего момента, в 1 секунде 10 Мега тиков

2018-03-21 13:42 Нанософт Твоё портфолио + 24 3 дня 2 час. 2 мин.
Сделал заготовку для портфолио

2018-03-17 13:43 Карточки памяти Отображение карточек + 22 2 дня 4 час. 18 мин.
Ппрактиковался в составлении блок-схем

2018-03-14 15:07 Карточки памяти Подготовка формы + 21 5 час. 48 мин.
Повторил старое.

2018-03-13 10:31 Нано-игры ФИНАЛЬНЫЙ УРОК + 20 6 дней 54 мин.
Обучение на практике

2018-03-06 19:16 Нано-игры Бот для Цифр + 15 4 час. 58 мин.
Winapi mouse emulate

2018-03-05 14:58 Нано-игры Игра Цифры + 15 8 час. 7 мин.
Новый компанент menuStrip
Долго ковырялся с динамическим созданием кнопок - навешиванием стилей на строки и столбцы tableLayoutPanel

2018-03-04 10:15 Нано-игры Скорость реакции. Алгоритм и рекорд + 15 2 час. 4 мин.
ProgressBar, stopwatch

2018-03-03 21:17 Демо игры Лабиринт 2D - меню + 15 3 час. 15 мин.
SoundPlayer, только как там регулировать уровень звука?

2018-03-03 16:30 Нано-игры Скорость реакции. Три картинки по таймеру + 15 5 час. 38 мин.
Разные способы условий, тернарный оператор

2018-03-02 23:03 Демо игры Картинка с секретом + 15 9 час. 37 мин.
События клики мыши

2018-03-02 13:25 Демо игры C# чего начать программировать + 15 7 мин.
Хотел бы для начала осмыслить ООП, делегаты-события, WPF, потоки)

2018-03-02 11:36 Нано-игры Скорость реакции. Блок-схема + 15 1 час. 58 мин.
БЛок схема о_О

2018-03-02 01:24 Нано-игры Арканоид - Шарик и кирпичики + 15 15 час. 15 мин.
прозрачную картинку все же можно вставить?

2018-02-28 23:48 Нано-игры Арканоид - Уровень и ракетка + 15 9 дней 8 час. 33 мин.
Вызов модального окна

2018-02-25 12:13 Демо софт Вам телеграмма! + 15 8 мин.
Буду в курсе событий

2018-02-24 12:53 Демо софт Квадратный калейдоскоп + 15 1 день 17 час. 42 мин.
Работа с графическими примитвами , рисование на панели

2018-02-21 18:16 Демо софт Текстовый процессор + 15 20 час. 7 мин.
Работа с компонентами openFileDialog и saveFileDialog. Кто будет проверять смотря видео - смотеть только первую минуту с демонстрацией, остальное я для себя комментировал.

2018-02-20 21:31 Демо софт Менеджер паролей + 15 23 час. 45 мин.
Метод Process.Start() запуск фала програмой по умолчанию, копирование в буфер и выделение текста, новый объект tableLayoutPanel - эмуляция табличной сетки
Генерировать кодом контролы, и разбираться в их свойствах. Я так понимаю здесь нельзя как в html тегам присваивать классы CSS, это в WPF доступно уже?
2018-02-19 13:26 Демо софт Английские карточки + 16 18 час. 1 мин.
Работа с windows media player компанентом
Если кликнуть на кнопку в дизайнере, сгенерируется событие click для этой кнопки , а потом изменить имя этой кнопки, то дизайнер формы рушиться, для меня это был нежданчик, пришлось ковыряться с этим еще.
2018-02-18 19:08 Демо софт Двенадцать месяцев + 17 7 час. 44 мин.
Компаненты monthCalendar, PictureBox, события календаря DateChanged и click. Метод Image.FromFile - загрузка бинарного фала картинки по пути.

Пока не совсем понял разницу между кликом левой кнопки мыши, правой, колесиком, двойным кликом, все одинаково срабатывает, почему?
15 минут разбирался почему выпадает исключение, IO filenot exist - потом обнаружил, что скопировал папку months/ в папку Debug другого проекта.
2018-02-18 10:58 Демо софт Вступительное слово + 15 34 мин.
Есть пожелание: почему я должен ждать таймер "Ожидайте до показания таймера 00:20:15 ", если я видео посмотрел на скорости х2?
Программ пока никаких нет, старнно почему я раньше не нашел этот ресурс?!
  БД - Книжка оценок Проектирование БД «Книжка оценок»   Открыто


  Демо игры Лабиринт 2D - игра   Открыто


  Микроигры Игра 15 - Кнопки   Открыто


  Tinklavimas Термины сайтостроения   Открыто


  Секундомер Моральная подготовка   Открыто


  Фотошарп 256 оттенков серого   Открыто


  Интернет-магазин Установка EasyPHP   Открыто


  Без конкуренции Как избежать конкуренции?   Открыто


  Боты Сапёра ИГРА - Счастливый сапёр   Открыто


  PHP Driver Техническое задание   Открыто


  Factory Factory - Shapes - Три фигуры   Открыто


  Singleton Singleton - Intro   Открыто


  Iterator Iterator - Numbers - Introduction   Открыто


  State State - Вступление   Открыто


  MVC и JavaFX View - Установка Scene Builder   Открыто


  Dancing Links Что такое Dancing Links   Открыто


  Yii2 REFRESH - 40 МГНОВЕНИЙ ОПЫТА   Открыто


  PHP фреймворк Yii2 - вторая часть Welcome - Вступление   Открыто


  Демо софт VIP. Бесплатная консультация   Открыто


  Карточки памяти Алгоритм игры   Открыто


  Шарики VIP. Запуск игры на iPhone и Android   Открыто


  Футбольная база Структура турнирной таблицы   Открыто


  On-line игра 1. Консольная игра. Добро пожаловать!   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


  Клиент-серверный сокет Что такое сокет   Открыто


  Весёлая семейка Web-Мастера HTML   Открыто


  Tinklavimas Контрольная работа   Открыто


  Доска объявлений О проекте и про инструменты   Открыто


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





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

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

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

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


Научился: За эту неделю: + Я проверил 14 отчётов у 4 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок



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