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

Moodle2.4. Проблема с отдачей статики. Nginx+php-fpm.

В целях теста решил развернуть машинку с moodle 2.4, используя связку nginx+php-fpm. Все настроил, использовал конфиг для nginx, который приведен здесь. НО! При заходе на сайт получил сообщение "Доступ запрещен". Проблема была в файле конфигурации nginx. Удалил строки:

fastcgi_param  PATH_INFO          $fastcgi_path_info;
fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;

И вроде бы все ок, но не отдает статику. Через firebug глянул-все запросы на статику выдали 404(Not found). Все потому, что moodle получал её не напрямую, а через скрипты а-ля script.php/path/to/image.jpg.

Тогда, в секцию location конфигурацинного файла nginx добавил следующее:

rewrite ^(.*)/(.*\.php)(/)(.*)$ /$1/$2?file=/$4 last;

И только после этого получил полностью рабочий вариант moodle 2.4, но и его надо тестировать теперь.

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

Программное назначение значения полю ImageField

Не так давно мне потребовалось задать по умолчанию аватар для нового зарегистрированного пользователя. Для этого после регистрации пользователя подцеплял ему заранее заготовленный для этих целей файл следующим способом:

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

Emacs. Работа с python mode.

Есть для emacs такая замечательная штука как python mode. Обеспечивает подсветку python синтаксиса и прочие плюшки :)

Ниже я привел основы работы с python-mode, а именно горячие клавиши:

воскресенье, 23 сентября 2012 г.

Костромской Fidonet объявляет набоp поинтов.

Костpомской сегмент сети FIDONET объявляет набоp поинтов.

Узел:  2:5034/10
Сисоп:  Sergey Anohin
Hазвание станции: FUN Station
Расположение:     Kostroma, Russia
Веб-стpаница:     <Отсутствует>
Пpотоколы:        binkp
Пpимечания:       Доступны все бонные эхи и большое количество небонных

Контакты сисопа:
    ICQ UIN:      486934865
    E-mail:       kosfan@mail.ru
    Дpугое:       С софтом помогу. Особых технических знаний не тpебуется.

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

Прослушивание музыки в emacs.

Загнался я идеей проигрывать музыку там, где я провожу большую часть своего компьютерного времени т.е. в emacs. Погуглил, полазил по просторам инета и нашел замечательную штуковину: EMMS(Emacs Multimedia System)

четверг, 20 сентября 2012 г.

Django. Установка wysiwyg редактора tinymce

Довольно часто возникает вопрос об использовании визуального редактора в формах сайта. Для django существует замечательный плагин django-tinymce. Ниже я перевел официальную документацию по установке и использованию. Ссылка на страницу плагина и сам плагин в конце статьи

воскресенье, 2 сентября 2012 г.

Dwarf Fortress. Как начать свою крепость.

В прошлом посте про Dwarf Fortress я дал ссылку на русскоязычную вики, где все подробно описано. Но некоторые моменты для тех, кто только-только начал играть, на мой взгляд, требуют некоторого разжевывания. Итак, поехали:

четверг, 30 августа 2012 г.

Запуск diablo 3 на старой видеокарте от intel

При попытке запустить diablo 3 на слабой карточке можно увидеть такую ошибку: "Unsupported Graphics Card Error" и игра дальше не запускается.

Dwarf Fortress - взрыв мозга напрочь.

Все ссылки в конце статьи
Около месяца назад мне рассказали об игре Dwarf Fortress, мол какая она сложная и очень затягивает. Через пару дней решился поставить(игра полностью бесплатна и идет как под винду, так и под линукс с макосью), посмотреть что к чему, и мой мозг просто снесло. Вообще. Полностью.

среда, 9 мая 2012 г.

Django. Динамическое создание формы из модели.

Потребовалось мне создать довольно много форм из моделей. Но копипастить для каждой модели свой класс, просто указывая в параметре model нужную форму как-то не есть хорошо. Задался вопросом: Как передать в класс формы только название модели и получить на выходе форму. Вот что вышло:

воскресенье, 22 апреля 2012 г.

Django. Настойка FileField у Модели. Вывод модели в форму.

Работаю с django совсем недавно. но уже успел полюбить его. Чего стоит только модуль работы с формами. Покажу его работу на примере простой модели: