BenchMark

    2008-03-15 11:35 | Автор: Oleg | Filed under: Oleg

    Сегодня по запросу

    # yum search benchmark

    натолкнулся на

    kcbench

    Как оказалось это тест для проверки стабильности и производительности системы при сборке ядра. Оказалась очень простая в использовании. Удобно, не надо место для сборки ядра и исходники самого ядра.

    Для тестов есть ещё и пакет 7z, но он не даёт максимальную нагрузку на систему, как это происходит при сборке ядра.

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

    Метки: ,

    Comments (0) »


    VMX

    2008-03-13 19:29 | Автор: Oleg | Filed under: Oleg

    Сегодня случайно узнал, что мой рабочий CoreDuo от некой компании Intel не поддерживает виртулизацию, инструкция vmx. Тут я конечно сильно разочаровался, т.к. собирался дома переходить на платформу от Intel. Тесты виртуализации на новом ядре Федоры с использованием kvm модуля превосходят даже VMware Player. Единственное, что пока VMware опережает - это работа с USB, Video и удобством настройки.

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

    Метки: , ,

    Comments (0) »


    Gmail Арт

    2008-03-02 01:17 | Автор: Oleg | Filed under: Oleg

    Проверяя почту, натолкнулся на видео ролик (play.md, youtube.com), который наглядно показывает преимущества почты от Google. Итератив обеспечен!

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

    Метки: ,

    Comments (0) »


    Fedora 8 Live XFCE

    2008-02-14 11:21 | Автор: Oleg | Filed under: Oleg

    Сегодня опробовал этот лайв. Очень понравился. Все просто, есть все. Конечно, тема XFCE стандартная. Хотелось бы видеть набор OpenOffice, но для доступа в Интернет все есть и Pidgin и Firefox и XChat. Одним словом Лайв очень удобен для тестов и обзора системы и для доступа в Интернет.

    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 комментария »


    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) »


    Deluge — BitTorrent Client

    2008-02-03 10:57 | Автор: Oleg | Filed under: Oleg

    Сегодня решил попробовать Deluge. Очень понравился. Написан он на питоне, использует libtorrent, который на c++. Есть всевозможные плагины.

    Хочется отметить, что подхватывает пиров больше, чем rtorrent. Если запустить одновремено Deluge и rtorrent на одном торренте, то первый пир появится у Deluge. Памяти занимает естественно больше, чем rtorrent, ведь на питоне, но не много 35-50Мб в RAM. Проверка хэша производит чуть медленнее на 10-15 сек на одном DVD-5 (4,3Гб). Достаточно интерактивный, показывает список пиров с ИП и с флагом страны. Есть плагин по созданию торрент-файла, но есть определенные недостатки связанные с приватным флагом. Недостаток в том, что не совсем корректно создает торрент, а в остальном все ОК. Есть удаленное управление, выраженное в WebUI. Есть возможность загрузить остановить и посмотреть статус. Что еще нужно?

    Есть поддержка  любых видов прокси, при чем есть возможность задавать разные прокси на разные протоколы. Есть поддержка DHT, PEX.

    В сетевых настройках есть возможность установить открытый порт по UPnP.

    Набор плагинов очень богатый:

    • Blocklist Importer - Загрузить и импортировать списки заблокированных IP. Сейчас этот модуль умеет обрабатывать списки PeerGuardian (двоичный и текстовый), SafePeer и Emule. Файлы PeerGuardian, формате 7zip не поддерживаются. Файлы могут быть указаны как URL или как пути в локальной файловой системе.
    • Desired Ratio - Установить желаемый рейтинг для торрента
    • Event Logging - Добавляет вкладку с журналом выбранных событий. Сообщения событий получаются из сигналов libtorrent. Если хотите видеть эти сообщения на своём языке, ообщите об этом переводчикам libtorrent, а не Deluge.
    • FlexRSS - Чтение RSS.
    • Move Torrent -Перемещение содержания торрента в иное место.
    • Network Activity Graph - Модуль График сетевой активности.
    • Network Health Monitor - Модуль Монитор состояния сети.
    • Scheduler - Планировщик ограничения скорости.
    • Speed Limiter - Установка ограничения скорости для каждого торрента.
    • Torrent Creator - Модуль создания торрентов.
    • Torrent Files - Показывает файлы внутри торрента, позволяет менять приоритеты файлов и выбирать, какие файлы загружать, а какие нет.
    • Torrent Notification - Мигать значком в системном лотке и/или показывать всплывающее уведомление.
    • Torrent Peers - Этот модуль показывает всех пиров для каждого торрента, показывает их IP, страну, клиента, процент готовности и скорости загрузки/отдачи.
    • Torrent Search - Поиск торрентов анонимно.
    • Web Seed - Этот модуль позволяет добавлять веб-сидов к торрентам.
    • Web User Interface -WebUI интерфейс

    Deluge - очень перспективный и быстро развивающееся ПО. Новые версии выходят практически каждый месяц. И в каждой версии все больше и больше новведений и улучшений.

    Посмотреть скриншоты и  полное описание можно на официальном сайте: deluge-torrent.org

    Deluge входит в репо Fedora. Я рекомендую ставить его из updates-testing репо, т.к. там самая последняя версия.

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

    Метки:

    6 комментариев »


    Миграция PC

    2008-01-28 17:17 | Автор: Oleg | Filed under: Oleg

    Сегодня удачно прошла миграция с P4 на CoreDuo. Результат и эффективность: переименовал LVM Group, количество томов LVM сократил до 2-х. Миграция прошла бед rescue disk. Одна загрузка в init 1 и готово! Нюанс был в том, что в связи, что сетевуха стала другая (другой мак), в системе стал интерфейс eth1. Немножко погугля, нашел ответ на проблему. Одна перезагрузка и готово! Как переименовать eth0...5 есть в нашей вики в разделе "Установка и настройка".

    Обновилась  видюха. Было i915G стало Geoforce 8500GT. Появились проблемы: открытые дровишки не работали, после установки xorg-x11-drv-nvidia все пошло нормально, но появились траблы с CS1.6, который работает через Wine. CS отказался работать с OpenGL, хотя с i915G все было ОК. Загадка. Понравилось, что sensors обнаружил датчик на видюхе и с удовольствием его отображает.

    Первый раз увидел nvidia- settings. Очень порадовало. AMD панель - отдыхает.

    nvidia-settings01 nvidia-settings02 nvidia-settings03

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

    Метки: ,

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