Сообщения

Netbeans "sublime.so: wrong ELF class: ELFCLASS32"

Изображение
Я потратил много времени впустую. И решил записать тут решение проблемы. Это не назовешь статьей, скорее заметка.

Настройка SSL в Apache CentOS

В предыдущей статье я описал процесс получения SSL сертификата в StartSSL. Теперь пришло время воспользоваться полученными сертификатами.

Synfig для игровой анимации.

Изображение
Что же такое Synfig? Ниже текст из википедии. Synfig - графический векторный редактор. Разрабатывался Робертом Кватльбаумом для студии Voria. С закрытием Voria Studios в 2005 году, исходные коды программы были открыты под лицензией GPL и она начала свое свободное плаванье. На данный момент вышла версия 0.64.3 а Константин Дмитриев занимается сопровождением и продвижением проекта в последние несколько лет.  А теперь, чем Synfig является для меня. Я наткнулся на эту программу, когда заинтересовался спрайтовой анимацией для дипломного проекта. Еще год назад программа имела очень невзрачный интерфейс и огромное количество багов, не позволяющих нормально с ней работать. Не так давно я увидел новость, рассказывающую о нововведениях в Synfig. И среди нововведений, интуитивный интерфейс, что очень важно для меня. Вылеты во время работы наконец прекратились, и я понял, что программа - то что мне нужно. К сожалению, программа имела ряд недостатков и ошибок, кото...

Бесплатный SSL-Сертификат на StartSSL

Изображение
ИНСТРУКЦИЯ БОЛЬШЕ НЕ РАБОТАЕТ Наконец, я решил отказаться от AS3 в пользу связки HTML+JS с использованием IFrame. Очевидно, для того, что бы это приложение открывалось из Вконтакте, необходимо залить и клиентскую и серверную часть приложения на сервер. Казалось бы, ничего сложного, но залив приложение на хостинг, я обнаружил, что оно не будет открываться в браузере, если Вконтакте работает через HTTPS. Ниже я опишу, как настроить Apache для работы с HTTPS. Все пункты, кроме последнего будут подходить и для любого другого серверного софта.

Символические ссылки Apache

Второй раз потратил около часа на конфигурирование apache с символическими ссылками. И что-бы больше на эти грабли не наступать, решил записать основные моменты. Описываю конфигурацию для Centos 6, и для большенства других систем. В список этих систем точно не входит Ubuntu, и возможно, Debian (достоверно не знаю). В Ubuntu, apt занимается управлением модулями apache, потому структура каталогов немного переиначена и сервис называется apache2, а не httpd. На этом различая заканчиваются (исходя из моего опыта).

MySQL 5.6 CentOS 6 не запускается

Я столкнулся с проблемой невозможности запустить mysqld версии 5.6 на бесплатном хостинге VPS. И, как я уже писал в блоге, сервер очень ограничен в ресурсах. Так что у серьезных дядек, с серьезными серверами, подобных проблем возникать не должно. При анализе лога, обнаружил: 2014-10-27 20:33:55 3421 [Note] InnoDB: Memory barrier is not used 2014-10-27 20:33:55 3421 [Note] InnoDB: Compressed tables use zlib 1.2.3 2014-10-27 20:33:55 3421 [Note] InnoDB: Using Linux native AIO 2014-10-27 20:33:55 3421 [Note] InnoDB: Using CPU crc32 instructions 2014-10-27 20:33:55 3421 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2014-10-27 20:33:55 3421 [Note] InnoDB: Completed initialization of buffer pool InnoDB: Error: pthread_create returned 11 141027 20:33:55 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

C++ свойства класса

Иногда, приходится описывать много свойств класса в C++. И по причине отсутствия в языке прямой поддержки свойств, для каждой переменной приходится писать нечто вроде: protected: inline int getValue() const {return value;} inline void setValue(int value) {this->value = value;} private: int value;