ЗонаОбъектноОриентированногоБеспредела

Июль 10, 2008

Свежие грабли

Свежие грабли

Давиче состоялся перееезд на буке(Dell 9400) с дебиана на Ubuntu 8.0.4.
Повод был серьезный - на дебиане в свое время не удалось завести аппаратное ускорение графики, как следствие отрисовка интерфейса шибко тормозила. В большинстве случаев это было терпимо, но апогеем стал Firebug c задержками по полминуты на любое действие в одном особо богатом всяческой интерактивностью и украшательствами проекте.

Благо был запасной ноутбучный винт, такчто с переносом проблем не было.

Многое по итогам установки завелось само, кое-что конечно отвалилось..

Позитив:

  • WiFi - вообще без вопросов и проблем поднялся
  • Многострадальная ATI x1400 - после скачивания и автоматической установки предложенного fglrx - без сучка и задоринки
  • Как следствие compiz - красота и гламур на высоте, не хуже макоси, а по степени настраиваемости вообще запредельно. Покайфовал недельку, ну и отключил нафиг (есть некоторые проблемы с совместимостью, да и негоже сурьёзному, понимаешь, девелоперу на рюшечки любоваться :)
  • Bluetooth - частично работает, но не идеально; можно залить файлы на мобилку и на пальму; беспроводные наушники с микрофоном уже не хотят цепляться, но думаю ручками можно забороть и это..
  • Мультимедийные кнопки - из коробки работают, по умолчанию привязаны к Rhythmbox, который в свою учередь тоже стоит по умолчанию; хоткеи без проблем перевешиваются на любой другой плэйер.
  • Звук - сам работает, но этим вроде щас никого не удивишь
  • Завелась куча нового мелкого приятного софта, который в дебиане нельзя было толком поставить не поломав при этом половину зависимостей в системе.

Грабли:

  • С включенным компизом через раз работал хоткей на открывание терминала (Ctrl+Alt+T) - подозреваю можно забороть, перевесив хоткей в настройки к компизу и убрав из гномовских
  • Опять же с включенным компизом и ява-машиной java-1.5.0-sun, Netbeans при запуске вообще не отрисовавает интерфейс - показывает пустое белое окно. С java-6-openjdk(он стоит по умолчанию) netbeans работает нормально, но малость у меня барахлили java-апплеты в браузерах.
  • Glipper стал апплетом к гномовской панельке. Поначалу пытался добавлять в автозагрузку по старинке - ловил ошибки.
  • После suspend-а отваливается вся usb-периферия, надо ковырять скрипты видимо. Hibernate работает нормально, хотя и небыстро.

Негатив:

  • Xneur - из убунтовского репозитория (версия 0.6 кажется) - грузит проц и не работает. Из http://gq.net.ru/ubuntu ставится 0.8 (хотя говорит что 0.9) и тоже не работает. Из ftp://80.86.249.14/ubuntu ставится самая распоследняя версия из svn-a - работала как-то периодами, потом стала жестоко глючить - в консоли невозможно было напечатать пробел или нажать Enter. Грешил на компиз, но такое поведение сохранилось и после его отключения. Привыкаю обратно переключать раскладку до того как напечатал слово, а не после :(
  • Хитромудрые убунтовские политики энергосбережения. Работают с точностью до наоборот:
    • При работе ноутбука от розетки частота процессора срезается в половину (до 800 МГц) и никакими способами не дает выставить ее выше. При полной загрузке проца (например несколько фильмов одновременно) тормозит и глючит, но частоту поднимать отказывается.
    • При работе от батарейки - наоборот, по умолчанию выставляется режим “Performance” и шпарит на всю, режимы и частоты нормально можно переключать ручками(через апплет или через консоль)

    Экспериментально обнаружен способ обойти этот глюк: выдергиваем шнур, уходим в hibernate, в выключенном состоянии втыкаем шнур обратно, включаем бук. В общем очевидно, что виноват в этом какой-то особенно гадкий скрипт, но вычислить мерзавца пока не удалось.

Несмотря на все косяки, плюсы перевешивают, так что не пожалел ни разу.

P.S. Слава, прости :)

Июль 7, 2008

apt-zip

Так уж вышло, что я сейчас живу в месте, где безлимитный интернет отсутствует, как класс.
Можно конечно не жадничать и выкачать ~250 метров апдэйтов после установки убунты с диска, заплатив за это ~500 рублей.. А если у вас есть знакомые/родители/бабушка с безлимитным интернетом, можно пойти другим путем.

Январь 6, 2008

Rak - приятная замена grep-у

Установка:

sudo gem install rak

Выхлоп у него гораздо наряднее, чем у грепа.И номер строки вам пожалуйста и подсветочку:
rak.png
Понятно, что это для тех случаев, когда надо что-то поискать глазами. Для скриптинга эти все красивости нафиг не нужны.

Особенно вот такое применение понравилось:

pdftk --help | rak background --passthru

rak-passthru.png
Т.е. оно просто прогоняет поток через себя и подсвечивает совпадения - нужое в юниксовых хелпах теперь ищется глазами буквально на раз.

Возможностей у него понятно, богаче (читать тут), но меня даже эти впечатлили.

ЗЫ. Знаю, знаю, щас придет vnaum, и скажет что grep так тоже уже сто лет как умеет и даже лучше :)

Октябрь 16, 2007

Пробрасываем ключи для ssh

Из-за редкой практики администрирования линуксов постоянно забываю банальные для true-админов вещи, так что решил постить себе сюда мини-howto-шки, дабы было куда потом подглядывать.
Ну, наверняка кому-нибудь еще пригодится.

Итак, первое - хотим ходить по ssh на удаленный сервер не вводя каждый раз пароль:

На локальной машине:

root@nembook:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
d8:73:18:4b:1e:4c:60:1c:38:07:84:3a:49:fc:51:6b root@nembook

scp .ssh/id_rsa.pub root@remote.server.com:/tmp/id_rsa.pub

На удаленной:

mkdir .ssh
chmod 700 .ssh
cd .ssh
cat /tmp/id_rsa.pub >> authorized_keys
rm -rf /tmp/id_rsa.pub

Все, теперь с локальной машины ssh root@remote.server.com пускает без пароля

Май 20, 2007

Переходим на Ubuntu?

Порывы к переходу на Linux всвязи с рядом причин в последнее время возникают у населения все чаще и чаще.
Вот и я в очередной раз решил попытаться.. На этот раз решил поставить свежую Ubuntu 7.04 на свой рабочий ноутбук Dell Inspiron 9400. В свете новостей про то, что Dell выбрала именно Ubuntu в качестве Linux-дистрибутива для своих ноутбуков, это вроде бы вполне логичный шаг.
Однако не тут то было - загрузка LiveCD оборвалась вот таким замечательным сообщением:
Error message

Судя по всему, Иксы не подружились с широкоформатным экраном с разрешением 1440×900.

После такого вариантов собственно несколько:

Собственно, я выбрал третий вариант, потому как время - дорого. Ubuntu - это ведь типа дистрибутив, претендующий на звание наиболее дружественного к пользователю Линукса. А уж если даже он такие фортеля выдает еще на подходах.. В общем грустно..

Дебиан? Дебиан - хорошо. Он у меня крутится на стареньком девятисотмегагерцовом атлоне - претензий нет, то что нужно - работает. Ну тока ставил/настраивал его не я, а товарищ vnaum (за что ему сердечный спасибр).
Что поделать, не отношусь я к гикам, которые ловят кайф от конфигурения кучи пакетов вручную. Мне бы это, как его, чтобы оно just work.

Так что в очередной раз переход откладывается на неопределенный срок..
Может быть Dell законтрибутит кучу полезных фиксов и закроет все проблемы с совместимостью своих ноутбуков с ОС Ubuntu, может быть у меня будет куча свободного времени и я разберусь со всеми тонкостями установки/настройки дебиана..

Как бы то ни было, это все - потом. А пока - back to windows.. Увы. Время - денги.

Февраль 15, 2006

Установка request-tracker 3.4 на debian

  aptitude install 
    request-tracker3.4 
    apache 
    libapache-mod-perl 
    mysql-server
  Всё остальное - из
  view /usr/share/doc/request-tracker3.4/INSTALL.Debian.gz

  1) Создали пользователя в БД
    mysql
    mysql>
      GRANT ALL PRIVILEGES
        ON rtdb.* TO rtuser@localhost
        IDENTIFIED BY 'pwd';
  2) Правим конфиг:
    vim /etc/request-tracker3.4/RT_SiteConfig.pm
      Set($DatabaseType, 'mysql')
      Set($DatabaseUser , 'rtuser');
      Set($DatabasePassword , 'pwd');
  3) Создаём базу скриптом:
    /usr/sbin/rt-setup-database --action init --dba rtuser 
       --prompt-for-dba-password
  4) Настраиваем апач:
    vim /etc/apache/conf.d/rt.conf
      # vim: filetype=apache
      Include /etc/request-tracker3.4/apache-modperl.conf
  5) Рестартуем апач:
    /etc/init.d/apache restart
  6) Заходим:
    http://(куда)/rt
    Умолчательный пароль root - 'password', тут же его и меняем.

Январь 31, 2006

Восстановление линуксового загрузчика

Дабы не забыть:

28.01.2006 13:36:43, Van
Серега, привет.
Подскажи, как линуксовый загрузчик восстановить?
(Винду брат переставлял на машине)

28.01.2006 13:38:25, serb
загрузись с цд
с линуксом rescue mode какойнить
либо просто лайв цд
замоунтить /dev и руут и потом запустить лило оно восстановит

28.01.2006 13:39:41, serb
опции для загрузчика вроде root=/dev/hda1
если у тя рут на hda1
тагда он сам рут смонтирует и дев тоже

28.01.2006 13:41:13, Van
ага, попробую, спасиб

28.01.2006 13:44:19, serb
а если типа лайв цд
то mount /mnt /dev/hda1
mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
lilo
вроде так

28.01.2006 13:45:35, serb
я обычно вторым способом восстанавливаю с всяких там убунту
а то старые дистры рейзер не поддерживают

28.01.2006 13:49:33, Van
да я себе не рейзер чота поставил а ext3

28.01.2006 13:49:49, serb
ну разница не особо велика

Ноябрь 2, 2005

Редизайн FreeBSD

freebsd new design
Жмём на картинку, смотрим на коллаж в новом фирменном стиле.