<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Eccidental Enlightenments]]></title>
  <link href="http://Remchi.github.com/atom.xml" rel="self"/>
  <link href="http://Remchi.github.com/"/>
  <updated>2012-01-14T13:28:02+11:00</updated>
  <id>http://Remchi.github.com/</id>
  <author>
    <name><![CDATA[Rem Zolotykh]]></name>
    <email><![CDATA[remchi@gmail.com]]></email>
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Yii Quani #02: User sign up]]></title>
    <link href="http://Remchi.github.com/blog/2012/01/12/yii-quani-number-02-user-sign-up/"/>
    <updated>2012-01-12T22:26:00+11:00</updated>
    <id>http://Remchi.github.com/blog/2012/01/12/yii-quani-number-02-user-sign-up</id>
    <content type="html"><![CDATA[<iframe src="http://player.vimeo.com/video/34951182?title=0&amp;byline=0&amp;portrait=0" width="402" height="340" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>


<p>В этом скринкасте:</p>

<ul>
<li>Интеграционный тест регистрации пользователя</li>
<li>Создание файла миграции</li>
<li>Создание модели</li>
<li>Создание контроллера, маршрута</li>
<li>Форма, с помощью СActiveForm виджета</li>
<li>Юнит-тест, проверяющий валидацию</li>
<li>Валидация модели</li>
</ul>


<p>Полезные сслыки по теме:</p>

<ul>
<li><a href="http://www.yiiframework.com/doc/guide/1.1/en/test.overview">Yii Testing</a></li>
<li><a href="http://www.yiiframework.com/doc/guide/1.1/en/database.migration">Migrations</a></li>
<li><a href="http://www.yiiframework.com/doc/guide/1.1/en/form.overview">Forms</a></li>
<li><a href="http://www.yiiframework.com/doc/guide/1.1/en/form.model#declaring-validation-rules">Validation Rules</a></li>
</ul>


<p>Принимаю комментарии, замечания и прочее. :)</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Vim #01: Основной принцип и базовые команды]]></title>
    <link href="http://Remchi.github.com/blog/2011/11/18/vim-01-basic-commands/"/>
    <updated>2011-11-18T12:45:00+11:00</updated>
    <id>http://Remchi.github.com/blog/2011/11/18/vim-01-basic-commands</id>
    <content type="html"><![CDATA[<iframe src="http://player.vimeo.com/video/32299364?title=0&amp;byline=0&amp;portrait=0" width="398" height="310" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>


<p>Ох, и не просто же пошло. :) В этом скринкасте я говорю об основном принципе Vim&#8217;а - его режимности, а также разбираю базовые команды перемещения и вставки.</p>

<p>Шпаргалка:</p>

<ul>
<li>Работа с файлами

<ul>
<li>:e - создание/открытие файла</li>
<li>:w - сохранить файл</li>
<li>:q - выйти из редактора</li>
</ul>
</li>
<li>Перемещение

<ul>
<li>h - влево, j - вниз, k - вверх, l - вправо</li>
<li>0 - в начало строки, ^ - начало &#8220;видимой&#8221; строки, $ - конец строки</li>
<li>w/W - по словам вперед, e - по словам вперед (курсор на конце слова), b/B - по словам назад</li>
<li>f<char> - искать символ в строке, ; - искать дальше вперед, , - искать дальше назад</li>
<li>(, ) - перемещаться по предложениям, {, } - перемещаться по параграфам</li>
<li>gg - в начало файла, G - в конец файла</li>
<li>C-E - скроллить вниз, C-Y - скроллить вверх (сохраняя курсор неизменным)</li>
<li>C-F - листать страницу вниз, C-B - страницу вверх</li>
<li>H - первая видимая строка, M - середина, L - последняя строка</li>
<li>zt - сделать текущую строку верхней, zz - середина, zb - нижняя</li>
</ul>
</li>
<li>Вставка

<ul>
<li>i - вставить до курсора, a - после курсора</li>
<li>I - вставить в начало строке, A - в конец строки</li>
<li>o - вставить строку ниже, O - выше</li>
<li>x - удалить символ</li>
<li>d<movement> - удалить блок</li>
<li>p - вставить удаленный символ после курсора, P - до курсора</li>
<li>r<char> - заменить символ</li>
<li>c<movement> - замена: удалить и остаться в режиме вставки</li>
<li>cc - заменить строку, C = c$ - заменить от курсора до конца строки</li>
</ul>
</li>
<li>Другое

<ul>
<li>u - undo, C-R - redo</li>
<li>. - повторить последние действия</li>
</ul>
</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Yii Quani #01: Создание и настройка проекта]]></title>
    <link href="http://Remchi.github.com/blog/2011/10/21/yii-quani-01-setting-up-project/"/>
    <updated>2011-10-21T22:14:00+11:00</updated>
    <id>http://Remchi.github.com/blog/2011/10/21/yii-quani-01-setting-up-project</id>
    <content type="html"><![CDATA[<iframe src="http://player.vimeo.com/video/30900491?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>


<p>В этом скринкасте:</p>

<ul>
<li>Создаем Yii проект</li>
<li>Настраиваем:

<ul>
<li>configs</li>
<li>urlManager component</li>
<li>request component</li>
<li>загрузка test окружения</li>
</ul>
</li>
<li>Удаляем ненужные файлы</li>
<li>Пишем наш первый функциональный тест и делаем его зеленым</li>
<li>Создаем Git репозиторий и делаем наш первый коммит.</li>
</ul>


<p>Ссылки:</p>

<ul>
<li><a href="http://www.yiiframework.com/download/">Yii Framework download page</a></li>
<li><a href="http://code.google.com/p/selenium/downloads/list">Selenium Standalone Server download page</a></li>
<li><a href="http://Remchi.github.com/articles/ubuntu-development-environment.html">Ubuntu Development Environment</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[И снова скринкасты!]]></title>
    <link href="http://Remchi.github.com/blog/2011/10/15/screencasts-again/"/>
    <updated>2011-10-15T22:14:00+11:00</updated>
    <id>http://Remchi.github.com/blog/2011/10/15/screencasts-again</id>
    <content type="html"><![CDATA[<p>Всем привет!</p>

<p>Больше года я уже собираюсь снова начать снимать скринкасты, и вот оно свершилось - оторвал-таки задницу и переборол лень! Спасибо большое тем, кто писал мне комменты и письма - было очень приятно осозновать, что они были кому-то полезны и интересны.</p>

<p>Сейчас я собираюсь снимать уроки по двум направлениям:</p>

<ul>
<li><strong>Vim Crash Course</strong> - попытка создать прям-таки обучающий курс для освоения этого замечательного редактора. С логически построенными уроками, упражнениями и прочими вкусностями. Что из этого выйдет покажет лишь время. :) Однако, я не планирую делать этот курс огромным, скорее всего около 5-8 скрикастов, которые затем трансформируются в формат Vim Tips - короткие касты о каких-нибудь приятных мелочах и плагинах.</li>
<li><strong>TDD Application with Yii Framework</strong> - серия скринкастов, посвященных созданию приложения на Yii Framework с использование TDD подхода.</li>
</ul>


<p>Вот такой план. В дальнейшем же фокус внимания переместится в сторону Руби мира.</p>

<p>Слоган моего блога &#8220;Learn :: Practice :: Share&#8221; - изучить, попрактиковаться, поделиться. Мои скринкасты - это желание поделиться своим опытом с другими людьми. Мой опыт может быть и ошибочен, поэтому приветствуются замечания и исправления: я буду одинаково счастлив, если вы скажите мне спасибо, либо ткнёте моськой в ошибку.</p>
]]></content>
  </entry>
  
</feed>

