пятница, 14 августа 2009 г.

Firefox 3.5.2 первые впечатления

Новая версия ФФ должна была порадовать мировое сообщество ощутимым увеличением скорости, я сравнивал новый ФФ, Google Chrome, Opera 9.64. Визуально быстрее всех работает Опера, тестирование на выполнение JScript выиграл Google Chrome.

Firefox 3.5.2 работает быстрее своих старых версий, как и обещалось. Но, особого увеличения скорости я как юзер не увидел.. Виной тому являеся то, что я использую большое количество плагинов - что является как достоинством так и не достатком ФФ.

Хочу добавить - сейчас нельзя говорить что ФФ, Хром или Опера круче всех, потому что они постоянно тянутся друг за другом и это неможет не радовать. Конкуренция - двигатель прогресса.

Firefox 3.5.2 выгодно отличается поддержкой HTML 5, но думаю скоро это будет повсеместный стандарт среди броузеров.

Отдельно скажу о IE8 - он стал более адекватным чем 7 версия, пропала часть сугубо ИЕшных "приколов", стал быстрее. Но... По скорости он всеравно отстат от своих конкурентов. Да и для любого разработчика веб-приложений нет более ненависного броузера...

суббота, 1 августа 2009 г.

Радио РОКС - 102.4 FM

Здесь транслируют как современный рок, так и хиты 70-90 годов. Слушайте и получайте удовольствие!

Вывод WMZ без потерь и процентов

Если правильно все сделать, потери при выводе могут равнятся 0%! Если не сильно получится- то не больше 2%. Для того чтобы сэкономить деньги и не платить процент за снятие с карты читайте как правильно прикрутить свой webmoney акаунт к банковской платежной карте в этой статье.

Ваш успех (при правильном выборе БПК - банковской платежной карты) будет всецело зависеть от правильной ставки на бирже webmoney exchanger. Как правильно переводить валюту через нее написано тут.

Важно всегда помнить, чем быстрее вы хотите вывести деньги, тем больше у вас будут потери. Хорошо накатаная схема, позволяет поменять WMZ на другой валютный эквивалент webmoney примерно за 1 день. Для вывода на БПК потребуется тоже от 1 до 3 банковских дней. Чаще всего только 1. Таким образом можно за 2-3 дня вывести WMZ, совершенно без напрягов, рисков и потерь (зависит от того как вы играете на бирже))

пятница, 24 июля 2009 г.

Вывод Webmoney через УкрСоцБанк

Для вывода электронных денег в Украине используется сервис banking.ukrgarant.com, который позволяет:

- переводить деньги на банковскую карту
- перевод на банковский счет
- через систему банковских переводов «Аваль-Експрес» (комиссия банка 1.5% )
- через систему банковских переводов СОФТ от АКБ «Укрсоцбанк» (комиссия банка 1%)

Вам надо знать, что такие услуги возможны только для WMU - вебмани-гривен. Если вы имеете единицы Webmoney в другой валюте, то их надо будет обменять на WMU. Как правильно и без потерь это сделать - описано здесь.

Наиболее удобным способом является перевод на банковскую платежную карту (БПК). Именно из этих соображения я и опишу данный способ.

В качестве банка в котором открыть счет и сделать БПК - я выбрал УкрСоцБанк.

Причины выбора следующие:

- Банк считается одним из самых стабильных в Украине, так как входит в UnitCreditGroup. Это сообщество банков владеет общими финансовыми резервами, что означает меньшую вероятность банкротства и большую вероятность того, что в случае нового кризиса деньги вернут.
- комиссия за снятие денег составляет 0%, что позволяет свести к минимуму потери при выводе электронных денег на карту, а также при последующем их обналичивании.

Сервис в банке на достойном уровне, по сравнению с Приватом я очень удивился, так как при оформлении карты (VISA ELECTRON), ручку брал в руки всего пару раз - надо было расписаться возле галочек. Карта оформляется 10 дней, немного долго, но учитывая тот факт, что ваши денежные затраты при этом равняются 0 гривен - вполне нормально.

После того как карта получена, не забудьте взять в банке реквизиты, так как на сервисе banking.ukrgarant.com вам будет необходимо их указать.

Вы должны прикрепить свою БПК к вашему WMID (WebMoney identificator), для этого надо указать банковские реквизиты и подождать сутки (проверку).

В поле реквизитов Назначение укажите: ваш личный счет, ФИО, ИИН. Писать тут что-то еще - не стоит.

После успешного прикрепления БПК, сделайте перевод небольшой суммы для проверки. Деньги обычно приходят через сутки. После первого платежа на banking.ukrgarant.com нужно указать, что он прошел успешно.

Теперь все. Пользуйтесь своей картой для вывода.

Суммарная комиссия составляет:

0.8% за перевод webmoney + 1% за перевод на карту = 1.8%

вторник, 21 июля 2009 г.

Особенности обмена webmoney на электронной бирже Webmoney Exchanger

Часто возникает проблема обмена между WebMoney валютами. Например - для перевода WMZ на карту, необходимо сначала перевести их в WMU, с наименьшей потерей на курсе. Для таких операций существует сервис Webmoney Exchanger.

Обменять деньги можно тремя способами:

1) поменять непосредственно по курсу биржи. Но этот подход заведомо убыточный, так как курс обмена(берется среднее значение) здесь ОЧЕНЬ невыгодный и заниженный (особенно по сравнению с банками).

2) Вы можете КУПИТЬ WMU за свои кровные WMZ. Тут стоит рассказать немного о особенностях биржи. Вы выбираете направление по которому будете смотреть лоты, получаете их список.

Список отсортирован таким образом, что сверху (БЕЗ РАЗНИЦЫ ПО НАПРАВЛЕНИЮ ОБМЕНА) всегда будут самые выгодные предложения для вас как ПОКУПАТЕЛЯ.

Теперь вам необходимо выбрать нужную сумму(причем лот чтоб находился повыше в списке) и можно на нем кликнуть.

Далее вас перебросит на страницу оплаты вашей покупки. Подвоха тут никакого нету, можете смело переводить деньги и буквально сразу нужная сумма упадет вам на счет (-0.8% комиссии системы Webmoney).

3) самый выгодный для вас вариант. Необходимо НЕ ПОКУПАТЬ WMU, а совершенно наоборот - продавать свои WMZ.

Для этого понадобится немного времени и терпения. Открываем направление биржи где продают валюту, которая есть у вас на руках. Тут лоты отсортированы по возрастанию курса.

Смотрим по какому курсу продают например 10 лот(или можно взять середину списка), запоминаем курс.

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

Оплачиваем заявку - означает буквальным образом, что мы ПЕРЕВОДИМ эту сумму на счет биржи (то-есть у нас со счета сумма снимается).
Продавец всегда может отозвать деньги назад - но потеряет 0.8% которые взяла Вебмани.

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

На протяжении всего времени, что ваш лот находится в системе, он постоянно меняет свой рейтинг в списке, так как верхние лоты покупаются и появляется определенное количество новых лотов, более дешевые чем ваши(по курсу) соответственно будут повыше, а более дорогие - пониже.

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

Талант игры на бирже, как-раз и заключается в том - чтобы подороже продать свою валюту. Если сильно завысить курс, то есть вероятность что лот будет пару дней не продан и курс валюты может легко упасть, что еще больше усугубит вашу ситуацию. Тогда нужно изменить курс заявки (бесплатно) к более приемлимому.

Информация для покупателей: встречную заявку отозвать уже нельзя - как только она оплачено совершается транзакция обмена лота покупателя и продавца, что есть необратимая операция.

P.S. Не пользуйтесь услугами менял! Не теряйте до 8% на их жадности!
Сделайте себе банковскую платежную карту, играйте на бирже - и ваши потери при выводе денег будут минимальными! Платить посреднику - глупо, лучше разобраться один раз с особенностями работы Webmoney и банковских переводов, и навсегда избавится от подобных проблем.


четверг, 16 июля 2009 г.

Передача JS массива Ajax $.post запросом. Send JS array to server using JQuery $.post method

Часто возникает проблема передачи массива (сформированного средствами JavaScript) Ajax запросом, используя библиотеку JQuery и ее методы $.get, $.post

На самом деле задача доволно несложная:

ids_list = array(1,2,3,4,5);
$.post("/controller/action",
   {'ids[]': ids_list},
   function(result){
     //обработка данных которые вернул сервер
  }
);

Достаточно указать что вы передаете массив, с помощью скобок [].

Хотя, существуют реализации, с использованием join() и прочих "ручных" методов преобразование массива в его JSON аналог, но пример показанный выше намного проще и элегантнее.

понедельник, 22 июня 2009 г.

Связи в моделях. Один ко многим

В предыдущей статье обсуждалась проблема связывания 2 моделей, как "1 к 1". Наша сегодняшняя тема - как связать модели один ко многим.

На самом деле, все не сложнее чем связь 1 к 1, потому чтобы не вдаваться в детали, сразу приведу пример:

class Order < ActiveRecord::Base
   belongs_to :user
end

class User < ActiveRecord::Base
   has_many :orders
end

Здесь описываем связь, когда каждый пользователь может иметь несколько заказов.

Как и в предыдущем примере, связь belongs_to в модели Order показывает что каждый ее экземпляр, может относится только к одному экземпляру модели пользователей (User).

В модели User есть новое для нас условие связи has_many :orders , которое, буквально дословно, означает, что каждый экземпляр класса (модели) User - имеет несколько экземпляров класса (модели) Order.

Вот впринципе и все описание. Теперь осталось рассмотреть несколько примеров использования :

Пример только в целях демонстрации, не используйте его для подсчета суммы:
user = User.find(id)
total = 0;
user.orders.each do |order|
   total += order.price
end

Правильно посчитать сумму можно так:
total = user.orders.sum(:price)

Мы легко можем оперировать свойством orders в цикле, где множественное число имени свойства показывает нам, что мы имеем дело с коллекцией экземпляров order, для конкретного экземпляра user.

Рассмотрим еще один пример, который продемонстрирует, как можно добавлять новые заказы пользователю, а также то, как их при этом создавать даже "на лету":

new_order = Order.create(:price => 150.00)
user.orders << new_order

или еще проще:

user.orders << Order.create(:price => 100.00)

Где "<<" - операция добавления нового значения в массив (коллекцию)

На первый взгляд может показаться, что Рельса не очень гибкая и довольно громоздкая. Но на самом деле все не так - после того, как я опишу все связи моделей, я посвящу несколько статей нестандартным способам описания связей.

Основной принцип рельсы - минимальными усилиями, за минимальное количество времени, создать рабочее приложение. Потому все стандартные операции упрощены до предела, но с другой стороны - существуют очень мощные и гибкие механизмы для решения нестандартных задач. Профессионализм разработчика на рельсе, как раз и заключается в правильном понимании, а также грамотном использовании таких механизмов.