Tom Adler’s blog

смесь паранойи и любопытства

шу напомнил об известном способе диверсификации рисков при регистрации на недоверенных сайтах: давать каждому сервису уникальный емейл. В гугле это делается добавлением плюса и произвольного текста после логина, продвинутые юзеры добиваются того же, принимая письма на *@mydomain.example.org

интересно, что описание такой военной хитрости я видел уже десятки раз, а вот о результатах её успешного применения я до сих пор нигде не читал : )

rambler hackfest

уже девять часов идет кубок рамблера по веб-программированию, куда алекс капранов зазвал меня судействовать. Кстати, в жюри минимум треть из Брянска ; )

любопытно, что большинство команд ещё не сделало ни одного коммита, хотя треть времени уже прошла : )

похоже, ребята собираются коммитить уже практически готовый код, что имхо не есть хорошо

,

что случилось с дизайном?

9го апреля 2008 — третий по счёту CSS Naked Day. В этот день участники отключают на своих сайтах всё css-оформление, чтобы обратить внимание на важность семантической верстки и хорошего структурирования информации

,

django и google

только что случилось очень забавное совпадение: вначале Gareth Rushgrove написал статью «Why the webstandards world appears to be choosing Django», а потом, буквально через несколько дней, гугл предоставил бесплатный django-хостинг. Не совсем django, конечно, там вообще на питоне можно писать, ну и хостингом это вроде не называют, но это неважно

кстати, этот блог именно на django написан, чему я очень рад — удобно приделывать новые вещи и исправлять старые

ps: в комментах у Ивана Сагалаева dobrych хорошо подметил:

Вообще я смотрю Simon Willison неплохой пиарщик там в UK. Из его линк-поста все-то и узнали про статью :-)

Блог Симона действительно интересен не только статьями, но и ежедневными ссылками. Мне до него пока далеко

pps: кстати, таким образом гугл максимально упрощает себе приобретение стартапов: они уже работают на мощностях гугла, достаточно просто оформить документы, и выдать им побольше ресурсов : )

автозаполнение openid

спецификацию openid писали неглупые люди, поэтому прямо в ней всем рекомендуется давать предназначенному для openid полю ввода имя openid_url. Очень многие следуют этой рекомендации, поэтому такие поля можно заполнять автоматически. Вернее, можно в теории, потому что firefox обещал в третьей версии какую-то особенную поддержку openid, да так и не дал, и опера тоже молчит по этому поводу. Нет, конечно, можно поставить плагинчик от verisign personal identity (а именно их я и использую в качестве провайдера), но он работает только со своими длинными и некрасивыми адресами

в этой ситуации как нельзя кстати оказывается user javascript. В опере он есть из коробки, а на firefox можно натянуть жырную мартышку. И предложить им такой простой до боли код:

document.addEventListener('load', function(){
    var inputs = document.getElementsByName('openid_url');
    for (var index = 0; index < inputs.length; index++) {
        inputs[index].addEventListener('focus', function(){ 
            this.value = this.value || 'https://arty.name/' 
        }, false);
    }
}, false);

ну и краткое пояснение: всем элементам с именем openid_url мы назначаем на событие фокуса обработчик, который подставит в пустое поле значение 'https://arty.name/'

ps: почему-то из второй версии openid убрали слова про рекомендованное для поля имя

,