FireBug порадовал

Внезапно обнаружил, что после одного из очередных обновлений Firebug начал показывать для POST-запросов, помимо параметров запроса, еще и их содержимое. Как мало, оказывается, надо для счастья!

Upd: бог мой, он, оказывается, теперь XML-ответ еще и красиво форматирует!

Upd2: ... и отменённые AJAX-запросы корректно отмечает. Что это, первый шаг к миру во всём мире?!

Мода, блин...

Теперь типичный верстальщик по-прежнему не способен прописать корректно fallback для шрифтов, зато CSS Sprites будут запихнуты в каждую дырку.

Острая недостаточность

Странно...

Люди с острой сердечной недостаточностью - умирают.
Люди с острой легочной недостаточностью - умирают.
А вот люди с острой мозговой недостаточностью - не только не умирают, но и продолжают писать на форумах.

Пиратеги

Сторонники пиратегов постоянно приводят разрывающий мозг аргумент:


В мире современной музыки вознаграждения заслуживает от силы 1 (один) процент. Большая его часть — «зубры», творящие с 1970-80х. Остальное — кал, и оплачивать РАБоту по завертыванию этого кала в разноцветные фантики у меня нет ни малейшего желания.


До сих пор не пойму, кто или что заставляет их "оплачивать работу по завертыванию". Так и представляю себе замученного пиратега, который из последних сил слушает, скажем, Билана.

"Objects as a hash-tables" в Javascript.

Навеяно этим.

Я бы сказал, что в данном случае проблема не в модификации Object.prototype, а в лени тех, кто пытается использовать объект как хэш-таблицу. Собственно, для поддержания совместимости достаточно добавить простейшее условие - текущий элемент "таблицы" не должен содержаться в Object.prototype или не должен быть равен значению из Object.prototype.

Вдогонку...

Цитируя документацию:

For saving a record along with its related records having hasMany association the data array should be like this:

Array
(
    [Article] => Array
        (
            [title] => My first article
        )
    [Comment] => Array
        (
            [0] => Array
                (
                    [comment] => Comment 1
		    [user_id] => 1
                )
	    [1] => Array
                (
                    [comment] => Comment 2
		    [user_id] => 2
                )
        )
)


Теперь быстрый тест на обладание логикой: можно ли передать пустой массив Comment, если комментариев нет? Ответ "да" говорит о том, что у вас есть логика; ответ "нет" говорит о том, что вы разработчик CakePHP.

Мыльная опера про CakePHP продолжается...

Имеем код:

$data1 = $this->Model->create(...);
$data2 = $this->Model->create(...);

....
$result = $this->Model->saveAll($data1);
// обработали ошибки при saveAll
...
$result = $this->Model->save($data2);
...

Второй вызов save возвращает false, хотя все данные в $data2 валидны. Что это - инопланетяне? нарушение континиума? глюки матрицы? Нет! Это мелкие шалости CakePHP, оставившего в $this->Model->validationErrors информацию об ошибке в связанной модели.

Одного объекта в один момент времени, похоже, должно хватать всем.
Дикая, необузданная логика.

Невезенье...

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

Жестокая реальность.
  • Current Mood
    annoyed annoyed