JavaScript Unit Testing

December 16th, 2008 by Yuriy Drozdov

Я уже писал об YUI CSS, продолжаю следить за Yahoo User Interface и, не так давно, они представили вниманию YUI Test - фреймворк для юнит тестов в JavaScript, кому интересно - читаем.

Некорректный пример отступа для IE

December 12th, 2008 by Yuriy Drozdov

Недавно встретил такой вот кусок кода:

HTML:
  1. <!--[if IE 7]>
  2. <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  3. <![endif]-->

Этот кусок кода поверг меня в шок. Человек знает что такое условные комментарии, но при этом не знает, что для отступов нужно использовать css свойство margin.

Если вы чего не знаете по css можете спросить об этом webmolot'a, который в качестве подарка на новый год отвечает на воросы, связанные с css.

Или же спросить Евгения Кузьмина, который проводит подобную акцию, только отвечает на все вопросы.

Если же в преддверии нового года вы ничего не хотите знать и слышать о css и всем, что с ним связано, можете почитать о приближающемся годе быка.

Как посмотреть оригинал письма в GMail

December 1st, 2008 by Yuriy Drozdov

Не часто, но иногда бывает, что необходимо посмотреть оригинал письма, чтобы узнать от кого оно действительно пришло. Пользуюсь я веб-клиентом GMail и время, потраченное на поиск необходимого пункта меню, чтобы просмотреть оригинал, равнялось 20 минутам, когда я искал его в прошлый раз. Чтобы избавить остальных от мучительных поисков нужной опции (да и сам, через некоторое время, наверняка, забуду где она находится), расскажу и покажу, что нужно нажимать.

Для начала заходим в нужное письмо. Правый верхний угол письма должен выглядеть так:

Как посмотреть оригинал письма в Gmail

Нажав на синий треугольник возле "Ответить" увидим выпадающее меню, которое содержит нужный пункт "Показать оригинал".

Как посмотреть оригинал письма в Gmail

Долги и деньги

November 19th, 2008 by Yuriy Drozdov

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

James Garfield, 20th President

Далее »

Соединяемся старым клиентом MySql с сервером выше 4й версии

November 13th, 2008 by Yuriy Drozdov

При попытке соединения с сервером базы данных Mysql версии 4.1 и выше с помощью php старых версий, который использует расширение mysql для работы с MySql ниже версии 4.1 можно получить следующее сообщение об ошибке:

Client does not support authentication protocol requested by server; consider upgrading MySQL client

А дело в том, что Mysql 5.0 и 4.1 используют протокол аутентификации, основанный на алгоритме хеширования паролей, отличный от предыдущих версий.

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

SQL:
  1. SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Или используя UPDATE и FLUSH PRIVILEGES:

SQL:
  1. UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') WHERE Host = 'some_host' AND User = 'some_user';
  2. FLUSH PRIVILEGES;

Еще можно стартовать mysql c опцией --old-passwords, но я этот способ не считаю целесообразным.

Что же касается php старых версий, которые еще встречаются на серверах клиентов и в которых расширение mysql не поддерживает алгоритм хеширования версий mysql выше 4.0, то можно воспользоваться расширением mysqli (MySQL Improved Extension).

Почитать