понедельник, 1 сентября 2014 г.

Сколько стоит попытка получить визу в Канаду?

Предположим, в один прекрасный день вы решили повысить свои познания в английском языке посредством обучения за границей. В качестве страны обучения вы выбрали Канаду, чтобы осуществить полное погружение в среду. Спросив у гугла вы находите школу английского языка ILAC, которая имеет свои филиалы в городах Торонто и Ванкувер. Ванкувер конечно красивее, но из Москвы туда нет прямого рейса, да и по деньгам билет до Торонто дешевле. Минимальный срок обучения — 2 недели.

Расценки в данной школе следующие:

Регистрация (Program Registration Fee) — $125
2 недели интенсивного английского / 38 уроков в неделю (Power English) — $780
Медицинская страховка (Health Insurance) — $35
Плата за размещение (Accommodation Placement Fee ) — $195
Проживание в семье (Single Room Homestay ) — $440
Итого: $1575

Плата за подачу документов на визу составляет 100$
В случае отказа в визе ILAC возвращает деньги за исключением платы за регистрации и 5% комиссии банка. В моем случае получаем обратно: $1575 - $125 (регистрация) – 5% от оставшейся суммы $72,5 (комиссия банка) = $1377,5
Итого с учетом подачи документов на визу получаем общие расходы в $297,5
Сюда я еще не включил затраты на перевод документов на визу, но это тема отдельной статьи...

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

воскресенье, 31 августа 2014 г.

Адрес transmission в облаке WD My Cloud

Всегда забываю адрес программы Transmission: http://wdmycloud:9091/transmission/web/
где http://wdmycloud/ — адрес облака WD My Cloud.

суббота, 17 мая 2014 г.

Эффект слайда при разворачивании контейнера на jquery

$('div').slideToggle('slow'); 

Изначально контейнер должен быть скрыт.

Использование this в juery

$(document).ready(function()
{
  $('div').click(function()
  {
    $(this).fadeOut('slow');
  });
});

В данном примере скрываются не все контейнеры div, а только тот, по которому кликнули мышкой.

Плавное скрытие контейнера div в jquery

$('div').fadeOut('slow');

Плавное появление контейнера div в jquery

$('div').fadeIn('slow');

Получение n-го элемента списка в jquery

$a = $('li:nth-child(n)')

где n — номер элемента списка, который хотим получить. Нумерация начинается с 1.

Действия при клике на контейнере div в jquery

$(document).ready(function()
{
  $('div').click(function()
  {

  });
});

Скрытие контейнера div в jquery

$('div').hide();

Действия, при покидании мыши контейнера div в jquery

$(document).ready(function()
{
  $('div').mouseleave(function()
  {

  });
});

Действия при наведении мыши на div в jquery

$(document).ready(function()
{
  $('div').mouseenter(function()
  {
    
  });
});

суббота, 3 мая 2014 г.

Проверка на уникальность в полях на рельсах

validates :field_name1, uniqueness: true

Где field_name1 — название поля, значения которого необходимо проверять на уникальность.

Валидация чисел в полях на рельсах

validates :field_name1, numericality: {greater_than_or_equal_to: 0}

Проверка того, что поле field_name1 имеет допустимое положительное значение.

Проверка наличия данных в полях на рельсах

Метод validates() проверяет поля модели на соблюдение одного или нескольких условий. Пример:

validates :field_name1, :field_name2, :field_name3, presence: true

field_name1, field_name2, field_name3 — имена полей модели.

Инструкция presence: true предписывает валидатору проверять наличие данных в каждом из указанных полей.