Обновление Linux ядра — 2.6.24.1, 2.6.23.15, 2.6.22.17

    2008-02-09 17:20 | Автор: Oleg | Filed under: Новости

    В Linux ядре 2.6.24.1 исправлено большое количество ошибок связанных со стабильностью работы, в том числе устранены две несущественные уязвимости.

    Исправления затронули подсистемы: driver core (решена проблема обновления BIOS на компьютерах Dell), планировщик задач, selinux, b43 (беспроводные карты на базе Broadcom bcm43x), sky2, ACPI, PCI, epoll, DVB, slab memory allocator.

    Отдельно стоит выделить улучшения в подсистеме USB: исправлена ошибка в usb_serial_driver, налажена работа устройств с идентификатором производителя 0x0000, обеспечена поддержка устройств: HP Photosmart r707 Camera, Dell Wireless 5520, Elster Unicom III Optical Probe, RATOC REX-USB60F Serial Adapter, Huawei E620 UMTS/HSDPA, Onda H600/Zte MF330, ATK_16IC CCD cam, Sierra MC5725/ AC 880 U/ MP 3G (UMTS & CDMA), YC Cable USB Serial, AirCard 881U, WinChipHead USB-RS 232 adapter, поддержка 6 новых устройств в драйвере CP2101.

    Устранены уязвимости: в функции vmsplice_to_user отсутствовала проверка указателя пользователя, перед копированием блока памяти; при установке обработчиков "fault handler" драйверами устройств могло быть указано некорректное смещение памяти, что могло привести к исчерпанию ресурсов.

    Также вышли обновления Linux ядра 2.6.23.15 и 2.6.22.17, с исправлением аналогичных ошибок.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки:

    Comments (0) »


    Сохраняем, копируем сайты

    2008-02-08 15:13 | Автор: Oleg | Filed under: Oleg

    Сегодня понадобилось скопировать один сайтец, но не просто, а лишь определённые жпеги. lftp не смог, т.к. грамотно сайт сделан. Но это меня не остановило. Покопаясь в yum нашёл интересное ПО httrack. Как раз то что надо.

    Оказалось умеет все! От тупо простого копирования до закачки только определённых файлов из определённых мест. Естественно поддержка прокси.Работает в консоли, но есть режим мастера, плюс есть HTTP-интерфейс. Настроек ооочень много. Начиная от количество одновременных сессий, заканчивая настройкой таймаутов , прописыванием User-Agent и закачкой файлов по размеру. Детально можно все прочитать в man httrack.

    С поставленной задачей он справился на все 100%.

    Данное ПО есть как и под *nix, так и под win*.

    1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
    Loading...

    Метки:

    Comments (0) »


    Блокируем рекламу в gmail.com при помощи Firefox и Adblock Plus

    2008-02-08 14:59 | Автор: Oleg | Filed under: Oleg

    Уже достала контекстная реклама от гугла в gmail.com. Одним движением руки снимаем блокировку. Для этого нам нужно пользоваться Firefox и необходим плагин под названием Adblock Plus. Как установить плагин я не буду рассматривать. После установки плагина перезагрузки Firefox заходим в настройки Adblock Plus и добавляем фильтр:

    google.com#div(class=rhh)

    google.com#div(id=ra)

    Данные пункты должны попасть в  "Правила скрытия элементов".

    adblock_plus.png

    1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 3,67 out of 5)
    Loading...

    Метки: , ,

    2 комментария »


    BitTorrent Tracker

    2008-02-07 23:01 | Автор: Oleg | Filed under: Oleg

    Сегодня проводил подготовку к запуску на нашем серваке Битторрент трекер. За базу взял стандартный bittorrent, написанный на python.Все отлично заработало из коробки. Но когда я включил опцию --allowed_dir в логах увидел ошибку:

    Traceback (most recent call last):
    File "/usr/lib/python2.5/site-packages/BitTorrent/RawServer.py", line 467, in _make_wrapped_call
    function(*args)
    File "/usr/lib/python2.5/site-packages/BitTorrent/track.py", line 796, in save_dfile
    h.write(bencode(self.state))
    File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 135, in bencode
    encode_func[type(x)](x, r)
    File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 115, in encode_dict
    encode_func[type(v)](v, r)
    File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 115, in encode_dict
    encode_func[type(v)](v, r)
    File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 106, in encode_list
    encode_func[type(i)](i, r)
    File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 106, in encode_list
    encode_func[type(i)](i, r)
    KeyError: <type 'float'>

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

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

    --- bencode.py.org      2008-02-07 22:00:01.000000000 +0200
    +++ bencode.py  2008-02-07 22:02:15.000000000 +0200
    @@ -14,6 +14,8 @@
    
    from BitTorrent import BTFailure
    
    +import string
    +
    def decode_int(x, f):
    f += 1
    newf = x.index('e', f)
    @@ -25,6 +27,23 @@
    raise ValueError
    return (n, newf+1)
    
    +def assert_finite(n):
    +  """Raises ValueError if n is NaN or infinite."""
    +
    +  valid_chars = '0123456789.-+eE'
    +  if repr(n).translate(string.maketrans('',''), valid_chars) != '':
    +    raise ValueError('encountered NaN or infinite')
    +
    +def decode_float(x, f):
    +    f += 1
    +    newf = x.index('e', f)
    +    try:
    +        n = float(x[f:newf].replace('E', 'e'))
    +        assert_finite(n)
    +    except (OverflowError, ValueError):
    +        raise ValueError('encountered NaN or infinite')
    +    return (n, newf+1)
    +
    def decode_string(x, f):
    colon = x.index(':', f)
    n = int(x[f:colon])
    @@ -55,6 +74,7 @@
    decode_func['l'] = decode_list
    decode_func['d'] = decode_dict
    decode_func['i'] = decode_int
    +decode_func['f'] = decode_float
    decode_func['0'] = decode_string
    decode_func['1'] = decode_string
    decode_func['2'] = decode_string
    @@ -75,7 +95,7 @@
    raise BTFailure, _("invalid bencoded value (data after valid prefix)")
    return r
    
    -from types import StringType, IntType, LongType, DictType, ListType, TupleType
    +from types import StringType, IntType, LongType, DictType, ListType, TupleType, FloatType
    
    class Bencached(object):
    @@ -91,6 +111,10 @@
    def encode_int(x, r):
    r.extend(('i', str(x), 'e'))
    
    +def encode_float(x, r):
    +    assert_finite(x)
    +    r.extend(('f', repr(x).replace('e', 'E'), 'e'))
    +
    def encode_bool(x, r):
    if x:
    encode_int(1, r)
    @@ -119,6 +143,7 @@
    encode_func[Bencached] = encode_bencached
    encode_func[IntType] = encode_int
    encode_func[LongType] = encode_int
    +encode_func[FloatType] = encode_float
    encode_func[StringType] = encode_string
    encode_func[ListType] = encode_list
    encode_func[TupleType] = encode_list
    

    Данный патч касается версии bittorrent 4.4.0-5, которая не менялась со времён Fedora 7.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки: ,

    4 комментария »


    Вышел Compiz 0.7.0

    2008-02-07 22:01 | Автор: Oleg | Filed under: Новости

    После 5 месяцев разработки анонсирован новый релиз композитного менеджера Compiz 0.7.0. Новшества:

    • Поддержка вывода на несколько мониторов;
    • Изменение в организации работы плагинов. Выделен core plugin, предоставляющий расширенный доступ к API базового модуля. Новый объектный механизм, позволяющий добавлять новые объекты, без изменения интерфейса плагинов или нарушения целостности API;
    • Приведение кода в соответствие с требованиями ICCCM (Inter-Client Communication Conventions Manual, стандарт определяющий правила взаимодействия X-сервера и X-клиента);
    • Улучшение контроля прорисовки видимой области в cube plugin;
    • Возможность настройки реакции на нажатие средней или правой кнопки мыши в gtk-window-decorator, задействования колеса прокрутки;
    • Добавлен KDE4 порт kde-window-decorator. Исправлено несколько ошибок приводящих к краху kde-window-decorator;
    • Многочисленные исправления ошибок.
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки:

    Comments (0) »


    Доступны спецификации и открытый драйвер для звуковых карт Creative X-Fi

    2008-02-07 21:26 | Автор: Oleg | Filed under: Новости

    Компания Creative Labs передала разработчикам 4Front Technologies спецификации на звуковые карты серии X-Fi, для которых до сих пор не были доступны Linux драйверы (не считая бета версии бинарного драйвера для x86_64 архитектуры). 4Front Technologies, в рамках новой сборки Open Sound System 4.0 Build 1013, оперативно выпустили тестовую версию драйвера sbxf. Драйвер был выпущен под лицензиями GPLv2, BSD и CDDL.

    Кроме того, разработчики проекта ALSA ожидают на следующей неделе получить от Creative Labs документацию и начать портирование X-Fi драйвера в дерево исходных текстов ALSA. К сожалению релиз ALSA 1.0.16 был выпущен несколько дней назад и новый драйвер окажется включен только в состав ALSA 1.0.17, релиз которого выйдет через 3-4 месяца.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки: ,

    Comments (0) »


    ATI Catalyst™ 8.452

    2008-02-07 10:29 | Автор: Oleg | Filed under: Oleg

    Наконец дошли руки поставить новый fglrx. Правда, руки доходили и раньше, но! в livna ещё не было релиза, а то что в тесте лежало - не работало. Да, действительно решили проблему с максимальным разрешением и работой с мониторами типа Wide (широкоформатный). Все прошло гладко. Но понадобилась перезагрузка, т.к. ядро стояло более свежее, чем нужно для kmod-fglrx, маленькие манипуляции с rpm и yum - и поставил другое ядрышко. естественно, перезагрузка. Все закрутилось. Единственное остался глюк связанный с первым запуском glxinfo или amdcccle. Всегда кидает в штопор, но последующие запуски не затыкаются.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки: , ,

    Comments (0) »


    Релиз звуковой подсистемы Linux — ALSA 1.0.16

    2008-02-06 18:32 | Автор: Oleg | Filed under: Новости

    Вышла финальная версия звуковой подсистемы ALSA 1.0.16. Главные новшества - полностью переписанный драйвер для C-Media CMI8788 Oxygen, приведение в порядок кода драйверов emu10k1, ice1724 и ice1712, около 80 изменений в коде HDA драйверов hda-codec и hda-intel (например, появилась поддержка HDMI audio), обеспечение совместимости с ядром 2.6.24.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки:

    Comments (0) »


    Red Hat заняла 11 место в списке самых быстрорастущих компаний

    2008-02-06 11:13 | Автор: Oleg | Filed under: Новости

    На страницах журнала Forbes опубликован список 25 самых быстрорастущих технологических компаний США. Впервые в списке фигурирует компания, чей бизнес полностью связан с открытым кодом и операционной системой Linux: Red Hat занимает в этом списке 11 место (их известных производителей ПО фигурирует только Adobe на 25 месте).

    На первом месте, как не трудно догадаться, с большим отрывом, лидирует Google. Примечательно, что больше всего компании из списка занимаются разработкой программного обеспечения для резервного копирования и хранения данных (FalconStor Software, CommVault Systems и Network Appliance).

    1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
    Loading...

    Метки: ,

    Comments (0) »


    Выход Fedora 9 Alpha (Sulphur)

    2008-02-06 09:18 | Автор: Vasile Chelban | Filed under: Новости

    Оно случилось - Fedora 9 Alpha наконец появилась. Почему наконец? По плану ее ждали ее в прошлый четверг. Но Дело выпуска популярного дистрибутива не простое - спешка тут ни к чему.

    В целом о выпуске сможете прочитать в нашей новостной ленте, там же есть ссылки для закачки (вероятно ссылка на bittorrent пригодится клиентам МТК с пакетом за 360MDL и выше).

    Хочу порекомендовать описание 9-ки на phoronix'e: Fedora 9 KDE Live Alpha и Fedora 9 Alpha Preview.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки:

    Comments (0) »