LINUX.ORG.RU

Сообщения Davidov

 

Динамическое наследование [python]

Подскажите, как можно (красиво) из экземпляра класса в python
унаследовать другой экземпляр класса (если такое вообще возможно)?

Например:
class A:
    a=0
    b=0

class B(A):
    a=1
    c=0

a=A()
a.b=1
print a.__class__
#должно получиться __main__.A
#тут что-то делаем, вопрос - что именно.
######
print a.__class__
#получается __main__.B
print a.a, a.b, a.b
#должно получиться a.a=1 (перегрузилось из B),
#a.b=1 (из исходного экземпляра), a.c=0 (просто из B)

>>>

 

Davidov
()

А что использует IBM? :)

Davidov
()

dlink firmware source

Железка по имени DWL-G700AP в логах пишет, что она линукс. Никто не знает, где можно найти её сорсы (по-моему dlink что-то выкладывал, но я не могу найти).

Davidov
()

preview [ура]

Ура!! Теперь у нас есть предварительный просмотр сообщения!

P.S. Или он раньше был, но я его не заметил?

Davidov
()

отправка формы по Enter

Как можно отключить сабж?

Нашёл несколько решений, но хочется, чтобы удовлетворяло следующим требованиям:

- работает во всех [распространённых] браузерах

- форма не перестаёт работать при выключенном JS

- простой код (форма достаточно большая, проверять каждое условие очень не хочется)

Существует такое в природе?

Davidov
()

Зен Java

Когда следующий фанатик начнёт мне рассказывать, что Java быстрее C/C++ (http://www.kano.net/javabench/), то я предложу ему переписать саму Java на Java, чтобы увеличить скорость исполнения. Далее каждая следующая прослойка Java on Java будет ускорять работу Java программ (дополнительные прослойки писать будет уже не нужно; достаточно запускать одну и ту же много раз саму в себе).

... где бы взять столько памяти. Ах, да, память же нынче дешёвая.

Davidov
()

WizardPen + Ubuntu

Имеется графический планшет WizardPen под убунтой. Проблемы с компиляцией решил, но, почему-то, после того как начинаешь рисовать в гимпе другие устройства ввода перестают работать совсем.

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

Спасибо.

Davidov
()

lingvo & stardict

Есть очень большое желание отконвертировать словари из лингвы в формат стардикта.

К сожалению, у меня 12-я версия, файл dslcomp.exe отличается от тех, что описаны у Acid Jack и на форуме ru-board.

Торенты с конвертированными словарями доступны только с украинского IP. dslcomp.exe, который лежал на файлообменнике сдох за давностью лет.

Может ли кто-нибудь дать рабочий пропатченый 12-й dslcomp или словарики?

P.S. Lingvo лицензионный.

Davidov
()

Thinkpad, Linux?

Тут вот пишут, что "ThinkPad был сертифицирован для Linux уже в течении некоторого времени".

Какие модели эту сертификацию прошли, и что она на практике означает?

P.S. Может кто-нибудь подсказать мощный Linux Thinkpad 15" (в кр. случае 14) с интеловской видюхой (чтобы проприетарщину не ставить)?

Davidov
()

оффтопик

Davidov
()

mod_rewrite (вуду)

aaa/.htaccess
Options +ExecCGI
RewriteEngine On
RewriteBase /aaa
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ aaa.fcgi/aaa/$1  [QSA,L]

Всё работает отлично, но если я пишу example.com/aaa, а не
example.com/aaa/, то получаю:
Bad Request
Your browser sent a request that this server could not understand.

Подскажите, плиз, как победить.

Пытался экспериментировать с RewriteRule ^$, но ничего хорошего не
получил.
Davidov
()

Фу

Davidov
()

RTFM

http://community.livejournal.com/ru_xkcd/7894.html

А вы прочитали руководство?

Davidov
()

ALSA: несколько приложений

Имеется звук [Intel ICH6].

Как правило, приложения спокойно разруливают доступ к звуковухе.
Например, я могу запустить несколько mplayer'ов одновременно и они
будут звучать нормально.

Но есть две программки (mpd и lastfm), которые почему-то
монополизируют доступ к звуковой карте.

Если хоть кто-то использует звук mpd пишет:
Error opening alsa device "hw:0,0": Device or resource busy.

lastfm: 
RtApi: no devices found for given stream parameters: 
    RtApiAlsa: pcm device (hw:ICH6,0) won't open: Device or resource busy.
    RtApiAlsa: pcm device (hw:ICH6,1) won't open: No such file or directory.
    RtApiAlsa: pcm device (hw:ICH6,2) won't open: No such file or directory.
    RtApiAlsa: pcm device (hw:ICH6,3) won't open: No such file or directory.
    RtApiAlsa: error setting sample rate (44100) on device (hw:ICH6,4): Invalid argument.


В FAQ по mpd написано что-то про права доступа, но у меня, вроде, всё ок:

crw-rw----  1 root audio 116, 10 2007-07-17 11:16 controlC0
crw-rw----  1 root audio 116,  9 2007-07-17 11:16 pcmC0D0c
crw-rw----  1 root audio 116,  8 2007-07-17 11:16 pcmC0D0p
crw-rw----  1 root audio 116,  7 2007-07-17 11:16 pcmC0D1c
crw-rw----  1 root audio 116,  6 2007-07-17 11:16 pcmC0D2c
crw-rw----  1 root audio 116,  5 2007-07-17 11:16 pcmC0D3c
crw-rw----  1 root audio 116,  4 2007-07-17 11:16 pcmC0D4p
crw-rw----  1 root audio 116,  3 2007-07-17 11:16 seq
crw-rw----  1 root audio 116,  2 2007-07-17 11:16 timer


В чём может быть дело?
Davidov
()

multizilla, middle click to close tab

Попробовал seamonkey. Субъективно GUI работает существенно быстрее и загружается по-шустрее.

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

Кто-нибудь сталкивался с таким? Может быть есть какие-нибудь другие расширения, которые это умеют?

seamonkey и multizilla последние стабильные.

Davidov
()

2fmjs (аватар)

Поменяй, пожалуйста, аватар.

Спасибо.

Davidov
()

emacs, bind caps lock

Мне удалось заставить xxkb не переключать раскладку в Emacs.

Теперь хотелось бы, чтобы при нажатии системного переключателя (Caps Lock) Emacs выполнял toggle-input-method.

При нажатии Caps Lock X сервер посылает ISO_Next_Group. Внимание вопрос: как заставить emacs при получении ISO_Next_Group выполнять toggle-input-method?

Спасибо.

Davidov
()

HTML (limited)

Уже несколько раз спрашивал здесь, какие же теги можно использовать :)

Может меня кто-нибудь просветить?

P.S. В FAQ и правилах не нашёл.

<a href="http://linux.org.ru">test</a>

Davidov
()

QIP, Jabber, GPL

Удивительный случай произошёл в офтопиковом мире свободного ПО.

Итак, как, наверное, многие уже знают, в бета версии клиента QIP Infinum появилась поддержка Jabber: http://qip.ru/ru/pages/qipinfium_beta_ru/. Собственно, всё бы ничего, но исходники QIP закрыты, а для разработки модуля поддержки Jabber использовался GPL плагин из Miranda.

Наверняка, все здесь знают, что линковка GPL с GPL-несовместимым кодом запрещена (и не важно, динамически подргужаются модули или статически).

Разумеется, тут же полились потоки грязи с обоих сторон. Меня же больше всего удивило то, как разрешилась история: разработчики Jabber плагина для Miranda внесли специальное исключение в текст лицензии:

As a special exception, the authors give permission to modify code, dynamically link and distribute the Program in binary form within the QIP installer or archive, as long as the following requirements are fullfilled:

1. The Jabber plugin must be announced and advertized as a separate product, clearly stating that the Jabber protocol is supported via a separate plugin ported from Miranda IM

2. Any kind of QIP Infium distribution must include this license agreement and original copyrights

3. The original copyrights must be available within the UI

4. Each version of the modified code must be freely available

5. Any changes made in the source code are subject to this license.

Лично я испытываю смешанные чувства. С одной стороны, Jabber - открытый протокол, а QIP - довольно популярный клиент (популяризация Jabber - хорошо). С другой - QIP имеет закрытый код (закрытый код использует открытые наработки).

В любом случае разработчики плагина повели себя благородно по отношению к людям из противоположного лагеря.

Подробности: http://forum.qip.ru/showthread.php?t=16494

Davidov
()

Офтопик

Davidov
()

RSS подписка на новые темы