Векторный графический редактор на JavaScript
На сайте ztools.org создал небольшой векторный графический редактор. Реализованы пока всего три вида объектов - линия, овал и прямоугольник. Редактор сам по себе примитивный и сделан исключительно с целью демонстрации возможностей библиотеки ztools а также для отладки работы с векторной графикой.
Что самое приятное, так это то, что код редактора, без учета библиотечных файлов содержит всего около четыреста строк.
Для прорисовки векторной графики в IE используется VML а в остальных браузерах SVG. В идеале, хочется сделать что то вроде библиотеки Raphael Дмитрия Барановского, но Raphael это вещь в себе, хотя и совершенно волшебная, мне же хочется сделать библиотеку для работы с векторной графикой на базе ztools. С его объектно-ориентированными возможностями можно будет создавать вещи нереализуемые при помощи классического HTML/CSS
Четвертый Ветер
В выходные побывал на концерте замечательной саратовской группы "Четвертый Ветер" который состоялся в Irish Pub на Московской. Рекомендую всем кто еще не знаком с творчеством этих ребят срочно познакомиться. На сайте группы можно скачать их песени в формате mp3. Ребята просто жгут.
Я и моя весна:
Как смонтировать и отмонтировать ISO образ диска
Чтобы смонтировать ISO образ:
sudo mkdir /media/iso sudo modprobe loop sudo mount file.iso /media/iso/ -t iso9660 -o loop
Чтобы отмонтировать ISO образ:
sudo umount /media/iso/
Странная ошибка в PHP
В Ubuntu при очередном обновлении время от времени стала появляться следующая ошибка:
ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in /your/file/here on line 30
Ошибка тем более странная, что появляется в одном случае из тысячи, но все равно довольно неприятная.
Однако, лечение оказалось довольно простым:
Откройте php.ini (обычно он расположен в /etc/php5/apache2/php.ini)
и убедитесь что в нем есть следующая строка:
session.gc_probability= 0
Если ее нет - просто добавьте, если значение не 0 - поставьте в 0.
После такого лечения проблема должна исчезнуть.
Upd. На одной из моих машинок проблема таким способом так и не вылечилась, я не понял в чем дело и просто поставил права 777 на папку /var/lib/php5/