Analitycs

четверг, 28 февраля 2013 г.

Ruby: require': no such file to load -- mkmf


При установке всякой дополнительной обвязки вокруг Chef на Ruby вываливается ошибка

$ sudo gem install knife-github-cookbooks
Building native extensions.  This could take a while...
ERROR:  Error installing knife-github-cookbooks:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
 from extconf.rb:1


Gem files will remain installed in /var/lib/gems/1.8/gems/json-1.7.7 for inspection.
Results logged to /var/lib/gems/1.8/gems/json-1.7.7/ext/json/ext/generator/gem_make.out

Решение

$ sudo apt-get install ruby1.8-dev

Наслаждаемся ;-)

пятница, 11 января 2013 г.

Как решить проблему с неверным product slug в Woocommerce 1.6 с WPML?

Как ни хорош Wordpress с WooCommerce, но мультиязычность там сделана... мягко говоря - через одно место.

Мало того что WPML платный, так еще и с WooCommerce наблюдаются постоянные геморрои, особенно с permalinks/slug.

Суть проблемы

Если включена мультиязычность - то после  русифицикации URL продуктов вида

http://mysupersite.com/woocommerce/product/my-super-item/

превращается в

http://mysupersite.com/woocommerce/товар/мой-супер-товар/

и при редиректах превращается либо в 404, либо в

http://mysupersite.com/woocommerce//мой-супер-товар/

Причем по

http://mysupersite.com/woocommerce/product/мой-супер-товар/


Страница доступна

Путем гугления по запросам how to fix product slug in woocommerce wpml, how to change product slug in wpml woocommerce  выяснилось, что проблема упорно возникает в течении прошлого года у разных людей.

Рекомендации извлеченные из официального форума WPML.

  • залить исправленный .po файл - в котором нужно удалить перевод product slug - не помогло.
  • скачать обновленную версию WooCommerce Multilingual. Почему его не видел Plugin Update - загадка.  А вот это вроде помогло - взлетело. 
Да, это проверялось для WooCommerce 1.6 - для 2.0 вероятно работать не будет

вторник, 18 декабря 2012 г.

Google Adsense тестирует тизеры?

Сегодня в интерфейсе Gmail заметил нечто - безумно напоминающее тизер.

Я что-то пропустил?

понедельник, 17 декабря 2012 г.

Apt-git

Суровые будни запаренного человека - пишу в консоли
$ sudo apt-git install make
и удивляюсь - почему не работает ;-)

вторник, 11 декабря 2012 г.

Imsanity - Wordpress Image Upload Resizer

Если дать пользователям  активно пользоваться Wordpress - тут же начинается бесконтрольная загрузка больших картинок по 4-5-6 мегабайт каждая.

Да, WP использует различные размеры картинок, но их ОРИГИНАЛЫ  остаются огромными, безумно расходуя дисковое пространство на сервере.

Погулив, наткнулся на кучу безумных советов и реплик, из которых "труъ" (с) вариантом оказался плагин Imsanity.

"Must have" (с), однозначно.

среда, 28 ноября 2012 г.

Ищется 3D моделер Blender

Ищется 3D моделлер, оплата - сдельная по каждому заказу, направление - скульптурка/предметка в Blender.

Если есть навык работы с моделями под 3D рост - хорошо, Украина - совсем отлично. ;-)

Писать и слать портфолио сюда.

суббота, 24 ноября 2012 г.

Nginx accept() failed (24: Too many open files)

При достижения определенного уровня нагрузки на сайт Nginx начинает сыпать ошибками

2012/11/12 20:12:53 [alert] 5554#0: accept() failed (24: Too many open files) while accepting new connection on X.X.X.X:80

Диагноз

Диагноз, кстати -очевиден - слишком много открытых файлов

Лечение

Две строчки

1) в скрипт иницаилизации - например /etc/init.d/nginx

ulimit -n 65535

2) в конфиг nginx-  сразу после worker_processes

worker_rlimit_nofile 20480;

Рестарт.... и шерсть вашего любимца снова мягкая и шелковистая ;-) ;-)