02 июля 2007

jquery и mootools курят бамбук

Всвязи с тем что xmlhttprequest не умеет читать с доменов не глвной
страницы, то они курят. В нете описано как можно грузануть потипу ajax
однако это надо еще ладить. кстати первая waki так и работала
И зачем мне jq ?
есть правда даже целая либа у dklab.ru
но они зачем-то результат evalят.
Ну потипу у них свой jSON.

29 июня 2007

Средние (Moving Average)

Как-то у меня подруга спросила: а ты че делаешь ?
я грю: как че, изучаю Эллиота&&Нили конечно же
она: НАХМ, че это ?
я: очень важно понимать психологию масс, это анализ отношения огромной
толпы к какому-либо инструменту.. например EUR.

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

Всех кому интересна моя работа - пишите

28 июня 2007

Сравнение mootools и jquery

теперь я больше склоняюсь к mootools потому что:
в jquery я использовал 4 функции, остальное отключить не получится.
Нет работы с куками, а еще подключать плагин - нет желания.
Правда они выделили функцию определения браузера, чего нет в
mootools
Последний кстати еще и предлагает $ как аналог $ в prototype что
заметно сокращает код. jquery делает такое только своими стандартными
средствами и получается Perlово как-то.
типа того: (*&%*&^%*&^
8())))
По mootools нет русских доков.
Вообще.
по jq есть.

25 июня 2007

Ajax вызовы на разных фреймворках

// mootools
var data=new Ajax('test.php', {
method: 'get',
update: document.getElementById('main')
}).request();

//руками с примера на xpoint.ru JavaScript Разное FAQ
data=loadHTML('test.php?email=email&pass=pass');
document.getElementById('main').innerHTML=data;

//Димка Котеров со своим JsHttpRequest
JsHttpRequest.query('test.php',{'email':email,'password':password},function(result, errors) {alert('ass')},false);

// jQuery
$.post("test.php",{email:email,password:password},function(data){alert(data);});

На полноту не претендую.. однако взято из своих наработок про waki
А вообще мне понравился больше всего prototype, а первый waki очень
любил klayers правда тот перестал развиваться.

19 июня 2007

COOKIE Web2.0

Реализовать cookie по-новому теперь легко, если вы пишите ajax
приложение. Ajax подразумевает что у вас уже не просто сайт, а
приложение.А раз так, то основная часть документа у вас всегда в
памяти, и не перегружается при любом клике 8). И это правильно !
Вся память теперь в нашем распоряжении и мы можем хранить информацию в
слоях, в переменных и т.п. Просто как будто мы пишем на Delphi, только
полностью руками 8(.
т.к. у нас ajax и web2.0 8)) то нам уже не надо клиентской
перегружаемой части подсовывать кук. Он будет храниться у клиента, и
пусть он им и подавиться. А мы избавляемся вообще от работы с куками,
теперь они нам НЕ НУЖНЫ!
JavaScript: заведем для формы аудентификации переменные
login(предпочитаю в качестве логина использовать email) и pass.
Получив их делаем ajax запрос на аудентификацию, если все ок, то в
этой форме оповещаем, что все ок, а на самом деле самая надежная
аудентификация состоит не в создании сессии, а в логине при каждой
операции, это и будет происходить при важных опреациях.
Любые привелегированные действия должны посылать и индентификационные
данные, которые собственно храняться в форме логина. Все просто и
удобно, однако создать Web 2.0 ajax приложение - готов не каждый, но
для сервисов это идеально!
Блоги и прочая контентонаполненная ерунда отпадает, т.к. ajax запросы
невозможно правильно отследить без эмулятора, а Гугель писать эмулятор
JS ради анализа ajax запросов врядли будет 8) Не говоря уже ап Yandex
Rambler и т.п.
Разве что создать концориум по написанию ajax запросов или по
разработке эмулятора JS и вычленения запросов и ответов 8)
Гыы.

12 июня 2007

Стиль программирования

Programming style : Wikipedia
Я давно пишу в своем стиле и тут наткнулся на стили хорошего
программирования на википедии. Да какие они хорошие ?
Я приведу свой синтаксис и баста:
if ( hourOfNight<12 && minutes<12 )
{return true;
}
else{return false;
}
Если сподряд идет несколько закрывающихся скобок их можно
сократить оригинальным ходом:
if ( age<12 )
{ if( age>3 )
{ if( magic=='zorro' )
{return true;
} } }


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

Я обожаю вертикальный алигмент.
$search = array ( 'a', 'b', 'c');
$replacement = array ( 'a', 'b', 'c');

Когда я писал на Perl я любил удалять все пробелы, благодаря нашим
конкурсам по оптимизации размера кода 8)
$search=array('a','b','c');
$replacement=array('a','b','c');

Визуально Текста меньше, психологически прощще, тем более меньше надо
дергать ползунков, Идельно компактный код скрещщивать с вертикальным
алигном.
$search= array('a','b','c');
$replacement=array('a','b','c');

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

Обожаю такие вещщи как return pen>1 && table<2
В итоге могут получиться строки которые надо читать в обратном
порядке, пример: сортировка ссылок хэша на Perl.
Необычно, но читается намного быстрее.

foreach - я не люблю, т.к. так сложилось что в поисанях писалось что
цикл этот медленный и лучше писать while/for
Ну и вообще много других ньюансов.

Обожаю perl и жду 6 , а еще больше 7 версии.

Однако пишу и на PHP теперь. Начинаю

08 июня 2007

Идея

Отличная идея пришла в голову 8)
Открытый SQL сервер в инете для всех.
Любой из JavaScript может создать и прочитать свои данные.
Проблема в аудентификации, т.к. все происходит на стороне клиента в
JS.
В этом случае я не нашел панацеи кроме как сделать подобный сервис для
разработки сервисов, которые четко знаю какие дапросы должны
проходить, т.е. надо разработать правила запросов, которые будут
контроллировать безопасность обработки, чтобы никто не проник в чужие
данные.
Хотя вообще тут будет масса проблемм с безопасности.
Так подумать все же если такая пьянка пошла, то лучше наверно просто
все таки PHP скриптик написать.

Вообщем идеи мировая но с супом надо разобраться


Видеочат рулетка