20 сентября 2010

Apache ubuntu joomla seo

Для включения функции SEO в Joomla установленному на Ubuntu не забудте выставить
AllowOverride All
иначе ваш файл .htaccess просто не прочитаетья сервером apache

How To Enable Apache Modules in Ubuntu

Для этого достаточно сдалать линку в директорию mods-enabled
или
The a2enmod command

Now that you have checked to see if the module your want to enable exists on your system you can enable it with the a2enmod command. This is done in the Terminal by typing sudo a2enmod. The a2enmod program will then give you a list of all the modules available and you can type the name of the module you want to enable. The module will then be installed and configured and ready to use.

14 апреля 2010

Опять спасибо гуглу

Хрен знает каким образом но у меня слетели ключи sshd

В результате не могу подключиться по ssh хоть тресни.
Вылетает вот такая ошибка:

no common kex alg: client: .....

Если бы не статейка:
http://forums.sun.com/thread.jspa?threadID=5298944

Долго бы я думал что делать.
а делать всего то:
/lib/svc/method/sshd -c
svcadm restart sshd



Всем удачи

01 декабря 2009

Че то я устал.
Не компилиться нихрена!

vaso@vaso-desktop:/opt/Download/saa716xx/saa716x-59dd985d4473$ less INSTALL
vaso@vaso-desktop:/opt/Download/saa716xx/saa716x-59dd985d4473$ make all
make -C /opt/Download/saa716xx/saa716x-59dd985d4473/v4l all
make[1]: Entering directory `/opt/Download/saa716xx/saa716x-59dd985d4473/v4l'
perl scripts/make_config_compat.pl /lib/modules/2.6.31-15-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
Kernel build directory is /lib/modules/2.6.31-15-generic/build
make -C /lib/modules/2.6.31-15-generic/build SUBDIRS=/opt/Download/saa716xx/saa716x-59dd985d4473/v4l modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvbdev.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dmxdev.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_demux.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_filter.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_ca_en50221.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_frontend.o
CC [M] /opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.o
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c: In function 'dvb_net_setup':
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1294: error: 'struct net_device' has no member named 'open'
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1295: error: 'struct net_device' has no member named 'stop'
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1296: error: 'struct net_device' has no member named 'hard_start_xmit'
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1297: error: 'struct net_device' has no member named 'get_stats'
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1298: error: 'struct net_device' has no member named 'set_multicast_list'
/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.c:1299: error: 'struct net_device' has no member named 'set_mac_address'
make[3]: *** [/opt/Download/saa716xx/saa716x-59dd985d4473/v4l/dvb_net.o] Error 1
make[2]: *** [_module_/opt/Download/saa716xx/saa716x-59dd985d4473/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/opt/Download/saa716xx/saa716x-59dd985d4473/v4l'
make: *** [all] Error 2
vaso@vaso-desktop:/opt/Download/saa716xx/saa716x-59dd985d4473$

16 сентября 2009

Sun certification

Пора бы и сертифицироваться:

Sun Certified System Administrator for the Solaris 10 OS, Part I (CX-310-200)


Sun Certified System Administrator for the Solaris 10 OS, Part II (CX-310-202)

16 апреля 2009

XORG

Вот уже который день бьюсь с настройкой xorg.

Изучил много всяких разностей.
1. Суть проблемы в том, что мой монитор почему то при загрузке не корректо отдавал разрешения по протоколу DDC.
Посмотреть доступные разрешения можно командой:
ddcprobe
Видим что монитор нужное разрешение поддерживает:
timing: 1024x768@87 Hz Interlaced (8514A)
timing: 1024x768@70 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
timing: 1280x1024@75 (VESA)
ctiming: 1152x864@75
ctiming: 1280x1024@60
dtiming: 1280x1024@70


2. Значит нужно корректно установить в xorg.conf значения разрещения.
Для этого читаем man xorg.conf охуеваем от обилия информации и запускаем команду:
gtf 1280 1024 75

И получаем строку которую вставляем в наш конфиг:
Section "Monitor"
        Identifier      "Configured Monitor"
        ModelName       "1280x1024_75.00"
        Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Перегружаемся

28 января 2009

bash hotkeys

найдено тут:
http://flycat.info/2008/04/22/bash-shortcuts/

Я решил потрясти интернет на предмет горячих клавиш - а то кроме -R особо ничем не пользовался. Информации оказалось довольно много, но в разных местах - разная и иногда даже противоречивая. Так что пришлось переводить, проверять работу и систематизировать. Зато список получился довольно объёмным, теперь даже сам буду пользоваться :-)

Горячие клавиши можно разделить на несколько больших групп:

CTRL-команды:

Ctrl + a - переход к началу строки
Ctrl + b - аналог стрелки влево (ну, если не работает)
Ctrl + c - отменить редактирование команды или прекратить работу (если запущена)
Ctrl + d - аналог Delete. Если строка пустая - выход из
Ctrl + e - переход к концу строки
Ctrl + f - аналог стрелки вправо
Ctrl + g - выход из режима дополнения
Ctrl + h - аналог BackSpace
Ctrl + i - аналог Tab
Ctrl + k - удалить всё до конца строки
Ctrl + l - Очистить экран (набранная строка и даже позиция курсора остаётся)
Ctrl + r - (ну, это все знают) - поиск по истории набранных команд
Ctrl + R - поиск по истории набранных команд назад (это когда есть несколько вариантов и проскочили нужный)
Ctrl + t - поменять местами текущий символ с предыдущим
Ctrl + u - удалить всё до начала строки
Ctrl + v - преобразует следующую клавишу в её символьное отображение (Enter - ^M, Esc - ^[ и т.д.)
Ctrl + w - удалить от курсора до начала слова
Ctrl + x дважды - скачок между началом строки и текущей позицией курсора.
Ctrl + x @ - Показывает возможные варианты дополнения доменного имени (вот это мне воспроизвести не удалось).
Ctrl + y - вставить из буфера (все удаляемое по горячим клавишам удаляется не просто так, а в буфер)
Ctrl + z - притормозить/остановить выполнение команды в фон
Ctrl + _ - отмена последнего изменения

ALT-команды
Alt + < - к первой команде в истории (вообще к самой первой в .bash_history)
Alt + > - к последней команде в истории
Alt + ? - показать весь список вариантов дополнения (аналог 2Т - см. ниже)
Alt + * - вставить все возможные варианты дополнения
Alt + / - попытатся дополнить имя файла (из имеющихся в текущем каталоге)
Alt + . - вставить последний аргумент из предыдущей команды
Alt + b - влево на слово
Alt + c - сделать первую букву слова заглавной (и перейти к следующему слову)
Alt + d - удалить от текущей позиции до конца слова
Alt + f - вправо на слово
Alt + l - сделать первую букву слова строчной (и перейти к следующему слову)
Alt + n - искать по истории (но не сразу, а после полного ввода и нажатия Ентер)
Alt + p - искать по истории назад
Alt + r - очистить всю строку
Alt + t - поменять слова местами
Alt + u - сделать все буквы заглавными от текущей позиции до конца слова
Alt + BackSpace - Удалить от текущей позиции до начала слова

Esc-команды
Esc+d - удалить от курсора до конца слова
Esc+f - вправо на слово
Esc+b - влево на слово
Esc+t - поменять местами слова

Tab-команды

2T обозначает дважды нажатый Tab
2T - все доступные команды (это тоже все знают)
(string)2T - все доступные команды начинающиеся на string
/2T - все каталоги, включая скрытые. Для текущего надо набрать ./2Т
*2T - каталоги, кроме скрытых
~2T - все пользователи, присутствющие в /etc/passwd
~f2T - все пользователи, присутствющие в /etc/passwd, начинающиеся на f
$2T - все системные переменные
@2T - все записи в /etc/hosts
=2T - вывод наподобии ls или dir

Просто команды :-)
!! - выполнить последнюю команду в истории
!abc - выполнить последнюю команду в истории, начинающуюся на abc
!a:p - напечатать последнюю команду в истории, начинающуюся на a
!n - выполнить n-ную команду в истории
!$ - посдедний аргумент последней команды
!^ - первый аргумент последней команды (прямо “старший помощник младшего дворника” :-) )
^abc^xyz - заменить abc на xyz в последней команде и выполнить результат

Интересно, удастся ли найти ещё что-то? :-)