Online обучение c#

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

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

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

Дата Видеоурок Результат
2019-10-28 23:47 Dancing Links Что такое Dancing Links + 11 34 мин.
Нашел, что искал =)

2019-06-15 03:34 Судоку Сохранение ответа + 9 20 мин.
Создал функцию сохранения файла.

2019-06-15 03:12 Судоку Рекурсивная функция поиска + 8 57 мин.
Написал функцию Solve() и NextDigit();
Нашел решения простой и сложной головоломки

2019-06-15 02:15 Судоку Идея алгоритма - 81 цикл + 8 17 мин.
Разобрался в алгоритме.
Дошел до последней клетки (нашел решение)

2019-06-15 01:57 Судоку Загрузка головоломки с интернета + 8 1 час. 22 мин.
Сгенерировал судоку.
Написал алгоритм парсера файла (сайт изменился, пришлось сделать по-своему)

2019-06-04 23:24 On-line игра Внутренний мир Субъекта + 16 16 мин.
Изменил модификатор доступа Level.SetSubject() на internal
Удалил тест для SetSubject()

2019-06-03 11:51 On-line игра Поиск монеток на поле Дураков + 10 19 мин.
Создал методы тестирования FindFirstTest() и FindRandomTest()
Проверил работу теста
Добавил метод тестирования SetSubjectTest()

2019-06-02 23:50 Дневник успеха 2019-06-02 : На необработанной земле лишь бурьян растет. + 14 1 мин.
+ Я проверил 40 отчётов у 17 формулистов.

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / System.out», без ошибок
    3 => «Java - Запуск / Компиляция», без ошибок
    4 => «Java - Вывод данных / Java Keywords», без ошибок
    5 => «Java - Вывод данных / Калькулятор», без ошибок
    6 => «Java - Циклы / Java For Loops», без ошибок
    7 => «Java - Циклы / Java While Loops», без ошибок

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

+ Я выполнил 8 видеоуроков:
    1 => «On-line игра / 3. Тестирование. Тестовый прогон» за 18 мин.
    2 => «On-line игра / Тест обратной стороны Луны» за 23 мин.
    3 => «On-line игра / Случайное тестирование» за 17 мин.
    4 => «On-line игра / Лабиринты тестирования» за 16 мин.
    5 => «Судоку / Вступление» за 3 час. 6 мин.
    6 => «Судоку / Сетка для цифр» за 1 час. 20 мин.
    7 => «Судоку / Печать цифр в таблице» за 30 мин.
    8 => «Судоку / Проверка правил игры» за 21 мин

2019-06-02 23:46 On-line игра Лабиринты тестирования + 12 16 мин.
Создал новый класс для тестирования через генератор тестов.
Написал проверки в методе LevelTest()

2019-06-01 22:45 Судоку Проверка правил игры + 9 21 мин.
Написал проверку в методе PlaceDigit(): интервалов, горизонталей и вертикалей, квадратов
Заполнил матрицу случ. числами по правилам

2019-05-31 08:50 Судоку Печать цифр в таблице + 11 30 мин.
Написал методы Sudoku.PlaceDigit (int x, int y, int d) и Program.PrintDigit (int x, int y, int d)
Создал делегат и настроил его работу
Заполнил матрицы случайными числами и вывел.

2019-05-31 01:10 Судоку Сетка для цифр + 12 1 час. 20 мин.
Создал класс Sudoku
Написал метод PrintFrame() для вывода сетки используя ASCII
Проверил работу с другими размерами

2019-05-30 14:12 Судоку Вступление + 10 3 час. 6 мин.
С судоку знаком. Видео прослушал

2019-05-29 23:45 On-line игра Случайное тестирование + 17 17 мин.
Создал метод YieldCoordsTest()
Написал цикл для проверки
Написал метод GetRandomTest()
Проверил тесты

2019-05-28 23:16 On-line игра Тест обратной стороны Луны + 12 23 мин.
Создал два метода (теста) InSizeTest() и OnSideTest()
Исправил ошибку в методе Coord.OnSide()

2019-05-27 23:25 On-line игра 3. Тестирование. Тестовый прогон + 14 18 мин.
Создал проект для Unit test;
Создал метод CreateGoordTest();
Сделал тестирование создания координаты


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

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Static», без ошибок
    3 => «Java - Запуск / void», без ошибок
    4 => «Java - Запуск / Main», без ошибок
    5 => «Java - Запуск / Скобки», без ошибок
    6 => «Java - Запуск / String[] args», без ошибок
    7 => «Java - Запуск / Главное заклинание», без ошибок

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

+ Я выполнил 7 видеоуроков:
    1 => «On-line игра / Координатный перебор» за 13 мин.
    2 => «On-line игра / Подходящий размер!» за 11 мин.
    3 => «On-line игра / Правила игры» за 25 мин.
    4 => «On-line игра / Дорога из жёлтого кирпича» за 12 мин.
    5 => «On-line игра / Ищи ветра в поле» за 12 мин.
    6 => «On-line игра / Координатный рефакторинг» за 21 мин.
    7 => «On-line игра / Собери монетки» за 32 мин.

2019-05-26 22:42 On-line игра Собери монетки + 11 32 мин.
Добавил 1 монетку и выбрал цвет для ее отображения;
Добавил обработку монетки в методе Game.Move();
Создал метод  Coord.GetRandom() и метод Level.FindRandom() поиска случайного субъекта на поле;
Прорефакторил и выделил 2 метода MoveUser() и EatMoney().

2019-05-26 21:58 On-line игра Координатный рефакторинг + 12 21 мин.
Добавил операторы "==" и "!=" в структуру Coord;
Проверил при не нахождение игрока на карте;
Добавил OnSide() в структуру Coord;
Добавил метод Equals() и GetHashCode() и завернуть их в регион Equality;
Всегда за тесты - это экономит время...

2019-05-25 23:13 On-line игра Ищи ветра в поле + 14 12 мин.
Создал метод Level.FindFirst() для поиска Subject
Задал в структуре Coord статическое поле для несуществующей координаты
Вызвал метод для определения начальных координат user1

2019-05-25 22:27 On-line игра Дорога из жёлтого кирпича + 14 12 мин.
Установил цвет для блока и user1
Проверил работу программы

2019-05-23 21:14 On-line игра Правила игры + 11 25 мин.
Добавил проверки и спрятал курсор с консоли.
Убрал отображение символов при вызове ReadKey()

2019-05-22 09:44 On-line игра Подходящий размер! + 11 11 мин.
Добавил метод Coord.InSize(Coord size)
Добавил проверку на правильность координат в методах GetSubject() / SetSubject() и в методе Game.Move()
Проверил правильную работу программы


2019-05-20 23:37 On-line игра Координатный перебор + 6 13 мин.
Создал метод YieldCoords() в структуре Coord
Сделал в нем перебор всех координат до указанной позиции
Использовал этот метод для генерации стен в методе Game.Start()
Проверил корректную работу программы

2019-05-19 23:42 On-line игра Генерация лабиринта + 13 14 мин.
Создал метод Level.Init() и вызвать его из конструктораCjplfk
Сгенерировал стенки по краям уровня
В методе Game.Start() разместил отображение всего уровня
Проверил работу программы

2019-05-19 23:27 On-line игра Шаги по карте + 13 23 час. 37 мин.
Описал поле Level в классе Game;
Добивал в метод Game.Move() информирование о действиях в класс Level;
В методе Controller.Run() определил size и level, передать их в Game;
В методе Game.Start() сохранил полученный level;

2019-05-17 23:23 On-line игра Карта сокровищ + 6 14 мин.
Создал новый класс Level.
Описал поля size и двумерный массив map;
Создал конструктор
Добавил методы GetSubject() и SetSubject()


2019-05-15 23:06 Базовый ASP.ект VIP. Установка домена + 9 32 мин.
Домен уже покупал не один раз. Впервые столкнулся с этим лет 10 назад.

2019-05-14 23:55 Базовый ASP.ект VIP. Модерация записей + 14 1 час. 44 мин.
1. Сделал сохранение сессию при успешной авторизации, вид для успешной авторизации с кнопкой «Выход»
2. Добавил пункт меню «Проверка» при успешном входе
3. Создал контроллер для проверки.
4. Добавил в таблицу поле status (enum)
6. Добавил две кнопки «Опубликовать» и «Удалить»
7. Реализовал функционал этих кнопок

2019-05-13 03:03 ASP.NET и GMaps Информационное окошко + 10 35 мин.
Добавил переменную info
Реализовал выводимый в окне html-текст
Реализовал вызов окна по наведению мыши
Изменил параметры передаваемые в функцию showMarker


2019-05-12 16:22 ASP.NET и GMaps География формулистов + 8 55 мин.
В контроллере Home добавить переменную типа Context
Передал список формулистов
Реализовал вызов showMarker с данными модели
Проверил работостпособность

2019-05-12 14:27 ASP.NET и GMaps Маркеры на карте + 7 15 час. 42 мин.
Создал функцию showMarker()
Задал параметры маркера
Проверил работу

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

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

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

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

+ Я решил 3 задачи:
    1 => «Алгоритмика / Матрёшки» на 100%
    2 => «For-to-чки / Туз» на 100%
    3 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 3 видеоурока:
    1 => «ASP.NET и GMaps / Золотой ключик api» за 30 мин.
    2 => «ASP.NET и GMaps / Координаты адреса» за 1 день 1 час. 55 мин.
    3 => «ASP.NET и GMaps / Карта на сайте» за 2 дня 23 час. 12 мин.

2019-05-11 22:44 ASP.NET и GMaps Карта на сайте + 5 2 дня 23 час. 12 мин.
В представление Home/Index разместил скрипт подключения карты
Реализовал алгоритм инициализации карты
Проверил корректную работу.

2019-05-08 23:04 ASP.NET и GMaps Координаты адреса + 11 1 день 1 час. 55 мин.
Подключил ApiKey, после прочтения мануала на английском, смог увеличить квоту на запрос (был только 1 запрос в сутки)
Остальное сделал все по заданию со своей БД.
Посмотрел таблицу БД через вкладку Server Explorer;
ЗЫ: в целом json использовать удобнее, потом переделаю... ("А сейчас быстрым и не правильным путем идем"  (с) )

2019-05-06 23:38 ASP.NET и GMaps Золотой ключик api + 9 30 мин.
Создал и получил ключ API

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

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

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

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

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

+ Я выполнил 11 видеоуроков:
    1 => «LINQ: шаг за шагом / Инструменты и консольное приложение» за 9 мин.
    2 => «LINQ: шаг за шагом / Традиционный алгоритм» за 13 мин.
    3 => «LINQ: шаг за шагом / Первое использование LINQ» за 14 мин.
    4 => «LINQ: шаг за шагом / Linq по классу» за 1 час. 33 мин.
    5 => «LINQ: шаг за шагом / Краткая форма и навигация» за 12 мин.
    6 => «Базовый ASP.ект / Отказ от статика» за 1 час. 26 мин.
    7 => «Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация» за 4 мин.
    8 => «Базовый ASP.ект / VIP. Авторизация на сайте» за 1 день 2 час. 57 мин.
    9 => «ASP.NET и GMaps / Презентация» за 5 мин.
    10 => «ASP.NET и GMaps / Запуск ASP.NET MVC» за 2 дня 22 час. 48 мин.
    11 => «ASP.NET и GMaps / Подключение Entity Framework» за 26 мин.

2019-05-05 23:37 ASP.NET и GMaps Подключение Entity Framework + 7 26 мин.
Добавил пакет Entity
Создал модель с основными полями
Создал модель Context типа ADO.NET Entity Data Model
Перекомпилировал и создал новый контроллер с представлениями, использующий Entity Framework
Запустил приложение и добавил запись

2019-05-04 22:40 ASP.NET и GMaps Запуск ASP.NET MVC + 11 2 дня 22 час. 48 мин.
Создал пустой проект ASP.net MVC
Добавил контроллеры Home  и Points
Внес изменения в представления  Index.cshtml и _Layout.cshtml
Добавил пункт меню "Список"

2019-05-03 19:15 Базовый ASP.ект ФИНАЛЬНЫЙ УРОК. Презентация + 9 4 мин.
Создал видео. Сделано очень-очень мало, сырой проект. Поэтому смысла от данного видео не понятно. Получилось тоже самое, что и у 90-95%.

2019-05-02 23:07 LINQ: шаг за шагом Краткая форма и навигация + 6 12 мин.
Переписал запрос.
Вывел первый и последний элемент списка

2019-05-02 22:51 LINQ: шаг за шагом Linq по классу + 7 1 час. 33 мин.
Создал класс
Заполнил список элементов нового класса
Сделал linq выборку (открытые спутники после 1900 г.)

2019-05-02 21:17 LINQ: шаг за шагом Первое использование LINQ + 5 14 мин.
Создал функцию с linq
Сделал в обратной сортировке

2019-05-02 21:02 LINQ: шаг за шагом Традиционный алгоритм + 5 13 мин.
Создал массив
реализовал выборку и сортировку данного массива

2019-05-02 20:46 LINQ: шаг за шагом Инструменты и консольное приложение + 5 9 мин.
Подготовил список

2019-05-01 23:51 ASP.NET и GMaps Презентация + 8 5 мин.
Показывать магазины, либо районы где можно найти что-то.
Либо также, города, где был.

2019-05-01 23:41 Базовый ASP.ект VIP. Авторизация на сайте + 8 1 день 2 час. 57 мин.
Создал таблицу user
Внес вручную запись администратора
Добавил контроллер admin
Добавил пункт меню "Вход"
Реализовал проверку логина и пароля.

2019-04-29 01:36 Базовый ASP.ект Отказ от статика + 9 1 час. 26 мин.
Избавился от static в классе MySQL
Добавил блок try ... catch Story.GenerationList()
Изменил на хостинге файлы

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

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Main», без ошибок
    3 => «Java - Запуск / Скобки», без ошибок
    4 => «Java - Запуск / String[] args», без ошибок
    5 => «Java - Запуск / System.out», без ошибок
    6 => «Java - Запуск / Главное заклинание», без ошибок
    7 => «Java - Циклы / Java For Loops», без ошибок

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

+ Я выполнил 8 видеоуроков:
    1 => «Базовый ASP.ект / Запуск модели Story» за 8 час. 49 мин.
    2 => «Базовый ASP.ект / Что такое SQL-инъекция» за 4 час. 12 мин.
    3 => «Базовый ASP.ект / Рефакторинг модели Story» за 15 мин.
    4 => «Базовый ASP.ект / Работа со списком историй» за 3 час. 26 мин.
    5 => «Базовый ASP.ект / Добавление истории» за 1 день 1 час. 15 мин.
    6 => «Базовый ASP.ект / Валидация данных» за 8 час. 11 мин.
    7 => «Базовый ASP.ект / Оформление сайта» за 2 час. 38 мин.
    8 => «Базовый ASP.ект / Размещение проекта в Интернете» за 9 час. 26 мин.

− Я не собрал ни одного Мегахеша :o(

2019-04-28 22:49 Базовый ASP.ект Размещение проекта в Интернете + 9 9 час. 26 мин.
Развернул сайт на SmarterASP
Изменил web.config
Протестировал работу на сайте (в интернете)
Попробовал тоже самое сделать на reg.ru - пока не получилось, но буду уже делать в другие дни.
Если кто-то реализовал, то опишите, какие были трудности (не видит сам сайт через asp.net), но может нужен будет домен...
2019-04-28 00:23 Базовый ASP.ект Оформление сайта + 14 2 час. 38 мин.
Добавил представление _Design.cshtml
Используя bootstrap изменил дизайн
Реализовал функцию CurrentItem(), добавить её в каждый li
Оформил отображение записей в index.cshtml и в number.cshtml

2019-04-27 21:43 Базовый ASP.ект Валидация данных + 14 8 час. 11 мин.
Добавил к свойствам модели параметр [Required()]
В представление добавил  @Html.ValidationSummary() и @Html.ValidationMessage() возле каждого поля
Проверил ввод e-mail через регулярное выражение [RegularExpression()]
Протестировал работу

2019-04-26 23:14 Базовый ASP.ект Добавление истории + 11 1 день 1 час. 15 мин.
Подключил представление add
добавил в представление форму и кнопку
Добавил метод Insert() в класс MySQL
Протестировал и добавил параметры error & IsError()

2019-04-25 02:57 Базовый ASP.ект Работа со списком историй + 14 3 час. 26 мин.
Добавил @model в представление page/index.cshtml
Организовал цикл foreach в представление page/index.cshtml
Создал экземпляр Place в контроллере page, добавил передачу модели place в представление
Создал метод GenerationList() в модели Place
Добавил ссылку на историю через @Html.ActionLink()

2019-04-23 22:54 Базовый ASP.ект Рефакторинг модели Story + 9 15 мин.
Выделил try{} catch{} из метода Random() в отдельный метод
Добавил перегрузку этого метода
Нашел ошибку (см. в скрине) - думаю тут будет понятно почему, описывать не буду...
Форумисты думаю уже описали почему, повторяться не буду...

2019-04-22 23:53 Базовый ASP.ект Что такое SQL-инъекция + 8 4 час. 12 мин.
Сделал бекап БД (пару раз во время тестов поубивал БД и делал снова).
Написал SQL-инъекцию и защиту против нее.
Убедился, что все работает.
ЗЫ: вот так и воруются БД телефонов =)

2019-04-22 19:19 Базовый ASP.ект Запуск модели Story + 10 8 час. 49 мин.
Добавил метод Numb
Организовал получение параметра id
Организовал проверку ошибок в контроллере и модели Place

2019-04-21 23:38 Базовый ASP.ект Работа над ошибками + 9 58 мин.
Создал представление Error
Создал метод IsError() в контролере placeController;
Сделал обработку ошибок в модели MySQL и Place;


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

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

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

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

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

+ Я выполнил 10 видеоуроков:
    1 => «Базовый ASP.ект / Мы начинаем ASP.NET с MVC» за 15 мин.
    2 => «Базовый ASP.ект / Выбор темы для проекта» за 10 мин.
    3 => «Базовый ASP.ект / Создание схемы проекта» за 1 час. 4 мин.
    4 => «Базовый ASP.ект / Создание пустых страниц» за 38 мин.
    5 => «Базовый ASP.ект / Создание модели Story» за 31 мин.
    6 => «Базовый ASP.ект / Формирование меню» за 36 мин.
    7 => «Базовый ASP.ект / Установка сервера MySQL» за 24 мин.
    8 => «Базовый ASP.ект / Схема базы данных» за 27 мин.
    9 => «Базовый ASP.ект / Создание SQL-запросов» за 33 мин.
    10 => «Базовый ASP.ект / Подключение к базе данных» за 1 час. 8 мин.
ЗЫ: времени сейчас стало меньше, летом экзамен по-английскому, готовлюсь

2019-04-20 14:25 Базовый ASP.ект Подключение к базе данных + 10 1 час. 8 мин.
Установил dotnet connector
добавил в проект References
Создал модель MySQL и метод Select
Параметры подключения создал в Web.Config
Проверил работу

2019-04-20 03:25 Базовый ASP.ект Создание SQL-запросов + 12 33 мин.
Составил SQL-запросы
Поэкспериментировал с запросами

2019-04-20 02:27 Базовый ASP.ект Схема базы данных + 14 27 мин.
Создал БД
установил HeidiSQL
ЗЫ: Не знаю как раньше, но MySQL Workbench 8 достаточно понятен токже

2019-04-20 01:55 Базовый ASP.ект Установка сервера MySQL + 13 24 мин.
Установил MySQL и HeidiSQL
Проверил работу

2019-04-20 01:10 Базовый ASP.ект Формирование меню + 8 36 мин.
Сделал меню
Переписал метод Random
Создал пункт меню "О проекте"

2019-04-19 22:54 Базовый ASP.ект Создание модели Story + 5 31 мин.
Создал класс-модель
Создал свойства заголовок и история.
Создал конструктор
Создал экземпляр модели.
Пошагово выполнил проект

2019-04-17 23:12 Базовый ASP.ект Создание пустых страниц + 10 38 мин.
Создал пустой MCV проект
Создал контролер
Создал методы для контролера и создал представления для этих методов.

2019-04-16 01:07 Базовый ASP.ект Создание схемы проекта + 11 1 час. 4 мин.
Переписал список страниц.
Одно из интересных мест в Москве - Лунариум.
Рассказывается об космосе и науке. Очень познавательно.

2019-04-15 23:35 Базовый ASP.ект Выбор темы для проекта + 12 10 мин.
Тема - Путешествия (интересные места)

/add - добавление места
/new - новое/интересное место для отдыха
/search - поисковик
/aboutme - о сайте

2019-04-15 23:24 Базовый ASP.ект Мы начинаем ASP.NET с MVC + 8 15 мин.
Создал тестовый проект.
Изменил страницу контактов и меню.

2019-03-10 23:51 Дневник успеха 2019-03-10 : Маленькое дело лучше большого безделья. + 16 2 час. 51 мин.
Небольшая неделя отпуска. Завтра новая рабочая неделя...

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

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / String[] args», без ошибок
    2 => «Java - Запуск / System.out», без ошибок
    3 => «Java - Запуск / Главное заклинание», без ошибок
    4 => «Java - Запуск / Компиляция», без ошибок
    5 => «Java - Вывод данных / Java Keywords», без ошибок
    6 => «Java - Вывод данных / Целые типы», без ошибок
    7 => «Java - Циклы / Java For Loops», без ошибок

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

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

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

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

+ Я набрал 9 текстов:
    1 => «C# набор / Максимальный элемент массива», без ошибок
    2 => «C# набор / 10 Ангелов», без ошибок
    3 => «Java - Запуск / Class!», без ошибок
    4 => «Java - Запуск / public private», без ошибок
    5 => «Java - Запуск / Static», без ошибок
    6 => «Java - Запуск / void», без ошибок
    7 => «Java - Запуск / Main», без ошибок
    8 => «Java - Запуск / Скобки», без ошибок
    9 => «Java - Вывод данных / Константы», без ошибок

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

− Я не выполнил ни одного видеоурока :o(

− Я не собрал ни одного Мегахеша :o(

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

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

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

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

+ Я решил 3 задачи:
    1 => «Алгоритмика / Типы данных» на 100%
    2 => «For-to-чки / Сумма квадратов» на 100%
    3 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 1 видеоурок:
    1 => «Платформер на Unity / 2. Меню» за 1 день 18 час. 28 мин.

− Я не собрал ни одного Мегахеша :o(

2019-02-04 23:53 Платформер на Unity 2. Меню + 13 1 день 18 час. 28 мин.
Создал проект, настроил кнопки, добавил сцены и скрипт

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

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

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

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

+ Я решил 2 задачи:
    1 => «Алгоритмика / Любимые циклы» на 100%
    2 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Платформер на Unity / 1. Вступление» за 41 мин.
    2 => «Начало здесь / День №6. Обучательное тестирование» за 9 мин.
    3 => «API поиска работы / Меняем внешний вид» за 37 мин.
    4 => «API поиска работы / Структура вакансии» за 1 день 2 час. 38 мин.
    5 => «API поиска работы / Предложения - в таблицу» за 23 час. 11 мин.
    6 => «API поиска работы / Пошаговая отладка » за 55 мин.
    7 => «API поиска работы / Переезжаем на WPF» за 1 час. 15 мин.
    8 => «API поиска работы / Полная информация» за 4 час. 43 мин.

− Я не собрал ни одного Мегахеша :o(

2019-02-03 05:24 Платформер на Unity 1. Вступление + 14 41 мин.
Обновил Unity3D до последней версии, остальное готово.

2019-02-03 04:41 Начало здесь День №6. Обучательное тестирование + 10 9 мин.
Создавать тесты.

2019-02-01 20:54 API поиска работы Полная информация + 9 4 час. 43 мин.
1. Изменил алгоритм загрузки информации;
2. Реализовал переход по ссылке на вакансию + добавил исключение.
Ничего сложного.
2019-02-01 15:59 API поиска работы Переезжаем на WPF + 11 1 час. 15 мин.
1. Добавил в решение проект WPF и сделал его запуст по умолчанию;
2. Подключил библиотеку и добавил элементы на форму WPF;
3. Реализовал вывод профессий в список.
Искать в английской верcии VS русские названия =)
2019-02-01 10:39 API поиска работы Пошаговая отладка + 15 55 мин.
1. Сделал пошаговую отладку, исправил неточности;
2. Добавил вывод ссылку на вакансию.

2019-01-31 23:56 API поиска работы Предложения - в таблицу + 16 23 час. 11 мин.
1. Переделал (рефакторинг) функции JsonParseStringItem;
2. Сделал вывод в таблицу;
3. Реализовал поиск из текстового поля;
4. Реализовал счетчик найденных позиций.

2019-01-30 23:52 API поиска работы Структура вакансии + 10 1 день 2 час. 38 мин.
1. Создал структуру Vacancy в модели HHModel;
2. Написал конструктор для структуры с динамическим параметром.

2019-01-28 23:18 API поиска работы Меняем внешний вид + 16 37 мин.
1. Добавил на форму таблицу, поле для поиска и кнопку.
2. определил параметры вакансии, которые будут в таблице.
Идем дальше, легко.
2019-01-27 22:00 Дневник успеха 2019-01-27 : Хочешь жить - умей вертеться! + 12 6 мин.
За эту неделю:

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / void», без ошибок
    3 => «Java - Запуск / Main», без ошибок
    4 => «Java - Запуск / Скобки», без ошибок
    5 => «Java - Запуск / String[] args», без ошибок
    6 => «Java - Запуск / System.out», без ошибок
    7 => «Java - Запуск / Главное заклинание», без ошибок

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

+ Я выполнил 4 видеоурока:
    1 => «API поиска работы / Начало работы с HeadHunter API» за 19 мин.
    2 => «API поиска работы / Все запросы - через приложение» за 3 час. 19 мин.
    3 => «API поиска работы / Из JSON всё по полочкам» за 1 час. 41 мин.
    4 => «API поиска работы / Свободный поиск по вакансиям» за 20 мин.

2019-01-27 21:53 API поиска работы Свободный поиск по вакансиям + 10 20 мин.
1. Создал метод парсинга JSON для списка вакансий;
2. организовал проверку результатов на NULL;
3. вывел результат в textbox.
Идет легко!
2019-01-27 21:10 API поиска работы Из JSON всё по полочкам + 8 1 час. 41 мин.
1. Подключил библиотеку Newtonsoft в HHLibrary;
2. Создал метод парсинга JSON;
3. Проверил работу приложения.

2019-01-26 22:17 API поиска работы Все запросы - через приложение + 10 3 час. 19 мин.
1. Создал новое приложение;
2. Создал библиотеку HHLibrary и подключить ее к нашему проекту;
3. Создал метод RequestGet() для получение ответа GET запроса;
4. Вывел окно результата.

Пока все в норме!
2019-01-26 18:57 API поиска работы Начало работы с HeadHunter API + 13 19 мин.
1. Познакомился с API HH
2. Посмотрел вакансии, используя HeadHunter API, в JSON формате


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

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

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

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

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

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

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

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

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

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

+ Я выполнил 1 видеоурок:
    1 => «Дневник успеха / 2018-12-23 : Живет на горке, а хлеба ни корки.» за 3 мин.

2019-01-13 14:56 Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. + 14 3 мин.
За эту неделю:

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

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

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

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

− Я не выполнил ни одного видеоурока :o(

− Я не собрал ни одного Мегахеша :o(

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

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

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

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

+ Я решил 2 задачи:
    1 => «WRITE - Вывод данных / Присваивание» на 100%
    2 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 1 видеоурок:
    1 => «Дневник успеха / 2018-12-09 : У хорошего мастера всякая пила хорошая.» за 2 мин.

PS: Закончился отпуск, постепенно продолжаем втягиваться в привычные реалии...

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

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

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

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

+ Я решил 2 задачи:
    1 => «WRITE - Вывод данных / Присваивание» на 100%
    2 => «Олимпиада / Случайная задача» на 100%

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

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

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

+ Я набрал 5 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / System.out», без ошибок
    3 => «Java - Запуск / Главное заклинание», без ошибок
    4 => «Java - Циклы / Java For Loops», без ошибок
    5 => «Java - Циклы / Java While Loops», без ошибок

− Я не решил ни одной задачи :o(

− Я не выполнил ни одного видеоурока :o(

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

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

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

+ Я набрал 9 текстов:
    1 => «Java - Запуск / Class!», без ошибок
    2 => «Java - Запуск / public private», без ошибок
    3 => «Java - Запуск / Java Class», без ошибок
    4 => «Java - Запуск / Static», без ошибок
    5 => «Java - Запуск / void», без ошибок
    6 => «Java - Запуск / Main», без ошибок
    7 => «Java - Запуск / Скобки», без ошибок
    8 => «Java - Запуск / String[] args», без ошибок
    9 => «Java - Запуск / Первая программа», без ошибок

+ Я решил 12 задач:
    1 => «WRITE - Вывод данных / Системы счисления» на 100%
    2 => «READ - Ввод данных / Ввод символа» на 100%
    3 => «READ - Ввод данных / Ввод строки» на 100%
    4 => «Олимпиада / Случайная задача» на 100%
    5 => «OPER - Формулы / Математика» на 100%
    6 => «OPER - Формулы / Формула 0010» на 100%
    7 => «OPER - Формулы / Формула 0100» на 100%
    8 => «OPER - Формулы / Формула 1000» на 100%
    9 => «VIP задачи / Тю» на 100%
    10 => «VIP задачи / Ping» на 100%
    11 => «VIP задачи / 51 карта» на 100%
    12 => «Футбольная База / Решето» на 100%

+ Я выполнил 1 видеоурок:
    1 => «Дневник успеха / 2018-11-18 : Начинать начинай, да смотри же — заканчивай!» за 2 мин.

2018-11-19 03:29 Дневник успеха 2018-11-18 : Начинать начинай, да смотри же — заканчивай! + 18 2 мин.
Сейчас много работаю + подготовка к поездке. В целом неделя стандартная, только без видеоуроков (допиливаю проект)

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

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

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

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

+ Я решил 30 задач:
    1 => «Последовательность / Между соседями» на 100%
    2 => «Математика / Гиперкуб» на 100%
    3 => «Математика / Тригонометрия» на 100%
    4 => «Математика / Формула» на 100%
    5 => «Математика / Дробная таблица» на 100%
    6 => «Математика / Таблица» на 100%
    7 => «Математика / Параметрическая функция» на 100%
    8 => «Любимые циклы / Гармония» на 100%
    9 => «Любимые циклы / Двойной факториал» на 100%
    10 => «Любимые циклы / Фибоначчи» на 100%
    11 => «Любимые циклы / Метод Горнера» на 100%
    12 => «По цифрам / Числа по цифрам» на 100%
    13 => «По цифрам / Три цифры» на 100%
    14 => «По цифрам / Цифры по возрастанию» на 100%
    15 => «По цифрам / Разные цифры» на 100%
    16 => «По цифрам / Палиндромы» на 100%
    17 => «По цифрам / Счастливый билет» на 100%
    18 => «По цифрам / Простые цифры» на 100%
    19 => «По цифрам / Четные цифры» на 100%
    20 => «Матрёшки / Единичная матрица» на 100%
    21 => «Матрёшки / Шестизначные числа» на 100%
    22 => «Матрёшки / Семизначные числа» на 100%
    23 => «Матрёшки / Двоичные числа» на 100%
    24 => «Матрёшки / Сумма шести» на 100%
    25 => «Простые массивы / Первый и последний» на 100%
    26 => «Простые массивы / Копипаст» на 100%
    27 => «Простые массивы / Мульти возведение» на 100%
    28 => «Простые массивы / Мини-максимум» на 100%
    29 => «Методы / Степень» на 100%
    30 => «VIP задачи / Бинарник» на 100%

− Я не выполнил ни одного видеоурока :o(

− Я не собрал ни одного Мегахеша :o(

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

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

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

+ Я набрал 6 текстов:
    1 => «C# набор / Первая программа», без ошибок
    2 => «Java - Запуск / Скоростная Java», без ошибок
    3 => «Java - Запуск / Компиляция», без ошибок
    4 => «Java - Вывод данных / Калькулятор», без ошибок
    5 => «Java - Вывод данных / Целые типы», без ошибок
    6 => «Java - Циклы / Java While Loops», без ошибок

+ Я решил 18 задач:
    1 => «Узник цикла IF / Плюс-минус» на 100%
    2 => «Вечность / Неделька» на 100%
    3 => «Вечность / 12 месяцев» на 100%
    4 => «Вечность / Отрывной календарь» на 100%
    5 => «Вечность / Високосное свидание» на 100%
    6 => «Последовательность / Максимальный элемент» на 100%
    7 => «Последовательность / Больше суммы предыдущих» на 100%
    8 => «Последовательность / Больше суммы всех предыдущих» на 100%
    9 => «Математика / Косинусы» на 100%
    10 => «WRITE - Вывод данных / Формула в юникоде» на 100%
    11 => «WRITE - Вывод данных / Визитка робота» на 100%
    12 => «WRITE - Вывод данных / Константы» на 100%
    13 => «Олимпиада / Случайная задача» на 100%
    14 => «Футбольная База / Схема базы» на 100%
    15 => «Футбольная База / Тренеры» на 100%
    16 => «Футбольная База / Стадионы игр» на 100%
    17 => «Футбольная База / Города игр» на 100%
    18 => «Футбольная База / Вратари» на 100%


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

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

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

+ Я набрал 5 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / Компиляция», без ошибок
    3 => «Java - Вывод данных / Калькулятор», без ошибок
    4 => «Java - Вывод данных / Целые типы», без ошибок
    5 => «Java - Циклы / Java While Loops», без ошибок

+ Я решил 16 задач:
    1 => «Узник цикла IF / Плюс-минус» на 100%
    2 => «Вечность / Неделька» на 100%
    3 => «Вечность / 12 месяцев» на 100%
    4 => «Вечность / Отрывной календарь» на 100%
    5 => «Вечность / Високосное свидание» на 100%
    6 => «Последовательность / Максимальный элемент» на 100%
    7 => «Математика / Косинусы» на 100%
    8 => «WRITE - Вывод данных / Формула в юникоде» на 100%
    9 => «WRITE - Вывод данных / Визитка робота» на 100%
    10 => «WRITE - Вывод данных / Константы» на 100%
    11 => «Олимпиада / Случайная задача» на 100%
    12 => «Футбольная База / Схема базы» на 100%
    13 => «Футбольная База / Тренеры» на 100%
    14 => «Футбольная База / Стадионы игр» на 100%
    15 => «Футбольная База / Города игр» на 100%
    16 => «Футбольная База / Вратари» на 100%

− Я не выполнил ни одного видеоурока :o(

− Я не собрал ни одного Мегахеша :o(

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

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

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

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

+ Я решил 11 задач:
    1 => «Обман цикла / Делитель Макса» на 100%
    2 => «Обман цикла / Делитель Мина» на 100%
    3 => «Обман цикла / Цифра три» на 100%
    4 => «Обман цикла / Вечное ожидание» на 100%
    5 => «Точка и плоскость / Четверть плоскости» на 100%
    6 => «7119 - Владимир Новопашин / Зайчики и морковки – 1» на 100%
    7 => «7119 - Владимир Новопашин / Зайчики и морковки – 2» на 100%
    8 => «7238 - Константин / Палиндром со знаками препинания» на 100%
    9 => «8275 - Глушков Александр / Черника» на 100%
    10 => «8275 - Глушков Александр / НОК» на 70%
    11 => «10670 - Сергей Соколов / Коррекция кода» на 100%

+ Я выполнил 3 видеоурока:
    1 => « Мультиязычное меню на JS / Документы и ключ» за 9 мин.
    2 => «Без конкуренции / Подводим итоги» за 1 день 23 час. 4 мин.
    3 => «PHP Driver / Техническое задание» за 18 мин.

+ Я собрал 12 Мегахешей.

2018-10-21 19:38 Мультиязычное меню на JS Документы и ключ + 11 9 мин.
Создал API ключ для переводчика

2018-10-18 23:02 PHP Driver Техническое задание + 12 18 мин.
Так как курс по php, то будет походу php + MySQL.
Сам бы может использовал простое приложение, мини БД...
Плюсы и минусы у каждого из путей свои, поэтому продолжаем дальше изучать)

2018-10-17 22:43 Без конкуренции Подводим итоги + 16 1 день 23 час. 4 мин.
Написал public static void CalcTotals (List list);
Оформил строчку с результатами;
Программно установил цвет фона для столбца Total Length.
ничего, кроме времени
2018-10-14 23:34 Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. + 15 1 мин.
За эту неделю:

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

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

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

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

+ Я выполнил 7 видеоуроков:
    1 => «Без конкуренции / Реклама VIRI» за 8 мин.
    2 => «Без конкуренции / Ручное выполнение задачи» за 26 мин.
    3 => «Без конкуренции / Правильный ответ и форма» за 22 мин.
    4 => «Без конкуренции / Настройка таблицы» за 36 мин.
    5 => «Без конкуренции / Главный Анализатор» за 28 мин.
    6 => «Без конкуренции / Регулярная декомпозиция» за 24 мин.
    7 => «Без конкуренции / Анализ текстового файла» за 39 мин.

+ Я собрал 43 Мегахешей.

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

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

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

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

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

+ Я выполнил 7 видеоуроков:
    1 => «Без конкуренции / Реклама VIRI» за 8 мин.
    2 => «Без конкуренции / Ручное выполнение задачи» за 26 мин.
    3 => «Без конкуренции / Правильный ответ и форма» за 22 мин.
    4 => «Без конкуренции / Настройка таблицы» за 36 мин.
    5 => «Без конкуренции / Главный Анализатор» за 28 мин.
    6 => «Без конкуренции / Регулярная декомпозиция» за 24 мин.
    7 => «Без конкуренции / Анализ текстового файла» за 39 мин.

+ Я собрал 43 Мегахешей.

2018-10-14 23:29 Без конкуренции Анализ текстового файла + 12 39 мин.
Написал функцию ReadContent();
Написал функцию CalcItems();
Настроил выравнивание по сетке
Сделал проверку на точку/запятую.

2018-10-13 23:31 Без конкуренции Регулярная декомпозиция + 12 24 мин.
Написал функцию AddFile().
Создал метод ReadFile() с вызовом трёх других и метод ReadCount() с регулярными выражениями.

2018-10-12 22:22 Без конкуренции Главный Анализатор + 12 28 мин.
Создал класс Analyzer;
Прописал в нём статичные и обычные поля;
Создал методы Clear() и AddTotals();
Проверил работу программы
Ничего
2018-10-11 23:44 Без конкуренции Настройка таблицы + 16 36 мин.
Создал 2 функции buttonClick() и OpenFiles();
Создал все столбцы и оформить grid.
Проверил работу программы.

2018-10-10 23:57 Без конкуренции Правильный ответ и форма + 16 22 мин.
Создал проект, все растягивается...

2018-10-09 20:11 Без конкуренции Ручное выполнение задачи + 17 26 мин.
294.7585 метров
Считал в Excel.


2018-10-08 22:55 Без конкуренции Реклама VIRI + 17 8 мин.
Занимается каркасными сооружениями (бани, гаражи, дома и т.д.)
Kontaktai
UAB "VIRI Technologija"
Taikos pr. 15B
Visaginas
Lietuva LT-31107
Tel.: +370 621 92244
Mob.: +370 621 92244
Email: site@viri.lt


2018-10-07 23:50 Без конкуренции Как избежать конкуренции? + 16 3 час. 33 мин.
~19 октября собираемся отделом продвинуть разработку (начало сделано в виде отдельных модулей). Перед этим будем оценивать ее стоимость...
В целом этим и пробую уже заниматься, прокачивая свои навыки...

2018-10-06 22:34 Лендинг на YII2 Создание лендинг-страницы - анимация логотипа + 13 12 мин.
Сделал анимацию логотипа с помощью yii2.

2018-10-05 23:13 Лендинг на YII2 Создание лендинг-страницы - структура лендинга и дизайн заголовка + 18 50 мин.
В представлении landing.php создал секцию для каждого пункта плана;
Сделал дизайн заголовка лендинга и задал его стили;
Скачал логотип лендинга;
Создал директорию images, разместил там картинку логотип.

2018-10-04 22:01 Лендинг на YII2 Создание лендинг-страницы - дизайн базового представления + 17 25 мин.
Открыть представление layouts\main.php;
Внес изменения;
Создал в контроллере siteController действие actionLanding;
Создал представление landing;
Проверил работу контроллера и представления, удалил лишние пункты меню.

2018-10-02 23:31 Система Git ФИНАЛЬНЫЙ КУРС + 17 20 мин.
Курс отличный и очень полезен как минимум по 2-м причинам:
1) Он краткий, охватывает основные аспекты git и имитирует множество различных ситуаций.
2) Он позволяет освоит один из нужных навыков использования "контроля версий", который очень пригодится и нужен программисту от новичка до опытного.

2018-10-01 23:48 On-line игра Координатная структура + 17 54 мин.
Создал публичную структуру Coord
Изменил сигнатуру метода Show в интерфейсе IView.

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

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / Скобки», без ошибок
    3 => «Java - Запуск / String[] args», без ошибок
    4 => «Java - Запуск / System.out», без ошибок
    5 => «Java - Запуск / Главное заклинание», без ошибок
    6 => «Java - Циклы / Java For Loops», без ошибок
    7 => «Java - Циклы / Java While Loops», без ошибок

+ Я решил 34 задачи:
    1 => «For-to-чки / Тройка» на 100%
    2 => «For-to-чки / Семёрка» на 100%
    3 => «For-to-чки / Туз» на 100%
    4 => «For-to-чки / Улыбки» на 100%
    5 => «For-to-чки / Псевдо-квадраты» на 100%
    6 => «For-to-чки / Палочки» на 100%
    7 => «For-to-чки / Много палочек» на 100%
    8 => «For-to-чки / DY-Алфавит» на 100%
    9 => «Обман цикла / Множитель» на 100%
    10 => «Узник цикла IF / Девять чисел» на 100%
    11 => «Узник цикла IF / Нули» на 100%
    12 => «Вечность / Знаки зодиака» на 100%
    13 => «Последовательность / Минимальное и максимальное число» на 100%
    14 => «Последовательность / Новая последовательность» на 100%
    15 => «Математика / Модуль» на 100%
    16 => «Математика / Корни» на 100%
    17 => «Любимые циклы / Барабанная дробь» на 100%
    18 => «Любимые циклы / Тройная степень» на 100%
    19 => «Матрёшки / Числовой треугольник» на 100%
    20 => «Матрёшки / Звездный квадрат» на 100%
    21 => «Матрёшки / Пятизначные числа» на 100%
    22 => «Матрёшки / Админ сети» на 100%
    23 => «Простые массивы / Единичный массив» на 100%
    24 => «Простые массивы / Инкремент» на 100%
    25 => «Матрицы / Максимумы» на 100%
    26 => «Матрицы / Заштрихованная часть» на 100%
    27 => «Матрицы / Произведение» на 100%
    28 => «Матрицы / Квадранты матрицы» на 10%
    29 => «Олимпиада / Простой ряд чисел» на 100%
    30 => «Олимпиада / Открытка в конверте» на 100%
    31 => «Олимпиада / Случайная задача» на 100%
    32 => «Футбольная База / Схема базы» на 100%
    33 => «Футбольная База / Стадионы» на 100%
    34 => «Футбольная База / Автоголь» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «On-line игра / Цветной телевизор» за 16 мин.
    2 => «On-line игра / Видный интерфейс» за 2 час. 53 мин.
    3 => «On-line игра / Игра в библиотеке» за 20 мин.
    4 => «On-line игра / 2. Рефакторинг. Перечисление субъектов» за 1 час. 6 мин.
    5 => «On-line игра / Показ героя на экране» за 13 мин.
    6 => «Лендинг на YII2 / Настройка ссылок» за 1 день 22 час. 31 мин.

+ Я собрал 87 Мегахешей.

2018-09-30 22:44 On-line игра Показ героя на экране + 15 13 мин.
Изменил описание метода в интерфейсе IView;
Внес изменения в класс ViewBasic();
Проверил работу (с классом ViewBasic и ViewColor)

2018-09-29 21:24 On-line игра 2. Рефакторинг. Перечисление субъектов + 17 1 час. 6 мин.
Создал enum Subject;
Приписал символы к каждому значению

2018-09-28 21:52 On-line игра Игра в библиотеке + 12 20 мин.
Создал проект библиотеку LibraryGame;
Перенес туда класс Game и интерфейс IView;
Откомпилировал библиотеку и найти DLL файл;
Добавил директиву using LibraryGame в нужных классах

2018-09-27 23:22 On-line игра Видный интерфейс + 18 2 час. 53 мин.
Создал интерфейс IView с заголовками двух методов
Унаследовал ViewBasic и ViewColor от IView

2018-09-26 21:04 On-line игра Цветной телевизор + 13 16 мин.
Создал новый класс ViewColor() на основе класса View();
Переименовал класс View() в класс ViewBasic()

2018-09-25 20:48 Лендинг на YII2 Настройка ссылок + 13 1 день 22 час. 31 мин.
Задал параметр baseUrl в config/web;
Раскомментировал массив urlManager в config/web;
Создал файл .htaccess в папке web и задал параметры для apache.
Ничего
2018-09-23 23:10 Дневник успеха 2018-09-23 : Много спать – дело не знать. + 15 1 мин.
За эту неделю:

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

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

+ Я набрал 7 текстов:
    1 => «C# набор / Выделение подстроки», без ошибок
    2 => «C# набор / Максимальный элемент массива», без ошибок
    3 => «Java - Запуск / Class!», без ошибок
    4 => «Java - Запуск / public private», без ошибок
    5 => «Java - Запуск / Static», без ошибок
    6 => «Java - Запуск / void», без ошибок
    7 => «Java - Запуск / Main», без ошибок

+ Я решил 16 задач:
    1 => «For-to-чки / Трёхзначные числа» на 100%
    2 => «For-to-чки / Двухзначные числа» на 100%
    3 => «For-to-чки / Отрицательно» на 100%
    4 => «For-to-чки / Улица» на 100%
    5 => «For-to-чки / Радуга» на 100%
    6 => «For-to-чки / Сто квадратов» на 100%
    7 => «For-to-чки / Отрицательные» на 100%
    8 => «Обман цикла / Делим без остатка» на 100%
    9 => «Обман цикла / Без пятерок» на 100%
    10 => «Олимпиада / Факториалы» на 40%
    11 => «Олимпиада / Пятью восемь» на 100%
    12 => «Олимпиада / Простой ряд чисел» на 80%
    13 => «Олимпиада / Случайная задача» на 100%
    14 => «10670 - Сергей Соколов / Гласные буквы» на 100%
    15 => «Футбольная База / Схема базы» на 100%
    16 => «Футбольная База / Стадионы» на 100%

+ Я выполнил 3 видеоурока:
    1 => «Начало здесь / Переход Магистра на XL уровень.» за 7 мин.
    2 => «On-line игра / Модель игры» за 40 мин.
    3 => «On-line игра / Контроллер не спешит» за 23 мин.

+ Я собрал 110 Мегахешей.

2018-09-18 23:42 On-line игра Контроллер не спешит + 20 23 мин.
Создал класс Controller;
Создал метод Run() на основе содержимого метода Start();
Вызвал контроллер из метода Main() и проверил работу игры.

2018-09-17 10:58 On-line игра Модель игры + 16 40 мин.
Вынес методы в класс Game();
Изменил метод Move(int sx, int sy), для перемещения объекта;
Изменил код в операторе switch() на использование метода Move();
Проверил работу.
ничего
2018-09-16 18:54 Дневник успеха 2018-09-16 : Земелька черная, а белый хлеб родит. + 15 1 мин.
За эту неделю:

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

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

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

+ Я решил 40 задач:
    1 => «Условный оператор / Возрастание» на 100%
    2 => «Условный оператор / В промежутке» на 100%
    3 => «Условный оператор / Минимальное неотрицательное» на 100%
    4 => «Условный оператор / Наибольшее при условии» на 100%
    5 => «For-to-чки / Созвездие» на 100%
    6 => «For-to-чки / Сумма» на 100%
    7 => «For-to-чки / Сумма квадратов» на 100%
    8 => «Do-рацикл / Сумма последовательности» на 100%
    9 => «Do-рацикл / Меньше ε» на 100%
    10 => «Do-рацикл / Снова меньше ε» на 100%
    11 => «Do-рацикл / По модулю меньше ε» на 100%
    12 => «Олимпиада / Цифровые анаграммы» на 20%
    13 => «Олимпиада / Таблица квадратов» на 100%
    14 => «Олимпиада / Случайная задача» на 100%
    15 => «4004 - Елена Вставская / Четное двузначное число» на 100%
    16 => «4004 - Елена Вставская / Стек и скобки» на 100%
    17 => «4004 - Елена Вставская / Йагупоп» на 100%
    18 => «4004 - Елена Вставская / Двоичная система» на 100%
    19 => «5649 - Максим Лапшинов / Готовка бифштексов» на 100%
    20 => «5649 - Максим Лапшинов / Строки Сортировка по ЧислоБуквам» на 20%
    21 => «5649 - Максим Лапшинов / Найти конечную точку» на 100%
    22 => «5649 - Максим Лапшинов / Возврат символа после "\"» на 100%
    23 => «5649 - Максим Лапшинов / Степень двойки» на 100%
    24 => «5649 - Максим Лапшинов / Изменение бита» на 100%
    25 => «6203 - Николай / Шифр Цезаря алгоритм шифрования» на 100%
    26 => «6203 - Николай / Шифр Цезаря. Декодирование зашифрованного текста.» на 100%
    27 => «6203 - Николай / Матрицы 1» на 100%
    28 => «6203 - Николай / Матрицы 2» на 100%
    29 => «6452 - Кирилл Шмойлов / Деление на половину» на 100%
    30 => «6452 - Кирилл Шмойлов / Что посреди Уфы стоит?» на 100%
    31 => «6452 - Кирилл Шмойлов / Электронные часы» на 100%
    32 => «6452 - Кирилл Шмойлов / Перевернутая двумерная матрица» на 100%
    33 => «7119 - Владимир Новопашин / Панели на МКС» на 100%
    34 => «7119 - Владимир Новопашин / Шоколадка» на 100%
    35 => «7119 - Владимир Новопашин / Вклад в банке» на 100%
    36 => «7119 - Владимир Новопашин / Сравнение целых чисел» на 100%
    37 => «7119 - Владимир Новопашин / Дробная часть числа.» на 100%
    38 => «7119 - Владимир Новопашин / Вторая цифра после десятичной точки» на 100%
    39 => «8275 - Глушков Александр / Ряд нечётных чисел» на 100%
    40 => «10162 - Дмитрий Гринь / Выделить диск, путь и имя файла» на 100%

+ Я выполнил 6 видеоуроков:
    1 => «Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.» за 1 час. 30 мин.
    2 => «Система Git / pingwin» за 1 час. 9 мин.
    3 => «Система Git / remote merge» за 28 мин.
    4 => «Система Git / win final» за 54 мин.
    5 => «On-line игра / Марионетка» за 17 мин.
    6 => «On-line игра / Представление выделяется» за 11 мин.

+ Я собрал 124 Мегахешей.

2018-09-16 18:52 On-line игра Представление выделяется + 15 11 мин.
Перенес в новый класс View созданный метод приветствия и показа.
Внес изменения в метод Start() и проверил работу.
ничего
2018-09-15 23:28 On-line игра Марионетка + 15 17 мин.
Вывести символ в указанные координаты;
Считывать с клавиатуры нажатую клавишу;
Изменить координаты в зависимости от клавиши + клавиша ESC - выход;
Организовать бесконечный цикл;
Сделать затирание символа при перемещение.
Все знакомо.
2018-09-14 23:58 Система Git win final + 17 54 мин.
Проделал объединение ветки PingWin с основной веткой.
Прошел уроки на https://katacoda.com/courses/git.
Найти время
2018-09-13 23:24 Система Git remote merge + 15 28 мин.
Отправил ветку pingwin в GitHub;
Зашел на сайт github.com и убедился в сделанных изменениях;
Из папки Zoo-git получил ветку pingwin;
Объединил ветку pingwin с основной веткой;
Откомпилировал и проверил работу программы;
Отправил ветку на сервер;
В папке Zoo-clone на ветке master выполнил “git pull” - завершил объединение.
найти время
2018-09-11 23:17 Система Git pingwin + 18 1 час. 9 мин.
Отправил архив 05.LionGiraffe.zip на FTP и ветку мастер на GitHub;
В папке Zoo-clone создал ветку pingwin;
Добавил класс Penguin;
Откомпилировал прогрумму и проверил работу;
Сделал тоже самое в папке Zoo-ftp
Ничего
2018-09-10 00:30 Начало здесь День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ. + 20 1 час. 30 мин.
В целом курс действительно показывает минимальные требования, после которых можно отработать привычку. Каждый день делать и добиваться цели - вот в этом заключается смысл учебы (прямо как в школе, вузе и т.д.) Во всех вышеперечисленных и не только - есть повторение и закрепление нового и снова повторение старого. Для тех, кто учился в музыкальной школе это особенно понятно - разминка гаммами, любое занятие - опять гамма. Даже не пение - гаммы :))
найти время. Воскресенье был рабочий день. (как сгерерировался и закачался на ютуб, добавил)
2018-09-09 23:04 Дневник успеха 2018-09-09 : Труд человека кормит, а лень портит. + 17 1 мин.
За эту неделю:

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

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

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

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

+ Я выполнил 9 видеоуроков:
    1 => «Начало здесь / День №2. Общение с Единомышленниками.» за 2 час. 17 мин.
    2 => «Начало здесь / День №3. Безошибочное владение Клавиатурой.» за 21 мин.
    3 => «Начало здесь / День №4. Развитие Алгоритмического мышления.» за 16 мин.
    4 => «Начало здесь / День №5. Создание игровых и прикладных Программ.» за 7 час. 22 мин.
    5 => «Начало здесь / День №6. Регулярный и Последовательный подход.» за 23 час. 16 мин.
    6 => «Начало здесь / День №7. Подведение итогов и составление Планов.» за 11 мин.
    7 => «Система Git / git branch giraffe» за 1 час. 0 мин.
    8 => «Система Git / git merge giraffe lion» за 15 мин.
    9 => «Система Git / win merge» за 19 мин.

+ Я собрал 115 Мегахешей.

2018-09-09 22:58 Система Git win merge + 16 19 мин.
Объединил ветки giraffe и master средствами windows.
Откомпилировал программу и проверил ее работу.
Средствами git считаю удобнее делать.
ничего
2018-09-08 22:24 Начало здесь День №8. Подведение итогов и составление Планов. + 11 11 мин.
Минимум за неделю выполнял, но не хватало времени (работаю над своей программой, свободное время обычно уходит туда).
Еще неделя не закончилась, но уже на проекте несколько месяцев и успехи можно посмотреть тут (отчет за прошлую неделю https://www.videosharp.info/18493/checking/power=2186)

2018-09-08 22:12 Система Git git merge giraffe lion + 18 15 мин.
Объединил 2 ветки Giraffe и Lion.
Откомпилировал программу и проверил ее работоспособность.
Посмотрел проделанную работу в git log
Ничего
2018-09-07 23:56 Начало здесь День №7. Регулярный и Последовательный подход. + 10 23 час. 16 мин.
Состою в клубе.
30 баллов.

2018-09-07 23:39 Система Git git branch giraffe + 17 1 час. 0 мин.
Создал новую ветку giraffe;
Внес изменение в программу, добавил класс Giraffe;
Откомпилировал и проверил работу;
Создал коммит giraffe;
Повторил тоже самое средствами системы.
найти время.
2018-09-06 23:14 Начало здесь День №5. Создание игровых и прикладных Программ. + 10 7 час. 22 мин.
31 байт
https://www.videosharp.info/video/start/nr=2198 этот же

2018-09-05 11:57 Начало здесь День №4. Развитие Алгоритмического мышления. + 11 16 мин.
На данный момент 25 байт. сейчас будет уже 30.

2018-09-04 21:33 Начало здесь День №3. Безошибочное владение Клавиатурой. + 11 21 мин.
1. 2
2. 186 сим/мин
3. 5

2018-09-03 20:51 Начало здесь День №2. Общение с Единомышленниками. + 15 2 час. 17 мин.
Проверил отчеты.
Ссылка на ответ: https://www.videosharp.info/19475/checking/start=2195

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

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

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / System.out», без ошибок
    3 => «Java - Запуск / Компиляция», без ошибок
    4 => «Java - Вывод данных / Java Keywords», без ошибок
    5 => «Java - Вывод данных / Калькулятор», без ошибок
    6 => «Java - Циклы / Java For Loops», без ошибок
    7 => «Java - Циклы / Java While Loops», без ошибок

+ Я решил 14 задач:
    1 => «Логика / Сдвиг вправо» на 100%
    2 => «Логика / Сдвиг влево» на 100%
    3 => «Логика / Мигалка» на 100%
    4 => «Условный оператор / Максимум» на 100%
    5 => «Условный оператор / Большая разница» на 100%
    6 => «Условный оператор / Меньше, равно, больше» на 100%
    7 => «Условный оператор / Три числа» на 100%
    8 => «Олимпиада / Случайная задача» на 100%
    9 => «4004 - Елена Вставская / АБРАКАДАБРА» на 100%
    10 => «4004 - Елена Вставская / Две окружности» на 100%
    11 => «4004 - Елена Вставская / Скрипичный ключ» на 100%
    12 => «5649 - Максим Лапшинов / Система счислений» на 100%
    13 => «8275 - Глушков Александр / Постоянная Капрекара» на 100%
    14 => «8275 - Глушков Александр / Стрелы» на 100%

Планы:
Продолжать минимально выполнять по курсу.
+ Я выполнил 7 видеоуроков:
    1 => «Запуск пакета / День №1. Создание микро-Привычки.» за 7 мин.
    2 => «Шахматы по сети / Алгоритмы. VIP. Как пройти в библиотеку» за 2 час. 27 мин.
    3 => «Шахматы по сети / Интерфейс. План действий» за 20 час. 20 мин.
    4 => «Шахматы по сети / Интерфейс. Генерация объектов» за 1 час. 14 мин.
    5 => «Шахматы по сети / Интерфейс. Начальная позиция» за 1 час. 37 мин.
    6 => «Шахматы по сети / Интерфейс. Ход делегата» за 58 мин.
    7 => «Шахматы по сети / Интерфейс. Проверка хода» за 37 мин.

+ Я собрал 97 Мегахешей.

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

2018-09-02 20:17 Начало здесь День №1. Создание микро-Привычки. + 19 7 мин.
Все знакомо.
Баллы начислились 30. Отчетов проверил - около 30-40

2018-09-01 23:08 Шахматы по сети Интерфейс. Проверка хода + 18 37 мин.
Реализовал вспомогательные функции Board().VectorToSquare() и Board().DropObject();
Протестировал работу скрипта.
Исправил ошибку при перетаскивании фигуры за границы доски. (см. скрин)
* Создать всплывающее окошко, когда пешка доходит противоположной стороны доски. Меняем Sprite на фигуру, которую выбрали из окошка/списка.
Вроде отлично. Потихоньку идем вперед.
2018-08-31 06:45 Шахматы по сети Интерфейс. Ход делегата + 23 58 мин.
Доработал функции DragAndDrop().PickUp/Drop();
Создал Board().DropObject();
Реализовал вызов функции через делегат.
Протестировал работу скрипта.
Вроде ничего, запустилось с 1-ой попытки.
2018-08-30 06:07 Шахматы по сети Интерфейс. Начальная позиция + 21 1 час. 37 мин.
Добавил библиотеку ChessRules.dll;
Реализовал функцию ShowFigures();
Протестировал работу скрипта.
Библиотека не добавлялась в скрипт, пока не добавил в папку Assets. Версия .Net - 4.5 (более поздние не подключались)
2018-08-29 01:01 Шахматы по сети Интерфейс. Генерация объектов + 20 1 час. 14 мин.
Добавил скрипт Board к объекту Main Camera;
Установил "Order in Layer" равное -1 для шахматных клеток (нижний слой);
Реализовал конструктор Board() и вспомогательную функцию InitGameObjects();
Протестировал работу скрипта
Ничего.
2018-08-28 22:18 Шахматы по сети Интерфейс. План действий + 16 20 час. 20 мин.
Пересоздал новый проект;
Добавил текстуры клеток, фигуры за пределами видимой области;
Переименовал по стандарту FEN;
Ничего.
PS: Пересоздал из-за неправильного использования первый раз репозитория (добавлялись файлы компиляции, временные файлы и т.д.). Хотел уже давно поправить, пока далеко не ушли =)
2018-08-27 00:24 Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку + 22 2 час. 27 мин.
Создал новый проект на Unity;
Добавил туда скрипт, библиотеку ChessRules.dll;
Протестировал работу библиотеки (.net 4.0 +)
не смог с первой попытки добавить, отличались .net 4.0 и .net 3.5
2018-08-26 20:42 Дневник успеха 2018-08-26 Вот и лето прошло... + 19 6 мин.
За эту неделю:

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

+ Я набрал 7 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Static», без ошибок
    3 => «Java - Запуск / void», без ошибок
    4 => «Java - Запуск / Main», без ошибок
    5 => «Java - Запуск / Скобки», без ошибок
    6 => «Java - Запуск / String[] args», без ошибок
    7 => «Java - Запуск / Главное заклинание», без ошибок

+ Я решил 23 задачи:
    1 => «Логика / Логическое НЕ» на 100%
    2 => «Логика / Логическое И» на 100%
    3 => «Логика / A или не-B» на 100%
    4 => «Логика / Побитовое НЕ» на 100%
    5 => «Логика / Побитовое И» на 100%
    6 => «Логика / Побитовое ИЛИ» на 100%
    7 => «Логика / Исключающее ИЛИ» на 100%
    8 => «Олимпиада / Случайная задача» на 100%
    9 => «4004 - Елена Вставская / "Федина задача"» на 100%
    10 => «4004 - Елена Вставская / Деление по модулю» на 100%
    11 => «4004 - Елена Вставская / Ступеньки» на 100%
    12 => «4004 - Елена Вставская / Единицы и нули» на 100%
    13 => «4004 - Елена Вставская / Общая точка» на 100%
    14 => «4004 - Елена Вставская / Часы, минуты, секунды» на 100%
    15 => «4004 - Елена Вставская / Площадь прямоугольника» на 100%
    16 => «4004 - Елена Вставская / В обратном порядке» на 100%
    17 => «4004 - Елена Вставская / Сколько звездочек» на 100%
    18 => «4004 - Елена Вставская / Меняем нули с единицами» на 100%
    19 => «4004 - Елена Вставская / Килобайт» на 100%
    20 => «4004 - Елена Вставская / Минуты и секунды» на 100%
    21 => «4004 - Елена Вставская / Больше-меньше» на 100%
    22 => «4004 - Елена Вставская / Пятью-пять» на 100%
    23 => «4004 - Елена Вставская / Круг в прямоугольнике» на 100%

+ Я выполнил 10 видеоуроков:
    1 => «Система Git / git branch lion» за 27 мин.
    2 => «Шахматы по сети / Алгоритмы. Четвёртое превращение» за 35 мин.
    3 => «Шахматы по сети / Алгоритмы. Рефакторинг на доске» за 40 мин.
    4 => «Шахматы по сети / Алгоритмы. Допрыгалась!» за 1 час. 3 мин.
    5 => «Шахматы по сети / Алгоритмы. Королевский паркур» за 2 час. 12 мин.
    6 => «Шахматы по сети / Алгоритмы. Защита короля» за 2 час. 47 мин.
    7 => «Шахматы по сети / Алгоритмы. Шах и Мат!» за 58 мин.
    8 => «Шахматы по сети / Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК» за 36 мин.
    9 => «Шахматы по сети / Алгоритмы. VIP. Шахматное супертестирование» за 1 день 14 час. 26 мин.
    10 => «Шахматы по сети / Алгоритмы. VIP. Можно пройти?» за 57 мин.

+ Я собрал 56 Мегахешей.

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

За лето:
1) Пришел на проект и уже прошел несколько курсов;
2) Смог попасть на "Доску почета"
3) Есть много задумок и планов на программирование, которое остается только реализовать...

2018-08-26 20:32 Шахматы по сети Алгоритмы. VIP. Можно пройти? + 19 57 мин.
Реализовал функцию Chess().IsValidMove() и изменил Chess().Move();
Протестировал запуск и наличия ошибок.
Протестировал на 8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 1 8
При ходе черных, после pс7с5 не заметил, что там шах при "съедение на проходе". Потратил минут 10 на поиски и пока не посмотрел позицию в lichess.org =))
Нужно избавляться от "буковок" ))
2018-08-26 10:11 Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование + 15 1 день 14 час. 26 мин.
Реализовал вспомогательную функцию  Program().NextMoves() - далее немного ее изменил под распараллеливание (выполнялось в 4-6 раз быстрее).

Результаты супер тестирования: (зря, что файлик нельзя приложить).

Position 1: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Depth 1 : 20 - 3 ms
Depth 2 : 400 - 55 ms
Depth 3 : 8902 - 322 ms
Depth 4 : 197281 - 6616 ms
Depth 5 : 4865609 - 176349 ms
Depth 6 : 119060324 - 3910432 ms
All time : 4093777 ms

Position 2: r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1
Depth 1 : 48 - 5 ms
Depth 2 : 2039 - 205 ms
Depth 3 : 97862 - 3024 ms
Depth 4 : 4085603 - 104263 ms
Depth 5 : 193690690 - 6729385 ms
All time : 6836882 ms

Position 3: 8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 1 8
Depth 1 : 14 - 1 ms
Depth 2 : 191 - 20 ms
Depth 3 : 2812 - 93 ms
Depth 4 : 43238 - 1180 ms
Depth 5 : 674624 - 20335 ms
Depth 6 : 11030083 - 281078 ms
Depth 7 : 178633661 - 4819924 ms
All time : 5122631 ms

Position 4: r3k2r/Pppp1ppp/1b3nbN/nP6/BBP1P3/q4N2/Pp1P2PP/R2Q1RK1 w kq - 0 1
Depth 1 : 6 - 1 ms
Depth 2 : 264 - 32 ms
Depth 3 : 8049 - 271 ms
Depth 4 : 422333 - 12594 ms
Depth 5 : 15833292 - 609828 ms
All time : 622726 ms

Position 5: rnbq1k1r/pp1Pbppp/2p5/8/2B5/8/PPP1NnPP/RNBQK2R w KQ - 1 8
Depth 1 : 44 - 4 ms
Depth 2 : 1486 - 187 ms
Depth 3 : 62379 - 1749 ms
Depth 4 : 2103487 - 67150 ms
Depth 5 : 89941194 - 3080864 ms
All time : 3149954 ms

Position 6: r4rk1/1pp1qppp/p1np1n2/2b1p1B1/2B1P1b1/P1NP1N2/1PP1QPPP/R4RK1 w - - 0 10
Depth 1 : 46 - 5 ms
Depth 2 : 2079 - 204 ms
Depth 3 : 89890 - 2851 ms
Depth 4 : 3894594 - 103707 ms
Depth 5 : 164075551 - 6938644 ms
All time : 7045411 ms

Немного данных:
1) На все ушло около 8 часов.
2) Всего сгенерировано ~788,83 миллионов ходов. (2 раза была попытка посчитать на 703 млн, но через часов 5-6 потоки отваливались и нагрузка CPU падала с 90-100 % до 20%, потоки отваливались...)
3) Средняя схорость нахождения  ~29.356 (комбинаций / сек)
4) Максимальное ~ 39.242  (комбинаций / сек) на позиции 3
5) На скрине: работа программы после распараллеливания и подсчет первым вариантом.
Полдня просидел с попытками придумать подсчет по остальным параметрам (шах, взятия и т.д.) - не сходились.
По ходам, например "Qe2e3" сложно понять, что это - съели фигуру, шах или обычный ход.
Вопросы генерировались быстрее, чем успевал их реализовывать сам :)

По подсчетам других данных (предположения):
Нужно знать чуть ли не весь измененный FEN до хода фигуры, который потом парсится и узнается. Хотя это может и не самый идеальный вариант... Как его достать, пока тоже не придумал...  Если есть какие-то идеи, можно вместе подумать и реализовать :)
2018-08-25 22:55 Система Git git branch lion + 15 27 мин.
Создал новую ветку "lion" в папке Zoo-git;
Создал новый класс Lion и внес изменения в основную программу;
Откомпилировал и проверил работу программы;
Создал коммит lion;
Командой “git log --graph --all --decorate --oneline” посмотрел результат;
Проделал тоже самое средствами системы.
Ничего
2018-08-24 19:30 Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК + 15 36 мин.
Дописал функцию Chess().Move();
Реализовал функцию Chess().GetFigureAt(string xy);
Протестировал текущий функционал, жду супертестирование =)
Было интересно смотреть на реализвацию данных алгоритмов таким способом.
Функционалом доволен, пришел на проект чуть ли не специально для этого курса (youtube предложил видео как раз, что-то с шахматами было, это после пересматривания дебютов и стримов по шахматам), в итоге очень доволен как курсом, так и проектом в целом.
Алгоритмы просты и есть еще кучу возможностей, что можно будет реализовать. (Пока не сделал проверка ничьи, но не думаю, что возникнет сложностей. Если только при короле + слоны одного цвета - нужно будет дописать вспомогательные функции, для подсчета одноцветных слонов, при разноцветных уже можно поставить мат или пат)
С удовольствием завершу начатое тут и дойду до последнего урока! =)

Вперед у супертестированию, далее смотрим ошибки...
2018-08-24 18:54 Шахматы по сети Алгоритмы. Шах и Мат! + 15 58 мин.
Подготовил FEN для тестирования;
Дописал класс Chess();
Реализовал вспомогательную функцию Chess().SetCheckFlags();
Протестировал работу.
Пока нет
2018-08-24 16:34 Шахматы по сети Алгоритмы. Защита короля + 15 2 час. 47 мин.
Подготовил FEN для тестирования;
Дописал функцию Chess().YieldValidMoves();
Реализовал функции IsCheckAfterMove(), CanEatKing(), FindBadKing() и IsCheck() в классе Board();
Доработал функцию Moves().CanKingCastle();
Создал конструктор FigureMoving() для пустого хода;
Протестировал работу до мата.
Ничего. Ждем большого тестирования =)
2018-08-23 23:56 Шахматы по сети Алгоритмы. Королевский паркур + 17 2 час. 12 мин.
Подготовил начальную позицию в FEN для удобства тестирования;
Дописал конструктор NextBoard()
Реализовал функцию NextBoard().UpdateCastleFlags()
Дописал функцию Moves().CanFigureMove()
Реализовал функцию Moves().CanKingCastle()
Реализовал функцию NextBoard().MoveCastlingRook()
Протестировал работу текущего функционала
найти время
2018-08-22 22:00 Шахматы по сети Алгоритмы. Допрыгалась! + 16 1 час. 3 мин.
Дописал конструктор NextBoard();
Реализовал функции SetEnpassant() и DropEnpassant() в классе NextBoard();
Дописал функцию CanPawnMove() в классе Moves(), создал в этом же классе функцию CanPawnEnPassant();
Реализовал метод FigureMoving().PlacedFigure;
Протестировал функционал на "взятие на проходе"
Найти время
2018-08-21 23:46 Шахматы по сети Алгоритмы. Рефакторинг на доске + 16 40 мин.
Создал новый класс NextBoard();
Модифицировал функцию Board().Move();
Перенес функции из класса Board() в класс NextBoard(): SetFigureAt(), GenerateFEN(), GetFigures(), GetMoveColor(), GetCastleFlags(), GetEnPassant(), GetDrawNumber() и GetMoveNumber();
Отрефакторил конструктор NextBoard();
Протестировал работу после рефакторинга.
Ничего
2018-08-20 23:21 Шахматы по сети Алгоритмы. Четвёртое превращение + 16 35 мин.
Доработал функции Chess().YieldValidMoves(), FigureMoving().ToString(), Board().Move();
Реализовал статичную функцию FigureMethods().YieldPromotions();
Протестировал работу:
Есть баги, либо фича в текстовом варианте: пешка может превращаться в любую другую (хотя в графическом варианте  это не получится сделать ) и не только в свой цвет =)
время - понедельник, однако
2018-08-19 22:25 Дневник успеха 2018-08-19 Отчёт за неделю + 17 5 мин.
Неделя прошла без больших подвигов:
1) выполнял минимум на проекте.
2) решал консольные задачки и увлекся шахматами.
3) По гиту - выполнил несколько видеоуроков.

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

2018-08-19 02:54 Шахматы по сети Алгоритмы. Храбрая пешка + 17 37 мин.
Реализовал функцию Moves().CanPawnMove() и дополнительные функции CanPawnGo/Jump/Eat;
Протестировал текущий функционал.
Ничего.
2018-08-19 00:20 Шахматы по сети Алгоритмы. Дальнобойщики + 16 2 час. 5 мин.
Добавил на доску ферзя, ладью и слона.
Реализовал функцию Moves().CanStraightMove();
Добавил атрибуты signX/Y в классе FigureMoving();
Добавил операторы сравнения в Square().
Сделал проверку движения Ферзя, Ладьи и Слона;
Проверил работу программы.
Хорошо, когда нет ошибок)
2018-08-18 16:12 Шахматы по сети Алгоритмы. Ночью с Конём + 16 16 мин.
Изменил FEN доски (добавил только коней для теста);
Остальное была ДЗ: Реализовал функцию возможности хода коня Moves().CanKnightMove();
Изменил функцию CanFigureMove();
Протестировал работу;
Пока оставил свой вариант хода коня, ошибок пока не было;
...
  return (fm.AbsDeltaX >= 1 && fm.AbsDeltaX <= 2 && fm.AbsDeltaX + fm.AbsDeltaY == 3);
...
Убедился в правильности своих ответов на предыдущий вопрос про сложность реализации.
Легко, было сделано самостоятельно.
2018-08-18 15:50 Шахматы по сети Алгоритмы. Куда идёт Король + 16 35 мин.
Доработал функцию CanMoves();
Добавил атрибуты deltaX/Y и absDeltaX/Y в классе FigureMoving();
Протестировал работу (возможные ходы короля);
Уже писал где-то выше: легкая - конь. сложная - пешка... (см. тут https://www.videosharp.info/18493/checking/chess3=1918)
пока идет нормально
2018-08-17 23:25 Шахматы по сети Алгоритмы. Генератор ходов + 16 1 час. 16 мин.
Сделал функцию Chess().YieldValidMoves();
Добавил статичную функцию Square().YieldBoardSquares(), функцию Board().YieldMyFigureOnSquares();
Переопределил функцию FigureMoving().ToString();
Протестировал работу добавленного функционала.

Пока нормально.
2018-08-16 05:19 Шахматы по сети Алгоритмы. Сборка фена + 15 6 час. 23 мин.
Реализовал функцию GenerateFEN();
Добавил вспомогательные функции для формирования FEN;
Доработал Move(FigureMovoing fm) в классе Board();
Пока ничего
2018-08-15 23:22 Система Git hippo git fetch pull + 15 25 мин.
Создал класс в папке Zoo-clone;
Отправил на сервер командой “git push”;
Изучил команды git fetch”, “git branch”/“git fetch -a” и “git pull”;
Загрузить в папку Zoo-git актуальный репозиторий;
Проделать данную работу в Windows.
Ничего
2018-08-14 02:53 Шахматы по сети Алгоритмы. Волшебные шахматы + 15 3 час. 36 мин.
Добавил свойства возможности рокировки, взятие на проходе, правило 50-ти ходов, текущего хода в класс Board();
Доработал функцию Init();
Реализовал вспомогательные функции для парсинга FEN;
Вывел начальную позицию на шахматную доску, сходил первый ход.
Ничего. Сделал, пока ждал завершение архивации. =)
2018-08-13 23:45 Система Git git push clone + 15 27 мин.
Использовую другой Hub для репозиторий, поэтому это знакомо.
Выполнить в загрузочный день, найти время
2018-08-12 21:50 Дневник успеха 2018-08-12 Отчёт за неделю + 16 10 мин.
В целом неделя прошла в среднем темпе:
1) выполнял минимум на проекте;
2) из запланированного прошел на 50% GitHub;
3) прошел немного Шахматы по сети;
4) основная часть времени (больше половины из которой на работе в свободное время) решал консольные задачки;
5) на скрине одно из неинтересных заданий, хотя и нужных для сдачи проекта как минимум (UML схема шахмат по сети), на которую ушло достаточно много времени, чтобы разобраться...
Планируется на следующую неделю:
1) Выполнять минимум.
2) Продолжать проходить Шахматы по сети.
3) По возможности пройти GitHub до конца.
2018-08-12 03:35 Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК + 18 2 дня 9 мин.
Разобрался с UML схемами
Все это нарисовать, хоть и средствами по созданию таких схем.
2018-08-11 15:13 Система Git git ignore + 16 26 мин.
Откомпилировал основную программу Zoo.java;
Добавил все файлы новые “git add .”
Удалил файлы из сцены типа ".class";
Создал файл .gitignore для добавления файлов в "игнор";
Проделал тоже самое в Windows (создал bat-ник для копирования файлов в сцену)
ничего
2018-08-10 23:48 Система Git git commit zebra + 16 44 мин.
Создал новый файл Zebra.java;
Изменил Zoo.java;
Выполнил команду: “get commit -a -m Zebra ”;
Сделал тоже самое для папки Zoo-win;
Создал архив 02.Zebra.7z
Ничего
2018-08-09 00:12 Шахматы по сети Классы. Консольная доска + 18 1 час. 53 мин.
Реализовал вспомогательную функцию ChessToAscii(Chess chess) и вывел отображение доски;
Исправил ошибки и опечатки;
Добавил вспомогательную функцию Print(string text);
Использовал ей для отображения цветной доски

9. * Напишите, какую фигуру сложнее, а какую проще программировать
Сложнее всего пешку - очень много условий, как рубит другую пешку (по диагонали, на проходе, превращение в другие фигуры)
Легче всего - коня (нет препятствий по пути на свою клетку, перепрыгивает в отличие от других фигур)
2018-08-08 22:14 Шахматы по сети Классы. Шахматная бюрократия + 18 23 мин.
Изменил конструктор Chess(string fen) и метод Move(stirng move);
Создал вспомогательный конструктор Chess(Board board);
Модифицировал метод GetFigureAt(int x, int y)
Дойти до интересной работы, до следующего занятия...
2018-08-07 02:01 Шахматы по сети Классы. Стой, кто идёт! + 18 1 час. 28 мин.
Создал класс Moves();
Создал функцию CanMove(FigureMoving fm) и вспомогательные функции CanMoveFrom/To();
Создал расширяющий класс FigureMethods.
Добавил метод GetColor();

Медленно пока идет, только дома выполняю...
2018-08-06 02:07 Шахматы по сети Классы. Квадратная матрица + 18 49 мин.
Создал класс Board();
Добавил конструктор  Board(string fen);
Создал геттер GetFigureAt(Square square) и сеттер SetFigureAt(Square square, Figure figure);
Добавил функции Init() и Move(FigureMoving fm);
Пока еще нормально, усваивать можно.
2018-08-05 20:06 Дневник успеха 2018-08-05 Отчёт за неделю + 18 17 мин.
1) Выполнять минимум на сайте - выполнено.
2) Дописать программы на работе - одна выполнена и уже работает со среды (смысл вкратце такой: приходит на почту письмо с файлом в Excel. Его нужно было немного обработать сохранить в csv и уже потом зайти сайт, где в специальную папку сохранить/добавить его. Он уже скриптом подхватывался и отображался в таблице как нужно. На это уходило не так много времени ~5-10 минут, но изменений в день могло быть много, да и отвлекало от других работ.) Сейчас макросом в Outlook сохраняется файл и уже программа его подхватывает и незаметно для пользователя обрабаотывает Excel файл, сохраняет его, попутно форматирует красиво и через ftp отправляет на сайт. Использовалась оболочка "Невидимки".
Вторая программа - сделана в полуручном режиме, но тоже упростило работу и съэкономило время. Планируется еще доработка.
3) Внеплановые - сделал описание курса Github.
4) Приобрел Шахматы по сети - сделал первые шаги.

Планируется:
1) Выполнять минимум.
2) Проходить Шахматы по сети.
3) Улучшить 2-ую программуку на работе.
4) По возможности пройти GitHub

2018-08-05 19:46 Система Git git commit reset diff + 18 21 мин.
Познакомился с командами “git diff”, “git log”, “git commit”, “git add" и “git reset”.
Закомитил файл Welcome (в Win заархивировал 01.Welcome.7z)
Потом изменил файл с отправкой на сцену.
Восстановил из "Коммита".
"Повторение - мать учения"...
2018-08-05 19:25 Система Git git add checkout + 18 18 мин.
Создал файл Zoo.java папках Zoo_git и Zoo_win.
Добавил файл в "отслеживание" командой “git add” (в Win скопировать файл Zoo.java из подпапки workdir в stage).
Изменил данный файл рабочей папке.
Восстановил командой “git checkout” (в Win копированием из папки stage)
Пока все легко, знакомо )
2018-08-05 01:20 Шахматы по сети Классы. Фигурой марш! + 19 27 мин.
Создал класс FigureOnSquare() и класс FigureMoving();
Добавил конструктор FigureOnSquare() в класс FigureOnSquare();
Добавил конструкторы FigureMoving() и FigureMoving(string move)

2018-08-04 23:51 Шахматы по сети Классы. Квадратная площадь + 19 7 час. 48 мин.
Создал структуру Square() и реализовал конструктор Square(string name);
Создал вспомогательную функцию OnBoard();
Реализовал геттер Name();
Протестировал работу как внутри, так и за пределами доски.
Возможно самое долгое, как не странно - это  тестирование и откладка.
2018-08-04 23:18 Система Git git init + 18 12 мин.
Создал папку Zoo_git для "зоопарка" через Git и папку Zoo_win для "зоопарка" через Windows.
Познакомился с командами “git status” и “git init”.
Git - это средство для контроля версий (репозиторий), а GitHub - то, где хранятся эти репозитории.
Пока легко.
2018-08-04 23:05 Система Git Добро пожаловать в Зоопарк! + 19 3 дня 1 час. 28 мин.
Изучил историю.
Установил git.
Установил jdk, обновил java.
Начать проходить курс :)
2018-08-04 03:12 Шахматы по сети Классы. Цветная фигура + 18 2 час. 2 мин.
Создал 2 перечисления Figure и Color;
Реализовал статичный класс ColorMethods() ;
Реализовал функцию FlipColor() - меняет цвет фигуры;
Все понятно
2018-08-03 22:53 Шахматы по сети Классы. Шахматная библиотека + 18 3 дня 21 час. 4 мин.
Создал основную библиотеку правил для проекта.
Создал новый проект для тестирования данной библиотеки.
Подключил туда нашу библиотеку ChessRules.
Убедился в работе библиотеки через консольное приложение.
Отвлекся другими работами. Пришлось вспоминать, на чем остановился :)
2018-07-31 01:46 Шахматы по сети Классы. Архитектура проекта + 17 2 час. 44 мин.
Чем больше вникаешь в проект, тем больше хочешь его довести до конечного результата + реализовать еще другие интересные "добавления" / фишки.
2. Самое простое: то что знаком с шахматами =)
3. Сложное - Не думать о других уроках из курса...

2018-07-30 08:27 Шахматы по сети Доска. VIP. Запуск в Интернете + 17 25 мин.
Откомпилировал проект на WebGL;
Протестировал работу в браузере;
На генерацию ушло примерно около 4 минут;
Думал долго будет, поэтому запустил в самом начале видео, но видео не обогнало =)
2018-07-30 07:59 Шахматы по сети Доска. VIP. Запуск на Android + 17 1 день 7 час. 44 мин.
Смог запустить программу на Android устройстве - телефон, не без "копания и чтения мануалов" =) (SDK путь не указал).
Тут не прочитал внимательно, пришлось на youtube иностранном искать, как это все исправить и откомпилировать. Язык точно был не английский =))
2018-07-29 21:10 Дневник успеха 2018-07-29 Отчёт за неделю + 19 8 мин.
Из того, что было запланировано, помимо минимального объема заданий:
- Сделана программка для работы, уже работает - остался рефакторинг ее сделать и отдать другим коллегам =)
- Приобрел курс по шахматам, который сейчас с удовольствием прохожу.
Планируется:
- проходить минимум на проекте;
- завершить программки и запустить их для автоматического использования (как службу или как скрытое приложение). Узнать, какие еще доработки сделать.
2018-07-29 00:09 Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК + 17 5 час. 16 мин.
К первой части от шахмат очень доволен, поэтому будем продолжать осваивать Unity.
А результаты первой части - дают двигаться дальше, поэтому с удовольствием продолжу данный курс.
Сначала не привычно было работать с Unity, но все первое становится привычным.
2018-07-28 14:37 Шахматы по сети Доска. Запуск на Windows + 19 13 час. 21 мин.
Выбрал платформу для тестирования (Windows);
Настроил Player Settings;
Выбрал место для хранения билдов;
Запустил созданный билд игры;
Запустил игру на другом ПК (рабочий)

Сначала пришлось бороться с "пустым экраном" после заставки Unity.
2018-07-28 01:15 Шахматы по сети Доска. Смещение + 17 17 мин.
Доделал метод PickUp();
Написал методы Drag()/Drop();
Учел смещение при перетаскивании фигуры.
Пока легко.
2018-07-28 00:10 Шахматы по сети Доска. Подцеп фигуры + 17 4 час. 2 мин.
Создал коллайдер вокруг фигур.
Написал вспомогательные функции.
Протестировал - выводил название выбранной фигуры в консоль
Перерисовал все картинки за 6 часов =) Пока с board не нашел подходящего (сейчас мраморный)
2018-07-27 00:15 Шахматы по сети Доска. Состояния переноса + 18 32 мин.
Создал скрипт, класс и перечисление. + конструктор и метод Action();
Вывел сообщение в консоль и проверил (в Unity)
Постепенно познаю новое, но пока усваивается =)
2018-07-26 23:31 Шахматы по сети Доска. Фигуры + 18 1 час. 0 мин.
Импортировал подготовленные фигуры в проект.
Создал доску и разместил на ней все фигуры.
Переименовал объекты в списке
Пока все понятно
2018-07-25 23:25 Знакомство с jQuery Эффекты появления и исчезновения + 21 40 мин.
Посмотрел примеры к уроку;
Протестировал функции fade();
Выполнил задания внизу страницы;
Найти в будний день время
2018-07-23 00:00 Дневник успеха 2018-07-22 Отчёт за неделю + 20 7 мин.
Выполнял задания, решал - много решал...
Вернулся из отпуска, сейчас трудовые будни.
Что сделано за неделю:
- выполнял минимальный объем заданий.
- Практически доделал программку для работы (работа с excel, текстом и ftp-сервером)
- Попал на Доску почета (потратил меньше чем 2 месяца) https://www.videosharp.info/progress/winners. Остается продолжать в том же духе - и можно сравняться с лидерами.
По плану:
- выполнять минимальный объем заданий.
- Продолжать изучение jQuery.
- Дописать на работе небольшую программку (автоматизировать свою же работу) - минус 1 задача
2018-07-22 00:18 Шахматы по сети Доска. Установка Unity 3D + 19 1 час. 48 мин.
2. Средняя скорость 164 сим./мин.
Ждать, пока обновится Unity.
2018-07-21 19:43 Знакомство с jQuery Эффекты скрытия и отображения + 20 1 час. 4 мин.
Посмотрел примеры;
Протестировал функции  hide() и show()  с параметрами скорости;
Реализовал скрытие элементов через .parents().hide();
Выполнил зхадания внизу страницы;
Реализовал "вопрос", спойлер.

найти скобку (ошибку) =)
2018-07-21 01:23 On-line игра 1. Консольная игра. Добро пожаловать! + 20 14 мин.
Создал пустое решение.
Создал в нем консольный проект.
Избавился от static.
Вывел на экран (консоль) приветствие.
Пока очень легко.
2018-07-21 01:05 Шахматы по сети План Шахматного проекта + 19 14 мин.
Unity - не работал, знаком отдаленно.
C# - достаточно для понимания. Писал до этого на С++ и других языках ООП.
MS-SQL - знаком. Сталкивался с БД, да и на работе часто.
EF, ASP.NET - отдаленно или поверхностно.
Шахматы - знаком уже достаточно давно.


2018-07-20 23:58 Знакомство с jQuery События и их методы + 19 1 день 49 мин.
Реализовал метод hover(,);
Объединил методы focus and blur() в один метод on();
Выполнил задания внизу страницы.

2018-07-18 23:26 Знакомство с jQuery Понятие селектора и примеры + 18 2 час. 54 мин.
Посмотрел примеры и выполнил задания по selectors.
Один из понравившийся примеров - с таблицей.
Сложностей не возникло
2018-07-17 22:45 Дневник успеха 2018-07-15 Отчёт за неделю + 16 14 мин.
Первая половина недели прошла стандартно:
Решал задачки, выполнял уроки, проверял задания.
На второй - миниотпуск. Рыбалка на Волге, природа
Следующая неделя со среды начнется в обычном темпе. Главное что в голове еще не забыл C# =)
2018-07-11 03:57 Знакомство с jQuery Эксперименты и кнопки + 19 31 мин.
Добавил два тега "button" для отображения кнопки.
Реализовал функцию скрытия на одной кнопке на скрытия данных в теге "p" при нажатии на кнопку.
На второй - показывает данные при нажатии на кнопки.
Для каждой кнопки добавил уникальный "id".
Самостоятельно добавил 3-ью кнопку, при при нажатии на которую данные тега "h1" меняют на розовый цвет.
-
2018-07-10 02:42 Знакомство с jQuery Синтаксис и простейший пример + 20 2 час. 6 мин.
Создал в рабочей папке файл index.html, добавил туда базовые теги html, head и body.
Подключил библиотеку jQuery.
Добавил в тело страницы теги "h1" и "p" текстовой информацией.
Реализовал функцию обработки тега "p" во время события $(document).ready() - "когда документ будет полностью загружен"
Пока идут основы.
2018-07-09 20:53 Знакомство с jQuery Суть библиотеки jQuery + 18 3 час. 44 мин.
Прослушал видео.
С данной библиотекой знаком отдаленно, лично не использовал.
Подготовил папку для проекта
Создать папку... Шутка =)
2018-07-08 19:30 Дневник успеха 2018-07-08 Отчёт за неделю + 17 10 мин.
На неделе было сделано на 80-90% от запланированного, пропустил один день.
- проходил консольные задачки
- отвечал на вопросы, проверял отчеты других участников проекта
- проходил уроки, изучал и записывал интересные названия курсов других людей, которые нужно будет тоже пройти =)
Написал программу парсер для видеоотзыва (пока еще его не записывал) по сетевым технологиям. Столкнулся с трудностями при написании, которые решил самостоятельно - главное не отступать + это большой опыт в новых, особенно если на курсах и уроках этого не проходили.
В целом отчетной неделей доволен.
Эта неделя у меня будет короткой (миниотпуск), но буду стараться использовать его максимально для изучения C#.
Базовый набор (консольная задачка + ответы + разминка + видеоурок)
2018-07-08 19:11 Лендинг на YII2 Создание пустого сайта на YII2 + 17 2 дня 13 час. 17 мин.
Запустил OpenServer.
Создал папку для нового проекта, создал домен в OpenServer и проверил работу нового сайта (созданием файла index.php).
Скачал архив Yii2 (базовый комплект) и установил его на наш ресурс.
Запустил PhphStorm и открыл проект, заполнил параметр cookieValidationKey в config\web.php.
Проверил работу сайта с установленным Yii2.
Все понятно
2018-07-04 05:29 Лендинг на YII2 Тема и структура лендинг-страницы + 18 9 час. 44 мин.
Придумал тему лендинга
Проработал структуру страниц лендинга (блоков) и прописал контент для каждой из них

Пока все знакомо.
2018-07-03 03:39 Лендинг на YII2 О лендингах и фреймворке + 17 5 час. 5 мин.
Установил  OpenServer и PhpStorm
OpenServer-ом пользовалься. Поэтому проблем в установке не было (обновил на последнюю, какая была доступна)

2018-07-02 00:30 Невидимка Невидимка - Сматываем удочки + 18 1 час. 26 мин.
Реализовал выгрузку программы при появление активности пользователя.
Проверил работоспособность программы в разных ситуациях.
Да, курс интересный. Каждый для себя найдет что-то полезное отсюда. Как минимум "болванка" написана для подобных задач.
Для того, чтобы отвлечься от основных курсов - самое то =)
2018-07-01 18:03 Дневник успеха 2018-07-01 Отчёт за неделю + 17 9 мин.
На этой неделе:
1. Почти прошел курс по "Сетевым технологиям"
2. Миникурс по "Невидимка" на 80%. Чуть позже доделаю... Остались заключительные штрихи и можно что-то поискать еще :)
В остальном - решал случайные задачки, выполнял упражнение СОЛО, просматривал ответы/проверка участников проекта. Минимум считаю что выполнял.
Планируется тоже выполнить минимум.
1. + порешать консольные задачки.
2. Посмотреть новые курсы, выполнить несколько бесплатных.
В целом следующая неделя разгрузочная перед отпуском еще одним =). Но недельным...

2018-07-01 04:49 Невидимка Невидимка - Тихий старт + 17 57 мин.
Реализовал запуск программы при отсутствии активности пользователя
Протестировал программу.
да вроде все уже когда-то было знакомо, правда немного видоизменилось. Изучал в свое время книгу Фленова М.Е. "Программирование в Delphi глазами хакера", где тоже скрывались процессы, находились они. Потом уже и С++ увидел у него.
2018-07-01 02:25 Невидимка Невидимка - На шухере + 17 28 мин.
Реализовал проверку активности пользователя, сделал для этого отдельную функцию.
Протестировал программу в работе.
Дождаться 60+ секунд неактивности :) Прямо как урок О. Андреева на развитие внимательности, только смотреть на бегущий столбец секунд :)
2018-07-01 01:20 Сетевые технологии Всё всегда под рукой + 17 23 час. 17 мин.
Зарегистрировался на bitbucket.org
Установил SourseTree
Создал репозиторий и протестировал (поработал с программой)

2018-07-01 01:04 Невидимка Невидимка - Автозапуск + 17 1 час. 7 мин.
Создал новый проект и реализовал функцию автозагрузки.
Пока норм :)
2018-06-30 23:57 Невидимка Кто такая C# Невидимка? + 17 17 мин.
Сделано все по пунктам:
1. Скaчать и нacтpoить майнер для сбоpа мегaхешей.
2. Убeдиться, чтo coбpанные мегахeши отобpажаются в статистике.
3. Пpиложить cкpиншoт мaйнера на фонe таблицы с вaшим результатом.
4. Накопил и приобрел данный курс
Между курсами и работой, найти время и пройти данный курс =)
2018-06-30 01:59 Сетевые технологии Хождение по динамическим ссылкам + 17 4 час. 31 мин.
Вынес переменные в глобальные.
Создал метод, отправляющий запрос на сервер.
Создал метод, принимающий запрос от сервера.
Добавил кнопки "Домой", "Свободная палата" и "Принять пациента"
Добавил метод с кнопкой - "Выписать пациента"
Дождаться, когда больной вылечится
2018-06-29 21:21 Сетевые технологии Авторизация без браузера или как обмануть сайт + 16 1 час. 15 мин.
Написал функцию, которая авторизируется и возвращает html данные в виде строк.
Начальные параметры - адрес сайта, логин и пароль.

2018-06-29 20:04 Сетевые технологии Авторизация с формированием ключа + 16 8 час. 29 мин.
Нашел токен на сайте
Посмотрел, как он заполняется и создал метод формирования ключа.

Прошел дважды. При первом разе на сайте Pleer.ru не формируется ключ, поэтому повторил на новом с самого начала. Ну да ладно, практика лишней не бывает =)
2-ой скрин с токен
2018-06-29 08:37 Сетевые технологии Авторизация с заполнением полей + 16 1 день 3 час. 33 мин.
Добавил текстовые поля для Логина и пароля.
Создал метод авторизации с первичным заполнением полей на сайте.
Задание: выполнено. Результат в видео. (Click по ссылке тег <a> )
Решил отвлечься, создал видеоролик. (на это ушло 2 часа). В сумме ~ 3 ч.
2018-06-28 04:45 Сетевые технологии Несколько способов работы с интернет-страницами + 18 1 час. 11 мин.
Создал подключение через прокси и получил картинку.
Добавил метод при открытии нового окна.
Ответ: *вопрос не совсем понятен. Как понял, нужно загрузить картинку без прокси. Получить ее потоком* Это внутри функции downloadPicture (без прокси)
WebRequest req = WebRequest.Create(url);  - создается новый запрос на ссылку картинки
WebResponse resp = req.GetResponse();      - создается переменная, в которой хранится ответ от URI
return Image.FromStream(resp.GetResponseStream());  - возвращаем все из потока в виде картинки.

2018-06-28 03:12 Сетевые технологии Интернет-страница: Что полезного можно получить? + 18 20 час. 36 мин.
Поработал с тегами href (ссылками). Немного с image. Посмотрел атрибуты данных элементов.
Ответ на вопрос на скрине. Довольно легко.

2018-06-27 04:05 Сетевые технологии Вопросы и ответы + 17 33 мин.
В принципе примерно это и думал, что будет.
Вопрос: Если после курса смогу писать парсеры (один из примеров на скрине. Написан правда был на VB, код для меня закрытый), управлять автоматически какими-то действиями - (автобот так сказать), то курс выбрал правильно и не ошибся.
Хотя тут понятно, что без каких-то других знаний, знания от курса сводятся к 0 (минимальные знания html, работа с таблицей и т.д.), где-то достаточно хорошо, т.к. "съел не один пуд соли" на этом, а где-то придется поискать и попрактиковаться.

2018-06-27 03:25 Сетевые технологии Главные секреты интернет-страниц + 17 1 час. 0 мин.
Добавил строку адреса и метод (ввод и переход на новую страницу)
Добавил текст Заголовка, код html страницы и cookie страницы в соответствующие поля.
Ответ на вопрос: Насколько знаю, хранит часть данных на стороне пользователя. Сейчас очень широко используются для аутентификации пользователя, написания ботов (не дает начать новый сеанс, позволяет оставаться в том же), а также для хранение персональных настроек пользователя (для определенного сайта, например изменение "шкурки", если это возможно, оформление). А так же статистика пользователя (полезно для сбора данных. Откуда перешел, что смотрел и т.д.)
Сложного не было. Было смешно про ответ на вопрос: вопрос в предыдущем уроке понял, что нужно средствами C# изменить домашнюю страницу. А тут средствами системы (браузера) =)
2018-06-26 02:07 Сетевые технологии Мой собственный браузер + 17 2 час. 24 мин.
Создал простой браузер с кнопками Назад, вперед, Обновление, Домой и Поиск.
Проверил работу приложения.
Ответ: в нашем случае - Насколько знаю, нужно изменить "Start Page" в реестре для IE
Наверно сам вопрос и был сложный, хотя что-то изначально искал более короткий путь...
2018-06-25 23:25 Сетевые технологии Презентация курса + 17 42 мин.
Как уже говорилось не только на данном сайте, но и среди других IT-специалистов: "Объединение двух технологий всегда творит чудеса".
От курса жду - конечно не свой маленький браузер или очередное колесо (т.к. это банально все), а что-то новое. Что позволит автоматизировать часть рутинной работы используя "C# + Сетевые технологии", учитывая что на данной этапе я Системный администратор. В общем в путь...
Выбрать новый курс из списка =)
2018-06-25 02:24 Сокобан VIP. Бот для игры БАЛДА + 17 15 час. 28 мин.
Обдумал интерфейс программы
Создал вспомогательные функции
Создал функцию рекурсивного поиска
Ускорил поиск добавлением еще одного массива "суффиксов"
Поиграл игру с другими игроками.

2018-06-24 23:47 Дневник успеха 2018-06-24 Отчёт за неделю + 16 9 мин.
1. На этой неделе прошел курс Сокобан, чему несомненно рад.
2. Были ежедневные задачки, практика.
3. Записал одно из самых главных видео по финальному уроку курса - оно просто было первое =)

Планы на следующую неделю.
1. Планируется проходить новые курсы, для этого мне его предстоит еще выбрать (чтобы не сильно длинный, но интересный)
2. Также как и на этой неделе  - проверять отчеты, изучать данный сайт на интересные курсы
3. Начать новый курс
2018-06-23 06:08 Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан + 18 2 дня 23 час. 37 мин.
Сделано, Ура!
Записал и сделал видеоролик.
Создать видеоролик, но все уже пройдено. Следующие будет намного легче =)
2018-06-20 05:50 Сокобан Сокобан - Завершение + 20 4 час. 51 мин.
Добавил 2 файла уровней для Одиночной и для игры вдвоем.
Добавил режим одиночной игры.
Изменил класс LevelFile для загрузки нужного уровня из нужного файла из ресурса.
Вернул алгоритм поиска маршрута в одиночную игру.
Добавил режим игры вдвоем на одном ПК.
Если до этого было понятно, то тут тоже не возникло трудностей. WASD - добавлял еще пару уроков назад, видимо "все дороги" ведут к одинаковым решениям у программистов =)
2018-06-19 10:08 Сокобан Сокобан - Игра - На двоих по сети + 25 1 день 43 мин.
Добавил в проект класс Phone.
На форму WelcomeForm добавил режим выбора и поле с подключениями.
Добавил 2 конструктора в класс LabirintForm, вызываем нужный конструктор из класса WelcomForm
Создал функцию получения данных Recv(byte data)
Настроил экземпляр phone и запустить его.
В класс LabirintForm добавить переменные my_user и ot_user.
Переделал switch обработки нажатых клавиш.
Добавил в функцию Recv управление вторым игроком.
Добавил  в класс Phone добавить параметр IsBackground = true
Добавил синхронный рестарт и смену уровня.
Вынес вызов функции LoadLevel из Recv
Протестировал работу игры на двух ПК.

В целом все логично и понятно.
2018-06-18 01:02 Сокобан Сокобан - Телефон - TCP/IP протокол + 21 5 час. 48 мин.
Создал базовый класс Phone и 2 простых класса PhoneServer и PhoneClient;
Протестировал работу этих классов;
Добавил в базовый класс Phone функцию Start для вызовы "нити";
Функцию Recv переделал через делегат;
Протестировал работу с новыми изменениями и временным отключением клиента / сервера.
Данная тема в C# была не очень знакома, встречался немного на Python. Поэтому знал только основы и логику поверхностно... В целом требуется еще будет повторить данный урок.
2018-06-17 19:01 Сокобан Сокобан - Игра - На двоих + 21 5 час. 30 мин.
Добавил в ресурсы иконку 2-го Игрока.
Скопировал файл с готовыми уровнями на 2 игрока.
Добавил в структуру Cell элемент user2
Исправил функции, которые используют элемент user1 на использование 2-х элементов (user1 и user2) - функции CellToPicture, CharToCell и CellToChar.
В классе Game исправил алгоритм загрузки уровня, изменил переменную Place mouse на массив Place[] mouse, исправил функцию Step
Добавил в обработчик нажатие клавиш для 2-го игрока (цифровые 2, 4, 6, 8 и WASD)
Протестировал работу программы

Все логично и понятно. Только странно выбирать цифровую клавиатуру для управления 2-ым игроком на одном ПК (если это ноутбук, то будет очень не удобно), а не WASD. Для себя реализовал...
2018-06-17 12:42 Дневник успеха 2018-06-17 Отчёт за неделю + 25 11 мин.
За неделю было выполнена практически вся заданная работа на 100%. На видеокурсе по СОКОБАН - уже на финишной прямой.
Каждый день делался как минимум базовый набор заданий необходимые для курса. Набрал максимальное кол-во байтов за всю неделю, пока я на проекте (а тут почти уже 1 месяц). Есть ли результаты - да, они уже начали появляться - стал увереннее в C# (хотя некоторые конструкции очень похожи из С++).
План:
1. Также консольные задачки - которые помогают понимать логику без лишних форм, объектов и т.д.
2. Видеоуроки
3. Соло-программист - увеличивать свою скорость набора + разминка пальцев.
4. Проверка отчетов - помогать другим "курсантом" =)

Сложным всегда являлись творческие задачи - что-то нарисовать, что-то придумать. Тут не всегда остаешься доволен, т.к. можно "совершенствовать" работу до бесконечности.
2018-06-17 02:20 Сокобан Сокобан - Редактор - На двоих + 25 5 час. 49 мин.
Нарисовал иконку 2-го Игрока, добавил в ресурсы.
Добавил в панель инструментов кнопку для размещения на карте 2-го игрока.
Добавил в структуру элемент user2, исправил функции CellToPicture, CharToCell и Cell ToChar.
Добавил проверку при сохранении уровня для 2-х игроков.
Создал 10 новых уровней для игры СОКОБАН на двоих
Как всегда, творческая часть - создание уровней. Отнимает много времени =)
2018-06-16 19:42 Сокобан Сокобан - Игра - Автоходы + 24 1 день 3 час. 55 мин.
Подключил 2 класса для поиска пути для Игрока (MouseSolver) и для поиска пути перетаскивания ящика из точки Start до точки Finish (AppleSolver);
Добавил для них соответственно 2 обработчика - при нажатия кнопки мышки и двойной клик по ящику;
Добивал в проект таймер (Timer) и создал его обработчик;
Реализовал автоперемещение Игрока при наличие пути path;
Сделал сброс автоходов при нажатии клавиши стрелок;
Прошел уровни, используя функцию автоходов.
Сложного как такового не было, все логично.
Форма по завершению всех уровней уже добавлена сразу же, как была нарисована.
Остальное все - повысилось удовлетворение данной работой/проектом.
Хвастался уже не раз как на работе, так и дома :)
2018-06-14 23:45 Сокобан Сокобан - Решалка - Оптимизация + 17 2 час. 24 мин.
Оптимизировал алгоритм, дважды.
Удивлен результату. Вчера при первом варианте оставлял на ночь, не дождался результата, при изменение со списка на Dictionary не дождался (прошло уже минут 30).
Через булев-массив решает меньше чем за секунду  \(О_о)/
2018-06-13 22:59 Сокобан Сокобан - Решалка - Яблоко + 17 1 день 5 час. 2 мин.
Написал функцию поиска пути от одной точки до другой (игрока) в отдельном классе.
Создана на основе ее другой класс, для поиска уже пути игрока и "переноса/толкания" ящика из точки А в точку Б.
Изменил описание структур под новые требования
Протестировал алгоритм на правильность работы.
Была найдена ошибка при написании программы, которую исправил при первом запуске. Большие лабиринты считает очень долго, но тут уже в алгоритме дело и думаю это можно будет исправить в дальнейшем =)
2018-06-12 13:41 Сокобан Сокобан - Решалка - Мышка + 19 10 час. 52 мин.
Написал функцию Init с инициализацией directions.
Разобрал и написал функцию перемещения мыши с применением прохода графа методом "поиска вширь".
Просмотрел корректное выполнение данной функции пошагово на выявление ошибок и протестировал в различных вариантах.
Сделал тестовый лабиринт для данной задачи.
Найти лабиринт и ввести его через редактор без ошибок =) Вроде отлично получилось, доволен!
В остальном - с алгоритмом данным знаком, еще на Pascal реализовывал в графике (с выводом и отображением графа заданного случайными координатами)
2018-06-11 16:48 Сокобан Сокобан - Решалка - Тестер + 16 14 час. 21 мин.
Написал тестер (программку), которая проверяет возможное решение/прохождение по лабиринту текущем вариантом.
Протестировал с различными
Если все внимательно слушать и изначально понять правильно задачу, то проблем не возникает!
2018-06-11 00:00 Дневник успеха 2018-06-10 Отчёт за неделю + 13 3 мин.
Получился один из самых оживленных недель на проекте, особенно хорошо повлияла неделя отдыха.
В целом - собой доволен. Но расслабляться не будем =)
Все в ритме
2018-06-10 23:54 Сокобан Сокобан - Игра - Управление + 16 1 день 1 час. 21 мин.
Создал новый класс Game - логика игры.
Подключил класс LevelFile и сделал загрузку уровня, его отображение.
Реализовал кнопки перехода между уровнями, рестарт.
Применил принцип 2 матриц (для неподвижных объектов и подвижных/игрока).
Написал функцию обработки клавиш для передвижения Игрока.
Реализовал логику движения по пустым клеткам и перемещения ящиков.
Вывел статистику и нарисовал поздравительный экран.


Походу один из самых долгих, но интересных уроков тут =)
2018-06-09 13:50 Сокобан Сокобан - Игра - Интерфейс + 18 15 час. 39 мин.
Создал новый проект для прохождения уровней игры Сокобан.
Создал форму и нарисовал заставку экрана (первой формы).
Добавил нарисованную кнопку, которая вызывает форму Лабиринта игры.
Добавил и настроил панель инструментов. Добавил панель PictureBox.
Описал 2 делегата в глобальной части и написал функции отображения объекта и статистики.
И откладка + тестирование написанного: в виде теста вывел Игрока на панель PictureBox и статистику.

Самое долгое ушло на создание как раз на первый: рисование заставки. Очень уж творческая работа! =)
2018-06-08 21:57 Сокобан Сокобан - Создаём свои уровни + 25 5 час. 2 мин.
Нашел и парочку создал уровней. Один из них на скрине =)

2018-06-08 16:53 Сокобан Сокобан - Редактор - Классика уровней + 25 1 час. 0 мин.
Нашел ошибку в процессе создания уровней. Исправил. Остального ничего сложного не было.

2018-06-08 15:46 Сокобан Сокобан - Редактор - Улучшение + 25 1 час. 45 мин.
Изменение размеров через текстовое поле с возможностью нажатием клавиши Enter.
Сделал возможность заполнения прямоугольной области выбранным элементов.
Добавил автоматический подсчет ящиков и мест для них на уровне.
Прохожу мини-марафон. Увеличиваем темп как усвоения, так и запоминания полученной информации =)
2018-06-08 03:19 Сокобан Сокобан - Редактор - Сохранение + 25 5 час. 3 мин.
Создал функцию сохранения уровня в классе.
Протестировал пошагово работу данной функции в поисках ошибок.
Реализовал переход между уровнями с сохранением.
Добавил алгоритм создания нового уровня в конец текстового файла.
Все в пределах разумного =)
2018-06-06 01:00 Сокобан Сокобан - Редактор - Редактирование + 26 4 час. 43 мин.
Добавил событие на клик мышки по объекту PictureBox
Реализовал отображение выбранной картинки
Реализовал метод изменения размеров поля вместе с ограничениями (константы максимального и минимального значения)
Написал функцию проверки уровня на наличие ошибок (проверка игрока на уровне и проверка ящика и мест для ящиков)


Пришлось вспоминать то, что было после отпуска =)
Немного поправил картинку (иначе перфекционисту немного бы не понравилось). Остальное все в пределах нормы.
2018-05-26 07:53 Дневник успеха 2018-05-27 План на следующую неделю + 30 16 мин.
За эту неделю быть на сайте VideoSharp - вошло в привычку. Каждая свободная минута отдается изучению работ участников (проверка) либо своей работе.
На работе автоматизировал небольшой процесс (однотонную работу) по копированию и изменение данных на сайте. Сейчас делает небольшая консольная программка на C#, и это не может не радовать. Внедряется в процесс жизни =)
Не все нюансы еще понимаю (вчерашняя задача случайная за субботу была одной из самых сложных) походу. Но времени уже нет, поэтому до следующего месяца =)
2018-05-22 23:58 Сокобан Сокобан - Редактор - Интерфейс + 20 3 дня 12 час. 38 мин.
Настройка картинок, использование ресурсов программы (проекта). Написание своих функций для загрузки картинок, изменение динамического размера картинки от размера формы.
Главное внимательно следить и слушать. Если что-то непонятно - то можно немного назад откатить и пересмотреть.
2018-05-20 23:17 Дневник успеха 2018-05-20 Отчёт за неделю + 21 12 мин.
На этой неделе присоединился у проекту. Пока смотрю за ребятами и пробую догонять в активности лидеров. Сделано было: установлено 2 раза VS2017 (дома и на работе), вспоминал решение первых задачек. Написал пару десятков маленьких программ, которые со временем перерастут в качество, главное придерживаться заданного ритма.
Как раз самое сложное это добиться ежедневных тренировок. Пока этого удается, но мозг тянет в привычное русло =)
2018-05-18 20:11 Демо игры C# чего начать программировать + 26 2 дня 19 час. 28 мин.
Еще в детстве мечтал писать игры. И уже спустя N-лет это желание усилилось =) Правда немного добавилось конкретики - про логику игр, вид игры и т.д. Да чтобы стать программистом - "нужно вариться в котле с такими-же, развиваясь"

2018-05-17 01:38 Сокобан Сокобан - Редактор - Загрузка + 25 2 час. 55 мин.
Работа с классами.
Вспоминать и привыкать к новому VS + English в меню. Ввожу потихоньку в привычку программирование.
2018-05-16 22:16 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 26 20 час. 40 мин.
Продумывать заранее свою логику в создание программ, мотивировать себя.
Нарисовать, либо переделать картинки =)
2018-05-16 01:34 Сокобан Сокобан - Вступление + 24 40 мин.
Научился играть в Сокобан. Думаю курс будет очень интересным.
Над некоторыми уровнями пришлось подумать в этой игре.
2018-05-16 00:52 Демо софт Вступительное слово + 24 2 час. 12 мин.
Были поставлены цели на несколько месяцев вперед, был вдохновлен вебинаром по написанию на Unity.
Сложного как такового не было. Сложно было ждать, когда установится VS2017. До этого использовал на ноутбуке VS2008-2012, давно уже не практиковался. Пришло время меняться!
Что ожидаю от курса: развитие себя, обучения и прокачка своих skills в области программирования, которых еще не знаю. Восстановление забытого старого и изучение нового в частности (программирование для Android, iOs, по возможности 3D программы-игрушки)
  Демо софт Двенадцать месяцев   Открыто


  Комбинаторика Рекурсия. Вступление   Открыто


  Комбинаторика Рекурсия. Главный секрет   Открыто


  Нано-игры Арканоид - Шарик и кирпичики   Открыто


  Нано-игры Арканоид - Уровень и ракетка   Открыто


  Микроигры Игра 15 - Кнопки   Открыто


  Демо игры Картинка с секретом   Открыто


  Теория ООП Инкапсуляция мечты   Открыто


  Морской флот Вступление   Открыто


  Семантика Я решил всю Семантику!   Открыто


  J1. Запуск START - Платформа Java   Открыто


  Секундомер Моральная подготовка   Открыто


  Бинарная жизнь Правила игры   Открыто


  Фотошарп 256 оттенков серого   Открыто


  Сетевые технологии ФИНАЛЬНЫЙ УРОК. Видеообзор программы   Открыто


  Коллекция графов ArrayList   Открыто


  Бурные потоки Вступление   Открыто


  Интернет-магазин Установка EasyPHP   Открыто


  Функционал ФП - Калькулятор   Открыто


  Entity Framework Введение в EF   Открыто


  НаноШахматы HTML - Шахматные фигуры   Открыто


  Судоку Генерация головоломок   Открыто


  Мат Конём и Слоном Постановка задачи   Открыто


  Портфолио на Bootstrap Презентация курса   Открыто


  Без конкуренции ФИНАЛЬНЫЙ УРОК   Открыто


  ASP.NET и GMaps ФИНАЛЬНЫЙ УРОК   Открыто


  МикроШахматы В начале было поле   Открыто


  Facade Facade - Computer - Program   Открыто


  State State - Вступление   Открыто


  Знакомство с jQuery Эффекты скольжения и базовая анимация   Открыто


  WPF Clocks Стрелочные часы   Открыто


  Yii2 Soft - Вступление и подготовка   Открыто


  Дневник успеха Полезные права и обязанности в Клубе формулистов   Открыто


  Простой WPF WPF. Конвертер валюты. Макет программы   Открыто


  Шахматы по сети Интерфейс. VIP. Клетки отправления   Открыто


  Web API Создание Web API проекта   Открыто


  Шахматы по сети Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК   Открыто


  Дневник успеха Рефлексия уходящего года   Открыто


  On-line игра Прогулка за ручку   Открыто


  Записи вебинаров GIT-практикум   Открыто


  Повторение задач Stop. Think. Act. Review.   Открыто


  Клиент-серверный сокет Что такое сокет   Открыто


  API поиска работы ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР   Открыто


  Bootstrap-4 первые шаги Погружение в проект   Открыто


  marafon Новогодний Марафон - Вариант участия   Открыто


  Платформер на Unity 3. Графика и физика   Открыто


  Весёлая семейка Web-Мастера HTML   Открыто


  Python3: математика Математические операции в python3   Открыто


  Доска объявлений О проекте и про инструменты   Открыто


  Доска объявлений Комфортная конфигурация   Открыто


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





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

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

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

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


Научился: Unity - не работал, знаком отдаленно. C# - достаточно для понимания. Писал до этого на С++ и других языках ООП. MS-SQL - знаком. Сталкивался с БД, да и на работе часто. EF, ASP.NET - отдаленно или поверхностно. Шахматы - знаком уже достаточно давно.



Научился: За эту неделю: + Я проверил 27 отчётов у 21 формулиста. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 5 текстов: 1 => «Java - Запуск / Скоростная Java», без ошибок 2 => «Java - Запуск / System.out», без ошибок 3 => «Java - Запуск / Главное заклинание», без ошибок 4 => «Java - Циклы / Java For Loops», без ошибок 5 => «Java - Циклы / Java While Loops», без ошибок − Я не решил ни одной задачи :o( − Я не выполнил ни одного видеоурока :o(