Компиляция CouchDB на Ubuntu 11.10

При компиляции CouchDB согласно инструкции http://wiki.apache.org/couchdb/Installing_on_Ubuntu на свежеустановленный дистрибутив Ubuntu-Server 11.10 (amd64) столкнулся с ошибкой компиляции с сообщением:

make[3]: *** [mochifmt.beam] Error 1

После долгих тыков и поисков обнаружилось простое решение: просто установить erlang и erlang-dev:

sudo apt-get install erlang erlang-dev

После этого всё установилось без проблем.

Удаление «неудаляющихся» папок в Finder (Max OS X)

В свое время поставил на боковую панель ссылку на удаленную папку сервера, где находился мой проект. Папка была доступна только после подключения к серверу по протоколу SSH. После окончания работы над проектом, владелец закрыл доступ к этой папке. Однако без подключения удалить папку с панели оказалось невозможным. Всё оказалось просто: удерживая клавишу Apple (cmd) любая папка легко убирается с панели.

Apple не нужно понимать, Apple нужно просто любить 🙂

Как почистить категории в Magento

Чтобы начисто снести все категории и оставить только стандартную, нужно выполнить следующие SQL-команды:

TRUNCATE TABLE `catalog_category_entity`;
TRUNCATE TABLE `catalog_category_entity_datetime`;
TRUNCATE TABLE `catalog_category_entity_decimal`;
TRUNCATE TABLE `catalog_category_entity_int`;
TRUNCATE TABLE `catalog_category_entity_text`;
TRUNCATE TABLE `catalog_category_entity_varchar`;
TRUNCATE TABLE `catalog_category_product`;
TRUNCATE TABLE `catalog_category_product_index`;
insert into `catalog_category_entity`(`entity_id`,`entity_type_id`,`attribute_set_id`,`parent_id`,`created_at`,`updated_at`,`path`,`position`,`level`,`children_count`) values (1,3,0,0,'0000-00-00 00:00:00','2009-02-20 00:25:34','1',1,0,1),(2,3,3,0,'2009-02-20 00:25:34','2009-02-20 00:25:34','1/2',1,1,0);
insert into `catalog_category_entity_int`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) values (1,3,32,0,2,1),(2,3,32,1,2,1);
insert into `catalog_category_entity_varchar`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) values (1,3,31,0,1,'Root Catalog'),(2,3,33,0,1,'root-catalog'),(3,3,31,0,2,'Default Category'),(4,3,39,0,2,'PRODUCTS'),(5,3,33,0,2,'default-category');

Ошибка в Magento «SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry»

При импорте данных в Magento из CSV файлов иногда выскакивает сообщение об ошибке «SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry…»

Для борьбы с этим рекомендуется почистить базу MySQL (например с phpMySQLAdmin) с помощью следующих команд:

TRUNCATE `sales_flat_quote`;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_address`;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_address_item`;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_item`;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_item_option`;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_payment`;
ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;
TRUNCATE `log_customer`;
ALTER TABLE `log_customer` AUTO_INCREMENT=1;
TRUNCATE `log_quote`;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;
TRUNCATE `log_summary`;
ALTER TABLE `log_summary` AUTO_INCREMENT=1;
TRUNCATE `log_summary_type`;
ALTER TABLE `log_summary_type` AUTO_INCREMENT=1;
TRUNCATE `log_url`;
ALTER TABLE `log_url` AUTO_INCREMENT=1;
TRUNCATE `log_url_info`;
ALTER TABLE `log_url_info` AUTO_INCREMENT=1;
TRUNCATE `log_visitor`;
ALTER TABLE `log_visitor` AUTO_INCREMENT=1;
TRUNCATE `log_visitor_info`;
ALTER TABLE `log_visitor_info` AUTO_INCREMENT=1;
TRUNCATE `report_event`;
ALTER TABLE `report_event` AUTO_INCREMENT=1;

Часто помогает