Для того чтобы настроить печать через роутер WL500g нужно проделать несколько простых действий.
воскресенье, 19 июня 2011 г.
суббота, 21 мая 2011 г.
N810 прошивка
Первая поломка произошла после добавления девелоперского репозитария maemo и попытки установить gcc на таблетку. После перезагрузки аппарат перестал загружаться и было похоже что вошёл в бесконечный цикл перезагрузок.
Было принято решение обновить прошивку. Тем более что в наличие была более свежая версия Maemo Diablo 5.2
Было принято решение обновить прошивку. Тем более что в наличие была более свежая версия Maemo Diablo 5.2
среда, 18 мая 2011 г.
суббота, 12 марта 2011 г.
Ubuntu. Как создать swap файл подкачки
При работе с vps хостингом честенько бывает необходимо создать swap, т.к. по дефолту его нет. Swap раздел создавать не дают, приходится выкручиваться с файлом. Итак... небольшой манулаьчик как добавить swap файл подкачки.
Ubuntu. Создание пользователя
Для создания пользователя в linux нужно выполнить в консоли пару нехитрых команд.
Флаг --home указывает на домашний каталог пользователя. Если указанного каталога нет, то создан он не будет. Для того чтобы создать его используем флаг --create-home
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 объектами.
Так вот, всё это очень легко делается для DBIx классом DBIx::Class::Row Он содержит все низкоуровневые вызовы основных методов работы с DBIx::Class::ResultSource объектами.
вторник, 25 января 2011 г.
Postgres Внесение изменений в тип ENUM
Как оказалось в Postgres внести изменения в перечислимый тип ENUM не так то просто! В Postgres ENUM это именно создаваемый пользователем новый тип данных, который можно использовать сразу в нескольких таблицах. Состоит он из статических упорядоченных списков. Тип занимает 4 байта на диске, а текстовая метка зависит от настроек (параметр NAMEDATALEN), по умолчанию 63 бита.
суббота, 22 января 2011 г.
Catalyst. Генератор ссылок $c->uri_for Часть 1
Вольный перевод документации
Одной из полезных способностей фреймворка Catalyst является способность тасовать страницами приложения не опасаясь что всё поломается, т.е. проще говоря, - болье нет проблем со ссылками в шаблонах страниц. Например, у вас есть приложение работающее по адресу http://www.domain.com/Calendar и у этого приложение большая вложенность "/Calendar/2010", "/Calendar/2011/01" и т.д. Если вы переносите своё приложение на другой домен, а может быть ещё вдобавок меняете расположение приложения отностительно корня "http://www.mydomain.com/Tool/Calendar" то раньше все ссылки ломались.
$c->uri_for()Одной из полезных способностей фреймворка Catalyst является способность тасовать страницами приложения не опасаясь что всё поломается, т.е. проще говоря, - болье нет проблем со ссылками в шаблонах страниц. Например, у вас есть приложение работающее по адресу http://www.domain.com/Calendar и у этого приложение большая вложенность "/Calendar/2010", "/Calendar/2011/01" и т.д. Если вы переносите своё приложение на другой домен, а может быть ещё вдобавок меняете расположение приложения отностительно корня "http://www.mydomain.com/Tool/Calendar" то раньше все ссылки ломались.
среда, 12 января 2011 г.
Ubuntu 10.10 Восстановление удалённых фотографий с флешки с помощью foremost
Возникла необходимость восстановить данные с флешки от фотика. Флешка Sony MemoryStick PRODuo (2Gb), Со слов пострадавшей проблема в том, что "внезапно стёрлись все фотки с фотоаппарата" . О фотоаппарате ничего не известно. Заниматься восстановлением мёртвой флешки будем на Ubuntu 10.10
Чтобы не мучить и без того умирающую флешку скопируем с неё всю информацию командой dd на жёсткий диск компьютера. Чтобы знать откуда копировать нужно подсмотреть путь к устройству, выполнив нехитрую команду fdisk (перед этим конечно же вставив флешку в картридер)
Зная что наш флэш диск размером 2Gb легко находим его. У меня он называется /dev/mspblk0 Монтировать подключённое устройство не нужно. После этого запускаем процесс копирования.
Процесс копирования не быстрый, на моём ноуте ушло 1166,91 сек на скорости 1,7 MB/c Можно было поэкспериментировать с флагом cbs=bytes который позволяет конвертировать за раз указанное количество байт, но чем проще метод, тем больше вероятность получить назад наши потерянные данные.
Команда dd простая как пять копеек. Всё что она делает это копирует данные с стандартного ввода на стандартный вывод. При этом можно менять размер блока и ещё несколько мелочей вроде пропуска указанного количества блоков.
Теперь самое важное. Качаем и запускаем команду foremost
Для того чтобы восстановить не только jpg файлы, а вообще всё подряд, нужно вместо -t jpg указать -t all
ps: На данный момент foremost поддерживает (может восстанавливать) следующие форматы файлов jpg, gif, png, bmp, avi, exe, mpg, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, cpp
Чтобы не мучить и без того умирающую флешку скопируем с неё всю информацию командой dd на жёсткий диск компьютера. Чтобы знать откуда копировать нужно подсмотреть путь к устройству, выполнив нехитрую команду fdisk (перед этим конечно же вставив флешку в картридер)
sudo fdisk -lЗная что наш флэш диск размером 2Gb легко находим его. У меня он называется /dev/mspblk0 Монтировать подключённое устройство не нужно. После этого запускаем процесс копирования.
sudo dd if=/dev/mspblk0 of=photo.ddПроцесс копирования не быстрый, на моём ноуте ушло 1166,91 сек на скорости 1,7 MB/c Можно было поэкспериментировать с флагом cbs=bytes который позволяет конвертировать за раз указанное количество байт, но чем проще метод, тем больше вероятность получить назад наши потерянные данные.
Команда dd простая как пять копеек. Всё что она делает это копирует данные с стандартного ввода на стандартный вывод. При этом можно менять размер блока и ещё несколько мелочей вроде пропуска указанного количества блоков.
Теперь самое важное. Качаем и запускаем команду foremost
sudo aptitude install foremost
mkdir ./out
foremost -t jpg -o ./out photo.dd
Для того чтобы восстановить не только jpg файлы, а вообще всё подряд, нужно вместо -t jpg указать -t all
ps: На данный момент foremost поддерживает (может восстанавливать) следующие форматы файлов jpg, gif, png, bmp, avi, exe, mpg, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, cpp
вторник, 11 января 2011 г.
Perl и динамические регулярные выражения
Нашёл тут у себя старый код, который решал интересную задачу поиска произвольно вложенных конструкций с помощью регулярных выражений. Эх! За что люблю Perl, так это за то что в нём такие мощные regexp'ы. Решение было подсмотрено в книге Дж.Фридла "Регулярные выражения" и называется это решение "Динамические регулярные выражения".
Regexp для проверки правильности вложенности скобок в строке текста выглядит вот так
Regexp для проверки правильности вложенности скобок в строке текста выглядит вот так
my $regex;
$regex = qr/ (?:[^()]+ | \( (??{ $regex }) \) )* /x;
if ( $text =~ m/$regex/ ) {
print "строка валидна\n";
}
понедельник, 10 января 2011 г.
Как разбить tar.gz архив на тома и как его потом склеить
Для того чтобы создать разбитый на тома архив в консоли нужно выполнить обычное архивирование с передачей результата в OUTPUT и таким образом на вторую команду конвейера, которая и разбивает полученный результат на тома нужного размера.
В результате получится несколько файлов по 10 Мб с окончанием .01 .02 .03 и т.д.
Для того чтобы потом склеить полученные тома нужно выполнить cat с передачей через OUTPUT данных архиватору.
tar czf - ./backup | split -d -b 10m - backup.tar.gz.В результате получится несколько файлов по 10 Мб с окончанием .01 .02 .03 и т.д.
Для того чтобы потом склеить полученные тома нужно выполнить cat с передачей через OUTPUT данных архиватору.
cat backup.tar* | tar xzf -
среда, 17 ноября 2010 г.
iconv перекодировка файлов
Существует простейшая консольная утилита iconv, которая может быстро перекодировать файлы из одной кодировки в другую.
Синтаксис
Синтаксис
iconv -f кодировка_откуда [-t кодировка_куда] [входящий_файл]...
суббота, 13 ноября 2010 г.
Паттерны проектирования. Perl. Абстрактная фабрика.
Абстрактная фабрика представляет собой интерфейс для создания взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов.
вторник, 2 ноября 2010 г.
Подсветка синтаксиса на blogspot.com
Для подсветки будем использовать highlight.js Хорошая библиотека, которой можно воспользоваться на blogspot.com Её преимущество, как я считаю, в том что свежая версия хостится на Яндексе, а следовательно подключить библиотеку, - пара пустяков.
вторник, 12 января 2010 г.
четверг, 5 ноября 2009 г.
4 ноября 2009 День народного единства
Единая Россия
Митинг в День народного единства 04 11 09
Антон Сихарулидзе,Молодая Гвардия, День Народного Единства
Андрей Ковалев,Молодая Гвардия, День Народного Единства
Россия молодая
4 ноября - День Народного Единства
Молодая гвардия
День народного единства 4 ноября
Русский марш
Сопротивление. Видеообращение по поводу 4 ноября
Акция антифашистов 4 ноября 2009 года
Русский Марш 4 ноября 2009 года
Русский марш в Туле 4 ноября 2009 года
Русский марш на болотной площади 4 ноября (концерт Коловрат)
Москва, концерт на Болотной площади, 04.11.2009
РУССКИЙ МАРШ 2009 муз.видео. (www.dpni.org)
Русский Марш-2009 в Санкт-Петербурге (часть 2)
----
День народного единства (про ЕДРО, но хз с сарказмом или нет)
Митинг
тем врменем во Владивостоке
Младшая группа ансамбля «Таис» Владивостокского Дома офицеров флота. Концерт-поздравление «Владивосток многонациональный» в День народного единства 4 ноября 2009 г.
Светлана Ким национально-культурная автономия Корейцев Приморского края
в Одессе
День Славянского Единства (сюжет новостей канала "Новая Одесса" от 4 ноября 2009 )
Путен - нехороший человек!
Владикавказ
Днем народного единства
Киров
ДПНИ и позитивная молодежь
Ейск
04 ноября 2009
Нью-Йорк
Wagner 11 1 09
по телеку
Звезда
НТВ
НТВ
НТВ
(Челябинск)
BBC
КВН о 4 ноября
Dasistfakt - День народного единства
Митинг в День народного единства 04 11 09
Антон Сихарулидзе,Молодая Гвардия, День Народного Единства
Андрей Ковалев,Молодая Гвардия, День Народного Единства
Россия молодая
4 ноября - День Народного Единства
Молодая гвардия
День народного единства 4 ноября
Русский марш
Сопротивление. Видеообращение по поводу 4 ноября
Акция антифашистов 4 ноября 2009 года
Русский Марш 4 ноября 2009 года
Русский марш в Туле 4 ноября 2009 года
Русский марш на болотной площади 4 ноября (концерт Коловрат)
Москва, концерт на Болотной площади, 04.11.2009
РУССКИЙ МАРШ 2009 муз.видео. (www.dpni.org)
Русский Марш-2009 в Санкт-Петербурге (часть 2)
----
День народного единства (про ЕДРО, но хз с сарказмом или нет)
Митинг
тем врменем во Владивостоке
Младшая группа ансамбля «Таис» Владивостокского Дома офицеров флота. Концерт-поздравление «Владивосток многонациональный» в День народного единства 4 ноября 2009 г.
Светлана Ким национально-культурная автономия Корейцев Приморского края
в Одессе
День Славянского Единства (сюжет новостей канала "Новая Одесса" от 4 ноября 2009 )
Путен - нехороший человек!
Владикавказ
Днем народного единства
Киров
ДПНИ и позитивная молодежь
Ейск
04 ноября 2009
Нью-Йорк
Wagner 11 1 09
по телеку
Звезда
НТВ
НТВ
НТВ
(Челябинск)
BBC
КВН о 4 ноября
Dasistfakt - День народного единства
понедельник, 2 ноября 2009 г.
Акция в защиту 31й статьи Конституции РФ
акция в защиту 31й статьи Конституции
Граждане Российской Федерации имеют право собираться мирно без оружия, проводить собрания, митинги и демонстрации, шествия и пикетирование.
как было...
http://www.youtube.com/watch?v=mPyhRy-E9AY
http://www.youtube.com/watch?v=4Y-VmZkEv7k
http://www.youtube.com/watch?v=ZQz4fbOYvNc
в новостях...
http://www.youtube.com/watch?v=q03HlRtKlKs
http://www.youtube.com/watch?v=lGPlLkA91Yo
одна сторона...
http://www.youtube.com/watch?v=-hYZhTrAp50
http://www.youtube.com/watch?v=LRX94pEZsMI
http://www.youtube.com/watch?v=m8_OGMI2xT8
http://www.youtube.com/watch?v=x5qfhkG4kIw
другая сторона...
http://www.youtube.com/watch?v=GRiUgmr0KSc
http://www.youtube.com/watch?v=Y0jjTV7Vs0w
Граждане Российской Федерации имеют право собираться мирно без оружия, проводить собрания, митинги и демонстрации, шествия и пикетирование.
как было...
http://www.youtube.com/watch?v=mPyhRy-E9AY
http://www.youtube.com/watch?v=4Y-VmZkEv7k
http://www.youtube.com/watch?v=ZQz4fbOYvNc
в новостях...
http://www.youtube.com/watch?v=q03HlRtKlKs
http://www.youtube.com/watch?v=lGPlLkA91Yo
одна сторона...
http://www.youtube.com/watch?v=-hYZhTrAp50
http://www.youtube.com/watch?v=LRX94pEZsMI
http://www.youtube.com/watch?v=m8_OGMI2xT8
http://www.youtube.com/watch?v=x5qfhkG4kIw
другая сторона...
http://www.youtube.com/watch?v=GRiUgmr0KSc
http://www.youtube.com/watch?v=Y0jjTV7Vs0w
вторник, 19 мая 2009 г.
Притча
Человек однажды поймал птичку.
— В неволе я тебе не пригожусь, — сказала ему птичка, — отпусти меня, и я дам тебе три ценных совета.
Первый совет птичка пообещала дать в руке, второй — когда она взлетит на ветку, и третий — на вершине холма.
Человек согласился и спросил, каков её первый совет.
— Если ты чего-то лишился, пусть даже ты ценил это не меньше жизни, не жалей об этом.
Человек отпустил птичку и она, взлетев на ветку, сказала свой второй совет:
— Никогда не верь тому, что противоречит здравому смыслу и не имеет доказательств.
Затем она полетела на вершину холма и закричала оттуда:
— О несчастный! Я проглотила два огромных бриллианта. Если бы ты убил меня, они были бы твоими.
В отчаянии человек схватился за голову.
— Дай мне хотя бы свой третий совет, — сказал он, придя в себя.
— Какой же ты глупец! — воскликнула птичка, — ты просишь у меня третьего совета, даже не подумав над первым и вторым. Я сказала тебе, чтобы ты не сожалел о потерянном и не верил бессмыслицам, а ты только что поступил наоборот. Ты поверил нелепости и пожалел о том, чего лишился! Подумай сам, как же во мне, такой маленькой, могут поместиться два огромных бриллианта. Ты глуп, поэтому ты должен оставаться в границах, которые предназначены для обычных людей.
3 совета птички
— В неволе я тебе не пригожусь, — сказала ему птичка, — отпусти меня, и я дам тебе три ценных совета.
Первый совет птичка пообещала дать в руке, второй — когда она взлетит на ветку, и третий — на вершине холма.
Человек согласился и спросил, каков её первый совет.
— Если ты чего-то лишился, пусть даже ты ценил это не меньше жизни, не жалей об этом.
Человек отпустил птичку и она, взлетев на ветку, сказала свой второй совет:
— Никогда не верь тому, что противоречит здравому смыслу и не имеет доказательств.
Затем она полетела на вершину холма и закричала оттуда:
— О несчастный! Я проглотила два огромных бриллианта. Если бы ты убил меня, они были бы твоими.
В отчаянии человек схватился за голову.
— Дай мне хотя бы свой третий совет, — сказал он, придя в себя.
— Какой же ты глупец! — воскликнула птичка, — ты просишь у меня третьего совета, даже не подумав над первым и вторым. Я сказала тебе, чтобы ты не сожалел о потерянном и не верил бессмыслицам, а ты только что поступил наоборот. Ты поверил нелепости и пожалел о том, чего лишился! Подумай сам, как же во мне, такой маленькой, могут поместиться два огромных бриллианта. Ты глуп, поэтому ты должен оставаться в границах, которые предназначены для обычных людей.
3 совета птички
вторник, 24 марта 2009 г.
Чиновники бегут от молотка
Чиновники при проведении госзакупок предпочитают обходиться без конкурсных и аукционных процедур. Такой вывод можно сделать из данных Росстата о проведении торгов и других способах размещения заказа на поставки товаров, выполнение работ, оказание услуг для государственных нужд Российской Федерации (имеются в распоряжении «Газеты»).
Размер федерального и муниципального госзаказа в 2008 году составил, по данным Росстата, 3,7 трлн рублей. Всего в 2008 году чиновники провели 9,34 млн торгов. Из них 80 тыс. заказов было размещено через конкурсы, 209 тыс. - через аукционы, 350 тыс. - путем запроса котировок, то есть цены. 8,696 млн заказов - это закупки у единственного поставщика.
Газета
Подписаться на:
Сообщения (Atom)
