30 нояб. 2009 г.

Гном-апплет проверки баланса на БВК

ТруЪ и нетруЪ версии.

Отличаются друг от друга наличием окошка настроек и корявостью кода.

Напомню что есть так же консольный скрипт для той же цели.

5 окт. 2009 г.

Убить за 45 секунд. Исповедь идиота.

Я только что сумел убить линукс на своём десктопе мониторыми советскими наушниками. Оказалось это очень просто.

Для повторения сего трюка потребуется:
  • Клавиатура Oklick 330M (с клавишей Sleep в левом верхнем углу)
  • Наушники MGC-I советского производства (весом грамм 200)
  • Кресло-крутилка с торчащими подлокотниками
  • Дистрибьютив линукса в котором совершенно не настроен suspend2disk
  • Неправильные опции в /etc/fstab для корневой фс
  • Собственно ext3 в качестве файловой системы
  • Тупая башка и руки от жопы
Далее делаем раз:
     Надеваем наушники, забрасываем провод от низ за подлокотник, кладем клавиатуру перед собой, резко отъезжаем на стуле назад.
В идеале наушники попадут по кнопке sleep.

Делаем два:
     Долбим по клавишам, двигаем мышой, в общем убеждаемся что систему нам не разбудить. Давим резет...

Делаем три:
    Видим что система отказывается чекать корневую фс. Чешем репу. Даём команду "mount -n -o remount,rw /" и сразу затем "fsck /dev/sda1". Внимательно читаем предупреждение о возможной потере данных. Вдумчиво отвечаем "yes". Ждем пару секунд, давим "Ctrl+C". Еще пару секунд и Reset.

И наконец делаем четыре:
    Грузимся с ливцд, запускаем команду "e2fsck /dev/sda1". На вопрос "root inode is not a directory. clear?" жмем "y" дабы убедиться что все предыдущие старания не прошли даром.

PROFIT!

Опционально: бьёмся головой об клавиатуру, материм себя на чем свет стоит, пишем о своих злоключениях в бложик.

Пьём пару таблеток обезбола, запускаем /arch/setup и отдыхаем от подвигов.

1 окт. 2009 г.

Унылости пост

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

Наверное ничто не даёт такого полного представления о бардаке, творящемся в России, как работа в государственной организации. Тут вам и стереотипичное, застрявшее в СССР, маразматичное начальство, и такие же стереотипичные бухгалтера и секретари, которые умеют "снимать (документы) с флэшки" и говорить "пойдём быстрее, у меня этот, нуу, не этовает", "оно само, я ни при чем!!111".

Бардак в документах - только что почитал нашу должностную инструкцию, инструкцию "Программистов", каковыми нас и считают - написанное черт знает кем, на основе черт знает чего. Из-за нее свободную ставку "программиста" не сможет занять никто - все специалисты айтишники с в\о, они ведь не дураки - быстренько свалили из этой дыры куда нибудь в тёплые края. Оставшихся не возьмут по причине отстутсвия того же самого в\о. Да и меня отсюда выпихнуть не составит никакого труда.

Еще за три года кадры не удосужились заполнить мою трудовую книжку.

Недостаток финансирования + запросы начальства тоже малосовместимы, но имеют место - "Делайте что-нибудь!". Приходится делать - паять переходники на +12В для древних блоков питания, извращаться с сетевыми мостами вместо того чтобы поставить свитч, приматывать один кусок обжатого кабеля к другому изолентой, потому что нет коннекторов, но есть старые обрезки пачкордов.

Сегодня начался мой собственный блицкриг - операция "Ноябрь". Пафосно шопиздец, правда? :) Суть которой проста - получение статуса RHCT к декабрю, и если всё сложится то и RHCE к следующему лету.

И в заключении этого бреда, несколько советов:
При устройстве проверяйте всё - документы, условия, схемы отступления и/или побега.
Старайтесь избегать трудовых договоров при работе на государственные организации - замучаетесь ждать денег.
Собираетесь в командировку на электричке или собственной машине - возьмите маршрутный лист, и не забудьте заставить кого-либо из местных расписаться в нем, и может через тысячу лет вам оплатят стоимость билета\топлива, а вот без листа с подписями не оплатят никогда.
Старайтесь не заводить служебных романов.
Чем более ты добрый и отзывчивый - тем больше народа сидит на твоей шее или пытается туда влезть. Эгоистичность - наше всё.
Качайте навык СРД(симуляции рабочей деятельности) помогает когда работа в представлении начальства это физическая работа.
Начальство предлагает за отгулы помочь что-то сделать в нерабочее время? Разгрузить фуру например? Посылайте сразу и подальше. Иначе надорвёте спину и получите за это аж целый один отгул.
Монитор лучше ставить так чтобы заглянуть в него было сложно, либо сопряжено с опасностью для заглядывающего (противопехотная мина в проходе к вашему столу), в случае невозможности этого, просто поставьте Черного Властелина в качестве обоев.
Конфеты, пачки чистой бумаги, дискеты и запчасти лучше сразу и надёжно прятать, иначе через час у вас этого не будет.
Если именно вы занимаетесь проверкой и распечаткой электронной почты приходящей в вашу организацию - печатайте письма в двух экземплярах и заставляйте на них расписываться того, кому вы почту отдаёте.
Обсуждайте начальство по шифрованным каналам.
Рулите офисным файерволом? Включите доступ к вконтакту, одноклассникам и мамбе в обеденное время.
Никогда и никому не говорите что у вас есть сканер и Вы умеете распознавать печатные документы иначе скоро это станет вашим основным занятием.
Также не хвастайтесь навыками фотошопинга - будете подделывать печати, подписи и подставлять другие суммы в косые документы.
У Вас нет никаких красивых обоев и "полезных программок".
Уходите с работы вовремя или даже чуть-чуть раньше остальных, а то поймают и заставят какую-нибудь срочную почту отправлять.
Всё еще используете статичную IP-адресацию? Ставьте DHCP сервер, и WINS тоже бывает очень полезен.

PS: Это то что это есть - нытьё. Но, несмотря ни на что, я буду здесь работать, некоторое время, улыбаться девушкам из финотдела, и молчать тогда, когда самыми уместными словами будут исключительно резкие и нецензурные эпитеты в адрес собеседника et cetera, et cetera..

Updated 02/10/09 12:52

21 сент. 2009 г.

Хоум, свит хоум

Дальше будет обычный скриншот-пост, ничего интересного, правда.

Промучавшись с авторингом двд убунту и временно приравняв её к виндам, я с горя поставил арч. И заодно решил посмотреть на 4е кеды.


В целом и общем весьма неплохо. Выглядит весьма достойно. Не настолько свистопердяще как например 7я винда, но думаю этого можно добиться при желании. Порадовала стилевая целостность Qt и GTK приложений, при использовании QtCurve есстественно.

Весьма спорные ощущения оставил амарок2, то есть такие же как и iTunes, когда я впервые его увидел - куча, даже Куча всяких элементов, элементиков и элементушечек управления. И треки воспроизводятся с какой-то задержкой в начале в 20-40 секунд %)
Поэтому хотелось бы узнать о существовании плееров вроде Decibel, но под Qt.

UPD: Amarok2 нормально заработал после установки xine в качестве звукового бэкэнда. А после установки даблкликов по дефолту так и вообще стал вполне юзабельным.

Также обнаружились пара минималистичных плееров плееров для Qt - uplay и phonik. Были бы они чуть менее минималистичнми(ласт.фм, док, обложки) можно было бы рекомендовать, а пока надо ждать пока всё это не появится..

8 июл. 2009 г.

Настройка Gmail для Sony Ericsson W880i

На самом деле это достаточно тривиальная задача - все пункты в настройках подписаны, и по некоторым есть даже небольшая справка, но тем не менее правильно всё настроить у меня получилось далеко не с первого раза.

Для начала нужно включить использование IMAP в настройках gmail:
Gmail -> Настройки -> Пересылка POP/IMAP -> Включить IMAP.

Всё остальное делается уже в самом телефоне.
Я привожу настройки для своего W880i, но думаю в остальных эриксонах всё тоже самое.

Сначала идём в Меню -> Сообщения -> Эл. Почта -> Параметры э/п -> Новая учетная запись.

Имя учётной записи: что угодно, gmail например
Сигнал: тоже что угодно
Подключение через: учетная запись GPRS-интернета для текущего оператора
Адрес эл. почты: vasya.pupkin@gmai.com
Тип подключения: IMAP4
Сервер входящих: imap.google.com
Имя пользователя: vasya.pupkin
Пароль: восемь звёздочек
Сервер исходящих: smtp.gmail.com

Далее идём в дополнительные параметры:

Моё имя: Vasya
Подпись: Best regards, Vasya
Загружать: Только заголовки, если не хотим оказаться в глубоком минусе при количестве сообщений на сервере более 9000.
Период проверки: любое желаемое значение
Автоподключние: отключено
Разрешить подключения: домашняя сеть
Копии исходящих: отключено
Шифрование: сервер входящих - SSL, сервер исходящих - TLS
Имя пользователя и пароль: оставить пустыми
Порт входящих: 993
Порт исходящих: 465

Вот пожалуй и всё.

2 июл. 2009 г.

Logitech V470 в Ubuntu 9.04

Сегодня стал счастливым обладателем этой беспроводной мыши. И не просто беспроводной, а Bluetooth, что в условиях крайнего дефицита usb-портов очень даже хорошо.

Весьма порадовала легкая настройка и подключение. Но для работы боковой прокрутки колёсиком потребовалось всё же немного напрячься:
Очень скоро был найден мануал, но если слепо ему следовать можно прибить конфиг иксов и получить небольшой гемор с его восстановлением. В этой версии Ubuntu достаточно поставить пакеты xbindkeys и xvkbd, а затем прописать в файл ~/.xbindkeysrc следующее:

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
b:7


И конечно добавить xbindkeys в автостарт.

ЗЫ: да, это не совсем боковая прокрутка, это сочетания "вперёд" и "назад", but who cares :)

22 июн. 2009 г.

Улучшение охлаждения HP 2133

Когда я выбирал нетбук одним из определяющих факторов было наличие алюминиевого корпуса, потому что это Митааллл! надежно, прочно и стильно. Но, как и следовало ожидать, еще и очень горячо.
Вскоре в интернетах было найдено решение - удаление пластиковой внутренней решетки кулера. Применить его я решился только сегодня. И так как никакого подобного мана на русском не обнаружил, решил написать сей пост(а также потому что фотографии в оргинальном мане просто ужас).
Из инструментов потребуются маникюрные ножницы и пинцет с узкими кончиками.
Решетка пластиковая и хорошо режется на небольшие кусочки, которые вытаскиваются пинцетом. Остатки по краям просто выковыриваются. В результате получается следующее:





Думаю удалить её можно и менее варварским способом, но для этого потребуется почти полностью разобрать ноут.
Да кстати, после подобной операции гарантия тоже волшебным образом исчезает)

Ну и наконец что это нам даст.
Воздушный поток слегка возрос, но не на 60% как заверяли зарубежные пользователи, а где-то на 20%-30%.
Средняя температура снизилась примерно на 3-4 градуса(с 57-58 до 53-54)
Температура корпуса в левой части тоже слегка снизилась.
Вообщем то это больше плацебо нежели действенное средство, но если не жаль гарантии на ноут, можно попробовать.

ЗЫ: У меня используется Ubuntu 9.04 со стандартным ядром и последними обновлениями. Laptop Mode включен при любом состоянии электропитания.

16 июн. 2009 г.

Путешествие металлиста

Неделю назад посмотрел сей замечательный док. фильм, на инглише называется Metal Headbanger's journey.
Состоит он из кучи размышлений о том, почему метал всегда отвергают и интервью с представителями метал сцены. Особенно доставляет интервью с Mayhem, наполовину состоящее из слов "Да пошли они/он/оно всё".








Вообщем какбэ рекомендуэ.

ЗЫ: сабж легко находится поиском видео вконтакта

8 июн. 2009 г.

О знаниях pt.2

Хоть в этом году мы никак не обрабатываем результаты ЕГЭ у 11х классов, экзамен по русскому языку у 9х тоже доставил немного лулзов.

Правильный ответ: Ржаные колосья

Ответы:
Колосяные ржи
Рживые колосья
Ржи колосьевой
Рожь колосивая
Ржаные колоски
Колосевая рожь
Ржаные колосьё
Ржи колосьевые
Ржавые колосья

Еще было "голубей из бумаги" - "голубой из бумаги")

Это поколение слегка пугает меня >__<

15 апр. 2009 г.

Ужасы нашего городка

Я может уже говорил, но сетка в Департаменте образования где я работаю, это просто пистец..

Обусловлено это отчасти тем что над её созданием трудились многие поколения "компьютерщиков" в условиях крайне недостаточного финансирования.

И самое печальное, улучшения ситуации врядли стоит ожидать в ближайшее время. На все наши заявления о необходимости переложить её начальство предлагает сделать "как-нибудь так"..

А теперь уберите ваших детей от наших голубых экранов..


План департамента, рисовался он еще когда я был молодым и наивным разнорабочим в Н/К "Метро" ))
Сейчас всё гораздо сложнее - компов теперь не 45 а ~70и, и параллельно основной сети проведены еще две поменьше - интернет и сеть финуправления.
Так же на схеме не видно что некоторые кабинеты соединены с основной сетью через 2+ свитча, канал между которыми на 100мбит.
Не видно также нескольких бриджей которые пришлось использовать изза нехватки портов на свитчах.
Не видно случайно обнаруженного пересечения нашей и сети финуправления, отчего их компы получают ip-адреса от нашего dhcp-сервера, благо это не очень критично, ибо у них в основном используется статичная адресация.


Телефонный распредщиток.



Дверь кассы. В ней находятся коммутаторы сети финуправления.


Центральный коммутатор.


Проводка в корридоре.


Раздача интернета:)


Бухгалтерский сервер


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

31 мар. 2009 г.

Nefor II: War of Kalinborn. Postrelease.

Некрофилия, да..
Тем не менее, игрушка была весёлая, хоть и чрезвычайно глючная.

Краткая история болезни:
Нефор 2 - некое подобие RPG, нагло использующая систему SPECIAL.
Собственно вся игра востоит из заимствований из Fallout, Diablo, NWN, а в поздней версии, которую я успешно потерял, боевая система содрана с Fahrenheit ) и конечно же текстовой игры GOPNIK, которую я выложу позже.

Написано это чудо на Visual Basic. И это всё таки закрытое ПО, по простой причине - код просто стыдно показывать, я вообще далеко не хороший программист, а в далеком 2005-2006 году был вообще пипец))

Скриншоты:





Скачать сие чудо можно с моего drop.io

В архив также входит дев-билд Нефора 1 - еще более эпической игры))

Да, вот еще, Credits:
Идея и сюжет - Николай [veo] Хозеев
Тестирование и всяческая помощь - Иван [Vik Mefisto] Ефремов
Поддержка - Анна Бородай, Ирина Ступина, Антон Алексеев.
Программизм - Виктор [m0nochr0me] Терещенко

ЗЫ: будте внимательны при открытии html-документов из архива - к некоторым из них прицепился вредный iframe.

26 мар. 2009 г.

Кулер для ноутбука своими руками

Близится лето. И это чувствуется даже у нас, и даже в марте - температура в нашей комнатушке 7х5, где стоят и работают два сервака и 6 обычных компов приближается к критически-некомфортной, несмотря на работающий кондиционер..
А тут еще и мой алюминиевый ноут с чуть-ли не нулевым охлаждением :)

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







Пока это всего лишь рабочая модель, не более. Если эффективность будет подтверждена то займусь более серьёзно.

В создании использовались материалы:
  • Кулер типолразмера 92мм
  • 2 листа А4
  • Обрезок неэкранированной витой пары длинной 1.5 метра
  • Молекс типа "папа"
Питание берется от стационарного компа за соседним столом, именно поэтому используется витуха - по 2 пары скручены на +12 и GND.

Приблизительная эффективность по результатам получаса работы - средняя -
правая половина корпуса холодная(впрочем такая она и была), левая - теплая, хоть и менее чем была.

Недостатки конструкции:
  • Хрупкость - бумага далеко не самый надежный материал.
  • Возможность засасывания посторонних предметов - "паутинки" на 92мм у меня не оказалось и мой волшебный пылесос чуть было не высосал пакетик чая из моей кружки :)
  • Отсутствие функции "вкл/выкл" - исключительно мой косяк ><
  • Блокируется доступ к портам на правой стороне корпуса.
  • Незначительный шум.
  • Малая совместимость с другими ноутбуками, по крайней мере с ASUS F5R точно. Возможно придется изобретать сменные насадки.
ЗЫ: Если кому интересно - нарисую в гимпе развертку.

6 мар. 2009 г.

Скрипт проверки баланса на БВК

Всвязи с переходом на CDMA-интернет в качестве основного, снова возникла необходимость следить за состоянием баланса.

Около полугода назад я было взялся сам писать такой скрипт на питоне, знаний не хватило. А сегодня нашел уже готовый в интернете. Лёгкий взмах напильником и он даже заработал :)

Собственно вот.

#!/usr/bin/perl -w
#############################################################
##
## BWC (http://www.bwc.ru) balance checker
## by Qwadrat, qwadrat@gmail.com
## Modified by M0nochr0me, m0nochr0mex@gmail.com
##
#############################################################


use strict;
use warnings;
use LWP;

my $prefix='902'; #код
my $phone='1234567'; #7 цифр телефона
my $passwd='xxxx'; # пароль на issa.bwc.ru
my $agent = LWP::UserAgent->new;
my $url = 'http://issa.bwc.ru/cgi-bin/cgi.exe?function=is_login';
$agent->cookie_jar({});
my $response = $agent->post($url,
[ 'mobnum' => $prefix.$phone,
'Password' => $passwd
]
);
die "$url error: ", $response->status_line
unless $response->is_success;
$response = $agent->get("http://issa.bwc.ru/cgi-bin/cgi.exe?function=is_account");
$response->content =~ /<td class=light width="50%">&nbsp;<em>(.+?)<\/em>&nbsp;/;
my $rc = (defined $1)?($1):("**.**");
print "Актуальный баланс: ", $rc, "руб.\n";
$response->content =~ /(cgi-bin\/cgi.exe?function=is_exit)\"/;
$response = $agent->get("http://issa.bwc.ru");


Чтобы оно заработало нужно поставить пакет perl-libwww, по крайней мере в арче.

PS: кое как этот код сюда упихнул без парсинга >_<



Update 23/11/2009:

Обновленные скрипты: на питоне и на перле.
Для перлового варианта нужно будет доустановить пакет libcrypt-ssleay-perl.

Спасибо Александру, заметившиму ошибку.

16 февр. 2009 г.

HP 2133 pt.2 Настройка видео.

Настройка видеодрайверов в линуксе(кроме убунты) не очень тривиальная, но вполне решаемая задача.

Для начала следует скачать пару архивов с офсайта VIA.

2D source code for 83-242 driver(29Aug08) (723.2K)
Chrome9 DRM source for kernel 2.6.27(12Dec08) (31.2K)

Сборка самого драйвера(полностью описана в readme):
$ tar zxvf chrome.83-242-2d-src.tar.gz
$ cd ./xf86-video-via-83.1.0/X11R7
$ chmod +x config_x11r7
$ chmod +x autogen.sh
$ chmod +x configure
$ ./config_x11r7
$ ./autogen.sh   
$ make
# make install

Теперь собираем DRM модуль:
$ tar zxvf drm-via_chrome9-2.6.27-85a-44411-src.tar.gz
$ cd drm-via_chrome9-2.6.27-85a-44411-src
$ make
# mkdir -p /lib/modules/'uname -r'/kernel/viachrome
# cp -v ./via_chrome9.ko /lib/modules/'uname -r'/kernel/viachrome
# depmod -a
# modprobe via_chrome9

Смотрим что у нас получилось:
$ lsmod | grep via
via_chrome9        28300  2
drm                       82856  3 via_chrome9
i2c_viapro             11668  0
via_agp                 12160  1
agpgart                 32840  2 drm,via_agp

Теперь можно заняться конфигом иксов.
# /etc/X11/xorg.conf  for  hp Mini-Note 2133    FU339EA  ubuntu 8.10
#         with ubuntu 8.04 change the PanelID option
# based on the xorg.conf published on http://hp2133.umsw.de/xorg.conf

Section "Files"
    FontPath    "/usr/share/fonts/misc"
    FontPath    "/usr/share/fonts/TTF"
    RgbPath        "/usr/share/X11/rgb"
    ModulePath    "/usr/lib/xorg/modules"
    inputDevices    "/dev/input/mice"
EndSection

Section "Module"
    Load     "glx"
    Load    "dbe"
    Load    "dri"
    Load    "freetype"
    Load    "synaptics" 

   Load    "extmod"
   Load    "v4l"
EndSection
 
Section "Device"
    Identifier       "Device 0"  
    Driver           "via"
    VendorName       "VIA Technology"
#   BusID        "PCI:1:0:0"
      Option         "NoDDCValue"
      Option         "ActiveDevice"        "LCD"         
      Option         "PanelID"              "17"             #  si ubuntu 8.04  
#   Option         "PanelID"              "9"               # si ubuntu 8.10  
      Option          "ForceLCD"         "TRUE" 
      Option         "Refresh"         "60"
#   Option         "LCDPort"         "DFP_HIGHLOW"
#   Option        "AccelMethod"        "XAA"
EndSection
 
Section "Monitor"
     Identifier   "Monitor 0"
     DisplaySize  196 116      
     HorizSync    28-50            
     VertRefresh  43-60           
     Option       "DPMS"
    #  mode "1024x600": 49.0 MHz, 37.3 kHz, 60.0 Hz
     Modeline "1024x600_60"   48.96  1024 1064 1168 1312  600 601 604 622 -hsync +vsync  # http://hp2133.umsw.de/xorg.conf
    #  mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
    Modeline "800x600_60"   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync
    #  mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
    Modeline "800x600_56"   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync
    #  mode "800x480": 40.0 MHz, 37.9 kHz, 60.3 Hz
    Modeline "800x480_60"   40.00  800 832 960 1056  480 541 545 628 -hsync +vsync
    #  mode "720x576": 32.7 MHz, 35.9 kHz, 60.1 Hz
    Modeline "720x576_60"   32.70  720 744 816 912  576 577 580 597 -hsync +vsync
EndSection
 
Section "Screen"  
Identifier   "Screen 0"
    Option "XAANoOffscreenPixmaps"
    DefaultDepth 24 
    SubSection "Display"
        Depth    24 
        Modes     "1024x600_60" "800x600_60" "800x600_56" "800x480_60" "720x576_60"
    EndSubSection
    SubSection "Display"
        Depth    32 
        Modes     "1024x600_60" "800x600_60" "800x600_56" "800x480_60" "720x576_60"
    EndSubSection
    Device       "Device 0"
    Monitor      "Monitor 0"
EndSection
 
Section        "InputDevice"
  Identifier  "Keyboard1"
  Driver      "keyboard"
  Option      "CoreKeyboard"
  Option      "XkbRules"  "xorg"
  Option      "XkbModel"  "pc105"
  Option      "XkbLayout" "us,ru(winkeys)"
  Option "XkbOptions"    "grp:alt_shift_toggle"
EndSection
 
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "on"
Option "InputFashion" "Mouse"
Option "Name" "Synaptics Touchpad"
Option "Protocol" "explorerps/2"
Option "SHMConfig" "on" # GUI setting access
Option "ZAxisMapping" "4 5"
EndSection 
 
Section "Monitor"
     Identifier    "External"
    Option        "DPMS"
EndSection
 
 
Section "ServerLayout"
    Identifier    "Default Layout"
    Screen        "Screen 0"
#    Screen       "Screen 1"
    InputDevice   "Keyboard1"
    InputDevice   "Touchpad"    "SendCoreEvents"
    Option        "RandR" "False"      # d' apres viax.conf  via
    Option        "AIGLX"
EndSection
 
Section "DRI"
    Mode 0666
EndSection
 
Section "Extensions"
    Option "Composite" "enable"
EndSection

Мой конфиг конечно далеко не идеален, и подходит только для моделей с разрешением экрана 1024х600..

Всё, не забываем добавить в конфиги автозагрузку нужного модуля.
Перезапускаем иксы и смотрим что получилось:
$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: S3/VIA Graphics Chrome9 HC IGP

Несколько замечаний:
  • Прокрутка на тачпаде с моим конфигом не работает. Пока не знаю почему.
  • При неправильной конфигурации иксов очень возможны графические и  даже звуковые(!!) артефакты(высокачастотный свист из корпуса О_о)
  • Openchrome тоже работает, причем настраивать его гораздо легче, только вот DRMа там нет(или я просто плохо искал)
  • При других разрешениях экрана необходимо править Modeline и PanelID в конфиге иксов

14 февр. 2009 г.

HP 2133 pt.1

Наконец то я достаточно причесал линукс на этом ноуте чтобы отправлять посты в блог.
История этого причесывания достаточно долгая, и в какой то мере даже эпическая :) И надо будет однако написать попозже об установке видеодрайверов..
Пока же просто пачка картинок.

 
Собственно сам ноут

Стандартный десктоп XFCE4

ROXTerm

Thunar

 
Mozilla Firefox 3
Тема GTK - Mist (используется модифицированый gtkrc с лора)
Тема XFWM - BBS
Дистр - Slackware 12.2 
Ядро - 2.6.28.4

1 февр. 2009 г.

Мои интернеты

Не так давно я наконец таки подключил анлим. Но к сожалению радость моя была крайне недолгой, ибо работает он еще хуже чем диалап(TrafficInspector Agent опять-таки), а стоит при этом несколько дороговато - 1.3кр за 128кбит/с в обе стороны. Тем не менее, я успел таки скачать ~60% первого сезона доктора Хауса, прежде чем просадить рейтинг на торренте до минимума и понять, что о какой-либо эффективной раздаче на таком канале не может идти и речи..

Пока меня выручает подключенный ранее вебстрём на 256кбит/с, на котором, к счастью, не тарифицируется исходящий трафик.

Теперь я думаю о "третьм интернете" который бы обеспечил максимально комфортную работу с сетью, а именно о CDMA от БВК.

Немного ариХметики:
CDMA модем AnyDATA ADU-520A - 5590р по карте мастеркард
Абонплата тарифа Wellcom "Абсолютный.БВК" - 69р
Абонплата тарифа Wellstar "Универ 2" - 150р
Стоимость одного мегабайта в будни:
  • с 02:00 по 07:00 - 0,05р
  • с 07:00 по 18:00 - 0,11р
  • с 18:00 по 02:00 - 1,55р
..в выходные - 0,75р

Подключение тарифов 50+50р

Максимально возможная пропускная способность канала - 2,4Мбит/с (для вышеназванного модема указана еще и 3,1Мбит/с, но видимо БВК такую не поддерживает)
Следовательно минимальное время скачивания 1Гб ~54 минут
Стоимость непрерывной передачи данных с 02:00 до 07:00 ~256р

Если сливать непрерывно только ночью за месяц выйдет ~7936р
А если еще и днём то ~49817р.
Вечер считать не будем чтобы не пугаться астрономических сумм :)

Мой личный официальный среднемесячный доход ~18000р.

Примерная схема использования:
Анлим от IS используется только как канал для медленной и непрерывной выкачки чего либо в дневное и вечернее время.
Вебстрём используется семьёй и для раздачи на торренте.
CDMA - для комфортного браузинга днём и для экстренного скачивания чего-либо объёмного в ночное время.

Таким образом предполагаемые среднемесячные затраты на хороший интернет ~4000р.

Any suggestions?

26 янв. 2009 г.

Настройка интернета от Infoservice в linux

Сей мануал был написан на основе нескольких других мануалов по настройке pptp соединений в linux'е, но уже учитывая особенности нашего местного провайдера.
Но, вдруг кому нибудь пригодится..

Главное условие успеха - наличие статичного IP адреса. Без него или придётся заниматься лишним
велосипедостроительством или использовать TrafficInspector Agent через
wine, что на мой взгляд крайне неудобно.

Далее нужно убедиться что установлен пакет pptpclient.
Пользователи Ubuntu могут воспользоваться стандартным менеджером приложений и поискать по ключевому слову pptp или vpn.

Следующие инструкции приведены для Archlinux'а, ибо например в Ubuntu всё можно делать через GUI:

Ставим pptpclient, попутно на всякий случай обновляем ppp
# pacman -Sy ppp pptpclient

Подгружаем модуль ядра ответственный за шифрование:
# modprobe ppp_mppe
Этот же модуль следует добавить в секцию modules в /etc/rc.conf для автоматической подгрузки.

Теперь необходимо установить правильные настройки сетевых интерфейсов. Предположим что это будет eth0.

Смотрим текущие настройки:
$ ifconfig eth0

Устанавливаем IP и маску
# ifconfig eth0 172.17.x.x netmask 255.255.0.0

Добавляем маршрут от квартального гейта до сервера авторизации в таблицу маршрутизации:
# route add -host 172.17.0.1 gw 172.17.x.1

Проверяем:
$ netstat -n -r

Теперь следует настроить само VPN соединение.
открываем любимым редактором, например nano, файл /etc/ppp/peers/isp и прописываем следующее:

pty "172.17.0.1 --nolaunchpppd"
name LOGIN
password PASSWORD
usepeerdns
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
debug
noauth
nobsdcomp
nodeflate
noproxyarp

Соответственно LOGIN и PASSWORD заменяем своими.

Подключаемся:
# pon vpn

И проверяем
# cat /var/log/daemon.log | tail -n 10
# ifconfig ppp0

Проверяем работу dns:
$ ping google.ru

Если резолв домена не проходит, смотрим что находится в файле /etc/resolv.conf:
$ cat /etc/resolv.conf

Если там пусто, правим:
nameserver 62.33.70.2
nameserver 217.150.34.129

Всё.

ЗЫ: Квартальный гейт - гейт выделеный на некую группу домов, обычно квартал. Например 172.17.65.1
Сервер авторизации имеет ip 172.17.0.1

ЗЗЫ: да, для тех кто не в курсе(сомневаюсь правда, что среди читателей таковые есть, хехе), "#" означает запуск команды с правами суперпользователя, а "$" - с правами обычного пользователя

22 янв. 2009 г.

Весёлый зоопарк

За последние несколько дней я обзавёлся свежим набором дистров линукса, в частности:
Ubuntu 8.10
openSUSE 11.1
Archlinux 2008.06
Slackware 12.2
а также Opensolaris 2008.11

За эти несколько дней я умудрился их все перепробовать, часть на виртуалке, часть попытался поставить на рабочий ноут.

Несколько слов по каждому:

openSUSE 11.1
Интересный дистр. Очень похожий по поведению на красивую и капризную девушку - постоянно норовит делать всё по своему - пойти обновляться в обход проси, снизить до минимума яркость дисплея даже при работе от сети. Сходство усиливается еще и тем что на поиски основной эрогенной зоны - терминала, уходит слишком большое количество времени.
Вообщем довольно сыро. Хотя с того времени как я последний раз видел suse, прогресс несомннено есть.

Ubuntu 8.10
Наверно первый релиз убунты в которой мне понравлся стандартный валлпейпер :)
В остальном обычный эволюционный релиз. Ничего особенно нового. Разве что добавили пару каких то волшебных глюков - невозможность остановить альсу при выключении или перезагрузке исчезание маршрутов при настройке vpn, а также самих настроек сети.
Подозреваю что первое время после инсталла будет сопровождено активным гуглингом по проблемам в релизе..

Slackware 12.2
Также исключительно эволюционный релиз. И да, набор программ при дефолтной установке какой то совершенно невменяемый.

Archlinux 2008.06
Первое что бросается в глаза - бутменю диска без возможности продолжить загрузку с жесткого диска. Установка тоже таит в себе небольшие подводные камни - при низком разрешении экрана nano сильно покорёжил мой menu.lst
Так что, keep your eyes open (o_0)

Отдельно стоит выделить Opensolaris.
Признаюсь, после загрузки с диска я менее всего ожидал увидеть рабочий стол gnome 2.24.
А теперь о плохом.
Локализация ужасная. Мягко говоря.
Переключалка раскладок ужасна не менее. Заставить её работать внимательно у меня так и не удалось - или мы пишем по русски или по английски, но только капсом.
И финальный аккорд - установщик, который неправильно определяет разделы на диске..
Хотя вещица интересная. Поставлю как нить, чисто для фаллометрии :)