10 мая 2011 года на сайте украинского представительства MSI появился пресс-релиз о старте программы по обмену проблемных плат на новые. Вроде бы все отлично платы меняют, но есть некоторые, не самые приятные, особенности.
Наверно, всем когда-либо приходилось пользоваться встроенными функциями var_dump или print_r. Пользоваться ими крайне неудобно, для чтения дампа приходилось либо обрамлять вызовы этих функций тегом <pre> либо смотреть исходный код страницы. Более того print_r не даёт информации о типе переменных, а var_dump еще не так давно зависал при выводе рекурсивных массивов. Поэтому, я решил написать свой дампер, который бы повторял всё то, что умеют вышеописанные функции, а также добавлял дополнительную информацию об объектах и их свойствах и делал дамп удобным для чтения/изучения.
Только что столкнулся с интересной особенностью таблиц типа InnoDB: вызов запроса SHOW TABLE SATUS; показывает неточное количество рядков в таблице, причем чем больше рядков, тем больше погрешность. Подробности под катом.