20 июл. 2010 г.

OpenSUSE 11.3 и KMS

Скачал недавно вышедшую OpenSUSE 11.3 Live KDE.
Начал запускать систему с диска (LiveCD ведь). Сначала всё идёт ок, ползёт прогрессбар, но где-то на половине появляется чёрный экран и монитор перестаёт получать сигнал от компьютера.
Оказалось, проблема в KMS (Kernel Mode Setting). Чтобы отключить KMS нужно добавить
nomodeset
к параметрам загрузки ядра.
Так я и сделал и при загрузке с LiveCD система заработала и я установил её на жёсткий диск.
Отключить KMS так, чтобы не понадобилось вписывать параметр nomodeset, можно через YaST.
Для этого нужно открыть Yast -> Редактор /etc/sysconfig -> System -> Kernel -> NO_KMS_IN_INITRD, выбрать yes и нажать OK.

5 июн. 2010 г.

Linux. Alsa "permission denied"


Once upon a time... включил я компьютер - а звук не работает.
В качестве звуковой подсистемы у меня alsa.
При попытках воспроизвести какой-то звук на консоль выводились сообщения типа "permission denied".
Причём от root звук работал.

Решение проблемы оказалось довольно простым:
нужно добавить пользователя в группу audio.

Напомню, что у меня OpenSUSE 11.2. Тут это делается так:
1) зайти в Yast
2) войти в раздел "Управление пользователями и группами"
3) выбираем пользователя и нажимаем "Редактировать"
4) открываем вкладку "Подробности"
5) справа в списке групп ставим галочку напротив audio
6) сохраняем изменения и перезагружаем компьютер
7) Profit!

3 июн. 2010 г.

BolgenOS

Сферический идиотизм вырвался из вакуума.

Вместо подробного описания ограничусь ссылкой на статью

Знал бы он о susestudio, сэкономил бы полгода :D

31 мая 2010 г.

JavaScript: как правильно создать объект XMLHttpRequest

Хотя вопрос и довольно простой, меня не редко об этом спрашивают.

Вот кроссбраузерный способ, которым я пользовался:



function createXMLHttp() {

    if (window.ActiveXObject) {

        var myVersions = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0",

                         "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",

                         "MSXML2.XMLHttp", "Microsoft.XMLHttp"

                        ];

        for (var i = 0; i < myVersions.length; i++) {

            try {

                var myXmlHttp = new ActiveXObject(myVersions[i]);

                return myXmlHttp;

            }

            catch (oError) {

            }

        }

    }

    else if (typeof XMLHttpRequest != "underfined") {

        return new XMLHttpRequest();

    }

    throw new Error("Unable to create XMLHttp.");

}

 

18 мая 2010 г.

Skype 5.0 beta

Skype
С небольшим опозданием пишу о выходе Skype 5.0 beta для Windows.

Основное изменение - появилась возможность совершать групповые видео конференции (до 5 участников).

Скачать Skype 5.0 beta можно здесь.

Лично мне эта программа нравится, в том числе её платные функции. Изредка появляется необходимость позвонить в другую страну на мобильный или стационарный телефон, и делать это через Skype мне гораздо удобнее чем по "карточкам".

15 мая 2010 г.

Худший сайт месяца

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

Откроет эту рубрику сайт websprojects.ru (осторожно, на сайте крайне много лулзов).

Кратко сайт можно охарактеризовать словами "школота развлекается".

Увы, но судя по всему у автора нет навыков создания веб-сайтов (как и хороших знаний орфографии), но это не мешает ему активно себя пиарить. Я бы и не узнал о нём, если бы не реклама на форуме.

28 февр. 2010 г.

Wi-Fi в OpenSUSE Linux на HP Pavilion tx2100er

Наконец-то нашёл время настроить Wi-Fi в OpenSUSE Linux на своём ноутбуке HP Pavilion tx2100er. Сначала немного о самом ноутбуке:



AMD Turion 64 X2 2 ГГц
2.048 ГБ
250 ГБ
DVD±RW
Nvidia GeForce Go 6150
12.1"
+ сенсорный экран
+ перо (стилус)

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

Итак, "из коробки" (т.е. сразу после установки) OpenSUSE 11.2 не работал Wi-Fi. Вот как это исправить:
Скачать драйвер можно тут
http://www.broadcom.com/support/802.11/linux_sta.php
Распаковать его.
Чтобы собрать этот драйвер как модуль ядра, нужен пакет kernel-default-devel (в зависимости от используемого ядра вместо default может стоять другое слово. А в некоторых дистрибутивах название может быть вообще другим). Для проверки можно выполнить команду:
# ls /lib/modules/`uname -r`/build


Далее, приступим непосредственно к сборке (в результате мы получим файл wl.ko):
# make clean   (на случай повторной сборки)
# make


Далее проверим, загружен ли какой-то другой модуль, который будет нам мешать:
# lsmod  | grep "b43\|ssb\|wl"

Если да, то уберём их:
# rmmod b43
# rmmod ssb
# rmmod wl

и добавим в чёрный список:
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf


Добавим модуль для безопасности:
# modprobe ieee80211_crypt_tkip


А теперь активируем наш wl.ko:
# insmod wl.ko


Теперь wl.ko работает. Через несколько секунд Менеджер Сети должен обнаружить этот драйвер и показать доступные беспроводные сети.
Теперь добавим загрузку этого модуля при включении:

# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless 
# depmod -a

# echo modeprobe wl >> /etc/rc.local


Если по каким-то причинам после этого Wi-Fi у вас не заработал, или у вас возникли ошибки, то тогда обязательно посмотрите в README.txt. Там процесс установки описан подробно и есть решения общих проблем.

Буду рад если эта статья кому-то поможет ;-)

17 янв. 2010 г.

Об одном форуме

Когда-то давно (в 2006-м году) я зарегистрировался на форуме программистов. Тогда он был одним из самых популярных форумов по программированию рунета. Когда я только учился программировать, возникали вопросы и именно там я их задавал =)
Позже этот форум несколько потерял свою популярность. Сейчас он возрождается.
А "ренессанс" форума невозможен без новых пользователей, новых интересных вопросов по программированию, новых обсуждений. Так что если у кого-то возникают вопросы в программированию, задавайте их там, возможно получите на них ответы.
Адрес форума: forum.ishodniki.ru

21 дек. 2009 г.

Твиттер =)

Вот и я обзавёлся твиттером: http://twitter.com/endenis

12 дек. 2009 г.

Rameau, Rondeau des Indes Galantes



Очень понравилось =)

Композитор: Жан Филипп Рамо

6 дек. 2009 г.

Инвайты Google Wave

Походу никого сейчас этим не удивишь, но у меня есть инвайты на Google Wave.
Если кому-то хочется покрутить в руках и посмотреть, что это за зверь такой - обращайтесь, не стесняясь.

Вот небольшое видео =)

3 дек. 2009 г.

Ухожу в учёбу

Уже декабрь.
Я решил действительно взяться за голову.
Учиться, учиться и ещё раз учиться...

16 нояб. 2009 г.

Болею...

Болею.
Четвёртый день.
Не грипп.
Очень сильно болит голова.

2 окт. 2009 г.

Asturias