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 скриптик написать.

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

07 июня 2007

Альтернатива Thunderbird

Ну недобный RSS агрегаторищще в Thunderbird.
К тому же последняя версия Thunderbird в один момент почему-то в упор
перестала читать почту с ящика, тогда как TheBat и даже вонючий TheBee
ее читали. Вывод - однозначно TheBat + какой-нибудь агрегатор. Я
пользовался Abilon - но он как-то мне стер все ленты при выключении
неправильном компа. Убил тут же.Поставил пока GreatNews. Ниче только в
2 колонки иногда неудобно, да и интерфейс друговатый 8).
А KlipFolio - гавно на палочке блин так и не смог добавить OPML. -
выкинул нафик, хотя интерфейс ооочень приятный.

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

Плюсы:
1. Ставим любое ПО, для решения практически любых задач, например, хотел
купить диктофон а они на 44кгц стоят не менее 8 штук, и то битрейт
поганый, а на Коммуникаторе - рас и поставил софтину какую-то. и пиши
в 192 кбс. 44кгс.
2. т.к. для мобилы кучи софта, то и придется раскошелиться на пару
вещей: программки полезные, памяти расширить, гарнитурку взять.. и
т.п.
3. Вообще разбираться с кишками Операционки, надо много времени, а
если завалишь работу мобилы, то вообще может охватить паника 8).. че
делать ? 8))))) как я расстроился один разх, когда перестал грузиться.
4. Today todo и Excel - поистине помогают самодисциплиироваться, а
значит ваша жизни, хоть немного но должна стать лучше.

Минусы:
1. Огромный по размерам в сравнении с КПКшкой,
2. неудобно ни держать ни говорить, ухом в экран тыкаешь случайно и
запускаешь вскую фигню, вообщем надо ганитуру, а ее одевать каждый раз
- неудобно вообщем.
3. Не смог найти эмулятор j2me который бы запустил нормально нужные
мне проги, а значит софт с мобил запускать придется с проблеммами,
другое что если у вас смарт под Symbian - там эмуляторы как правило
уже встроены, однако сам Symbian - гавно, несовместимое с виндой,
родилася мертвой.
4. Некоторая осторожность на улице.. все же не 5 тыщь
5. Не так шустро можно сфоткать, фотоаппарат тормозит больше чем на
мобиле, хотя качество конечно другое.

вот основное написал.
Выбор за вами. У меня m700, и собственно иногда жалею о покупке, но
восновном наоборот,т.к. вещь становитсья незаменимой.

01 июня 2007

yandex dklab и google Кто как подгружает Данные на страницу ?

yandex и google грузят js, который возможно еще подгрузит js (google)
А вот Котеров грузит html а в нем уже вставки JS.
Между прочим я когда писал waki - делал как в yandex
Хотя Котеров для меня был пример, щас остается тоже.

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