Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2020-12-01 00:14 Как создать сайт на node js О проекте и инструменты + 5 46 мин.
Устанавливать nodejs и VS Code

2020-06-25 00:18 Функционал ФП - Калькулятор + 8 2 час. 14 мин.
Узнала о лямбда методах, лямбда операторах и лямбда выражениях

2019-10-01 18:46 PHP фреймворк Yii2 - вторая часть Compose Yii - Загрузка фреймворка + 11 4 час. 8 мин.
Реализовывать минимально необходимый код для
работы сайта

2019-10-01 03:37 PHP фреймворк Yii2 - вторая часть Web folder - Подготовка папки + 9 27 мин.
Git/Repository/Push

2019-10-01 03:09 PHP фреймворк Yii2 - вторая часть Welcome - Вступление + 8 8 мин.
Все уже установлено

2019-10-01 02:41 Доска объявлений Изображение - загрузка файла на сайт + 8 1 час. 23 мин.
Загружать файлы с картинками

2019-10-01 01:16 Доска объявлений Изображение - загрузочное представление + 6 42 мин.
Создавать форму добавления картинки

2019-10-01 00:31 Yii2 Authokey - Ключи в сейфе + 7 27 мин.
Добавлять в куки случайную строку

2019-09-30 23:12 Yii2 Remember me - Печенька на память + 6 1 час. 30 мин.
Хранить куки для залогиненного пользователя

2019-09-30 20:37 Yii2 Hash - Как правильно солить пароли + 8 2 час. 27 мин.
Узнала что вместо md5 сейчас применяют blowfish с солью

2019-09-29 20:46 Yii2 Security - Кручу-верчу-захэшировать хочу! + 5 21 мин.
Хешировать пароли

2019-09-29 16:58 Yii2 PasswordIsHashed - Покажите-ка ваш хэш + 5 16 час. 6 мин.
реализовывать тестирование на корректность хешированных паролей перед тем как они сохраняются в БД.

2019-09-29 00:51 Yii2 Test - Запуск функциональных тестов + 7 5 час. 41 мин.
Создавать функциональный тест
Тест проходит, но выдает какую-то ошибку
2019-09-28 18:55 Yii2 Refactoring - Нет дубликатам! + 6 17 мин.
Рефакторингу кода

2019-09-26 00:41 Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. + 10 20 мин.
реализовали функцию проверки пароля

2019-09-26 00:20 Доска объявлений Изображения - модель формы + 10 26 мин.
Создавать класс PhotoForm

2019-09-25 01:26 Yii2 IfEmailNotFound - На деревню дедушке + 11 1 час. 5 мин.
Добавили процедуру проверки email на существование в БД. И если пользователь с такой почтой существует, то заходим под ним.

2019-09-24 23:19 Yii2 UserLoginForm - Модель на входе + 11 3 час. 6 мин.
Создавать форму авторизации пользователей

2019-09-23 23:01 Yii2 Save - Запись в книгу + 12 58 мин.
Сохранять пользователя в БД

2019-09-22 03:02 Yii2 HasErrors - Где водятся волшебники? + 9 38 мин.
добавлять проверку на наличие ошибок в функцию errorIfEmailUsed()
git Revert

2019-09-22 02:23 Yii2 IfEmailUsed - Почта закрыта + 9 1 день 2 час. 22 мин.
Добавили пользовательскую валидацию

2019-09-20 23:09 Yii2 JoinPost - Вторая сторона модели + 10 44 мин.
Обработке Post запроса

2019-09-20 22:22 Yii2 Rules - Валидация без правил + 9 3 час. 28 мин.
Добавили валидацию полей

2019-09-19 22:15 Yii2 UserJoinForm - Модель для формы + 12 4 час. 13 мин.
Создавать форму регистрации пользователя

2019-09-19 03:10 Yii2 Logout - Выход из лабиринта + 11 19 мин.
реализовали возможность выхода с сайта

2019-09-19 02:50 Yii2 UserIdentity - Посторонним В + 11 1 час. 50 мин.
Залогиниться случайным пользователем

2019-09-19 00:37 Yii2 Faker - Тысяча фантазёров! + 10 36 мин.
Использовать faker

2019-09-18 22:58 Доска объявлений Изображения - где живут картинки + 10 1 день 11 час. 19 мин.
выводить изображение по умолчанию на главной странице

2019-09-18 22:50 Yii2 UserRecord - Очень активная модель + 8 1 час. 14 мин.
Добавлять тестовые данные в таблицу user

2019-09-17 11:38 Доска объявлений Работаем над ошибками - YII2 в помощь + 8 30 мин.
Исправлять ошибки. Забыла поставить скобки в one()

2019-09-17 11:06 Доска объявлений Изображения - работа с моделью + 8 9 час. 16 мин.
передавать объявление в представление

2019-09-17 01:44 Yii2 DBase - Подключение к Матрице + 6 19 мин.
Создавать таблицу из миграции

2019-09-17 01:23 Yii2 Migration - Архитектура таблицы + 5 34 мин.
Повторила создание миграции

2019-09-17 00:47 Yii2 Console - Есть ли жизнь в Консоли? + 5 46 мин.
Создавать консольное приложение

2019-09-16 23:44 Yii2 Steps - Пошаговая инструкция + 6 1 час. 53 мин.
Писать тесты

2019-09-12 23:18 Доска объявлений Изображения - снова MVC + 7 9 час. 25 мин.
Связи один ко многим

2019-09-12 13:52 Доска объявлений Изображения - микс из миграций + 8 1 час. 3 мин.
добавлять поле avatar в таблицу bulletins

2019-09-12 12:48 Доска объявлений Объявление: запрос - в функцию & кнопка для изображений + 6 1 час. 48 мин.
Рефакторить код и создавать кнопочки фото

2019-09-12 10:59 Yii2 Tests - Обоснование необходимости + 6 57 мин.
Писать тесты

2019-09-11 22:47 Yii2 Model - Модели на подиуме + 11 45 мин.
Изучила схему дальнейшего развития веб-приложения.

2019-09-11 01:16 Yii2 Panel - Красивые анкеты + 9 38 мин.
Делать красивые панели

2019-09-11 00:27 Доска объявлений Объявление - рефакторинг редактирования + 8 1 час. 1 мин.
Редактировать и сохранять объявления

2019-09-10 23:25 Доска объявлений Объявление - статусный рефакторинг + 8 24 мин.
Выносить повторяющиеся действия в отдельный метод SetStatus. Также повторяется следующий код:
$wait_bulletins = BulletinsRecord::find()
                ->where(['user_id'=>$currSession['__id']])
                ->andWhere(['status'=>'wait'])
                ->all();

2019-09-10 02:42 Доска объявлений Объявление - скрыть нельзя удалить + 6 34 мин.
Удалять, восстанавливать и отключать просмотр объявлений

2019-09-10 02:04 Доска объявлений Объявление - публикация на главной странице + 6 46 мин.
Размещать опубликованные объявления на главной странице сайта

2019-09-10 01:13 Yii2 User - Помещение регистратуры + 6 35 мин.
Создавать новый контроллер

2019-09-10 00:37 Yii2 Debug - Следы на песке + 7 2 час. 54 мин.
Устанавливать yii2-debug
Панель так и не загрузилась. Не могу исправить ошибку
2019-09-09 21:42 Yii2 Join/login - Полёт Навигатора + 7 3 час. 12 мин.
активировать красивые ссылки и добавлять правила в .htaccess

2019-09-08 03:23 Yii2 Menu - Богатый выбор + 9 26 мин.
Размещать пункты меню на панели

2019-09-07 01:23 Yii2 Bootstrap - Пусть будет красиво! + 7 1 час. 9 мин.
Добавлять в проект bootstrap

2019-09-07 00:10 Доска объявлений Объявление - всё на публику + 8 33 мин.
Публиковать объявления

2019-09-06 23:15 Yii2 Codeception - Пошаговое тестирование + 8 3 час. 16 мин.
Работать с тестами

2019-09-05 04:18 Yii2 Views - Представления начинаются + 5 34 мин.
добавлять в index.php define ('YII_DEBUG', true);
создавать файл main.php в папке views/layouts

2019-09-05 02:33 Доска объявлений Объявление - список + 5 56 мин.
1. получили три выборки: объявления в статусе "Черновик", опубликованные и удаленные объявления
2. сделали алгоритм вывода каждой выборки в соответствующей вкладке представления index

2019-09-05 01:36 Доска объявлений Объявление - сохранение в черновик + 6 53 мин.
1. создали алгоритм работы контроллера при получении данных методом POST
2. создали метод добавления новой записи в BulletinsRecord

2019-09-05 00:41 Доска объявлений Объявление - форма добавления объявлений + 5 1 час. 14 мин.
Создали представление для добавления объявлений и действие контроллера, запускающего это представление

2019-09-04 23:25 Доска объявлений Объявление - поля для пользовательских форм + 6 24 мин.
разрабатывать методы rules() и attributeLabels()

2019-09-04 23:00 Доска объявлений Объявление - ограничение доступа + 7 1 час. 34 мин.
1. добавлять код ограничения доступа к странице управления объявления
2. делать заготовку объявления в таблице на вкладке "Черновик"

2019-09-02 21:21 Доска объявлений Объявление - функциональный дизайн страницы + 5 48 мин.
1. добавлять панель вкладок на страницу index
2. определять названия каждой вкладки
3. заполнять содержимое контента каждой вкладки таблицей
4. создавать кнопку добавления объявлений

2019-09-02 20:25 Доска объявлений Объявления - контроллер, представление и много записей + 5 38 мин.
Делать связь записей о пользователях и объявлениях типа "один-ко-многим"

2019-09-02 19:42 Доска объявлений Объявления - создание базы и модели + 6 43 мин.
Повторила создание базы и модели

2019-09-02 18:58 Доска объявлений Что доступно Юпитеру? + 5 28 мин.
  1. делать пункт меню "Contacts" видимым только авторизированным пользователям
  2. делать пункт меню "Регистрация" видимым для гостевого доступа

2019-09-02 18:29 Доска объявлений Красивая аутентификация на сайте + 5 21 мин.
Русифицировать поля формы

2019-09-02 18:07 Доска объявлений Новый пользователь - сохранение нового пользователя + 5 1 час. 5 мин.
Сохранять нового пользователя

2019-09-02 17:01 Доска объявлений Новый пользователь - дизайн формы: поля и колонки + 5 34 мин.
Делать форму регистрации нового пользователя

2019-09-02 16:19 Доска объявлений Новый пользователь - дизайн формы начало + 4 22 мин.
  1. добавлять библиотеки хелпера и bootstrap в представление
2. добавлять форму ввода
3. создавать поля ввода логина, пароля и подтверждения пароля

2019-08-28 22:33 Доска объявлений Новый пользователь - модель для формы + 12 1 день 16 мин.
Создавать метод rules()
Задавать свойства параметра label 1-2 полей через attributeLabels()

2019-08-27 22:16 Доска объявлений Новый пользователь - заготовка и меню + 7 21 час. 48 мин.
создавать пункт меню "Регистрация"

2019-08-27 22:06 Доска объявлений Пользователь - кто зарегистрирован сейчас? + 7 22 час. 1 мин.
получать данные сессии

2019-08-27 00:02 Доска объявлений MVC - информация о пользователе + 7 26 мин.
Получать данные о пользователе из бд и передавать полученную модель в представление

2019-08-26 23:35 Доска объявлений MVC - немного теории + 7 1 день 23 час. 13 мин.
Создавать контроллер UserController и добавлять в него действие Index

2019-08-26 23:11 Доска объявлений Информация о пользователе + 7 1 день 23 час. 3 мин.
добавлять в UserRecord метод связи с UserinfoRecord

2019-08-26 21:51 Доска объявлений Аутентификация - захешированный пользователь из БД + 5 1 день 22 час. 7 мин.
создавать класс UserRecord
вносить изменения в модель User
добавлять при помощи phpmyadmin нового пользователя с md5-хешированным паролем

2019-08-26 19:45 Доска объявлений О проекте и про инструменты + 3 1 день 22 час. 13 мин.
Устанавливать open server и netbeans

2019-08-25 00:06 Доска объявлений Подключение к базе данных пользователя и миграция пользователей + 8 51 мин.
Создавать файл миграции таблицы пользователей и задавать необходимые поля
При помощи миграции создать таблицу пользователей в базе данных

2019-08-24 23:14 Доска объявлений Схема базы данных + 7 20 мин.
Определять сущности базы данных доски объявлений

2019-08-24 22:52 Доска объявлений Комфортная конфигурация + 7 14 мин.
Делать человеко понятный url

2019-08-24 22:35 Доска объявлений Создание проекта YII2 + 5 43 мин.
Устанавливать yii2

2019-06-24 22:08 Python3: математика Любое число прописью - новая программа и теория цикла for + 12 20 мин.
Узнала как работать с циклом for

2019-06-24 21:46 Python3: математика Автора - в кортеж + 11 1 час. 8 мин.
Узнала что такое кортеж

2019-06-24 20:37 Python3: математика Число прописью + 9 21 час. 14 мин.
Выводить трехзначное число прописью

2019-06-20 00:37 Python3: математика Словарь сотен + 7 17 мин.
Работать со словарем

2019-06-20 00:18 Python3: математика Бесконечный while + 7 9 мин.
KeyboardInterrupt

2019-06-20 00:08 Python3: математика Списки - в программу! + 6 41 мин.
Выводить результат работы функции в список

2019-06-19 23:25 Python3: математика Списки - немного теории + 6 14 мин.
Работать со списками

2019-06-19 23:10 Python3: математика Проверка иных условий + 7 49 мин.
elif

2019-06-19 22:20 Python3: математика Обработка исключений в основной программе + 6 52 мин.
Повторила обработку исключений

2019-06-14 01:49 Python3: математика Обработка исключений - немного теории + 7 23 мин.
Обрабатывать ошибки

2019-06-14 01:24 Python3: математика Рефакторинг - ввод и функция + 7 18 мин.
Конвертировать из числа в строку и из строки в число
Переносить код в функцию

2019-06-14 01:05 Python3: математика Число - на составные части + 6 1 час. 29 мин.
Целочисленному делению

2019-05-29 01:15 LINQ: шаг за шагом Методы работы с множествами + 11 18 мин.
Except - разность множеств
Intersect - пересечение
Union - объединение (повторы исп 1 раз)
Concat простое объединение всех элементов

2019-05-29 00:55 LINQ: шаг за шагом Проекция и ее переменные + 9 2 час. 1 мин.
Создавать новую структуру данных

2019-05-28 22:53 LINQ: шаг за шагом Краткая форма и навигация + 9 25 мин.
Краткой форме запроса, определять первый и последний элементы списка

2019-05-28 22:25 LINQ: шаг за шагом Linq по классу + 9 2 час. 10 мин.
Создавать класс "планета" и создавать список элементов класса

2019-05-22 01:19 Пошаговый JavaScript Introduction + 10 36 мин.
Менять картинку, вставлять текст, скрывать и отображать текст

2019-05-22 00:55 Пошаговый JavaScript Home + 8 14 мин.
Проходить тест на www.w3schools.com

2019-05-09 00:06 LINQ: шаг за шагом Первое использование LINQ + 11 19 мин.
Выносить код в отдельный метод, создавать первый linq запрос

2019-05-05 01:02 LINQ: шаг за шагом Традиционный алгоритм + 10 17 мин.
Реализовывать алгоритм выборки и сортировки на c#

2019-05-05 00:44 LINQ: шаг за шагом Инструменты и консольное приложение + 10 15 мин.
Ничему

2019-04-25 19:47 Python3: математика Математические операции в python3 + 15 11 мин.
Возводить с степень и целочисленному делению

2019-04-20 01:31 Bootstrap-4 первые шаги JS-навигация + 12 1 час. 41 мин.
Прокручивать элементы
Так и не поняла почему не работает плавная прокрутка
2019-04-19 23:49 Bootstrap-4 первые шаги Обратная связь - стильная форма + 7 13 мин.
Задавать стили форме

2019-04-19 01:25 Bootstrap-4 первые шаги Обратная связь - создание формы + 17 1 час. 0 мин.
Создавать блок contact form и две колонки внутри него

2019-04-18 23:58 Bootstrap-4 первые шаги Отзывы: карты - в сетку + 16 32 мин.
Делать карточки одинакового размера и импортировать шрифты google fonts

2019-04-18 23:25 Bootstrap-4 первые шаги Отзывы - стили + 10 14 мин.
Задавать стили для карточек
Пока смотрится как-то не очень
2019-04-18 23:10 Bootstrap-4 первые шаги Отзывы - размещение карточек + 10 28 мин.
Создавать карточки отзывов

2019-04-14 01:46 Bootstrap-4 первые шаги Товар лицом + 13 27 мин.
Создавать блок портфолио

2019-04-14 01:18 Bootstrap-4 первые шаги Об авторе - отступы, цвета, закругления + 14 41 мин.
Задавать border-radius

2019-04-13 01:30 Bootstrap-4 первые шаги Об авторе - отступы и дополнения + 13 33 мин.
Ставить отступы и делать красивую левую стенку

2019-04-13 00:56 Bootstrap-4 первые шаги Об авторе - блоки и HTML + 13 1 час. 23 мин.
Создавать грид сетку

2019-04-10 02:01 Bootstrap-4 первые шаги Заголовок header - оверлей, надпись и кнопка + 19 20 мин.
Делать матовое покрытие и создавать красивую кнопку

2019-04-10 01:39 Bootstrap-4 первые шаги Заголовок header - красивая основа + 19 32 мин.
Подключать картинку через CSS

2019-04-04 01:33 Bootstrap-4 первые шаги Верная навигация + 11 27 мин.
Создавать красивое меню

2019-04-04 01:04 Bootstrap-4 первые шаги Основа и фреймворк + 10 27 мин.
Подключать bootstrap

2019-04-04 00:36 Bootstrap-4 первые шаги Погружение в проект + 6 45 мин.
Подготавливать картинки для лендинга

2019-04-02 23:55 Знакомство с jQuery Эффекты появления и исчезновения + 10 24 мин.
jQuery Fading методам

2019-03-09 02:47 Python3: математика Погружение в python3 + 15 27 мин.
Устанавливать Python

2019-01-14 19:35 Весёлая семейка Web-Мастера VIP. Parent + 12 41 мин.
Работать с iframe

2019-01-14 18:54 Весёлая семейка Web-Мастера PDO + 10 28 мин.
Подключаться к базе данных через pdo

2019-01-14 18:25 Весёлая семейка Web-Мастера MySQL + 10 15 мин.
UPDATE mytable
SET counter = counter + 1;

2019-01-14 18:09 Весёлая семейка Web-Мастера Session + 12 16 мин.
Работать с сессиями

2019-01-14 17:51 Весёлая семейка Web-Мастера PHP + 13 24 мин.
<?=

2019-01-14 17:26 Весёлая семейка Web-Мастера Server + 12 18 мин.
Ничему новому

2019-01-14 17:06 Весёлая семейка Web-Мастера JavaScript + 12 26 мин.
Console.log

2019-01-14 16:39 Весёлая семейка Web-Мастера CSS + 12 21 мин.
Повторила каскадные таблицы стилей

2019-01-14 16:17 Весёлая семейка Web-Мастера HTML + 13 13 мин.
Ничему новому

2019-01-10 01:10 Платформер на Unity 2. Меню + 21 23 час. 56 мин.
Делать меню в unity

2019-01-09 01:11 Платформер на Unity 1. Вступление + 19 21 мин.
Ничему

2018-12-23 01:49 JS Восточный гороскоп Данные - на страницу + 14 42 мин.
Выводить результаты работы функций в теги

2018-12-23 01:05 JS Восточный гороскоп Цвет и стихия года + 14 25 мин.
Получать цвет и стихию года

2018-12-23 00:38 JS Восточный гороскоп Символ года + 13 17 мин.
определять символ года

2018-12-21 00:15 JS Восточный гороскоп Первые функции + 18 20 мин.
Преобразовывать текст в число

2018-12-20 23:53 JS Восточный гороскоп Создание сцены + 15 35 мин.
Подключать файл со стилями и js файл

2018-12-13 02:47 API поиска работы Из JSON всё по полочкам + 17 1 час. 20 мин.
Парсить с помощью newtonsoft
Что-то не понимает студия когда ввожу через точку name. Пришлось прибегнуть к документации newtonsoft.
2018-12-13 00:11 API поиска работы Все запросы - через приложение + 15 42 мин.
Выводить информацию о вакансии в текстовое поле

2018-12-10 23:32 API поиска работы Начало работы с HeadHunter API + 15 21 мин.
Выводить вакансию через api запрос

2018-11-19 02:30 Клиент-серверный сокет Автоответчик + 19 34 мин.
Зацикливать сервер

2018-11-19 01:54 Клиент-серверный сокет Простейший сервер + 16 1 час. 20 мин.
Accept ждет подключения клиента. Потому что сервер не подключается к клиенту.

2018-11-19 00:33 Клиент-серверный сокет Что такое сокет + 16 40 мин.
Клиент-серверное приложение позволяет разделять функционал и вычислительную нагрузку между клиентскими приложениями (заказчиками услуг) и серверными приложениями (поставщиками услуг).
Каждый процесс может создать слушающий сокет (серверный сокет) и привязать его к какому-нибудь порту операционной системы. Слушающий процесс обычно находится в цикле ожидания, то есть просыпается при появлении нового соединения.
Клиентский сокет предназначен для установления связи с сервером.
Для использования возможностей сети, в том числе и интернета, каждому устройству необходим неповторимый и уникальный IP адрес. Порт используется для определения процесса-получателя пакета в пределах одного хоста.

2018-11-04 02:46 Система Git git branch lion + 17 1 час. 15 мин.
Переключаться между ветками

2018-11-01 16:18 Система Git hippo git fetch pull + 14 15 час. 5 мин.
Добавлять файлы на удаленный сервер и получать файлы. Узнавать какие ветки используются

2018-10-17 15:39 Система Git git push clone + 15 42 мин.
Загружать и выгружать файлы на github
Не поняла на какой ftp сервер загружать файлы и как его настроить
2018-10-16 22:08 Система Git git ignore + 17 29 мин.
Игнорировать *.class файлы

2018-10-16 00:01 Система Git git commit zebra + 16 18 мин.
Все хорошо

2018-10-12 22:07 Система Git git commit reset diff + 14 20 мин.
Помещать файл в репозиторий, доставать файл из репозитория, сравнивать файлы

2018-10-12 21:40 Система Git git add checkout + 12 18 мин.
git add, git checkout

2018-10-12 02:05 Система Git git init + 16 15 мин.
GIT - система контроля версий
Github - хостинг для кода

2018-10-12 01:49 Система Git Добро пожаловать в Зоопарк! + 14 54 мин.
Устанавливать Git

2018-10-02 01:27 Графические циклы VIP. Спирограф от Елены + 18 2 час. 42 мин.
Рисовать спирограф

2018-10-01 18:14 Слова в Сетке Сохранение картинки + 16 1 час. 25 мин.
Сохранять картинку в файл

2018-10-01 02:03 Слова в Сетке Матрица Боксиков + 18 47 мин.
Создавать массив из боксиков
Непонятно зачем прибавлять единицу в draw и убавлять ее же в drawRect
2018-10-01 01:12 Слова в Сетке Центр Бокса + 16 52 мин.
Выводить букву по центру боксика

2018-09-30 22:41 Strategy VIP - Strategy - Person - Enum + 15 2 час. 46 мин.
Рефакторить класс ContextFormat

2018-09-29 21:48 Strategy VIP - Strategy - Person - UML + 18 14 мин.
Применять class visualizer

2018-09-29 21:32 Strategy ФИНАЛЬНЫЙ УРОК + 16 10 мин.
Научилась применять шаблон проектирования Стратегия. Мы разобрали три программы с этим паттерном. Применяется он когда необходимо менять поведение объектов на стадии выполнения программы. Курс понравился.

2018-09-28 00:47 Strategy Strategy - Person - Save - Strategy + 14 31 мин.
Сохранять текстовый файл

2018-09-27 23:09 Strategy Strategy - Person - Save - Context + 18 1 час. 37 мин.
Повторила стратегию

2018-09-26 00:43 Strategy Strategy - Person - Format - Strategy + 18 32 мин.
Повторила форматы файлов

2018-09-25 02:46 Бинарная жизнь VIP урок. Игра Жизнь + 18 4 час. 19 мин.
Писать игру жизнь
Понять как работает функция around2
2018-09-25 00:56 Strategy Strategy - Person - Format - Context + 18 27 мин.
Искать точку в слове и выделять подстроку

2018-09-24 22:26 Бинарная жизнь Максималка + 16 16 мин.
Набрала 520 раз, все равно про себя проговариваю 21 47 48 36 47, 63 ошибки неглядя на клавиатуру сделала.

2018-09-24 19:51 Strategy Strategy - Person - Program + 15 50 мин.
Повторила ввод строки с помощью Scanner

2018-09-23 00:23 Strategy Strategy - Person - Schema + 20 12 мин.
Разобрали логику будущей программы

2018-09-22 23:02 Strategy Strategy - Join - Log/Timer + 19 36 мин.
Повторила работу с таймером и логом

2018-09-22 00:22 Массивы в php 7 Сортировочный участок для массивов + 14 19 мин.
Различным видам сортировок

2018-09-21 23:50 Массивы в php 7 Навигация по массиву + 14 11 мин.
Гулять по элементам массива

2018-09-19 15:06 Массивы в php 7 Поиск элемента массива + 18 34 мин.
Находить элемент массива, добавлять placeholder.

2018-09-18 01:36 Массивы в php 7 Получение массива из массива + 21 17 мин.
Получать часть массива, переворачивать и сортировать массив, создавать копию массива.
--
2018-09-18 01:18 Массивы в php 7 Сравнение массивов + 22 18 мин.
Сравнивать значения и ключи массивов.
--
2018-09-18 00:58 Массивы в php 7 Перебор элементов массива for + 20 16 мин.
Выводить массивы по ключу-значению
--
2018-09-18 00:41 Массивы в php 7 Создание массивов + 18 18 мин.
Выводить ассоциированные массивы
--
2018-09-18 00:21 Массивы в php 7 Инструменты, профили и проект + 19 42 мин.
Устанавливать Brackets  с плагином Emmet
Ничего
2018-02-12 19:15 Нанософт Баскетбольное табло + 15 1 день 1 час. 54 мин.
--
--
2018-02-07 21:34 Простой WPF WPF. Простая змейка. VIP урок. Длина тела. + 16 9 мин.
Удлинять змейку. Сама бы не догадалась
--
2018-02-07 21:24 Простой WPF WPF. Простая змейка. Победа и поражение. + 15 20 мин.
--
--
2018-02-07 00:27 Простой WPF WPF. Простая змейка. Управление движением. + 15 19 мин.
Управлять змейкой
--
2018-02-07 00:07 Простой WPF WPF. Простая змейка. Таймер для еды. + 15 40 мин.
Рисовать кружок на канвасе
Добавить иконку в VS2015, выдает ошибку
2018-02-06 19:10 Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. + 15 18 мин.
Парсить с помощью Newtonsoft
--
2018-02-04 20:06 Простой WPF WPF. Конвертер валюты. Курс валют в JSON. + 15 1 час. 35 мин.
парсить паскалевским способом
parse не сработал, ожидалась запятая, а не точка
2018-02-04 18:26 Простой WPF WPF. Конвертер валюты. Класс конвертации. + 15 8 дней 18 час. 24 мин.
--
--
2018-02-03 22:48 Комбинаторика Динамика. Счастливые билеты 20 + 15 10 дней 20 час. 51 мин.
решать задачу счастливые билеты динамически
--
2018-01-24 01:22 Простой WPF WPF. Простая змейка. Эллипс на канвасе + 15 2 мин.
Работать на canvas
--
2018-01-24 01:17 Простой WPF WPF. Конвертер валюты. Макет программы + 15 3 мин.
Работать с json
Прикрутить библиотеку в vs2010
2018-01-21 19:48 Нанософт Твоё портфолио + 15 78 дней 15 час. 48 мин.
Работать с tabControl, добавлять другую программу в проект.
--
2018-01-12 22:37 Боты Сапёра ИГРА - Счастливый сапёр + 15 1 час. 24 мин.
Улыбаться и расправлять плечи )
--
2017-12-22 23:57 Java Sweeper Цифровой помощник сапёра + 15 1 час. 24 мин.
Открывать заведомо безопасные клетки
--
2017-12-22 22:31 Java Sweeper Открываем карты + 15 22 мин.
Открывать все бомбы и ставить значок нет бомб.
----
2017-12-22 22:08 Java Sweeper Первая ошибка сапёра + 15 31 мин.
Подрываться на бомбе и перезапускать игру
--
2017-12-22 21:36 Java Sweeper День Победы! + 15 18 мин.
Проверять, что мы победили и ставить недостающие флажки.
--
2017-12-22 21:16 Java Sweeper Телеграмма о флажках + 15 14 мин.
Выводить сообщение о помеченных бомбах.
--
2017-12-22 21:00 Java Sweeper Учёт зарытых флагов + 15 18 мин.
Подсчету флажков и закрытых клеток
--
2017-12-22 20:42 Java Sweeper Нулевая рекурсия + 15 11 мин.
Рекурсивно открывать пустые клетки
--
2017-12-21 22:20 Java Sweeper Выбор из выбора + 15 18 мин.
Открывать только цифры
--
2017-12-21 21:35 Java Sweeper Алгоритм открывашки + 15 14 мин.
Рассмотрели алгоритм открытия клеток
--
2017-12-21 20:55 Java Sweeper Актуальное информирование + 15 34 мин.
Писать сообщения
--
2017-12-21 20:20 Java Sweeper Недетские состояния + 15 9 мин.
Создавать перечисление GameState
--
2017-12-20 19:27 Java Sweeper Добро пожаловать! + 15 12 мин.
Выводить надпись заданным шрифтом
--
2017-12-20 19:14 Java Sweeper Смена флагов + 15 53 мин.
Проставлять флажки
--
2017-12-20 18:19 Java Sweeper Схема правой педали + 15 7 мин.
Необходимо описать switch в классе flag, который переберет 3 состояния клетки открыта. закрыта, помечена флагом.
--
2017-12-20 18:10 Java Sweeper Мышечный адаптер + 15 2 час. 12 мин.
Задействовать мышку
--
2017-12-20 15:57 Java Sweeper Клавишные инструменты + 15 24 мин.
Подготовка к нажатию клавиш мышки
--
2017-12-20 15:31 Java Sweeper Королевская траншея + 15 19 мин.
Открывать клетки вокруг
--
2017-12-20 15:11 Java Sweeper Флаг над классом + 15 17 мин.
setBombedToBox вызывается когда мы подорвались на бомбе
--
2017-12-19 01:55 Java Sweeper Дважды в одну воронку + 15 20 мин.
Размещать бомб без попадания в одну и ту же клетку
--
2017-12-19 01:34 Java Sweeper Следующая цифра + 15 21 мин.
Считать число бомб вокруг клетки
--
2017-12-19 01:11 Java Sweeper Ограда из единиц + 15 20 мин.
Делать ограду из единиц
--
2017-12-19 00:47 Java Sweeper Сравнение координат + 15 11 мин.
Добавлять метод сравнения
--
2017-12-19 00:35 Java Sweeper Случайные бомборазмещения + 15 14 мин.
Размещать бомбы рандомно

2017-12-19 00:07 Java Sweeper Тестовая бомба + 15 21 мин.
Создавать класс bomb
--
2017-12-18 00:58 Java Sweeper Бомбанутый класс + 15 6 мин.
Класс bomb служит для хранения нижнего слоя матрицы.
--
2017-12-18 00:51 Java Sweeper За гранью видимого + 15 18 мин.
Добавлять геттер и сеттер в класс matrix
--
2017-12-18 00:31 Java Sweeper Матрица мира + 15 26 мин.
Создавать класс matrix
--
2017-12-18 00:04 Java Sweeper Игровая координата + 15 23 мин.
Создавать и использовать фасадный класс game

2017-12-17 23:39 Java Sweeper Фасадный класс + 15 14 мин.
Фасадный класс  переадресует пользовательские запросы подходящим методам подсистемы

2017-12-17 22:27 Java Sweeper Радуга картинок + 15 19 мин.
Отображать иконку
---
2017-12-17 19:55 Java Sweeper Полный список + 15 28 мин.
Выводить полный список координат
--
2017-12-17 18:57 Java Sweeper Установка размеров + 15 19 мин.
Создавать и использовать статичный класс Ranges
--
2017-12-17 18:36 Java Sweeper Статичная граница + 15 6 мин.
Узнала о содержимом класса Ranges
--
2017-12-17 18:29 Java Sweeper Наши координаты + 15 11 мин.
Создали класс coord
--
2017-12-17 18:17 Java Sweeper Карта классных сокровищ + 15 11 мин.
Рассматривать uml схему
--
2017-12-17 15:07 Java Sweeper Запускаемый jархив + 15 10 мин.
Создавать jar архив
Понять что мы делаем
2017-12-17 14:52 Java Sweeper Источник ресурсов + 15 7 мин.
Загружать картинки из ресурсов
--
2017-12-17 14:44 Java Sweeper Картинка в кубике + 15 17 мин.
Добавлять картинки в enum
--
2017-12-17 03:29 Java Sweeper Первый цикл + 15 8 мин.
Выводить ряд картинок
--
2017-12-17 03:20 Java Sweeper Перечисление кубиков + 15 9 мин.
Добавлять пакет
--
2017-12-17 03:09 Java Sweeper Константные размеры + 15 15 мин.
Заводить константы
--
2017-12-17 02:52 Java Sweeper Угловая бомба + 15 6 мин.
Выводить еще несколько картинок
--
2017-12-17 02:44 Java Sweeper Загрузка и отображение + 15 10 мин.
Выводить картинку на экран
--
2017-12-17 02:32 Java Sweeper Импорт картинок + 15 6 мин.
Добавлять папку в проект
--
2017-12-17 02:25 Java Sweeper Метод рисования + 15 1 час. 20 мин.
Что-то пошло не так. Линия не появилась при таком подходе.
Отобразить линию
2017-12-17 01:01 Java Sweeper Раздельная инициализация + 15 7 мин.
Помещать блоки кода в отдельные методы.
--
2017-12-17 00:44 Java Sweeper Пустая панель + 15 8 мин.
Добавлять панель и устанавливать ее размер
--
2017-12-17 00:35 Java Sweeper Полёт над классом + 15 11 мин.
InitPanel обработчик нажатия клавиш мышки и отрисовки содержимого панели
запомнить что для чего нужно
2017-12-17 00:22 Java Sweeper Закрытие на выходе + 15 12 мин.
Закрывать java приложене
--
2017-12-17 00:09 Java Sweeper Простое окно + 15 44 мин.
Подключать SDK
Подключать SDK для нового проекта
2017-12-16 23:24 Java Sweeper Легендарная игра + 15 8 мин.
Устанавливать intelli IDEA
--
2017-08-19 10:43 Yii2 Controller - Точка входа программиста + 16 20 мин.
Создавать контроллер и действие для index.php
Схема Yii приложения
--
2017-08-16 21:46 Yii2 Composer - Установка пустоты + 16 30 мин.
Заклинаниям 
composer global require "fxp/composer-asset-plugin:*"
composer config -g github-oauth.github.com <token>
composer require "yiisoft/yii2:*"

Зачем токен, если все сохраняем локально
You can also add it manually later by using "composer config --global --auth github-oauth.github.com <token>"
https://github.com/settings/tokens
2017-08-16 20:36 Yii2 Git - Все ходы записываются + 16 20 мин.
Добавлять файлы в репозиторий через phpstorm
консоль openserver не видит git
--
2017-08-15 17:52 Yii2 Web - Первый кирпич сайта + 16 10 мин.
рнp-сepвер php -S localhost:31415 -t web
Ставить нужные версии программ в openServer
--
Логи еще где-то должны быть.
Почему не в School?
2017-08-15 17:27 Yii2 Soft - Вступление и подготовка + 16 4 час. 00 мин.
Что YII это сокращение от yes it is
3 часа скачивался openServer
--
2017-08-10 18:05 WPF Clocks Стрелочные часы + 16 1 час. 00 мин.
Например, нажимать 2 раза Tab. У меня new EventHandler(timer_Tick); создал правда.

В 2010 express поворот пришлось ручками прописывать.
RenderTransformOrigin="0.5,0.5" не поняла что значит
Хорошие часики получились.
2017-06-04 21:48 Нано-игры Арканоид - Шарик и кирпичики + 16 3 час. 00 мин.
Повторять действия за магистром, рисовать.
Все еще не научилась делать бэкапы...
Вот придет вдохновение, тогда и добавлю чего-нибудь от себя.
2017-05-19 09:49 Знакомство с jQuery Эффекты скрытия и отображения + 16 40 мин.
Реализации того же на js
Отладка. Браузер иногда не выдает ошибки.
Уже с сокрытием начинаются проблемы. Надо сохранять стиль элемента до скрытия и восстанавливать его после. Писать block не совсем корректно. Все это можно сделать, реализовав в отдельной функции, но зачем, если есть уже готовая библиотека?
2017-05-18 09:41 Знакомство с jQuery События и их методы + 16 40 мин.
Чему-то
Лень на html писать
Идем дальше
2017-05-17 13:00 Знакомство с jQuery Понятие селектора и примеры + 16 30 мин.
http://api.jquery.com
Ввести на сайте правильный ответ.
Любимые селекторы это по классу, по ид, и получение коллекций определенных тегов, включая дочерних.
2017-05-16 23:24 Знакомство с jQuery Эксперименты и кнопки + 16 20 мин.

OOP в js :-)
Внимательно послушать и придумать, что будет делать третья кнопка.
Кажется я перепутала абзацы с кнопочками. :-)
2017-05-16 02:01 Знакомство с jQuery Синтаксис и простейший пример + 16 1 час. 00 мин.
Читать туториал
Настроиться на работу и добавить заголовок
Немного раздражает надпись "администратор" в вайне. Как бы ее убрать...
2017-05-08 20:23 Слова в Сетке Своя Картинка + 16 45 мин.
Не все так просто
setProperties();
initPanel();
setLocationRelativeTo(null);
---------------------------------
setPreferredSize(picture.getRaster().getBounds().getSize());
---------------------------------
g.drawString("AAAAAAA", 0, 10);
-------------
2017-05-06 21:10 Знакомство с jQuery Суть библиотеки jQuery + 16 15 мин.
--
--
Где будет располагаться? На локалхост создам папочку, задам имя, сделаю перенаправление из поддиректорий, задам права на чтение, htaccess и все такое. Потом может быть куплю какое нибудь имя в ru домене и недорогой хостинг найду ну и т. д.
Имоции... удобнее, чем на чистом js и функциональнее, чем на чистом php. По поводу HTML5 больше имоций, поскольку это уже не просто язык разметки.
2017-05-05 01:15 Слова в Сетке Буква на Панели + 16 20 мин.
Изменять окно по размеру дочерних элементов
--
--
2017-05-04 23:41 Слова в Сетке Кот Фрейма + 16 15 мин.
Представлять программу в виде матрешки
--
--
2017-05-02 23:54 J3. Ввод READ - Сколько мне дней + 16 20 мин.
Работать с датами календаря
--
--
2017-05-02 23:19 MVC и JavaFX View - Установка Scene Builder + 16 15 мин.
Scene Builder
--
--
2017-05-02 22:52 ООФрукты Параметр Формата + 16 2 час. 00 мин.
Не пропускать проверку на null
Прекратить философствовать и учиться и заняться делом.
Мир,  труд, май, пила, молоток, грабли...
2017-04-23 17:09 Микроигры Игра 15 - Алгоритм + 16 3 час. 00 мин.
Перемещать и перемешивать пятнашки.
Не заснуть и доделать задание до конца.
Слишком много проверок, что ячейка и позиция вне границ.
Мне хватило этого блока
if (x < 0) x = 0;
else if (x > size - 1) x = size - 1;
if (y < 0) y = 0;
else if (y > size - 1) y = size - 1;
2017-04-20 23:10 Микроигры Игра 15 - Кнопки + 16 30 мин.
Вспомнила как иконки добавлять. :-)
Свитч вместо файнд использовать
А зачем это я true указала... а, пусть так будет
2017-04-20 09:16 Итератор VIP. Оптимизация поиска простых чисел + 16 1 час. 00 мин.
Повторила пройденное
Понять зачем "рефлекшен" использовать. Во фруктологике тоже думала перебрать все методы,  но передумала, а не антипаттерн ли это.
Хороший урок, чтоб еще раз пройтись по итераторам и сравнить скорость работы со статичными данными.
Результат с учетом создания массива заново каждые мах*2^n раз. Ошибок почему-то нет...
2017-04-17 21:37 ООФрукты Конвертабельные классы + 16 30 мин.
Еще немного потренировалась работать с Хэшмепом
--
Иван просил без кавычек, вот...
Интерфейс это такая штука, которая дает возможность общаться разным объектам через нечто общее, если это нечто общее они сумеют найти и выделить в отдельный блок.
Например, глаза позволяют видеть, уши слышать, язык и голос говорить. Набор этих объектов и методов составляют интерфейс для взаимодействия существа с окружающим миром.
2017-04-17 02:11 ООФрукты Коллекция HashMap + 16 20 мин.
Перебирать элементы хешмеп.
--
Убрать enum вообще. Сразу помещать в хешмеп все пары задача-значение из класса logic.
2017-04-17 01:46 ООФрукты Профессиональный Интерфейс + 16 30 мин.
HashMap. Есть смысл помнить о нем и применять там, где это надо.
--
Думаю дальше мы сформируем структуру из задача-значение и передадим её на конвертацию, где возможно будет использовать любой формат
2017-04-16 15:58 ООФрукты Форматы JSON и XML + 16 30 мин.
Откусывать запятую
Понять почему в строке символ \b не отрабатывает, а рисует квадратик.
В логике должна быть логика, а подготовка данных к выводу в отдельном классе, например, FruitWriter
2017-04-16 03:40 ООФрукты Список задач + 16 30 мин.
Писать кейсы вместо абстрактной функции в енуме.
Додуматься что не нравится.
Не хватает хедера и футера строки для разных форматов.
Еще один енум?
2017-04-14 22:16 ООФрукты Фруктовые комментарии + 16 30 мин.
Писать комментарии
Писать комментарии на английском. Через неделю ничего не понятно и проще заглянуть в код.
В качестве переводчика удобно использовать, может с непривычки начинает рябить в глазах от лишнего текста (особенно в конфигах, где пояснений больше, чем настраиваемых параметров). По мне, так должно быть наоборот: для каждого выбранного класса формироваться табличка, куда можно добавить комментарии и откуда будут браться подсказки.
2017-04-10 22:37 ООФрукты Подготовка - База фруктов + 16 20 мин.
Писать фрукты на немецком и еще каком-нибудь
Запомнить перевод
Идем дальше
2017-04-06 09:39 ООФрукты Подготовка - Фрукты по списку + 16 30 мин.
Вспомнила дни недели
--
--
2017-04-04 00:40 Бинарная жизнь ФИНАЛЬНЫЙ УРОК + 17 20 мин.
Тому, что чтобы поменять привычку, надо поменять окружение. Чтобы поменять окружение, надо сменить привычку. Когда начнешь менять привычки, а не окружение, то жизнь разделится на два фронта. Либо все хорошо, либо все плохо. Видимо это смена сна и бодрствования.
Воспринять все это в всерьез.
Потому что привычка это хорошо и не надо бороться с самим собой. Второй раз шпильку в розетку совать не будешь, хотя бывают исключения... Ну так дуракам легче живется.
Курс выберу рандомно, как в данном курсе, было бы из чего выбирать. :-)
2017-04-03 01:57 Итератор Итератор. Один метод вместо классов. + 16 30 мин.
Сворачивать класс в функцию с параметром и исправлять свои ошибки.
--
В курсе рассматриваются такие темы как:
поиск простых чисел,
шаблон Итератор,
применение интерфейсов IEnumerable, IEnumerator, IConvertable.
После прохождения курса, вы перестанете бояться yield и поймете для чего это нужно и насколько это удобно.
2017-04-03 00:39 Итератор Итератор. Разложение числа на простые множители. + 16 5 мин.
Писать алгоритм разложения на простые множители.
--
Чего-то переписала
2017-04-02 23:43 Бинарная жизнь Смысл жизни + 16 30 мин.
Узнала смысл жизни. :-)
Поменять привычку. Уж очень меня 184 зацепила. Захотел добавил плохого, захотел убрал. А помереть еще успею. :-)
Моя психика не выдержит таких экспериментов. :-)
2017-04-02 23:07 Бинарная жизнь Новое поколение + 16 30 мин.
Рисовать фракталы и узоры с помощью конечных автоматов.
Понять при чем тут транспортные потоки. Посмотреть бы это на графе.
Идем дальше.
2017-04-02 17:55 Бинарная жизнь Конструктор организма + 16 20 мин.
Задавать программно начальное значение нашего автомата.
--
Идем дальше
2017-04-02 17:31 Бинарная жизнь Правила игры + 16 30 мин.
Что кроме да и нет больше ничего нет.
Вспомнить - на каком курсе мы это проходили.
Вот все зависит от того, как относиться с ситуации. Точного нуля и единицы не бывает. А вот последствия от недооценивания какого-то фактора могут быть плачевными.
2017-04-02 16:24 Итератор ФИНАЛЬНЫЙ УРОК + 1 5 мин.
Работать с итераторами как профи
Придумать еще один отзыв... побуду немного итератором.
В курсе рассматриваются такие темы как:
поиск простых чисел,
шаблон Итератор,
применение интерфейсов IEnumerable, IEnumerator, IConvertable.
После прохождения курса, вы перестанете бояться yield и поймете для чего это нужно и насколько это удобно.
2017-04-02 14:44 Итератор Итератор. Список простых чисел. + 16 20 мин.
Добавили в наш класс (перечисляемые простые числа) лист, куда записали найденные значения.
С вложенным итератором уже мозг закипает как оно работает.
Но при этом все выглядит очень просто и логично.
2017-04-02 13:52 Итератор Итератор. Волшебное слово yield. + 16 20 мин.
Возвращать объект IEnumerator
--
yield это такой синтаксический сахар, который сам создает экземпляр енумератора и этим упрощает жизнь кодеру.
2017-04-02 12:46 Итератор Итератор. Зачем нужно два класса + 16 30 мин.
Как избавляться от статика, хотя и таким незамысловатым способом - каждый раз передавая одно и то же значение...
Раз уж мы разбираем как делать нельзя... а почему мы не используем статик и не проверяем, что объект не занят? :-)
Оставила один класс и убедилась, что все работает корректно.
Хотя следовать шаблонам - это правильнее и понятнее другим разработчикам.
2017-04-02 11:22 Итератор Итератор. Перебор простых чисел. + 16 20 мин.
Приводить объектный тип к объекту, который реализует некий интерфейс.
Алгоритм поиска простых чисел.
Формат провайдера.
Мах - 1000, но выводит 1007
2017-04-02 04:37 Итератор Итератор. Перебор чисел в итераторе. + 16 20 мин.
Устанавливать ограничение на цикл
Все еще пытаюсь понять почему не new Primes(...), ведь так нельзя вложенные циклы делать и счетчик надо обнулять при каждом запуске foreach
Хотя, если взять за правило для каждого цикла новый экземпляр primes создавать...
2017-04-02 04:09 Итератор Итератор. Создание пустого итератора. + 16 20 мин.
Создавать класс яперечислимый счетчик
Понять как так. Была функция, создающая новый объект, а мы взяли и вернули старый.
Все-таки будет правильнее new Primes(...) c копированием полей ienumerable, если таковые имеются.
2017-04-02 03:06 J3. Ввод READ - Сканер пива + 16 20 мин.
Повторение.
--
--
2017-04-02 02:32 J3. Ввод READ - Сканер + 16 10 мин.
Что после new идет конструктор, а не класс с параметром, который вызывает конструктор с параметром.
--
Ощутила :-)
2017-04-02 02:19 J3. Ввод READ - Ввод трёхзначного числа + 16 10 мин.
Повторение.
Не загнать весь этот процесс в цикл с toString concat
Плюс надо было вперед вынести.
2017-04-02 02:01 J3. Ввод READ - Чтение символа + 16 10 мин.
Что read находит ascii char.
Сгенерировать исключение.
--
2017-04-02 01:44 J3. Ввод READ - Конкатенация аргументов + 16 20 мин.
Склеивать строки массива без использования join
Создавать цикл и условия в нем, вместо написания одной строки String.join("-",info).
--
2017-04-02 01:12 J3. Ввод READ - Сложение аргументов + 16 30 мин.
Integer + null  = exception
I can't find the sum. It's too big.
Увлеклась переполнением, System.out.format забыла...
2017-04-01 23:17 J3. Ввод READ - Консольные аргументы + 16 15 мин.
Запускать программу с параметрами. Повторение.
Ничего
Ну да, надо было еще добавить: Must be only one parameter.
2017-04-01 22:55 J2. Печать WRITE - Окно JFrame + 16 10 мин.
Запускать swing окошко с меткой
--
Если, например, закомментировать  строчку frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
то окно закроется, но программа продолжит работу.
2017-04-01 22:40 J2. Печать WRITE - Квадратные условия + 16 30 мин.
Повторять пройденное.
Набрать все эти условия.
Самые красивые 21 и 23.
2017-03-30 18:55 J1. Запуск START - Десять запусков + 16 10 мин.
Сохранять свои сниплеты в корневом каталоге
Уложиться в 1 минуту. :-)
Набирать руками public static void main это извращение даже для того, кто не признает всякие IDE
2017-03-30 01:08 J1. Запуск START - Переменная окружения + 16 20 мин.
Жать Win+Break
vim под виндой
ECHO set path=%path%>1.bat
cat 1.bat > 2.bat
vim 2.bat - удаляем строку с путем к java
2.bat
javac
1.bat
javac
Проделываем тоже самое под админом и радуемся результату.
Проделать за 30 секунд? Легко.
>cat 1.bat>run.bat
>echo javac>>run.bat
>cat 2.bat>>run.bat
>echo javac>>run.bat
>run.bat
2017-03-25 17:56 MVC шаблон VIP - MVC - PhoneBook - UML + 16 20 мин.
Увидела схему как должно быть и как у меня.
Понять что с этим делать дальше
Попробую подойти к модели через контроллер.
2017-03-25 13:06 MVC шаблон VIP - MVC - PhoneBook - Error Checking + 16 30 мин.
Имитировать ошибку БД.
Еще раз убедилась в необходимости создания временных переменных.
Сохранить табличку
Вызывала initList, которая даже не попытавшись загрузить данные, обнуляла лист.
Ошибка пришла, теперь все красное, но данные никуда не делись.
MicroSoft предложил бы сохраниться под другим именем. :-)
2017-03-25 11:26 MVC шаблон VIP - MVC - PhoneBook - JModal + 17 10 мин.
Что setText(user); надо вызывать до setVisible(true);
При вызове такого окна выдавалось предыдущее значение
Странно всё это как-то. Видимо придется допиливать класс HintTextField
2017-03-25 10:31 MVC шаблон VIP - MVC - PhoneBook - Tripple Click + 16 20 мин.
Удалять запись клавишей del
Заставить эклипс работать... Раз 6 перезагружала. Выдавал ошибку без подсвечивания и комментариев.
Идем дальше.
2017-03-25 02:53 MVC шаблон ФИНАЛЬНЫЙ УРОК + 16 2 час. 00 мин.
Слушать приятную музыку.
Успеть реализовать задуманное.
Всем рекомендую написать эту телефонную книжку для закрепления знаний по шаблонам проектирования. Если вы еще не знаете что такое шаблоны, советую сначала пройти курс по шаблонам. Знания пригодятся не только в java, но и при написании программ на других языках программирования.
2017-03-23 23:04 MVC шаблон MVC - PhoneBook - Search - Finish + 16 30 мин.
Фильтровать данные
Найти почему список не обновляется
Не знаю как правильно, у меня так. Интересно насколько это безопаснее дубля слэшей.
public boolean search(int fild, String text) {
text = text
    .replace("!", "!!")
    .replace("%", "!%")
    .replace("_", "!_")
    .replace("[", "![");
String query = "SELECT id, name, phone, company, groop FROM users WHERE ";
switch (fild){
case 0: query += "name "; break;
case 1: query += "phone "; break;
case 2: query += "company "; break;
case 3: query += "groop "; break;
default: query += "name ";
}
query += "LIKE ? ESCAPE '!'";
try(PreparedStatement statement = co().prepareStatement(query)){
statement.setString(1, "%" + text + "%");
...
2017-03-23 18:27 MVC шаблон MVC - PhoneBook - Search - Listener + 16 20 мин.
Слушать изменение текстового поля
--
Почитала, что changed срабатывает при изменении атрибутов. Ну раз атрибуты поменять нельзя, то используем ее для наших целей.
2017-03-23 03:26 MVC шаблон MVC - PhoneBook - Search - Select LIKE + 16 20 мин.
Добавлять записи
--
Думаю что sql выборка будет происходить быстрее. Но я выбираю сложный неправильный способ.
Чекбокс задает из модели или из БД производить выборку (можно сначала из базы, затем из модели).
Еще вариант - посмотреть что уже реализовано в табличке.
2017-03-23 01:37 MVC шаблон MVC - PhoneBook - Search - Message + 16 20 мин.
Не помню... чего-то исправляла
--
Давно проект не коммитила. Надо это тоже исправить.
2017-03-22 09:33 MVC шаблон MVC - PhoneBook - Controller - Select / Update + 16 1 час. 00 мин.
Терпению и медитации...
Разобраться со всевозможными лисенерами таблицы и добавить выделение.
Да, тоже подумала, что еще раз все переписать надо.
2017-03-18 16:09 MVC шаблон MVC - PhoneBook - Controller - Buttons + 16 30 мин.
Обновлять всю таблицу,
добавлять одну запись,
выводить значение в карточку,
отображать форму при нажатии на кнопку добавить, скрытие пока по крестику,
выводить статус в консоль.
Найти ошибку... В switch break забыла добавить.
Не нравится, что при добавлении записи в карточку, читаем её из базы.
И при добавлении новой записи опять читаем весь список.
Может для многопользовательского режима это и хорошо, но хотелось бы чтоб это было через решение конфликтов с возможностью сохранить копию своих записей, если кто-то их случайно удалит.
//TODO если запись не добавлена, вывести предупреждение в карточку.
2017-03-17 23:42 MVC шаблон MVC - PhoneBook - Controller - Class for Click + 16 30 мин.
Обрабатывать несколько событий через именованные классы.
--
Идем дальше
2017-03-17 03:44 MVC шаблон MVC - PhoneBook - Controller - Scroller + 16 15 мин.
Делать прокрутку
Применить к своему коду
У таблички скролл по умолчанию присутствует
2017-03-17 03:16 MVC шаблон MVC - PhoneBook - Controller - Model / ViewList + 16 1 час. 00 мин.
Посмотрела на два одинаковых окна.
Почистить код
Лишнюю вьюшку с контроллером удалила.
2017-03-16 23:54 MVC шаблон MVC - PhoneBook - Model - Methods + 17 30 мин.
Добавлять строчку в БД и вьюшку, очищать поля по нажатию на кнопку,
любоваться на то, что получается
События таблички и правой клавиши мышки. И до них доберусь.
И до них доберусь.
2017-03-16 00:30 MVC шаблон MVC - PhoneBook - Model - Ресторанная аналогия + 16 15 мин.
Нержавеющих котелков надо бы, штук 10, больших удобных досок и ножей, столы для приготовления. Парочку шеф-поваров, посудомоечную машину и несколько подсобных рабочих.
Вспомнить про холодильник. У него дверка постоянно отваливается и размораживать часто приходится. А духовка давно не используется для экономии электричества... Мультиварка вещь полезная, но пригодна только для кашки, увы.

1. Первое, что пришло на ум - это дверь, которая сама закрывается и даже если ее подпереть кухонным инвентарем, не факт, что другой ее не закроет... ну и врезаться в другого официанта можно.
2. Например, сортировка по полю (можно поручить SQL, а можно java), поиск по маске. А я еще экспорт/импорт хотела сделать тхт/1с/json/xml... не важно.
2017-03-14 23:20 MVC шаблон MVC - PhoneBook - UserSQLTest - Slashes + 16 20 мин.
Потеряли Наполеона - звоним 03.
newuser = user = new User()...
https://xakep.ru/2010/11/03/53551/
2017-03-14 23:02 MVC шаблон MVC - PhoneBook - UserSQLTest - Select + 16 20 мин.
Исправлять ошибки в логике программы
--
Вот еще по эксепшену на false проверить надо.
2017-03-14 22:04 MVC шаблон MVC - PhoneBook - UserSQLTest - Insert + 16 30 мин.
assertNotEquals
Делать поля структуры публичными.
--
Идем дальше
2017-03-14 01:21 MVC шаблон MVC - PhoneBook - UserSQLTest - DBase + 16 30 мин.
Вспомнила о существовании package explorer, навигатором пользовалась.
Просмотр иерархий интересно было посмотреть.
Долго пыталась вникнуть в недостатки данного подхода и чего-то там по поводу автоматического подключения.
Создаются 2 статические ссылки. Конструктор запускается только при обращении к объекту и при желании можно прописать коннект и закрытие для каждого подключения.
Хорошо, уговорили, пусть будет 2 экземпляра констант.
2017-03-13 22:02 Тестирование JUnit - Powerable + 16 20 мин.
БрутФорсу :-)
Понять что же за тест в степени 3 надо было доделать.
Первая ссылка.
In C, the integer(for 32 bit machine) is 32 bit and it ranges from -32768 to +32767. In Java, the integer is also 32 bits but range is from -2,147,483,648 to 2,147,483,647 (могло быть 4294967296, но в java беззнаковых целых нет)
Значит отрицательное максимальное на 1 больше чем положительное. А ложное срабатывание нам не нужно.
2017-03-13 21:09 Тестирование JUnit - Exceptions + 16 20 мин.
expected = ArithmeticException.class
Понять что это за ошибка такая
Идем дальше
2017-03-13 00:47 Тестирование JUnit - Testing + 16 20 мин.
Обратила внимание на @Test
--
Но в моем  случае
import junit.framework.TestCase;
public class NumbersTest extends TestCase
Собачку куда-то спрятали
2017-03-13 00:25 Тестирование JUnit - Intellij IDEA + 16 30 мин.
Узнала о maven
Intellij начать использовать.
Разобраться как maven может помочь в поиске зависимостей.
Отчитаюсь, что сделала в эклипсе.
Мавен AppTest создал, чего-то от меня хочет...
  /**
    * Rigourous Test :-)
    */
    public void testApp()
    {
        assertTrue( true );
    }
2017-03-12 04:08 Тестирование JUnit - Numbers + 16 10 мин.
Складывать и возводить в степень
Понять почему такие значения выдает
--
2017-03-12 03:35 Тестирование JUnit - Система тестирования + 16 20 мин.
Unit тесты в Java
Реализовать...
Опять юнит-тесты (уже забыла что это такое), но на этот раз не надо ничего устанавливать. :-)
2017-03-12 03:14 MVC шаблон MVC - PhoneBook - UserListSQL - Select + 16 2 час. 00 мин.
TableColumnModel, UserSQLList
Вспомнить, что делала несколько уроков назад и подкорректировать программу.
Идем дальше
2017-03-11 19:08 MVC шаблон MVC - PhoneBook - UserSQL - CRUD + 16 30 мин.
Изменять класс не изменяя работу основной программы.
Отделить statement от данных - не очень хорошо будет, учитывая, что это одна транзакция.
Возможно, мне потребуется оптимизировать select и delete.
Там prepare не критично, id - число и пользователь его изменить не может.
2017-03-11 18:13 MVC шаблон MVC - PhoneBook - UserSQL - Singleton + 16 20 мин.
SQL отдельно, SQLite отдельно
--
Почему DBase, а не sqlite... это будет enum с возможностью подключения к другим СУБД, возможно NoSQL?
2017-03-11 16:00 MVC шаблон MVC - PhoneBook - UserSQL - Connect + 16 10 мин.
--
--
Я пока по умолчанию создаю юзера и подключение, но можно сделать класс-оберку, который будет следить, что подключение действительно установлено и запросы выполнились и только посте этого выдавать результат.
А в каком случае ResultSet может быть пустым, если апдейт прошел без ошибки?
2017-03-11 11:42 MVC шаблон MVC - PhoneBook - UserSQL - Queries + 16 1 час. 00 мин.
select, update
--
Все хорошо
2017-03-11 01:28 MVC шаблон MVC - PhoneBook - UserSQL - Methods + 16 2 час. 00 мин.
Шаблон active record.
Написать запросы.
Осилила только один, сделала его с подготовкой данных.
2017-03-08 23:56 Новые технологии Мотиватор + 16 2 час. 00 мин.
Делать мотиватор.
Нарисовать рамку
--
2017-03-07 02:05 API Telegram Вам телеграмма! + 16 40 мин.
Отправлять сообщение боту с помощью POST запроса.
Найти почему 400 выскакивало.
Вопрос с подвохом? Думаю что всем, но есть некоторые загвоздки...
Если приложение не работает - никто.
Если работает, но структура отличается, то не сработает.
Есть магическая кнопочка /start,  которая запускает чат, но она у нас переопределена и чат не сможет стартовать (предположение).
2017-03-07 00:23 API Telegram Что такое Json?! + 16 30 мин.
Разбираться в структуре json с помощью сайта http://jsonviewer.stack.hu/
Увидела как легко json может быть преобразован в класс.
Подключить json.net. Подключила nuget.core, не помогло.
Список сторонних библиотек выдал какие-то протоколы и базы данных.
Решила оставить стандартную библиотеку, чем разбираться в этих 3dParty и прописать все ручками.
Также добавита блок try catch для обработки отсутствия соединения.
У меня нет LastName и Entity в строке.
2017-03-06 22:12 API Telegram Начинаем кодить + 16 30 мин.
getMe, getUpdates, WebClient, WebProxy, DataContractJsonSerializer, MemoryStream
Вспомнить сколько времени ушло на изучение json сериализации,
не поняла что это за квадратные скобочки в c#. Может макросы?
После захода в программу через день обнаружила, что строка getUpdates практически пустая.
После смены токена стал выдавать id. Что это значит пока не поняла.
2017-03-04 21:51 API Telegram Осознание... + 16 20 мин.
Устанавливать аватарку боту
Ничего
Все работает
2017-03-04 00:34 API Telegram Здесь Ботов раздают? + 16 30 мин.
Работать с ботопапой
--
Пользуюсь несколькими ботами. Нравится переводчик. А создать можно бота для управления сайтом, как замену сайту (программе, игре), для удаленного управления тв, компом, для оповещения о событиях.
2017-03-02 23:34 База SQLite SQLite - Самостоятельная работа + 16 1 час. 20 мин.
Вспомнила, как sql запросы писать.
Попасть в десятку.
Вопрос. Как с первого раза выбить 10 очков.
Ответ на скрине.
2017-03-02 14:49 База SQLite SQLite - Select + 16 20 мин.
Выполнять select запросы в java
таб не работает
Что я не так делаю?
2017-03-02 14:22 База SQLite SQLite - Insert + 16 20 мин.
Выполнять sql запрос в java
--
--
2017-03-02 12:44 База SQLite SQLite - Подключение из Java   20 мин.
Устанавливать и подключать драйвер jdbc
Установить Path без выхода из системы.
Теперь у меня sqlite не только в php. :-)
2017-03-02 01:40 MVC шаблон MVC - PhoneBook - UserList Struct + 16 1 час. 00 мин.
MVC
Понять, что модели нужен второй наблюдатель, а передавать надо весь класс.
Разобраться почему вторая кнопка не работала
Все хорошо
2017-03-01 23:48 MVC шаблон MVC - PhoneBook - ViewList + 16 1 час. 00 мин.
Попробовала...
1. В лист добавить несколько столбцов,
2. В program добавить чего-то там
Предыдущий вариант, увы канул в лету. git лениво было использовать.
//TODO сделать отображение числа столбцов согласно n.
2017-03-01 22:40 MVC шаблон MVC - PhoneBook - User Struct + 16 20 мин.
Использовать интерфейс наблюдаемый (неожиданно) прям в program.
Понять чем наблюдатель отличается от слушателя. Вроде как похожи.
Идем дальше.
2017-03-01 22:10 База SQLite SQLite - Знакомство + 16 20 мин.
Скачивать консоль с библиотекой и каким-то def файлом для работы с sqlite.
--
Судя по всему width это число байт и латиница занимает меньше места. Надеюсь varchar в символах, а не в байтах.
2017-02-27 04:48 MVC шаблон MVC - PhoneBook - ViewCard + 16 4 час. 00 мин.
Многому...
Все...
Фролов всегда помогал чайникам. :-)
www.frolov-lib.ru/programming/javasamples/vol5/vol5_5/
2017-02-26 15:06 MVC шаблон MVC - PhoneBook - Вступление + 16 1 час. 00 мин.
Рисовать на app.moqups.com
Оставить самое необходимое.
Вариант №2
2017-02-25 23:55 MVC шаблон MVC - Counter - ControllerDuplex + 17 20 мин.
Вычистила код, заменила say на init, view.run() перенесла в контроллер
--
Все нормольно, идею с keypressed оставлю c#, сложно в java реализовать.
Если до Yii или Laravel доберусь, буду там использовать. И в других программах, в качестве тренировки.
2017-02-25 23:14 MVC шаблон MVC - Counter - ModelDuplex + 16 15 мин.
Потренировались писать модели и контроллеры
--
--
2017-02-25 14:51 MVC шаблон MVC - Counter - ControllerPlusConsole + 16 1 час. 00 мин.
Делать подписчиков
Поверить. что есть что-то невозможное...
actionPerformed оставила, на всякий случай.
И вот что вышло. :-)
import java.io.IOException;
import java.util.ArrayList;
import java.util.Observable;
import java.util.Observer;

public class ViewConcole implements Observer{
   
private ArrayList<MyConsoleListener> listeners = new ArrayList<MyConsoleListener>();

    public void addListener(MyConsoleListener listener) {
        listeners.add(listener);
    }

    public void removeListener(MyConsoleListener listener) {
        listeners.remove(listener);
    }

    private void fireListeners() {
        for(MyConsoleListener listener : listeners) {
            listener.onKeyPressed();
        }
    }

@Override
public void update(Observable o, Object arg) {
Integer value = (Integer) arg;
System.out.println("COUNTER: " + value);
}

public void run() {
char ch ;
    int code ;
    try {
while ((code = System.in.read ()) != -1 )
{
    ch = (char) code ;
    if ( ch == 'q' )
    {
    System.out.println("End of litsening");
        break;
    }
    if (ch == 'e'){
fireListeners();
    }
}
} catch (IOException e) {
e.printStackTrace();
}

}
}
2017-02-25 12:40 MVC шаблон MVC - Counter - ControllerPlusFrame + 16 20 мин.
Создали отдельный контролер.
Не очень поняла как это работает
Попробовала и вот что получилось.
2017-02-25 12:09 MVC шаблон MVC - Counter - ModelPlus + 17 15 мин.
Добавили слушателей в модель и  вызвали метод, сообщающий о событии, Plus.
--
--
2017-02-25 05:56 MVC шаблон MVC - Counter - ViewFrame + 16 20 мин.
Окошко с кнопочкой добавлять в программу, прописывать наблюдателя и слушателя.
--
Все хорошо
2017-02-25 04:55 MVC шаблон MVC - Counter - ViewConsole + 16 10 мин.
Обновлять вьюшку.
Аргументы очень похожи на события в си шарпе.
Контроллер будет слать указание что и когда обновить. O это ссылка на объект, который нужно обновить или из которого нужно считать состояние, думаю так.
2017-02-25 04:36 MVC шаблон MVC - Суть шаблона + 16 15 мин.
Повторила теорию по шаблону MVC.
--
Шаблон, который создан чтобы отделить вид/представление от модели/обработки данных, чтобы обеспечить совместную работу над проектом разработчикам интерфейса и функционала.
2017-02-25 03:59 Strategy Strategy - Join - String/Buffer + 16 20 мин.
--
--
Для 5 строк не вижу особо разницы.
2017-02-25 03:27 Strategy Strategy - Join - Context + 16 15 мин.
--
--
Можно и в execute стратегию создать, так код короче.
2017-02-25 03:14 Strategy Strategy - Join - ArrayList + 16 20 мин.
Пока ничему
--
Как-то так
2017-02-25 02:06 Strategy Strategy - Operation - Program + 16 20 мин.
Чему-то...
Оставить как есть.
Не понравилось, что 3 раза одно и то же в основной программе пишем. Решила это исправить и перенесла функцию вывода на экран в интерфейс Strategy.
2017-02-25 01:05 Strategy Strategy - Operation - Context + 16 20 мин.
Реализации шаблона "стратегия"
--
Надеюсь, что когда пройду шаблоны, интуиция сама подскажет где какой паттерн использовать. Уникальный интерфейс в зависимости от разрешения экрана, возможно, и других параметров.
2017-02-25 00:15 Strategy Strategy - Intro + 16 20 мин.
Узнала а паттерне "Стратегия"
Картинку найти. Везде стандартная uml-диаграмма
Это когда ты играешь в игрушку и ожидаешь, что противник пойдет как в прошлый раз. А он берет и выбирает другую стратегию. :-)
2017-02-24 01:39 Template method Template Method - Web Parser - Currency + 16 30 мин.
Парсить беззащитные сайты
React JS
Подумаю над этим вопросом, может и наткнусь на что-нибудь нужное, где капча вылезать не будет и текст на лету формироваться не будет.
2017-02-15 01:42 Template method Template Method - Web Parser - Loader + 16 20 мин.
Загружать страницу сайта построчно.
--
Удобно. Нашел нужные данные и можно закрывать соединение. Все получилось.
2017-02-15 01:28 Template method Template Method - Web Parser - Time + 16 10 мин.
Внесла небольшие, но важные поправки.
--
--
2017-02-15 01:18 Template method Template Method - Web Parser - Abstract + 16 1 час. 00 мин.
Парсить строку.
Не спать.
Долго же я время извлекала...
2017-02-15 00:12 Template method Template Method - Web Parser + 16 15 мин.
Посмотрела сайты.
Писать метод самостоятельно. Это кучу инфы надо перелопатить.
Посмотреть быстрее, хотя и меньше запоминается.
2017-02-14 23:31 Template method Template Method - Girl - Program + 16 15 мин.
Писать protected
Ничего
Ботану парсер пригодится. :-)
2017-02-14 23:17 Template method Template Method - Girl - Macho Boy + 16 1 час. 00 мин.
Знакомиться с девушками. :-))))
Подобрать слова.
В день всех влюбленных возможно всё :-))))
С праздничком!
2017-02-10 00:48 Template method Template Method - Girl - Abstract + 16 30 мин.
:-)
:-)
base64.ru
2017-02-08 02:20 Template method Template Method - Introduction + 10 15 мин.
Узнала о шаблонном методе.
Пока ничего.
Применяется, когда мы знаем последовательность действий, но каждое (некоторое) действие требует уточнения. Создаем каркас программы.
2017-02-08 02:03 Factory Factory - Storage - Фабричные цеха + 10 30 мин.
Чего-то делали, какие-то цехи.
Понять кому что делегировать.
Вот, что получилось.
2017-02-07 01:14 Factory Factory - Storage - Фабрика + 10 20 мин.
Создавать несколько фабрик
--
--
2017-02-07 01:02 Factory Factory - Storage - Запуск + 10 30 мин.
Запускать ридеры и сканеры.
--
--
2017-02-07 00:23 Factory Factory - Storage - Файл и Сканер + 10 20 мин.
Пользоваться графическим интерфейсом
--
--
2017-02-06 20:31 Factory Factory - Storage - Читатель + 10 10 мин.
--
--
Дальше реализуем несколько классов и переопределим для них doRead для чтения с клавиатуры и из файла.
2017-02-05 23:16 Factory Factory - Shapes - Interfactory + 10 20 мин.
Что в интерфейсе присутствуют только функции.
Надо еще раз пройтись по возможностям интерфейса.
Интерфейс надо использовать тогда, когда мы хотим, чтобы в предке отсутствовали переменные и чтобы все методы интерфейса обязательно были реализованы в классе потомке.
2017-02-05 02:17 Factory Factory - Shapes - Список + 10 20 мин.
--
--
Зоникс, но можно также в морском бое, шариках, тетрисе использовать, или в змейках... наверно.
2017-02-05 00:30 Factory Factory - Shapes - Созидатель + 10 20 мин.
Создавать фабрику.
Понять что я написала и как это работает
Фабрика это класс, который создает похожие объекты, разного типа. Много if. Тогда уж лучше один switch. И еще каждый раз создаются новые объекта, хотя в нашем примере достаточно создать один экземпляр каждой фигуры.
2017-02-04 13:19 Factory Factory - Shapes - Абстракция + 10 15 мин.
Все уже на первом уроке сделала.
--
Добавила звездочку.
2017-02-03 23:42 Singleton VIP - Singleton - Timer - Enum + 10 20 мин.
Тому, что перечисление это синглтон.
Продолжить сидеть под windows. Единственное, из-за чего на него пересела - это изучение c# :-)
Теперь я знаю в чем вся прелесть enum.
2017-02-02 01:01 Singleton Singleton - Timer - Log class + 10 20 мин.
KISS
YAGNI
Не представляю, где может пригодиться использование синглтона и обычного класса. По-моему это сильно запутает код.
2017-02-02 00:22 Singleton Singleton - Timer - Experiment + 10 10 мин.
Добавлять логи в программу.
Ничего.
Не думается, чего-то. Рандом один, но зачем он в таймере.
2017-02-01 22:24 Singleton Singleton - Timer - String vs Buffer Speed + 10 20 мин.
Что лопатой копать долго.
Писать отчеты
Хорошее сравнение. :-) При формировании текстового файла может пригодиться.
2017-02-01 21:22 Singleton Singleton - Timer - Program + 10 20 мин.
Все тому же
Ничего
Узнать, что класс есть, быстрее, чем каждый раз создавать новый.
2017-02-01 20:51 Singleton Singleton - Timer - Start / Click + 10 15 мин.
Чему-то
Ничего
Вполне быстро работает.
2017-02-01 09:28 Singleton Singleton - Timer - Pattern Design + 10 15 мин.
Как создать таймер в java
--
Засекать какой участок (алгоритма) кода за сколько выполняется. Для дальнейшей оптимизации процесса (программы).
2017-01-29 22:26 МикроШахматы В начале было поле + 10 30 мин.
quick color picker ставить на notepad++
Вспоминать html.
Набивать текст. Буду на vs code переходить.
И было на поле 64 клетки.
2017-01-27 08:19 Singleton Singleton - Config - Super child + 10 20 мин.
Использовать наследование вместо делегирования. Код сократился на 1 строчку.
--
Так, глядишь действительно профи станем.
2017-01-27 03:03 Singleton Singleton - Config - Cant extend + 10 20 мин.
Послушала, поэкспериментирую
Все это повторить.
Делегировать функции другому классу.
2017-01-27 02:47 Singleton Singleton - Config - Using pattern + 10 20 мин.
Что static конструктор это тоже синглтон. Нет обращений, нет вызова функции конструктора.
--
Я не инициализировала статичный объект, но вернула его, если он не null. Ай-яй-яй.
2017-01-27 02:31 Singleton Singleton - Config - Static class + 10 20 мин.
Статичный класс
--
Как же мы без static? И конструктор есть. Вот доказательство!
2017-01-27 02:15 Singleton Singleton - Config - Static field + 10 20 мин.
Ленивой инициализации. Да, сложно отследить когда окно уже создано и не закрыто ли оно. А второе создавать не хочется.
--
Плавно подходим к "логической бомбе". :-)
2017-01-27 01:47 Singleton Singleton - Config - Git default + 10 20 мин.
--
--
Вынесла конфиг из ресурсов, переименовала в default, видела такие файлы при настройке apache.
2017-01-27 01:24 Singleton Singleton - Config - FileReader + 10 20 мин.
Что не используя статичный класс или синглтон можно наплодить кучу объектов и получить переполнение памяти.
Вспомнить как реализовать закрытие в finally. Запихала создание потоков в скобочки. Вроде работает. :-)
Статик использовала. Единственная проблема - он создается сразу в начале программы. Еще помню было такое понятие как куча и стек. Стек был ограниченного размера. Не знаю как сейчас.
2017-01-26 01:32 Singleton Singleton - Config - Git commit + 10 20 мин.
Упс, перестаралась 1+2 = 3 :-)
git reset --hard HEAD~1
git reset --hard HEAD~2
:-)
А эклипс то какой умный - взял да обновил все, не спросив хочу я оставить файлы или не хочу. :-)
2017-01-26 00:46 Singleton Singleton - Config - Class + 10 10 мин.
---
-----
Геттеры, сеттеры тоже уже много раз проходили.
2017-01-26 00:28 Singleton Singleton - Config - Git add + 10 20 мин.
Некоторым командам гита.
Понять в каком виде он это дело хранит и как откатить до предыдущей версии.
Полезная вещь. Особенно когда надо удаленно что-то скачать, обновить с помощью скриптов.
2017-01-26 00:06 Singleton Singleton - Config - Static + 10 20 мин.
Запомнить, что константы пишем заглавными буквами.
Вернуться к константам.
+ Константы создаются сразу, не надо проверять созданы они или нет, это экономит время при частом обращении.
- Надо дописывать модификатор к каждой константе.
- Работает только с одним потоком.
- Невозможно установить другое значение константы при запуске.
2017-01-25 23:26 Singleton Singleton - Config - Git init + 10 20 мин.
Совершать магические манипуляции с помощью гита и указывать кто с гитом работает.
Найти магическую ссылочку на гитбаш. Нет и не надо. Если гора не идет к Магомету, то Магомет идет к горе.
Все ручками пришлось делать.
ls
cd javaworks; ls
cd SingleConfig; ls
cd src
git init...
2017-01-25 22:42 Singleton Singleton - Config - Final + 10 30 мин.
Применению синглтона.
Остановиться.
Логично, что в статичном классе используются статичные переменные.
Если нужно выбрать профиль пользователя, то можно создать отдельный класс, который будет иметь только один экземпляр.
2017-01-25 21:03 Singleton Singleton - Intro + 10 20 мин.
Задумалась об использовании синглтона при подключении к БД.
Хорошие ссылочки. Шаблоны, синхронизация, сессии. Пересплю с ними, может и вникну что там написано.
Использовала, но сама класс не писала.
Для запрета открывать несколько окон, потоков, и др. можно использовать (для запрета одновременного захода в приложение  разными пользователями, например).
2017-01-21 13:36 Factory Factory - Shapes - Три фигуры + 10 30 мин.
Вспомнила зоникс.
Про scanner забыла. Строчка  @SuppressWarnings("resource") непонятна
И в фабричном методе еще разобраться надо, от ветвления избавиться. У них криэйтор отдельным классом.
Создаем абстрактный класс или интерфейс Shape. Разницу не помню. И наследуем наши фигурки от него.
public abstract class Shape {
public void draw(){};
}
Далее как на скриншоте.
2016-12-23 02:33 Демо софт Двенадцать месяцев + 20 3 час. 30 мин.
Сдвигать картинку в pictureBox с zoom в координату (0;0).
Вспоминать математику :-)
Подобрала картинки бухгалтеров, в зависимости от загруженности месяца.
Сделала
- загрузку картинки из ресурсов, если нет нужной в папке,
- изменение размера окна при клике по pictureBox,
- размещение картинки и календаря в верхнем левом и правом углах соответственно.
2016-12-09 16:06 Слова в Сетке Объектная Матрёшка + 20 15 мин.
Повторила настройки java окна.
Найти длинное английское слово.
Самое длинное, что нашла, это слово stop.
2016-11-30 03:03 ООФрукты Размер множества + 20 3 час. 00 мин.
Оборачивать и прыгать с одного уровня на другой.
Чувствую под конец курса я узнаю что такое обфускация без постороннего софта.
Вделать пошаговое выполнение не в состоянии, верю на слово. Свойство перечисления - с повторением подарков или без... Наверно будет еще что-то.
2016-11-29 02:33 ООФрукты Логические задачи + 20 30 мин.
Выделила логику из своего контейнера подарков, сделала наследование от нее.
Понять, не много ли обязанностей у менеджера. :-)
Теперь мой контейнер может создать сумку для логики, вернуть сумку из логики, читать из потока и передавать предмет в сумку, закрывать поток, управлять логикой сумки. Сумка и логика могут содержать подарки. Думаю стоит его переименовать в Manager и пусть до кучи занимается управлением вывода логики. :-)
2016-11-29 00:33 ООФрукты Массивная строка + 20 20 мин.
Что одну строчку функциональщины лучше выделить в класс. :-)
--
--
2016-11-29 00:09 ООФрукты Пошаговый проход + 20 3 мин.
Ничему
--
Давно прошлась и исправила.
2016-11-28 23:51 ООФрукты Рефакторинг аргументов + 20 30 мин.
Парсинг аргументов выделять в отдельную функцию. И нашла такую интересную функцию как String.startsWith.
И еще маленькую ошибку нашла.
Создала  GiftsReaderString(s), записала что сумка принимает машинки, а потом пересоздала GiftsReader и получилось, что сумка стала фрукты опять принимать. Ну и пришлось мне еще пару часов выделить на улучшение кода. Теперь я могу доложить предметы копированием из одной сумки в другую. Потом пробежалась по коду и добавила немного логов: close() вполне себе override, все отлично. А вот когда gre сумку успел создать
Заменить join на цикл for рука не поднялась.
Наверно потому, что маленькому контроллеру между внешним источником данных и внутренним удобнее быть рядом с точкой входа в программу. Вот, если бы мы текст вводили на пол-страницы, то делегировали бы его разбор новому классу.
2016-11-28 16:22 ООФрукты Какие ваши аргументы? + 20 1 час. 00 мин.
Не лениться писать мануалы и наводить марафет.
Понять для чего столько напрягались и создавали отдельные считыватели и чем в данном случае подход со вторым строковым параметром хуже.  :-)
Теперь мой fruitsCount можно по праву назвать currentGiftCount.
А наработки когда-нибудь пригодятся в новых проектах, где мы увидим всю мощь ООП.
2016-11-28 04:16 ООФрукты Новые игрушки + 19 1 час. 00 мин.
Ну этот енум. Кто его знает чего там этот дед мороз притащит.
Написать хоть один работающий интерфейс для енума. На это ушло больше часа, не выходит. :-)
Это никак не статические переменные, как дни недели, например. Но ради обучения - вот. Особо ничего исправлять не пришлось. В сумке определила какой предмет из набора ожидается.
2016-11-27 23:34 ООФрукты Волшебные конструкторы + 1 40 мин.
Узрела магию и красоту. Посмотрим что будет дальше.
Понять как мне теперь с контейнером подарков поступить. И куда подарки добавлять, если мешок переполнится. :-)
Уже почти готова написать программу, чтоб без четкого ТЗ, но чтоб было красиво. :-)
2016-11-27 19:36 ООФрукты Фрукты из строки + 20 1 час. 00 мин.
Тому, что разбивать программу нужно не только по функциональности, но и по уровню абстракции, как в модели OSI.
А вот - файл корректно закрыть, даже когда возникает исключение.
Интересно как new fr ведет себя в секции ресурсов try блока, но мне вполне достаточно данной реализации.
Появилось некоторое несоответствие в моем классе GiftsReader. А именно: то что в него передается сумка - это вполне нарицательное имя. А то, что в нее добавляются фрукты - не совсем хорошо выглядит. Нужен бы класс СумкоСоздетельЗапихатель, в который можно положить некий абстрактный объект и уже от него создать фрукточитатель. Сумка, которая содержит фрукты или фрукты, которые можно положить в сумку...
У деда мороза вроде только мешок и задачу о перекладывании из мешка в различные емкости решать не будем. :-)
Но список возможных видов подарков и мешков мне пригодился бы. Чай то надо будет когда-нибудь готовить.
2016-11-27 03:14 ООФрукты Фрукточтец + 20 1 час. 00 мин.
Передавать сумку считывателю или поручать задачу сделать сумку ему.
Разобраться что происходит классом и с указателем на сумку, когда мы теряем указатель на считыватель и как правильно закрыть все потоки перед созданием нового считывателя. И что будет, если поток будет открыт, указатель потеряем,  создадим новый поток. А если потерять указатель на поток?
Не пойму как с VisualVM работать и как это лечить?

*** Profiler engine warning: class sun.reflect.GeneratedSerializationConstructorAccessor1 that should be instrumented is not loaded by target VM... probably it has been unloaded recently
2016-11-26 21:40 ООФрукты Яблоки на снегу + 20 30 мин.
Сравнивать enum с нулевым указателем. И еще что на собеседовании задают очень интересные вопросы.
http://info.javarush.ru/profile/Treefeed/created/topics/
Найти стандартное средство обхода try catch при поиске значения в перечислении... ну и ладно.
Нет бы сразу в enum статичный метод добавить.
Немного отошла от предложенного устройства программы. Может зря я так? Посмотрим...
2016-11-26 17:53 ООФрукты Постановка задачи + 20 20 мин.
Пользоваться стримридером.
Заставить себя поверить, что здесь есть что-то сложное. Во! Я line не инкапсулировала, считая, что лишний раз создавать объект в цикле не стоит. Но он ведь и так создается.
Выделить 3 блока: ввод, обработка, вывод. Это первое с чего надо начать.
И второе: называть надо не компьютерными терминами, а конкретными объектами.
Фрукты, а не list, фрукт, а не line, числоФруктов, а не count.
2016-11-26 03:19 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 20 12 час. 00 мин.
Терпению.
Рисовать...
ASCII рисунок уже не осилила, но сделала что хотела. :-)
2016-11-24 21:51 Сокобан Сокобан - Вступление + 20 2 час. 00 мин.
Передвигать ящики двумя пальцами
11 уровень. Много двигать пришлось.
Слоникам все под силу.
2016-11-17 19:28 JA. Классные пакеты CLASS2 - Напиток Наследника + 20 20 мин.
Вспомнила как изображать наследование
Ничего
--
2016-11-17 00:34 JA. Классные пакеты CLASS2 - Европейская Прибалтика + 20 30 мин.
Повторила географию.
Понять какие поля "нужные" и что за массив с абстрактными элементами.
В abstract country поля boolean baltic, europe, а третье? Или полями будут названия стран прибалтики?
Может это как-то связано с интерфейсами?
2016-11-16 22:46 JA. Классные пакеты CLASS2 - Человекостудент + 20 10 мин.
Отличать студента от человека.
Преобразовать студента и человека в строку. :-)
:-)
2016-11-15 04:40 JA. Классные пакеты CLASS - Зачётная задача № 2 + 20 4 час. 00 мин.
Даже не знаю... Enum с числами использовать, например.
Смотреть на то, что натворила.
:-)
2016-11-14 14:44 JA. Классные пакеты CLASS - Зачётная задача № 1 + 20 2 час. 00 мин.
Вспомнила определения дробей.
Обработать отрицательные числители и знаменатели в смешанной дроби
  | Создать исходную дробь и ещё четыре дроби для выполнения операций.
  | Выполнить с исходной дробью все указанные действия.
Много букв, не поняла что конкретно надо сделать.
  |Написать метoд для упpoщения дрoби (поделить числитель и знаменатель на их НОК).
НОД это не НОК, не надо путать.
  |Выполнить примеры из yрoкa "Вспомним дpоби" и сравнить ответы.
Вот это понятно, пожалуйста. 2 ошибки в 3 примерах сделала...
2016-11-11 19:31 JA. Классные пакеты CLASS - Подготовка к зачёту - Вспомним дроби + 20 20 мин.
Писать пальцем
Уместить на двух скриншотах решения
Будет подкласс дробь, в котором целое, числитель, знаменатель. Нужен метод НОК и НОД, проверка, что дробь не сокращаема, правильная, целая часть равна нулю, выделение целой части и обратная операция, разбор строки по приоритету операции в дерево. Запись под один знаменатель, сумма двух целых, перемножение двух целых, замена операции... Наверняка что-то упустила.
2016-10-28 14:23 Game Xonix 5 ошибок обучающих курсов. Java + Xonix  


2016-10-25 11:51 JA. Классные пакеты CLASS - VIP - Крутятся пластинки + 20 20 мин.
Проигрывать wav файлы.
Понять почему System.in.read() вызывается 2 раза. Если это синхронные поток по считыванию символов, то до нажатия enter, если 1 символ считывает, то зачем ждать ввода?
Заменила на while(System.in.read() !='\n'); Более понятная запись.
2016-10-25 09:15 Game Xonix Поиграем? + 20 30 мин.
Ничего
Ничего
Отличная игра, спасибо. :-)
2016-10-21 02:04 JA. Классные пакеты CLASS - Зоопарк + 20 2 мин.
Делать утилиту по перекодировке utf8 в ansi
Разобраться что же у жабы в спецификации.
:-)
2016-10-19 02:44 JA. Классные пакеты CLASS - Красная книга + 20 10 мин.
Упаковывать проект в jar файл и запускать его.
Скопировать на флешку через MinGW.
Про создание точки монтирования потом как-нибудь почитаю.
2016-10-19 02:31 JA. Классные пакеты CLASS - Пакеты для зверей + 20 10 мин.
Не забывать писать public.
Про public вспомнить.
C# в этом плане более информативен.
2016-10-19 02:14 JA. Классные пакеты CLASS - Кошкин дом + 20 20 мин.
--
Понять, что в этом уроке нового.
Все время забываю как окошки разделять в notepad++.
2016-10-19 01:27 JA. Классные пакеты CLASS - Каждой тваре по файлу + 20 10 мин.
Что классы можно было скомпилировать по отдельности...
Вспомнить как удаляются файлы в linux. :-)
--
2016-10-19 01:00 JA. Классные пакеты CLASS - Кошка и Собака + 20 30 мин.
Компилировать классы на java
MinGW на UTF-8 настроить.
Можно и ANSI использовать, но не хочу.
2016-10-13 21:28 J6. Условия IF - Безальтернативное условие + 20 30 мин.
Вспомнила как компилировать java код.
Ничего.
Внесу своих пару строчек в отчеты по java. С if не сохранила, увы.
j - это мой запускаемый скрипт, не пугайтесь.
2016-10-08 11:55 ASP.NET и GMaps Презентация + 1 10 мин.
Услышала четкую речь Валерия, приятно слушать.
--
В основном используется для отслеживания местоположения работника. Например, в такси и курьерской службе.
Для себя намечаю банальное применение - добавить виджет на сайт с указанием адреса организации/магазина. Потом будет с чем сравнивать яндекс (почему-то не люблю гугл, может потому что его обнова постоянно на телефон лезит, а места нет. :-))
2016-10-06 17:20 Своя игра Актив формулиста + 1 30 мин.
Генерировать идеи.
Пока ничего.
Будем делать чай. Думаю сделать несколько уровней сложности.
2016-10-02 18:25 Tinklavimas Знакомство + 21 5 мин.
Открывать блокнот, очень полезно делать записи на память. :-)
Придумать тест.
Вопрос:
Что вас подвигло приступить к изучению этого курса?
Я просто до кучи, а вы?
2016-10-02 05:14 Секундомер Секундомер - Написание кода + 20 20 мин.
Комманде AppendAllText.
Делать урок в тишине, включила музыку.
Насчет записать в labelTime значение span: со словарем перевела, что это интервал. А я то думала почему не time...
2016-09-26 09:08 Секундомер Секундомер - Настройка формы + 20 25 мин.
Повторила настройку dataGridView.
Ничего.
Для начала все как есть повторю, потом можно будет поэкспериментировать.
2016-09-23 22:52 Графические циклы VIP. Спирограф + 21 2 час. 00 мин.
Реализации спирографа.
Сложный вопрос... Наверно изобразить окружность, которая движется.
Полный цикл было бы не плохо вычислить у спирографа.
2016-09-22 16:42 Графические циклы VIP. Узоры на окружности + 22 30 мин.
Создавать красивые узоры с помощью простых линий.
Выложить видео.
Завораживает и ничего не мигает. Скорость сделала максимальной, минутное видео получилось.
2016-09-19 09:10 Графические циклы VIP - Квадрат Гарри Поттера + 20 1 час. 00 мин.
Выводить графики в консоли.
Вывести графики с модулями.
Заклинания на картинке.
2016-09-19 00:20 Графические циклы ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
1.1. Работать с циклами.
1.2. Научилась работать с таймерами на WPF.
1.3. Определять делегаты с помощью лямбда выражений.
1.4. Повторила работу с делегатами, структурами, листами.
1.5. Научилась рисовать на Image.
1.6. Расставлять кнопочки, используя массивы.
1.7. Повторила школьную программу и запустила часики.
1.8. Вспомнила, что глазу хватает 25 кадров в секунду и обновлять картинку чаще не имеет смысла.
2. Весь курс для меня был одним большим экспериментом.

3. Эффективнее все загнать в цикл, а затем разом все отобразить, но тогда не будет анимации. А вот часики, как нечто почти законченное приложу.
Думаю с морским боем разобраться. dataGrid на WPF не подошел по ряду причин, попробую найти другой способ расстановки кораблей. Например grid + image использовать.
2016-09-18 04:05 Графические циклы Спираль Архимеда + 21 2 час. 00 мин.
Рисовать стрелки, вспомнила школу.
Сделать спираль плавной.
Этот урок получился проще предыдущих, не надо напрягаться с приоритетом отображения фигур.
Осталось  добавить цвета и запустить часики.
2016-09-17 16:55 Графические циклы Трёхмерные циклы + 20 4 час. 00 мин.
Поломала голову над отображением не более 25 кадров в секунду, помянула добрым словом гномиков...
Реализовать последовательное отображение элементов.
Задумалась о прозрачном image, чтоб не перерисовывать рисунок полностью каждый раз.
2016-09-16 03:56 Графические циклы Внутренние условия + 1 2 час. 00 мин.
Подставлять переменные вместо значений.
Добиться логики в вычислениях.
Не знаю как у других, у меня задача убрать квадратики посередине в 16 функции не вызвала затруднений .
2016-09-16 01:36 Графические циклы Вложенные циклы + 20 2 час. 00 мин.
Рассчитывать задержку.
Выводить первую отрисовку без задержек.
Мой таймер принял такой вид.
        private void tick1(Dr pr, int step, int limit = 100, int interval = 100)
        {
            EventHandler eh = null;
            int t = 0;
            DispatcherTimer timer = new DispatcherTimer();
            eh = (object mySender, EventArgs args) =>
                    {
                        pr(t);
                        t += step;
                        if (t > limit) timer.Stop();
                    };
            eh(this, new EventArgs());
            timer.Tick += eh;
            timer.Interval = new TimeSpan(0, 0, 0, 0, interval);
            timer.Start();
        }
2016-09-15 20:56 Графические циклы Пучок лучей + 20 2 час. 00 мин.
Повторила работу с таймерами и лямбда выражениями.
Выбрать способ организации циклов.
Попеременное отображение реализовала так. Как оптимизировать когда лимит2 исчерпан, а первые нет, голову сломала.
private void tick02(Dr pr1, Dr pr2, int step, int limit1 = 100, int limit2 = 100)
        {
            DispatcherTimer timer = new DispatcherTimer();
            timer.Interval = new TimeSpan(0, 0, 0, 0, 100);
            EventHandler eh = null;
            int t = 0;
            bool fl = false;
            eh = (object mySender, EventArgs args) =>
            {
                if (t <= limit1 && (fl = !fl))
                    pr1(t);
                else if (t <= limit2)
                {
                    pr2(t);
                    t += step;
                }
                else
                    if (t > limit1) timer.Stop();
                    else t += step;
            };
            timer.Tick += eh;
            timer.Start();
        }
2016-09-13 00:09 Компилятор Где живёт компилятор + 20 15 мин.
Узнала имя компилятора
Ничего.
Все это когда-то давно проходила.
2016-09-12 11:30 Графические циклы Диагональные линии + 20 1 час. 00 мин.
Ждать завершения предыдущего таймера.
Уже все не такое страшное.
Вызвала мой таймер таким образом tick2(draw5, draw6, 5, 99, 100). А если загнать в функцию лист из структуры bool+ delegate + int, то пожалуй можно и универсальный последовательный таймер реализовать.
2016-09-12 10:11 Графические циклы Горизонтали и вертикали + 20 5 час. 00 мин.
Продолжаю писать программу на WPF. Узнала, что slip здесь не работает, а для задержки async await нужен framework 4.5. Научилась работать с таймером.
Реализовать попеременное появление линий.
С диагональками на кнопке 5 сделала шторки, красиво. :-)
2016-09-11 21:28 Графические циклы Подготовка графики + 1 3 час. 00 мин.
Работать с отрисовкой линий
Переделать проект под WPF.
И циклы пройду и WPF освою. Двух зайцев убью.
2016-09-06 14:47 J1. Запуск START - Запуск Java + 20 15 мин.
Тыкать горячие клавиши.
Не сделать ошибок при наборе текста в блокноте.
Мне проще закрывать программу через меню, alt + (fn) + F4 набирать неудобно. И закрывать ее лучше после того, как программа запустилась и нужно удалить файл. alt+tab же есть.
2016-09-06 14:29 J2. Печать WRITE - Комментарии + 20 20 мин.
Создавать документацию к классу
Приступить к работе с java в Windows
--
2016-08-30 21:58 Явный Сапёр Окно проекта + 21 1 час. 30 мин.
Создавать простое gui приложение на java
Разобраться почему форма не появляется. setVisible(true) пропустила.
Помогло https://www.youtube.com/watch?v=706Ye4ubtEY
2016-08-30 19:55 Явный Сапёр Блок-схема + 21 40 мин.
Набросала примерный алгоритм программы
--
Добавила проверку на то, что все клетки открыты. И возможность выйти из программы.
2016-08-29 21:23 Явный Сапёр Вступление + 20 1 час. 00 мин.
Терпению.
Проходить сапера с использованием тачпада.
--
2016-08-29 16:19 Морской Бой Олимпиада - Самый лучший алгоритм + 20 1 час. 00 мин.
Просмотрела разные алгоритмы и их загрузку через абстрактный класс.
Понять как это все работает. И алгоритмы и их загрузка.
Алгоритмы public и orange. Как я поняла, к любому из представленных алгоритмов можно найти более оптимальные расстановки. Есть мысль использовать  в программе 2-3 алгоритма, выбирая номер алгоритма рандомно.
Алгоритм.
Найти все точки, где может быть четырехпалубный корабль.
Выделить их в массив.
Стрелять рандомно по свободным, пока есть не проверенные.
Если корабль подбит, пометить соседние ячейки как пустые.
Если ранен, рандомно проверить во всех направлениях, пока не останется одно. Добиваем корабль. Здесь можно сделать проверку какие корабли остались и определить  может ли  корабль быть размещен горизонтально/вертикально, сколько. И стрелять по наиболее удачной ячейке.
Далее проверяем на двухпалубные корабли. Опять выделяем места, где они могут быть размещены и стреляем рандомно, пока не проверим все.
Оставшиеся однопалубники ищем рандомно из числа не проверенных ячеек.
2016-08-29 14:29 Морской Бой Установка кораблей + 20 1 час. 00 мин.
Как поставить фокус на элемент управления. tabindex не был задан.
Доработать код.
Переместила clearSelection() в функцию выделения ячеек. Не понравилась мне идея с изменением приватности функции очистить поле. Доработала "поставить по точкам". Можно еще параметр добавить: заменять корабль или нет.
2016-08-28 00:23 Без конкуренции Подводим итоги + 20 20 мин.
Добавлять статические функции в класс.
После похода по лесу и обработки грибов переделать задание до 00 часов.
--
2016-08-26 15:56 Без конкуренции Анализ текстового файла + 20 30 мин.
Наверно думать самой, а не копировать магистра.
--
Обошлась tryParse, но за  CultureInfo.InvariantCulture спасибо.
Не поняла зачем создавать myLength. В программе будет несколько потоков?
2016-08-26 03:13 Без конкуренции Регулярная декомпозиция + 21 40 мин.
Познакомилась с регулярками в c#.
Использование собачки. В php она ошибки отключает. Задумалась, наверно тут у нее другой смысл.
Немного перестаралась похоже.
2016-08-26 01:23 Без конкуренции Главный Анализатор + 20 30 мин.
Инициализации List.
Успевать писать объявление переменных.
Пока не совсем поняла для чего они нужны.
2016-08-25 18:42 Без конкуренции Настройка таблицы + 20 15 мин.
Повторила свойства openFileDialog и настройку DataGrid
--
--
2016-08-25 01:52 Без конкуренции Правильный ответ и форма + 20 30 мин.
Что начальство хочет чтоб было под виндоуз, красиво, и без всяких там стандартных приложений вроде calc, excel. :-)
Перерисовать иконку. Забыла я какие там стандартные размеры для слоев должны быть чтоб оборванных краев не было.
Все никак не разберусь с лицензией. Чтоб в коммерции использовать программы это что нужно: махнуть рукой или сторонний софт применять?
2016-08-24 22:20 Без конкуренции Ручное выполнение задачи + 20 не указано


Не удержалась от программирования и загнала в консоль это:
for i in $( ls ) do echo $i|sed -r 's/^.+x([0-9]+)_([0-9]+).*/\2\t\1/g'>>1.csv; cut -f 5 -s $i|grep -vE ^|sed -r s/./,/g>>1.csv; done
ls можно заменить например на find, если в каталоге есть другие файлы.
Далее открыла в офисе 1.csv, чтоб не провести весь урок в консоли.
C2: IF(B2>0;A2;C1)
D2:=IF(B2>0;0;A2*C2) Итоговая=SUM(D1:D53) = 294758,5
Потом добавила еще 2 колонки, вдруг от размеров расход зависит.
E2:=IF(B2>0;0;E1+D2)
F2:=IF( OR(B3>0;A3="");E2;"")
2016-08-24 15:21 Без конкуренции Реклама VIRI + 20 15 мин.
Узнала как делают металлокаркас.
--
Viri tehnologija. Занимается изготовлением каркаса из металлических листов.
2016-08-24 14:56 Без конкуренции Как избежать конкуренции? + 20 15 мин.
Ничему.
Выбрать потенциального заказчика.
Проблема в том, что когда спрашиваешь что надо, то это в основном готовый сайт переделать или поднять в рейтинге. Говорят есть такой, хочу как этот на (условно говоря) joomla (не устраивает оформление сайта). Сложно оценить человекочасы. Таких проектов, как обработать текст да еще за деньги не знаю где найти. Разве что на фрилансе, но там конкуренция.
2016-08-23 06:18 Интернет-магазин UPDATE товара + 20 20 мин.
Вспомнила как объединять таблицы.
ДЗ.
Сложно, когда долго в sql не практикуешься. Потом понимаешь, что это самые азы.
2016-08-23 05:00 Интернет-магазин Товар на форме + 20 10 мин.
Что в названиях файла можно писать знак вопроса. И апаче на нем спотыкается.
Вывести такую картинку на экран.
Почему апаче обрезал название файла?
2016-08-23 04:16 Интернет-магазин SELECT из РНР + 20 1 час. 00 мин.
htmlspecialchars
Сделать код безопасным.
В input type="file" добавить value невозможно из-за политики браузеров.
2016-08-23 01:43 Демо софт Вам телеграмма! + 21 10 мин.
Делать скриншот на смартфоне.
Сделать скриншот. Я наконец поняла, что после того как нажнешь звук и выключение, надо немного подержать. :-)
Теперь кроме ботов есть еще канал. Все предпочитают whatsapp почему-то.
2016-08-19 15:38 Интернет-магазин INSERT из РНР + 20 20 мин.
Использовать addslashes, экранировать параметры в запросе одинарными кавычками.
Понять почему в таблицу текст нормально выводится, а картинка, инпут на кавычки реагируют и обрезают строку.
--
2016-08-19 04:02 Интернет-магазин Форма Товара + 20 15 мин.
Ничего нового.
Понять что за папка eds-www (или www). То ли ее создать надо, толи она уже есть.
Учитывая, что в www у меня хранятся все сайты, сочла неразумным кидать edit.php туда. Скриншот помог разобраться.
2016-08-18 23:38 Интернет-магазин Таблица с Картинками + 20 20 мин.
Добавлять картинки на сайт, названия которых хранятся в БД. :-)
--
--
2016-08-18 22:36 Интернет-магазин Картинки для товаров + 20 30 мин.
--
for (int i = 1, i < 14; i++)
{
Найти();
Сохранить();
Подрезать();
Сохранить();
}
--
2016-08-18 17:44 Интернет-магазин Товары в таблице + 20 20 мин.
Что mysqli_query поменял местами параметры.
--
Под root заходить плохой тон. Лучше назначить пользователя с ограниченными правами на пользование одной БД и без grant привилегий.
2016-08-17 19:46 Интернет-магазин Подружить PHP с MySQL + 20 20 мин.
Использовать расширение mysqli.
--
--
2016-08-17 19:12 Интернет-магазин Всё готово для работы + 20 10 мин.
Тренируемся делать скриншоты на время.
--
--
2016-08-17 19:00 Интернет-магазин Запуск РНР + 20 10 мин.
Ничему.
--
А корзина, личный кабинет и калькулятор будут? И чтоб с нуля с использованием mvc.
2016-08-17 18:48 Интернет-магазин SELECT запросы + 20 10 мин.
Ничему.
--
select * from ware where ware like "pen%" and info like "%blue%" order by price;
2016-08-17 18:12 Интернет-магазин phpMyAdmin + 20 20 мин.
Добавлять записи через phpmyadmin
Поменять местами price и info.
К HeidiSQL привыкнешь, уже не хочется на phpmyadmin смотреть, а тем более добавлять через него записи.
2016-08-17 07:28 Интернет-магазин Добавление товаров + 20 10 мин.
Что делать, если надо переименовать БД.
Все просто.
--
2016-08-17 06:50 Морской Бой Делегаты отображения + 20 1 час. 00 мин.
Тому что если определение делегата public, то и определение типов аргументов должно быть public.
Сложно следить за ходом мыслей.
Понять, что делегаты действительно нужны (я не беру вариант, когда надо вызвать метод из другого класса).
Идем дальше.
2016-08-17 05:30 Интернет-магазин Запуск базы данных + 20 15 мин.
Вспомнила как пароль сбросить.
Набрать все ручками.
:-)
2016-08-17 04:35 Интернет-магазин Установка EasyPHP + 20 5 мин.
Узнала о easyphp и как загрузить сайт в обход nginx.
Устанавливать боюсь. И так на одной из машин 2 mysql висят в сервисах. А чистить лень. Вспомнить пароль к бд наверно будет сложно.
С easyphp перенос на хостинг проще будет?
2016-08-09 22:00 Морской Бой Редактор и Сетка + 20 1 час. 30 мин.
Размещать любые фигуры на гриде
Держать в голове все созданные переменные и функции.
Стало понятно как разместить фигуры для тетриса. Не очень нравится стрелка, указывающая на строку, но как её убрать, оставив заголовок, не поняла.
2016-08-08 10:20 Морской Бой Море и Корабль + 20 1 час. 30 мин.
Тренировка навыков программирования и переключения с русского на латынь.
Приложить скриншот с деревом. Нету такой функции в моей ide
При проверке цикл по y органичевается морем по x. Хорошо что море квадратное.
2016-08-05 21:58 Морской Бой Планирование + 20 30 мин.
Планированию игры морской бой.
Понять что от меня требуется
Странно что шарики на андроиде открывались вместо этого урока, когда полную версию сайта запрашивала. Может глюк просто.
2016-07-23 01:41 Комбинаторика Динамика. Поле дураков + 20 4 час. 00 мин.
Находить самый тяжелый путь.
Написать красивый код без подсматривания решения.
Лишнее сравнение написала, max не нужен.
                  {
                        arr[i, j] += Math.Max(j > M - 2 ? 0 : arr[i, j + 1], i > N - 2 ? 0 : arr[i + 1, j]);
                    }
            Console.WriteLine(arr[0,0]);
2016-07-22 02:49 Комбинаторика Полуфинальный урок. Ответы на вопросы + 20 30 мин.
Анализ пройденного материала.
Дойти до этого урока.
1. Алгоритм разбора выражения с учетом приоритета операций.
2. Счастливые билеты звучали также страшно как интерполяционный полином, оказалось это простая задачка по типу олимпиадных. Потом была удивлена, что задачи практически дублируют консоль. Но курс получился интересный, можно погрузиться в алгоритмы и не думать об интерфейсе.
3. Все хорошо.
4. Время, проведенное за интересными задачками. Хорошая зарядка для мозга.
5. Наталья.
2016-07-22 01:47 Комбинаторика Комбинаторика. Математические операции + 20 8 час. 00 мин.
Сворачивать и выворачивать рекурсию.
Додуматься до такого элегантного решения и не продолжить искать другие способы подсчета.
А получится обойтись двумя циклами, если свой текстовый редактор/транслятор писать?
2016-07-16 14:31 Комбинаторика Комбинаторика. Сложение букв + 20 24 час. 00 мин.
Генерировать перестановки без повторений различными способами. Работе с dictionary.
Оптимизировать алгоритм с рекурсиями.
Написала наверно самый медленный алгоритм, зато не такой как в видео.
2016-07-09 16:01 Комбинаторика Комбинаторика. Много ферзей. Демонстрация + 20 10 час. 00 мин.
Решать задачу Много ферзей
Свои наброски оставлю при себе. Долго разбиралась с этими +N - 1, b - a, что каким цветом выделить и как написать код.
Код написала, но другим в нем будет сложно разобраться. До рефакторинга руки не дошли.
2016-07-04 02:28 Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь + 20 1 час. 00 мин.
Тому что задачка о размещении 8 ферзей была решена 200 лет тому назад. И что не надо все усложнять. :-)
Додуматься почему +-2. Полчаса думала и читала, и не смотрела видео дальше пока не осенило, что ферзь ест по диагонали через все поле.
Идем дальше
2016-07-03 20:33 Комбинаторика Комбинаторика. Счастливые билеты N + 20 1 час. 00 мин.
Решать задачу счастливые билеты для 2*n-значных номеров через рекурсию, оптимизировать задачи с рекурсиями.
Придумать как еще оптимизировать.
Надо попробовать до 10 знаков через циклы с условиями решить и сравнить результаты. И наверняка можно что-то типа макросов использовать чтоб свернуть код.
2016-07-03 15:26 Комбинаторика Комбинаторика. Счастливые билеты 6 + 20 10 мин.
Находить счастливые билеты.
Оптимизировать задачу.
Отправила я решение на проверку, решила оптимизировать по видеорешению, а он мне выдал чего-то там, расслабься... так что буду довольствоваться этим 0.141 ms 25 строк.
2016-07-03 03:09 Комбинаторика Рекурсия. Фракталы. Кривая Гильберта + 20 2 час. 00 мин.
Рисовать кривую Гильберта
Все разжевано. Найти удачный эксперимент сложно.
Это можно считать подобным описанием? http://информатика.1сентября.рф/1999/art/zlat1.htm
2016-07-03 00:07 Комбинаторика Рекурсия. Обратный отсчёт + 20 10 мин.
Организовывать стек с помощью рекурсии.
Все легко.
Идем дальше.
2016-07-02 23:49 Комбинаторика Рекурсия. Общий делитель + 20 15 мин.
Находить НОД алгоритмом Евклида и произносить эту фамилию.
Осознать, что я плохо знаю математику.
Гениально, не надо искать и перемножать общие множители.
2016-07-02 23:25 Комбинаторика Рекурсия. Числа Фибоначчи + 20 10 мин.
Находить числа Фибоначчи с помощью рекурсии
С трудом вспоминаю подсчет сложности задачи.
Уроки по 4 минуты это уже слишком.
2016-07-02 23:00 Комбинаторика Рекурсия. Факториал + 20 10 мин.
Еще раз повторила подсчет факториала через рекурсию.
Ответить на этот вопрос.
А как сделать чтоб консоль подсвечивала зарезервированные слова?
2016-06-19 22:58 Шарики Шарики. Вступление + 20 1 час. 00 мин.
Рисовать шарики.
Успеть отправить отчет.
:-)
2016-04-21 01:16 Бурные потоки Вступление + 20 20 мин.
Узнала о существовании классов monitor и interlocked. Повторила немного теории про потоки.
Понять разницу между многопоточностью, многозадачностью и многопроцессорностью.
Я так понимаю, что потоки объединяют разделение по времени и разделение между процессорами.
2016-04-19 00:40 J1. Запуск START - Платформа Java + 20 40 мин.
Компилировать java код.
Не отвлекаться на посторонние мысли.
Разжевали и в рот положили. Удобно. Жаль горячие клавиши не слышно. Стыд мне и позор, в линуксе до сих пор vi не изучила, в иксах geany юзаю, в терминале редактор mc.
2016-02-05 02:56 Инфобизнес Подключение к системе GitHub + 20 15 мин.
Устанавливать SmartGit и производить с ним магические манипуляции
Понять как работать в SmartGit
Как все шустро, обучение работе с git за 6 минут. :-)
2016-02-05 02:14 Инфобизнес Подготовка Visual Studio ASP.NET + 20 15 мин.
Создавать пустой MVC проект
Ничего
Проект пустой, выдает ошибку.
2016-01-10 17:06 БД - Управление гостиницей Модель. Класс Клиента + 20 1 час. 30 мин.
Писать MySql инъекции. Ну и насчет /// было познавательно.
Подобрать значение клиента. Но у меня таки получилось удалить запись. :-)
client = "\\',\u0022 инъекция :-)\u0022,\u0022\u0022,\u0022\u0022,\u0022\u0022);DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- ";
А так еще проще:
mClient.SetInfo("\\');DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- ");
Вот только id выдает равным 0. Как бы это исправить. :-)
2016-01-10 06:05 БД - Управление гостиницей Отображение таблицы + 20 10 мин.
Менять заголовки таблицы разными способами.
Ничего.
Сама разобралась как загрузить данные в таблицу. Удалила лишний код.
Добавила dataGridView1.RowHeadersVisible = false;
2016-01-10 02:33 БД - Управление гостиницей Модульный тест + 20 1 час. 00 мин.
Разбирать примеры на сайте microsoft.
Понять что за account.Balance имеется ввиду. Подставила m_balance. Дошла до задания лимита времени, дальше сломалась.
Пугающая строчка
  [DataSource(
        @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Projects\MyBank\TestData\AccountsTest.accdb",
        "AddIntegerHelperData"
    )]
Модульные тесты уже разбирали в подарке от Деда Мороза.
2016-01-02 04:13 БД - Управление гостиницей Класс MySQL. Обработка ошибок. + 20 30 мин.
Отлавливать ошибки обращения к БД и обрабатывать их.
Ничего.
Все хорошо.
2016-01-02 03:25 БД - Управление гостиницей Класс MySQL. Получение таблицы. + 20 1 час. 00 мин.
Познала магию заполнения таблицы. Научилась использовать ExecuteNonQuery.
Разобраться с dataGrid.
Все хорошо.
2015-12-23 01:16 Новые технологии Модульное тестирование + 20 1 час. 00 мин.
Регистрировать VS 2013, создавать модуль тестирования в новом проекте, добавлять ссылку на проект, использовать unit тесты.
На win8 сложностей не возникло.
Теперь я не буду бояться термина "автоматическое тестирование".
2015-12-20 17:39 БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. + 1 1 час. 00 мин.
Устанавливать MySQL коннектор, подключаться с помощью него к базе данных.
Разобраться с экзекьютами.
Идем дальше.
2015-12-19 23:15 БД - Управление гостиницей Модель. Имена методов. + 21 1 час. 00 мин.
Уметь правильно называть функции очень важно.
Писать и слушать одновременно.
Обратила внимание на то, что в SQL запросах сохранен регистр, несмотря на то что MySql (в отличии от MS SQL) к регистру не чувствителен.
2015-12-15 00:15 БД - Управление гостиницей Модель. SQL запросы для Book и Map + 20 1 час. 00 мин.
Повторила составление запросов на выборку, удаление и изменение записей в бд. Узнала о модификаторе /G, правда не поняла где его будет удобно использовать, ну да ладно. :-)
Понять для чего нужен LEFT JOIN. В моей базе NULL запрещено использовать и не связанную запись так просто не добавить.
Хороший вступительный урок по SQL получился, все просто и элегантно, не то что эти кораблики.
http://www.sql-ex.ru/help/select13.php#db_1
Способа проектирования другого не знаю, разве что потереть бд, когда программа уже готова и попытаться ее восстановить по памяти... было такое. Внешние связи так в программе и не восстановила.
Научиться бы еще по тех заданию понимать какие конкретно запросы будут нужны. Все равно все запросы с первого захода прописать не реально.
SQL мне нравится, правда не всегда понимаю какую конкретно выборку требуется произвести и как не упустить какую-нибудь мелочь типа пол таблицы с null значениями.
2015-12-13 03:52 БД - Управление гостиницей Модель. SQL запросы для Room + 20 1 час. 00 мин.
Потренировалась с хранимыми процедурами.
Правильно реализовать перемещение вниз.
Идем дальше.
2015-12-13 02:30 БД - Управление гостиницей Модель. SQL запросы для Client + 20 1 час. 00 мин.
Вспомнила, что вместо звездочки нужно писать все поля, но не помню что такое страшное может произойти, если оставить * - инъекция сработает или переполнение массива при изменении бд будет...
Понять как перемещать вверх/вниз, если поле со значением step+1/-1 вдруг окажется пустым.
Идем дальше.
2015-12-12 23:56 БД - Управление гостиницей Модель. Список задач. + 20 2 час. 00 мин.
Повторила SQL запросы. Правда только самые простые. Группировку, агрегатные функции, объединение и пересечение еще бы повторить.
Научиться пользоваться хранимыми процедурами.
Идем дальше.
2015-12-08 03:41 БД - Управление гостиницей Модель. Планирование. + 20 20 мин.
Думать.
Сформулировать задачи бд и полностью их раскрыть.
Регистрация нового клиента.
Поиск и редактирование данных клиента.
Добавление новой записи брони.
Редактирование записи брони.
Изменение статуса заявки.
Добавление данных о комнатах.
Редактирование данных о комнате.
Распределение комнат по заявкам клиентов по дням.
Выборка числа свободных комнат на определенную дату.
Поиск другой информации о свободных комнатах.
Изменение статуса в map или удаление записи.
Создать календарь.
Заполнить праздничные дни.
Узнать рабочий день или выходной.
2015-12-05 00:26 Нано-игры Арканоид - Уровень и ракетка + 20 1 час. 00 мин.
Обрабатывать событие keydown. Повторила пройденное.
Ничего.
Все хорошо.
2015-12-03 02:32 Нанософт Расписание уроков + 20 1 час. 00 мин.
Работать с DataGrid
В матрице запуталась.
Теперь еще надо научить программу удалять строки.
2015-11-30 23:33 БД - Управление гостиницей SQL запросы для создания Базы + 20 30 мин.
Что вместо tinyint можно написать bool.
Что primary key можно объявить в самом поле.
Вспомнила команду для добавления внешнего ключа.
explain и show create table изучала очень давно, с HeidiSQL забыла за ненадобностью.
Ничего
Все хорошо.
2015-11-30 04:22 БД - Управление гостиницей Создание базы в MS Access + 20 3 час. 00 мин.
Переносить таблицы из dia в mssql. Враждебный access так и не освоила, верю что дизайнер там не плохой. :-)
Выполнить sql запрос в access.
Не поняла поле day будет date или datetime? И еще текста - 4 вида. Какой из них длинный, а какой короткий? Чем varchar(255) отличается от tinytext?
2015-11-30 01:39 БД - Управление гостиницей Таблицы комнат и дней + 21 2 час. 00 мин.
Посмотрела на существующие конвертеры dia to sql. Поняла, что дефолтное значение now() может быть только типа datetime, никакие date curdate() не проходят.
Переименовать сущности, скачать parsediasql и sed, создать bat файл, чтоб все работало.
Что добавить и убрать посмотрю когда готовый проект будет. Пока будем считать что у нас 1 здание в одной стране, клиенту нужен только сон и он не за что не платит. Не поняла почему нельзя паспортные данные записывать,  в отеле всегда паспорт спрашивают. Сжатое фото паспортов в базе хранить?
Мой файл diaToSql.bat:
parsediasql --file d3.dia --db mysql-innodb>1.sql
sed s/latin1/utf8/ 1.sql>2.sql
del 1.sql
rename 2.sql 1.sql
2015-11-29 02:57 БД - Управление гостиницей Таблицы клиентов и заказов + 21 30 мин.
Обдумывать содержимое БД.
Находить и исправлять ошибки.
В client добавила бы тип клиента ( заказчик, ребенок, инвалид) и доп. услуги, которые он будет использовать. В book тип бронируемого номера и статус оплаты.
2015-11-29 00:44 БД - Управление гостиницей Вступление + 21 30 мин.
Вспоминаю теорию проектирования БД.
Понять как будет выглядеть будущая БД.
Все хорошо
2015-11-21 18:21 Микроигры Крестики-Нолики. Игра на двоих + 20 3 час. 00 мин.
Не помню, делала когда этот урок был в наноиграх. В gimp долго нолик рисовала
Отчитаться за проделанную работу. :-)
Все хорошо.
2015-11-20 12:15 Комбинаторика Рекурсия. Заливка области + 20 2 час. 00 мин.
Заливать область и находить выход из лабиринта с помощью рекурсии.
Не сложно, но интересно.
Хороший способ понаблюдать за рекурсией
2015-11-14 02:13 Комбинаторика Рекурсия. Главный секрет + 22 1 час. 00 мин.
Рисовать кривую Гильберта.
Рисовать между клеточками.
Прям как в первый класс попала. :-)
А наследование это тоже элегантное зло?
Я на Паскале получала переполнение стека, когда прыгала между функциями по goto чтоб мышку прописать. Рекурсия завораживает. Теперь интересны взаимные блокировки.
2015-11-13 22:50 Комбинаторика Рекурсия. Вступление + 20 5 мин.
Рекурсия - это прямое или косвенное обращение функции к самой себе.
Ничего
:-)
2015-11-08 00:59 Игры со Спрайтами VIP урок. Телефон по TCP/IP протоколу + 21 1 час. 00 мин.
Передаче данных по TCP/IP протоколу.
Размещение трех классов в одном файле сбивает с толку.
Было бы интереснее разбор подключения двух клиентов. При подключении второго клиента Recv не выводится, но Sent пишет без ошибки, хотя сервер ничего от него не получает.
2015-11-04 20:34 Игры со Спрайтами ФИНАЛЬНЫЙ урок + 21 1 час. 00 мин.
Практиковаться в записи видео
Оратор из меня не выйдет
Вот я и доделала домино. Очень интересный курс получился. И результатом почти довольна. Остается выбрать: или заняться морским флотом или начать создавать свой сайт.
2015-11-04 03:06 Игры со Спрайтами Домино. Финальный аккорд + 20 40 мин.
Исправлять недочеты программы
Исправила подсчет очков на то, как изначально было задумано.                   
score +=
                        DominoSettings.maxPoints * 2 / (1 + Math.Abs(x1 - DominoSettings.maxPoints / 2)) +
                        DominoSettings.maxPoints * 2 / (1 + Math.Abs(x2 - DominoSettings.maxPoints / 2));
Я бы врятли догадалась добавить функции IsOpenBot(int x, int y) и IsOpenTop(int x, int y).
С подсказками все легко.
Надо еще доделать меню, добавить рекорды, "игру на деньги" (где за игру будет сниматься n очков), о программе, сделать подсказку, протестировать на слабом компьютере и добавить настройки графики.
2015-11-03 03:17 Игры со Спрайтами Домино. Наведение порядка + 21 1 час. 00 мин.
Копипастить.
Код все сложнее, сложно вспоминать что для чего нужно.
Попробовала реализовать выбор плашек. Теперь бы еще понять почему они закрываются прежде чем начать дрожать.
2015-11-03 00:12 Игры со Спрайтами Домино. Rolling Stones + 20 1 час. 00 мин.
Различным способам анимации выкладки плашек на стол.
Ничего сложного.
Все хорошо. Потом попробую сделать чтоб поочередно (как при раздаче карт) появлялись.
2015-11-02 03:11 Игры со Спрайтами Домино. Пирамида из анимашек + 20 1 час. 00 мин.
Познакомилась с модификатором доступа internal,
узнала что такое throw new NotImplementedException();
Посчитать размер формы и понять почему появляется скролл.
Все хорошо.
2015-11-02 02:02 Игры со Спрайтами Домино. Три наследника Аниматора + 20 1 час. 00 мин.
Рефакторингу
Запомнить где какие методы и для чего они  нужны. Здесь уже хочется иметь схемку с пояснениями для чего нужен каждый класс и какой у него интерфейс.
Мой AnimateTurn принимает начальное значение - открыта плашка или нет.
Умеет только переворачивать плашку. Если вдруг возникнет необходимость закрыть/открыть без анимации, просто добавлю еще один метод.
2015-11-01 02:42 Игры со Спрайтами Домино. Базовый класс Анимаций + 21 1 час. 00 мин.
Удалять код, написанный на коленке.
Вычислять координаты.
Идем дальше.
2015-10-31 22:20 Игры со Спрайтами Домино. Подъём переворотом + 20 1 час. 00 мин.
Делать анимацию плашек
В zoom-ах не запутаться
Оказывается анимация - это не сложно. Особенно когда все так хорошо разжевано.
2015-10-31 01:23 Игры со Спрайтами Домино. Анимация спрайта + 20 1 час. 00 мин.
Все это в sprite проходили.
К сожалению не догадалась как частично перерисовать плашку, если фон - картинка. Пока проще все перерисовать.
Чувствую без еще одного слоя не обойтись.
2015-10-30 23:44 Игры со Спрайтами Домино. Двойной спрайт + 20 1 час. 00 мин.
Еще немного порисовала. Вспомнила как загружать файл ресурса. Как видно из скриншота ToString() отлично срабатывает.
Немного утомляет следить чтоб плашка нормально прорисовывалась.
Идем дальше.
2015-10-30 12:38 Игры со Спрайтами Домино. Отображение плашки + 20 1 час. 00 мин.
Поиск/замена строк в нескольких файлах через DoubleCommander.
Подобрать цвета плашки путем замены цвета в файле.  Понять почему не работает со streamreader
Функция загрузка из байт не потребовалась. Изменила только потоковую читалку на строковую.
2015-10-25 02:21 Игры со Спрайтами Спрайт. Рисуем плашки + 20 1 час. 00 мин.
Ничего нового, еще немного порисовала.
Ничего
Идем дальше
2015-10-25 00:13 Игры со Спрайтами Домино. Ура! Победа! + 20 2 час. 00 мин.
Хитрому способу вычисления набранного количества очков.
Победить.
Можно еще подсказку добавить. А то пока выиграешь, мозг вскипит.
2015-10-24 03:14 Игры со Спрайтами Домино. Выбираем и убираем + 20 2 час. 00 мин.
Закрепила свои знания
Не упустить какую-нибудь мелочь. Например нажатие по 6 два раза.
Не понравилось мне, что при нажатии по одной плашке 2 раза она не прячется. Поэтому немного изменила код.
2015-10-23 23:09 Игры со Спрайтами Домино. Делегаты отображения + 20 1 час. 00 мин.
Применять делегаты для связи двух классов.
Не совсем понятно. Мы вызываем Hide, который вызывает ShowPlate. Зачем, если задача стоит обратная -  спрятать плашки?
Может дальше все прояснится.
2015-10-21 03:02 Игры со Спрайтами Домино. Динамическая пирамида + 21 1 час. 00 мин.
Задавать размер формы, выносить константы в отдельный класс
Сообразить, что у нас поле 7Х7 при maxPoints = 6
Если maxPoints > 20 плашки не помещаются на форме. Выставила для панели AutoScroll = true
2015-10-20 22:27 Игры со Спрайтами Домино. Перемешиваем плашки + 20 1 час. 00 мин.
Научилась правильно оформлять код. Увидела, что оформление соответствует данной статье. http://rsdn.ru/article/mag/200401/codestyle.xml
Понять какие функции нужны будут дальше
Все хорошо.
2015-10-17 20:24 Игры со Спрайтами Домино. Правила игры + 21 30 мин.
Скачивать флеш игры и играть в пасьянс домино.
Ничего
Хорошая идея научить детей в пасьянс играть. Может куплю, если попадутся.
2015-10-14 23:51 Игры со Спрайтами Полуфинальный урок + 344 1 час. 00 мин.
Вырезать фрагменты видео с помощью онлайн сервиса youtube.
Как обычно - говорить. Еще и звук при записи какой-то не такой стал, где-то в настройках перемудрила.
Все-таки хочется, чтоб программа умела сохранять любой цвет, а не только цвета из нашего массива или сделать все черно-белым и создать свой простенький dia редактор, чтоб сразу xml в код c# конвертировал.
2015-10-14 01:14 Игры со Спрайтами Аполлон. Финальное прилунение + 20 1 час. 00 мин.
Маштабировать и перемещать спрайты
Выбрать толщину карандаша, решила оставить в 1 пиксель.
Забавная игрушка вышла.
2015-10-13 22:16 Игры со Спрайтами Аполлон. Graph и Sprite на Луне + 20 30 мин.
Пока ничего нового
Ничего
Можно просто Sprite spMoon;
А зачем звездочку отдельно, их будет много одинаковых? Перерисую, если очень нужно будет.
2015-10-13 00:07 Игры со Спрайтами Спрайт. Рисуем Аполлона + 20 3 час. 00 мин.
Терпению
Рисовать
Идем дальше
2015-10-12 01:18 Игры со Спрайтами Аполлон. Плавное прилунение + 21 2 час. 00 мин.
Что статус можно еще и с помощью enum выставлять.
Подобрать нужные параметры
Выставила :
height = 410; fuel = 400; speed = -10;
moon_g = -1.6f;  ship_a = 3.0f;  speed_f = 10.0f;
ship.moveShip((float)timer.Interval/100).
Приземление при speed < 5
2015-10-11 18:51 Игры со Спрайтами Аполлон. Законы физики + 20 30 мин.
Вспомнила физику
Все легко
У меня корабль пока что вверх летит с выключенным двигателем, но уже можно поиграть.
2015-10-11 06:09 Игры со Спрайтами Спрайт. Сериализация объекта + 20 2 час. 00 мин.
Сериализации и десериализации класса в/из xml файл(а).
Добавить в xml файл поле backGround. Так я и не поняла почему с public List<MyLine> lines { get; private set; } нормально работает, а для public int backColor { get; set; } надо set публичной указывать.
Так я и не поняла почему с public List<MyLine> lines { get; private set; } нормально работает, а для
public int backColor { get; set; } надо set публичной указывать.
2015-10-11 04:14 Игры со Спрайтами Спрайт. Панель инструментов + 20 2 час. 00 мин.
Удалять последний элемент списка. Работать с цветом.
Искать информацию.
Что-то мне в Graph не нравится... наверно это то, что цвет как int задается и массив color приватный.
2015-10-11 00:35 Игры со Спрайтами Спрайт. Рисуем линии мышкой + 21 30 мин.
Обрабатывать события мышки, писать простой графический редактор.
Придумать что нарисовать
Чем дальше, тем интереснее
2015-10-10 21:40 Игры со Спрайтами Спрайт. Класс для Спрайта + 20 20 мин.
Передавать объект класса Sprite в качестве параметра и работать с ним.
Ничего
Идем дальше
2015-10-10 04:08 Игры со Спрайтами Аполлон. Главные герои + 20 2 час. 00 мин.
Рисовать
Ничего
Помню такую игрушку на БК0010 кажется. Я так и не смогла прилунить корабль, он слишком быстро взлетал и также быстро разбивался. :-(
2015-10-10 02:28 Игры со Спрайтами Спрайт. Класс для графики + 20 20 мин.
Обратила внимание на видимость структуры MyLine в файлах нашего проекта.
Ничего
Все хорошо
2015-10-10 01:25 Игры со Спрайтами Спрайт. Структура для линии + 20 20 мин.
Писать конструктор для структуры
Ничего
Идем дальше
2015-10-10 01:00 Игры со Спрайтами Спрайт. Первая форма + 20 20 мин.
Все уже знаю
Ничего
Идем дальше
2015-10-01 12:21 Карточки памяти Отображение карточек + 20 10 час. 00 мин.
Динамически создавать различные объекты, сливать воду из чайника и играть в "Карточки памяти". :-)
Тестировать
Таблицу рекордов пока не осилила. Это ж надо еще придумать как очки выдавать. Считать количество кликов и время... но так чтоб время не было очень большим и за использование автокликера количество очков было минимальным... буду думать.
2015-09-29 01:11 Карточки памяти Подготовка формы + 21 2 час. 00 мин.
Повтор того, что уже знаю
Подготовить картинки
--
2015-09-27 23:17 Нано-игры ФИНАЛЬНЫЙ УРОК + 23 1 час. 00 мин.
Записывать видео со звуком
Говорить
Не люблю я это дело, видео записывать... может привыкну.
2015-09-23 22:56 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 21 2 час. 00 мин.
Рисовать треугольник Серпинского.
Самой догадаться, что надо координатами середину высчитывать, а не через длину стороны и высоту.
Хорошая тренировка для мозгов.
2015-09-23 01:15 Комбинаторика Рекурсия. Фракталы. Спираль + 20 1 час. 00 мин.
Повторила рисование прямых
Найти интересную картинку эксперимента.
Следующий фрактал наверно интереснее в построении
2015-09-22 02:20 Морской Бой VIP. Анимированный кубик + 20 2 час. 00 мин.
Работать с графикой, разбираться в коде
Понять для чего нужен padding и как еще один класс организовать.
Надеялась этот урок поможет в А* разобраться. Не помог. Но урок получился интересный. Спасибо.
2015-09-19 17:54 Морской Бой VIP. Анимированный кружок + 20 1 час. 00 мин.
Вызывать конструктор класса предка
Найти ошибку
--
2015-09-17 00:16 Нано-игры Бот для Цифр + 1 30 мин.
Делать еще один автокликер.
Придумать ему применение.
Ну может еще где-нибудь надо будет рекорд побить... наверно пригодится там, где нет макросов. В любом случае знания полезные.
2015-09-16 22:32 Нано-игры Игра Цифры + 20 1 час. 00 мин.
Работать с меню, добавлять gif файл в pictureBox.
Все легко.
--
2015-09-16 00:42 Демо игры VIP. Устный счёт + 20 4 час. 00 мин.
Переопределять базовые классы
Сделать все как в видеоуроке.
Не смогла я еще раз тупо копировать код, решила поиграть и все сделать по-другому. Думаю ребенку будет полезно.
2015-09-10 15:08 Unity 3D Приглашение на видеокурс + 20 15 мин.
Искать лабиринт
--
Не совсем понятно какой лабиринт нужен.
2015-09-10 12:17 Unity 3D Установка Unity3D + 20 1 час. 00 мин.
скачивать unity
--
нет
2015-09-10 01:57 Новые технологии Нити на кубиках + 20 2 час. 00 мин.
Создавать потоки, ставить задачи в очередь с помощью invoke.
Понять что такое InvokeRecuired
Теперь бы еще мьютексы с семафорами вспомнить.
2015-09-09 03:46 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 00 мин.
Писать игру "скорость реакции", работать с секундомером, выводить число в формате "0.000".
Побить рекорд.
Пришлось немного доработать игру, чтоб progressBar.value за рамки не выходило.
2015-09-09 00:47 Нано-игры Скорость реакции. Три картинки по таймеру + 20 30 мин.
Переключать картинки.
Ничего.
При чем тут nr не понятно.
2015-09-07 01:14 Нано-игры Скорость реакции. Блок-схема + 1 40 мин.
Рисовать блок-схему. Узнала о классе секундомера Stopwatch.
Налету понять какие переменные нужны.
От руки в Paint рисовать блок-схему это круто. :-)
2015-09-06 23:16 Демо игры ФИНАЛЬНЫЙ УРОК + 3 30 мин.
Писать отзыв.
Дойти до полуфинального урока.
Спасибо за профессионально подготовленные уроки, четкую дикцию и мотивацию слушателей к изучению языков программирования. Прошла 7 видеоуроков (в разделе наноигры). Потихоньку набираюсь опыта в красивом написании кода (от структурного программирования к ООП с применением паттернов). Сайт после переделки интерфейса стал лучше, хорошо, что нет лишних картинок и всплывающих окошек.
Фомичева Наталья.
2015-09-06 17:15 Демо игры Камень ножницы бумага + 20 4 час. 00 мин.
Писать игру "Камень, ножницы, бумага"
Дописывать программу после отпуска в Абхазии.
Попрактиковалась в написании понятного кода. Теории в этом уроке маловато.
2015-08-19 01:16 Демо игры Бот для Быстрощёлка + 20 2 час. 00 мин.
Использовать trackbar, TableLayoutPanel, самостоятельно изучать события,
Найти событие, когда окно теряет фокус.
Использовала событие формы deactivate. Начинаем игру, затем нажимаем кнопку "Начать кликать". Далее щелкаем 1 раз по полю в fastclick. Остальные клики делает автокликер.
2015-08-17 01:37 Демо игры Игра Быстрощёлк + 1 1 час. 00 мин.
Засекать время с помощью DateTime.Now.Ticks. Выводить число в формате #.#.
Найти иконку.
После лабиринта кажется слишком простым.
2015-08-16 00:58 Демо игры Лабиринт 2D - игра + 1 4 час. 00 мин.
Фантазировать, массово переключать видимость элементов, ориентироваться в собственных классах.
Найти нужную функцию.
Удобно в start_game() использовать такую конструкцию
foreach (Control childc in Controls)
            {
                if (childc is Label) childc.Visible = true;
            }
или прописать теги, если невидимых элементов тоже много.
2015-08-14 03:07 Демо игры Лабиринт 2D - меню + 1 4 час. 00 мин.
Писать статичные классы, проигрывать wav файлы.
Подготовить картинку.
Много времени уходит на рисование.
2015-08-13 21:27 Демо игры Картинка с секретом + 10 1 час. 30 мин.

Все легко
Хороший урок для начинающих. Узнать бы как sender используется.
2015-08-12 14:43 Демо софт Вступительное слово + 1 6 час. 00 мин.
Удалять русскую версию VS2010 с Windows 8.1
Найти английскую версию VS2010
Давно не писала программки, начну все сначала. "Камень, ножницы, бумага" был последним или "английские карточки", архив не сохранился. Желаю все повторить и надеюсь написать дипломную работу на c#.
  Демо софт Английские карточки   Открыто


  Новые технологии Делегаты на кубиках   Открыто


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


  Сокобан Сокобан - Редактор - Загрузка   Открыто


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


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


  Tinklavimas Термины сайтостроения   Открыто


  Инфобизнес Базовые принципы проекта   Открыто


  Базовый ASP.ект Мы начинаем ASP.NET с MVC   Открыто


  БД - Управление гостиницей Установка сервера MySQL   Открыто


  Tinklavimas Каким будет мой сайт   Открыто


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


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


  Игры на JavaScript Запуск JavaScripta   Открыто


  Бурные потоки Террариум   Открыто


  Интернет-магазин Сохранение изменений   Открыто


  Шифрование Перестановочный шифр   Открыто


  Оригами Хлопушка   Открыто


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


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


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


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


  Боты Сапёра ИГРА - Минная картотека   Открыто


  Game Xonix Свои правила   Открыто


  PHP Driver Техническое задание   Открыто


  JD. Коллекции LIST - Просто коллекция   Открыто


  Слова в Сетке ФИНАЛЬНЫЙ УРОК   Открыто


  МикроШахматы Координатное поле   Открыто


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


  Singleton ФИНАЛЬНЫЙ УРОК   Открыто


  Демо игры C# чего начать программировать   Открыто


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


  С++ Графика - обрезка изображений Презентация курса   Открыто


  Dancing Links Что такое Dancing Links   Открыто


  Мультиязычное меню на JS Документы и ключ   Открыто


  Yii2 REFRESH - 40 МГНОВЕНИЙ ОПЫТА   Открыто


  J6. Условия IF - Quiz   Открыто


  J7. Экзамен EGZ - Зачётная задача - Евро   Открыто


  Простой WPF WPF. Финальный урок   Открыто


  Шахматы по сети План Шахматного проекта   Открыто


  Лендинг на YII2 О лендингах и фреймворке   Открыто


  Нано-игры VIP урок. Игра 2048   Открыто


  Карточки памяти Алгоритм игры   Открыто


  PHP Повелитель дат Текущее время проекта   Открыто


  PHP графика Где находится библиотека   Открыто


  SQL: ничего лишнего Инструменты и доступ   Открыто


  On-line игра 1. Консольная игра. Добро пожаловать!   Открыто


  Система Git git branch giraffe   Открыто


  Массивы в php 7 Слияние, замена и магический compact   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


  Соло на клавиатуре Мы начинаем СОЛО Марафон   Открыто


  Дневник успеха 2018-09-23 : Много спать – дело не знать.   Открыто


  Дневник успеха 2018-09-30 : Баловством хлеба не добудешь.   Открыто


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


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


  API поиска работы Свободный поиск по вакансиям   Открыто


  Клиент-серверный сокет Как хорошо уметь читать!   Открыто


  API поиска работы Функционал тестового стенда   Открыто


  Bootstrap-4 первые шаги ФИНАЛЬНЫЙ УРОК   Открыто


  JS Восточный гороскоп ФИНАЛЬНЫЙ УРОК   Открыто


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


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


  Весёлая семейка Web-Мастера Финальный урок   Открыто


  Python3: математика Exe-файл - крутой pyinstaller   Открыто


  Python3: математика VIP-урок - самостоятельная работа   Открыто


  Tinklavimas Контрольная работа   Открыто


  Доска объявлений ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР   Открыто


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





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

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

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

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


Научился: Повторила составление запросов на выборку, удаление и изменение записей в бд. Узнала о модификаторе /G, правда не поняла где его будет удобно использовать, ну да ладно. :-)
Трудности: Понять для чего нужен LEFT JOIN. В моей базе NULL запрещено использовать и не связанную запись так просто не добавить.
Хороший вступительный урок по SQL получился, все просто и элегантно, не то что эти кораблики. http://www.sql-ex.ru/help/select13.php#db_1 Способа проектирования другого не знаю, разве что потереть бд, когда программа уже готова и попытаться ее восстановить по памяти... было такое. Внешние связи так в программе и не восстановила. Научиться бы еще по тех заданию понимать какие конкретно запросы будут нужны. Все равно все запросы с первого захода прописать не реально. SQL мне нравится, правда не всегда понимаю какую конкретно выборку требуется произвести и как не упустить какую-нибудь мелочь типа пол таблицы с null значениями.


Научился: Обрабатывать события мышки, писать простой графический редактор.
Трудности: Придумать что нарисовать
Чем дальше, тем интереснее