MacOS X Ошибка с CURL при работе с SSL

OpenSSL

В MacOS X если вы попытаетесь сделать запрос по протоколу https с использованием сертификата, то вероятно всего получите следующую ошибку

* Hostname was NOT found in DNS cache
* Trying xx.xx.xx.xx...
* Connected to example.com (xx.xx.xx.xx) port abcd (#0)
* WARNING: SSL: CURLOPT_SSLKEY is ignored by Secure Transport. The private key must be in the Keychain.
* WARNING: SSL: Certificate type not set, assuming PKCS#12 format.
* SSL: Can't load the certificate "/path/to/folder/cert.test.pem" and its private key: OSStatus -25299
* Closing connection 0

Проблема описана тут http://curl.haxx.se/mail/archive-2013-10/0036.html.

Читать далее

MongoDB лимиты операционной системы

mongodb
При входе в консоль mongo можно увидеть такое сообщение


WARNING: soft rlimits too low. Number of files is 256, should be at least 1000

Если для Linux систем все решается простым ulimit -n <число>, то для Mac OS X Yosemite параметры поменялись.
Читать далее

Обновление timezone для PHP

26 октября был перевод стрелок в России на час назад. Многие системы автоматически обновили timezone. Как пользователь MacOs, iOS8 я с проблемами не столкнулся. Однако проблема осталась в php. Просто скрипт

echo date("Y-m-d H:i:s");

возвращал время на час вперед. Почему так происходит?

Читать далее

Переезд на DigitalOcean

DigitalOcean довольно успешно провели свою кампанию в интернете. О них, пожалуй, наслышан каждый.
Свой пиар они начали с главного их преимущества — ssd диски.
Сейчас это лоукостер №1 на рынке. За $5 можно получить свой сервер. Это, согласитесь, вообще не деньги.
Много вижу восторженных отзывов, дескать, не падает, стабильно работает.
Что ж, проверим.

Читать далее

Установка SphinxSE на Ubuntu

Если вы пользователь убунту и хотите установить поддержку движка Sphinx для базы данных MySQL, этот пост для вас.

Вероятно, у вас уже стоит база данных mysql и ставили вы ее, скорее всего, через apt-get. Обычно в руководствах рассказывается, что для того, чтобы работать со сфинксом непосредственно из мускула, необходимо перед компиляцией бд из исходников закинуть в папку с движками SphinxSE. Этот вариант не подходит, если уже имеется работающий сервер. К счастью в мускуле можно подключать движки, не пересобирая весь сервер. Читать далее

Особенности браузера Chrome

Chrome хороший браузер, однако веб-разработчики могут столкнуться с несколькими проблемами при работе с ним. Вы когда-нибудь замечали, что счетчик в сессии увеличивается не на одно значение, а сразу на несколько при обновлении страницы? У вас было ощущение, что почему-то выполняется не один, а два запроса к странице? Тогда прошу под кат. Читать далее

Кастомный элемент формы или Plugin by name xxx was not found in the registry

Когда-то давно я столкнулся с проблемой подключение tinyMCE редактора в качестве элемента формы. Я нашел в интернете руководство по интеграции этого замечательного редактора в Zend Framework.

С хелперами все работало замечательно, т.е. внутри шаблона можно было просто писать

$this->tinyMCE()->render();

и появлялся редактор 🙂

Однако, я привык к тому, чтобы делать инициализацию всех элементов формы при помощи компонента Zend_Form, чтобы впоследствии получить удобный механизм проверки всех элементов формы. Читать далее