воскресенье, 19 июня 2011 г.

WL500G настройка роутера как принт-сервера для HP LaserJet P1005

Для того чтобы настроить печать через роутер WL500g нужно проделать несколько простых действий.


суббота, 21 мая 2011 г.

N810 прошивка

Первая поломка произошла после добавления девелоперского репозитария maemo и попытки установить gcc на таблетку. После перезагрузки аппарат перестал загружаться и было похоже что вошёл в бесконечный цикл перезагрузок.

Было принято решение обновить прошивку. Тем более что в наличие была более свежая версия Maemo Diablo 5.2

среда, 18 мая 2011 г.

Nokia N810

Приобрёл давеча интересный гаджет - интернет планшет Nokia N810.

Nokia N810

Главная прелесть девайса - наличие Линукса "по дефолту" за смешные деньги. Сейчас взял с рук по цене почти на порядок меньшей чем в 2008м, когда устройство только появилось.


суббота, 12 марта 2011 г.

Ubuntu. Как создать swap файл подкачки

При работе с vps хостингом честенько бывает необходимо создать swap, т.к. по дефолту его нет. Swap раздел создавать не дают, приходится выкручиваться с файлом. Итак... небольшой манулаьчик как добавить swap файл подкачки.

Ubuntu. Создание пользователя

Для создания пользователя в linux нужно выполнить в консоли пару нехитрых команд.

sudo useradd --home /home/newuser --create-home newuser
sudo passwd newuser

Флаг --home указывает на домашний каталог пользователя. Если указанного каталога нет, то создан он не будет. Для того чтобы создать его используем флаг --create-home

понедельник, 14 февраля 2011 г.

Прелести Цепочек (chain) в фреймворке Catalyst

Цепочки в Catalyst это последовательность методов, позволяющая работать с сотавными урлами вида
 
/somewhere/*/somewhat/new
/somewhere/*/somewhat/*/edit
/somewhere/*/somewhat/list
/somewhere/*/somewhat/*/delete

среда, 9 февраля 2011 г.

DBIx::Class переопределение основных методов класса

Довольно часто возникает необходимость вместе с запросом к базе произвести ещё какие либо действия. Причём произвести их для любого запроса данного типа (INSERT, SELECT и пр.). Ну например, нужно налету преобразовывать кодировку таблицы или столбца таблицы или при сохранении записи закодировать одно из полей, а при считывании раскодировать. Ну или подсунуть время с изменённым часовым поясом... в общем много применений.

Так вот, всё это очень легко делается для DBIx классом DBIx::Class::Row Он содержит все низкоуровневые вызовы основных методов работы с DBIx::Class::ResultSource объектами.