всем всем всем

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

буду рад вас приветствовать на новом своем новом сайте http://willson.ru

поскольку сессия близится к концу, а у меня уже куча набросков – скоро будет просто шквал новых и интересных статей ;-) увидимся там!

Ну ведь это так просто!

Вот я опять пишу потому, что меня нечто задевает и не дает смотреть сквозь пальцы. Причем это нечто вполне само себе разумеющееся, логичное и самодоказательное.

Скажите, ведь многие привыкли отправлять сообщения по Ctrl+Enter в аське?

Ну почему бы не сделать в форумных движках отправку сообщений по Ctrl+Enter ведь это так легко!

<script type="text/javascript">
function ctrlEnter(event, formElem)
    {
    if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
        {
        formElem.submit.click();
        }
    }
</script>
<form action="send.php" method="post" onkeypress="ctrlEnter(event, this);">...</form>


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

Мысли в веб! Часть 2.

(это продолжение… изволите читать начало?)

О каких факторах может идти речь? Что может помешать народу перебраться на веб-аналоги и эти программы будут основными? В поисках ответов на эти вопросы я провел 2 дня, и тут представлен результат размышлений. Почему то аналогия возникла с уровневой моделью OSI. Continue reading

Мысли в веб! Часть 1.

Думал отойти от решения этаких масштабных теоретических проблем, а в итоге сегодня пишу об еще более глобальных проблемах. Нет, вовсе не о мировом потеплении или озоновых дырах. На написание сего мини-труда меня вдохновила статья Raz0r’a (http://raz0r.name/mysli/udalennoe-administrirovanie-sajtom/). Всем читать обязательно :)

«Как Microsoft проиграла войну API» – вот так громогласно кричало название статьи Джоэла (http://www.joelonsoftware.com/articles/APIWar.html) от 13го июня 2004 года. Эта почти 15 страничная статья довольно подробно разбирает тонкости и упущения мелкомягких. Continue reading

Шлемиль, нелинейный код и тенденции.

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

Шлемиль устроился на работу маляром, и должен был наносить разметку посредине дорог. В первый день он взял бочку краски и разметил 300 метров дороги. “Неплохо! – сказал босс. Ты быстро работаешь!” и заплатил ему за день. На следующий день Шлемиль осилил только 150 метров. ” Ну что ж, не так здорово, как вчера, но ты все равно быстро работаешь. 150 метров – это не мало”, – сказал босс и заплатил ему денежку. Еще через день Шлемиль расчертил 30 метров дороги. “Всего 30 метров!” – рассвирепел босс. – Это никуда не годится. В первый день ты сделал в десять раз больше. Что случилось?”

Continue reading

Базы данных. Транзакции.

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

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

Continue reading