Как поставить конкретную версию PostgreSQL?
Недавно столкнулся с такой проблемой: нужно было перенести существующий сайт, использующий Postgres 8.3, на два новых хостинга. На одном из хостингов стоит Fedora 12, на которую по умолчанию из пакетов ставится PostgreSQL 8.4, что вызывало проблемы совместимости. На другом стоял CentOS 5.3, но версия Postgres по умолчанию почему-то была ниже нужной, а именно 8.1. В общем, в обоих случаях нужно было избавляться от версии по умолчанию и ставить 8.3. Вот как это сделать проще всего (рецепт подходит для RedHat, CentOS и Fedora):
- Удаляем пакеты PostgreSQL, если что-то уже было установлено в системе.
- Идем на эту страницу http://yum.pgsqlrpms.org/reporpms/repoview/letter_p.group.html и выбираем свой дистрибутив Linux, затем скачиваем RPM-пакет репозитория, соответствующий вашей версии Postgres.
- Устанавливаем RPM.
- Далее в зависимости от вашего дистрибутива, в папке /etc/yum.repos.d :
- Fedora - в секции [fedora] файлов fedora.repo и fedora-updates.repo
- CentOS - в секциях [base] и [updates] файла CentOS-Base.repo
- RedHat - в секции [main] файла /etc/yum/pluginconf.d/rhnplugin.conf
добавляем в конец нужных секций строчку:
exclude=postgresql*
После этого можно устанавливать пакеты PostgreSQL обычным способом, например:
yum install postgresql-server
Если программы на Mac все время требуют пароль
После смены пароля пользователя на Мак многие программы (браузер Safari и другие) при запуске стали требовать ввода пароля, отображая примерно следующее сообщение:
"Safari wants to use the 'login' keychain. Please enter the keychain password..."
Рецепт решения проблемы достаточно прост:
Апгрейд - MaxSite CMS 0.32
Сегодня наконец-то дошли руки проапгрейдить систему управления контентом этого блога, а не обновлялась она уже с сентября прошлого года. Как тому же не так давно вышла новая версия MaxSite CMS 0.32.
Процесс обновления прошел быстро и совершенно безболезненно. Осталось только несколько замечаний:
1. После апгрейда я обнаружил, что мои ссылки в сайдбаре оказались заключены в теги noindex. Оказалось, что просто-напросто в настройках виджета добавился еще один параметр, нужно было исправить формат, в котором были заданы ссылки.
2. Валидатор HTML-кода начал ругаться на русские теги. Заглянув в исходники CMS, я понял, что при отображении тегов (в частности, в облаке и в строчке "Метки" каждого поста) не используется функция urlencode. Я просто исправил это руками в файлах application/maxsite/plugins/tagclouds/index.php и application/maxsite/common/page.php, но, конечно, хотелось бы, чтобы автор тоже обратил на это внимание.
3. В списках постов, в нижней части контента отображается лишнее слово Array (явно при выводе какого-то параметра подразумевается, что он строковый, а на самом деле - это массив). С этой проблемой я пока разбираться не стал.
4. Пытаясь включить новый плагин addzakl (отображает кнопки социальных закладок после каждого поста), я обнаружил ошибку в своем шаблоне xora: у меня почему-то в файле type/page.php был удален вызов функции mso_page_content_end(), которая как раз является хуком для плагинов. Новая, исправленная версия шаблона лежит здесь:
P.S. Еще система почему-то добавила знак подчеркивания к загруженному файлу архива (перед расширением файла), избавиться от него я не смог.
P.P.S. Не сразу заметил - пропали ушки. Пришлось создавать заново.
Compro VideoMate U890F - победа над глюком

Существует очень неприятный глюк, которому подвержено этот ТВ тюнер (точнее софт, который к нему прилагается). Я много искал по форумам, но кроме описания проблемы и советов обратиться к инженерам с Тайваня ничего дельного не нашел. Суть проблемы заключается в том, что в какой-то момент после установки программа ComproRemote.exe, которая отвечает за работу пульта дистанционного управления, начинает вылетать с системной ошибкой в mfc71.dll или msvcr71.dll сразу после загрузки системы.
AdSense for Domains - теперь для всех!
Google объявляет о том, что служба AdSense for Domains теперь доступна всем пользователям! Ранее воспользоваться этой службой могли только владельцы очень крупных портфолио доменов, генерирующих солидный траффик (если мне не изменяет память, что-то порядка 500 тыс. или даже 1 млн. хитов в сутки).
Теперь, если у вас есть неиспользуемые доменные имена, их можно будет "припарковать" в Google и начать зарабатывать на этом деньги. Осталось только подождать, когда эта возможность будет доступна пользователям из России (пока что воспользоваться новой услугой Google могут только североамериканские пользователи AdSense).