LINUX.ORG.RU

Сообщения do0dlez

 

[ruby] Объясните поведение

 

добрый день.

есть приблизительно такой код

module A
  def module_method
    begin
      instance_method
    rescue => exception
      p exception
    end
  end
end

class B
  include A

  def instance_method
    begin
      #... 
    rescue ArgumentError
      puts 'rescued!'
    end
  end
end

B.new.module_method

так вот, по какой-то причине, мне не понятно, код внутри метода B#instance_method не отлавливал ArgumentError, его ловил уже метод module_method. т.е. 'rescued!' не выводилось на экран, а выводилось уже сразу тип exception.

Может ли кто-то подсказать, в чём, возможно, была проблема? спасибо

do0dlez
()

[пиар][jabberbot][радость]Yatodo

 ,

Тут мы с товарищем от нефиг делать и опенсорса для решили написать библиотеку для jabber ботов. Но ведь зачем библиотека, если ботов с ней нет? Правильно - поэтому мы сделали ещё и бота, интегрированного в сайт (точнее сделали бота, а потом под него написали сайт, но ведь пофиг же). Одним словом - для тех, кому некуда кидать мелкие TODO - милости просим http://yatodo.net

пожелания приветствуются.

also, кому понравилось - кнопочка +1 в нижнем правом углу сайта

do0dlez
()

Помогите с диагностикой винта

smartctl:

C:\Windows\system32>smartctl -l selftest sdb
smartctl 5.40 2010-10-16 r3189 [i686-w64-mingw32-win7-sp1] (sf-win32-5.40-1)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed: read failure       90%      7835         479079
# 2  Extended offline    Completed without error       00%      7178         -


C:\Windows\system32>smartctl -H sdb
smartctl 5.40 2010-10-16 r3189 [i686-w64-mingw32-win7-sp1] (sf-win32-5.40-1)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
в dmesg сыпал таким:
BMDMA stat 0x25
failed command: READ DMA
..
..
status: {DRDY ERR}
error: {UNC}

do0dlez
()

Автоотключение монитора во время просмотра видео

Доброе время суток, господа.

есть: gentoo, xorg-x11 7.4, mplayer 2010.11.14, awesome wm, никаких xscreensaver

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

Как одно из решений этой проблемы вижу: навесить alias mplayer='SUPERCOMMAND; mplayer', где SUPERCOMMAND будет говорить иксам, чтобы они не переводили монитор в энергосберегательный режим, но тогда подскажите, пожалуста, эту самую SUPERCOMMAND

спасибо

do0dlez
()
ГалереяРабочие места (не подтверждено)

Общажная обстановка :3

Общага КПИ.

гента, хромиум, Кнут, кофе, сенхайзеры.

do0dlez
()

[gentoo]не билдятся kipi-plugins-1.2.0-r3

 

gentoo x86

пытаюсь собрать kipi-plugins-1.2.0-r3 (все юз-флаги отключены), компиляция фэйлится с таким набором ошибок:

/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp: In member function ‘void KIPIRawConverterPlugin::BatchDialog::slotDefault()’:
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:335: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setDefaultSettings’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp: In member function ‘void KIPIRawConverterPlugin::BatchDialog::readSettings()’:
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:344: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setSixteenBits’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:345: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setWhiteBalance’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:348: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setCustomWhiteBalance’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:349: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setCustomWhiteBalanceGreen’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:350: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setFourColor’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:351: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setUnclipColor’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:352: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setDontStretchPixels’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:353: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setNoiseReduction’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:354: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setBrightness’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:355: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setUseBlackPoint’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:356: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setBlackPoint’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:357: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setUseWhitePoint’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:358: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setWhitePoint’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:359: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setMedianFilterPasses’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:360: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setNRThreshold’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:361: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setUseCACorrection’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:362: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setcaRedMultiplier’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:363: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setcaBlueMultiplier’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:365: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setAutoBrightness’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:368: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setQuality’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:372: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘setOutputColorSpace’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:378: error: ‘class KDcrawIface::DcrawSettingsWidget’ has no member named ‘sixteenBits’
/var/tmp/portage/media-plugins/kipi-plugins-1.2.0-r3/work/kipi-plugins-1.2.0/rawconverter/batchdialog.cpp:382: error: no matching function for call to ‘KDcrawIface::DcrawSettingsWidget::readSettings()’

do0dlez
()

[flash]Непонятный баг

 

  • gentoo x86
  • x11-wm/awesome-3.4.9 USE=«dbus -doc»
  • x11-base/xorg-server-1.9.4 USE=«ipv6 nptl udev xorg -dmx -doc -kdrive -minimal -static-libs -tslib»
  • www-plugins/adobe-flash-10.2.152.27 USE=«vdpau (-multilib) -nspluginwrapper»
  • www-client/chromium-9.0.597.94 USE=«gecko-mediaplayer -cups -gnome -gnome-keyring (-system-v8)»

после просмотра любого (вроде?) видео на флеше, получается вот такое.

на всех тэгах на том месте экрана, где отображалось видео, чёрный цвет (#000000) заменяется на какое-то месиво из цветов.

wtf? спасибо

do0dlez
()

FreeBSD 8.2-RELEASE

 

Группа BSD

Команда разработчиков FreeBSD рада сообщить о выходе FreeBSD 8.2-RELEASE. Это третий релиз ветки 8-STABLE, который улучшил функциональность FreeBSD 8.1 и внёс новые возможности.

Некоторые из изменений:

  • улучшена поддержка Xen HVM в FreeBSD/amd64 и Xen PV в FreeBSD/i386;
  • ZFS on-disk format обновлён до версии 15;
  • aesni(4) драйвер для криптографических инструкций Intel AESNI;
  • обновлены BIND и OpenSSL;
  • Gnome 2.32.1;
  • KDE 4.5.5;
  • множество улучшений и исправлений.

Торрент-файлы для новинки можно скачать отсюда.

>>> Подробности (freebsd.org)

do0dlez
()

Python 3.2

 

Группа Open Source

20 февраля вышел Python 3.2.

Так как действует «Мораторий на измение языка» (PEP-3003), то синтаксис языка остался прежним; было внесено всего несколько изменений во встроенные типы.

Усилия разработчиков были сконцентрированы на стандартной библиотеке и поддержке портирования кода на Python3.

Среди изменений стоит отметить:

  • множественные изменения в модуле unittest;
  • PEP 3147, поддержка PYC Repository Directories;
  • PEP 3149, поддержка контроля версий динамически-подключаемых библиотек;
  • PEP 3148, futures — новая библиотека для асинхронных вычислений (конкурентного программирования);
  • PEP 384, стабильное ABI для модулей расширений;
  • значительно переделан GIL (Global Interpreter Lock);
  • расширенный пакет email, который поддерживает байтовые сообщения;
  • значительно улучшен модуль ssl;
  • новый модуль sysconfig;
  • улучшения модуля shutil, среди которых стоит отметить поддержку архивов;
  • множество улучшений в configparser;
  • улучшен pdb (Python debugger);
  • множественные исправления, связанные с ошибками bytes/string;
  • множественные исправления для численных операций.

>>> Подробности (python.org)

do0dlez
()

[ruby]Не могу реализовать красно-чёрное дерево

 

Доброе время суток. Решил изучать ruby, в качестве тренировки решил реализовать красно-чёрное дерево. чтобы точнее следить за его видом, прикрутил биндинг к graphviz'у

сложность возникла в том, что после выполнения кода, вершина 15 является чёрной, хотя по правилам (и по 115 строчке кода), должна была бы быть красной. дерево

Помогите найти ошибку, спасибо

do0dlez
()

[2hibou] С каких пор укр. яз. является «преднамеренным нарушением правил русского языка» ?

сабж ._.

do0dlez
()

[2paranormal] Конфиг вима

А можно конфиг вот этой цяцьки: http://img826.imageshack.us/img826/7748/vim.png ? Спасибо заранее :3

do0dlez
()

[web camera][acer] Неправильное разрешение

 

в продолжении этой темы.
Описываю проблему: при запуске нетбука и некоторое время спустя камера снимает в нормальном разрешении (vga), а потом --- в qqvga. Закономерности возникновения ошибки не заметил.
Сделал diff вывоводов dmesg'а до и после:

> [ 1139.113284] CE: hpet increased min_delta_ns to 7500 nsec
> [ 4540.453425] usb 1-1: USB disconnect, address 2
> [ 4540.709613] usb 1-1: new high speed USB device using ehci_hcd and address 3
> [ 4540.865134] usb 1-1: New USB device found, idVendor=0c45, idProduct=62c0
> [ 4540.865145] usb 1-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
> [ 4540.865154] usb 1-1: Product: WebCam
> [ 4540.865159] usb 1-1: Manufacturer: Sonix Technology Co., Ltd.
> [ 4540.867238] uvcvideo: Found UVC 1.00 device WebCam (0c45:62c0)
> [ 5677.701928] usb 1-1: USB disconnect, address 3
> [ 5677.956196] usb 1-1: new high speed USB device using ehci_hcd and address 4
> [ 5678.019732] hub 1-0:1.0: unable to enumerate USB device on port 1
> [ 5678.387045] usb 2-1: new full speed USB device using uhci_hcd and address 2
> [ 5678.524596] usb 2-1: not running at top speed; connect to a high speed hub
> [ 5678.578603] usb 2-1: New USB device found, idVendor=0c45, idProduct=62c0
> [ 5678.578619] usb 2-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
> [ 5678.578631] usb 2-1: Product: WebCam
> [ 5678.578639] usb 2-1: Manufacturer: Sonix Technology Co., Ltd.
> [ 5678.585721] uvcvideo: Found UVC 1.00 device WebCam (0c45:62c0)
> [10235.563185] CE: hpet increased min_delta_ns to 11250 nsec
~ $ zgrep -i video /proc/config.gz |sed '/^#/d'
CONFIG_ACPI_VIDEO=y
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_MEDIA=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_USB_VIDEO_CLASS=m
CONFIG_VIDEO_OUTPUT_CONTROL=y

Заранее спасибо за помощь в решении проблемы.

do0dlez
()

[acer aspire one][вебкамера]Неправильное разрешение

Добрый день.
Есть нетбук acer aspire one O531h с вебкамерой. Не могу разобраться из-за чего при выполнении команды mplayer tv:// неправильно определяется разрешение вебкамеры (вместо 640х480 отображается 160х120). лог mplayer'a

~ $ zgrep -i video /proc/config.gz |sed '/^#/d'
CONFIG_ACPI_VIDEO=y
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2_COMMON=y
CONFIG_VIDEO_MEDIA=y
CONFIG_VIDEO_IR=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_CAPTURE_DRIVERS=y
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_VIDEO_OUTPUT_CONTROL=y

Какую ещё информацию дать не знаю, спрашивайте.
Заранее спасибо

do0dlez
()

[loroogle]Программа для рисования иллюстраций

 

REPOST
Существует ли программа для рисования простеньких иллюстраций по физике (как в задачниках и учебниках)? С импортом в eps. Xfig неплох, но интерфейс уж больно неудобен, да и подглючивает местами

do0dlez
()

[НЕНАВИСТЬ][gentoo] Мэйнтейнеров на мыло

 ,

Вот кто-нибудь может сказать, почему app-crypt/pinentry-0.7.6 до сих пор не стабильная? unstable не хочется иметь в своей системе. А в версии 0.7.5 нема флага qt4. Т.е. остаётся пользоваться только pinentry-curses || pinentry-gtk, что меня совсем не радует. Неужели за год нельзя было оттестировать достаточно версию 0.7.6?
Куда-то жаловаться надо?

do0dlez
()

awesome wm for netbook

 , , ,

Собственно, на скрине видно:

  • awesome
  • John Lennon
  • vicious widgets
  • firefox
  • kxkb как переключалка языков
  • knotes, kmail, akregator --> kontaсt
  • psi

В основном всё забито на хоткеи. Часто используемые приложения (кроме urxvt) раскидываются автоматически по тэгам (на скрине firefox не в fullscreen'е только для того, чтобы показать панельку).
Обложка хоть и не нужна, но вылазит при наведении на mpdwidget (тот, что отображает текущую песню вверху). А так как иногда интересно узнать, что только что в песне пелось - текст выскакивает при правом клике по нему. Чтобы узнать, что сегодня стряслось n лет назад — по правому клику на дате выскакивает вывод calendar...
В принципе, считаю, что настроил свой нетбук практически полностью, но предложения по улучшению принимаются (:

do0dlez
()

[minitube][gentoo] Не работает.

 

Добрый вечер.
Почему-то media-video/minitube-1.0-r1 отказывается проигрывать видео. Находить-находит, но не проигрывает. minitube собран с флагом kde.

do0dlez
()

[gentoo][bluetooth][nokia]Как?

 , ,

Здрасьте.
Хочу узнать у местных гуру голубых зубей, как сделать коннект nokia 2600 с gentoo. Когда-то случайно как-то приконнектился, а сейчас не могу. Когда я набираю

rfcomm connect 0
На телефоне выскакивает просьба ввести пароль. Ввожу 1, выдаёт в ответ
Can't connect RFCOMM socket: Connection refused
. Вот содержание /etc/bluetooth/rfcomm.conf
rfcomm0 {
#	# Automatically bind the device at startup
	bind yes;
#
#	# Bluetooth address of the device
	device 00:25:47:3C:51:05;
#
#	# RFCOMM channel for the connection
	channel	7;
#
#	# Description of the connection
	comment "d(o_0)dleZ-mobile";
}
/etc/bluetooth/hcid.conf
options	{
	autoinit	yes;
	security	auto;
	pairing	multi;
	pin_helper	/etc/bluetooth/pin;
}

device	{
	name	"d(o_0)dleZ_netbook";
	class	0x3e0100;
	iscan	enable;
	pscan	enable;
	lm	accept;
	lp	rswitch,hold,sniff,park;
	auth	enable;
}
/etc/bluetooth/pin пытался и так:
1
, и так:
#!/bin/sh
echo "1"
, и так:
#!/bin/sh
echo "PIN:1"

do0dlez
()

[lor-treeview][firefox] как исправить?

 

Здрасьте.
Юзаю subj. При попытке выйти со страницы, на которой используется скрипт lor-treeview, firefox отображает сообщение. На странице я, разумеется, ничего не писал. Как это убрать?
PS Обратите внимание на то, что строчки то на русском, то украинском языке. Локализация доставляет

do0dlez
()