Tom Adler’s blog

pet feature of php+unicode

не знаю, почему именно, но меня очень радует в юникоде возможность повторно проэксейпить кавычки, амперсанды и <>, а потом напустить на результат html_entity_decode — и вуаля! в тексте не осталось пережитков прошлого, типа &nbsp; и &laquo;, одни только нормальные юникодные символы

,

разочарование года

может быть, любой линуксоид должен это знать, но я узнал только сейчас. Делаешь в своих документах папочку и открываешь к ней абсолютно полный доступ, 777. И через несколько часов геморроя выясняешь, что этого мало, что еще нужно у всех родительских каталогов поставить x. А этого делать нельзя, потому что все созданные тобой файлы, включая настройки и т.п., по умолчанию доступны на чтение всему свету. Единственное, что их от этого защищает — отсутствие того самого x на домашнем каталоге. И чёрт его знает, что может сломаться, если изменить умолчание

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

нелепо это всё как-то…

обсуждение в жж

client-side мандала

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

это очень напоминает мне работу яваскриптеров и дизайнеров-верстальщиков в маленьком и активно развивающемся проекте. Большие куски кода создаются и уничтожаются каждую неделю. Главное — уметь смотреть на это философски : )

обсуждение в жж

самая заметная проблема captcha

CAPTCHA — это Completely Automated Public Turing test to tell Computers and Humans Apart. Например, те самые искореженные буковки, разглядыванием которых можно доказать, что ты не верблюд. То есть, не бот.

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

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

обсуждение в жж

ответ новым методологиям разработки

Все эти Agile, Extreme, Test Driven Development уже намозолили глаза. Стало ясно, что они ничуть не лучше, чем проверенные временем, надежные Asshole Driven development, Cover Your Ass Engineering, Get Me Promoted Methodology и многие другие. Возвращайтесь к корням! : )

обсуждение в жж