LINUX.ORG.RU

Сообщения Davidov

 

Наш ответ skype (или фтопку проприетарщину) :)

Я долго пытался найти способ делать голосовые звонки не использую closed-source софт. Нашёл несколько интересных способов:

1) http://www.openwengo.org собственный клиент (wengophone) на qt, собираются сделать порт на pocketpc. Есть поддержка видео. Линукс клиент, вроде бы, не совсем стабилен. Можно скачать deb или сорсы с svn (там правда >100Mb, потому что они все либы зачем-то положили туда). Были какие-то snapshotы версий, чтоб не качать весь svn. Они используют sip, так что, видимо, можно пробовать и другие клиенты. Бесплатные звонки с компа на комп.

2) http://www.sipnet.ru, мне удалось настроить linphone. Достоинства в том, что бесплатные входящие (по спец номерам в Москве и других городах, Питера пока нет). Также бесплатные исходящие в Москву. Бесплатное общение между пользователями sipnet.ru

3) упомянутый в новостях gizmo project. Честно говоря, я так и не понял, можно ли использовать сторонние клиенты.

Davidov
()

rss форумов

Есть ли планы на создание rssки на каждый тред форума (и, возможно, каждый раздел форума)? Было бы очень удобно.

Davidov
()

METAPOST касательня к окружности

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

P.S. Гугл не помог,

Davidov
()

клавиатурные сочетания

Уважаемые All, а подскажите, пожалуйста, по какому принципу следует назначать кейбайндинги в fluxbox (или любом другом wm), чтобы потом не наткнуться на конфликты с другими приложениями. То же относится к клавишам переключения языка (ctrl+shift+чтото довольно часто используется в разных программках).

Davidov
()

правильно проектирование (backend, GUI), Python

1. Программа для работы с данными. Хочется написать один класс работы
с данными, скажем Data (данные получает по SOAP, но это не важно). Возможно в будущем создание разных GUI. Как поступить правильно:
 а) наследовать Data и создавать различные методы Show()
 б) поручить отображение данных классу GUI.

2. В одном объекте Data содержится несколько записей, скажем Entry.
Я так понимаю, что надо создать класс Entry вида:

class Entry:
  def __init__(self, field1, field2, ...):
    self.field1=field1
    self.field2=field2
    ...
 
в классе Data создать __setitem__ и __getitem__ (кажется так называются методы для чтения и изменения [".."])

class Data:
  ...
  def __setitem__(self,key,item):
    self.data[key]=item
    ...
  def __getitem__(self,key):
    return self.data[key]
  ...

Стоит ли делать так, чтобы при изменении одного Entry сразу перерисовывалось отображение (то есть видимо наследовать Data и перегружать Show, а в __setitem__ добавить вызов self.Show()) или это отдать на откуп GUI?
Davidov
()

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