LINUX.ORG.RU

Сообщения kondor

 

Наследование класса в Gtk (GtkCellRendererPixbuf)

В продолжение вопроса: хочу создать класс-наследник GtkCellRendererPixbuf, который бы генерил сигнал при клике на него.

Вот что с ходу вышло (pastebin, класс CellRendererPixbuf):
CellRendererPixbuf.h
CellRendererPixbuf.c

И застрял на том, что не понимаю, как надо emit'ить сигнал. Подскажите, пожалуйста, как это делается? В исходники GtkCellRendererToggle смотрел, но запутался. Заодно, если не сложно, посмотрите на код -- все ли верно написал. Спасибо.


P.S. Копипаст утомляет, что бы сделать примитивнейший класс-наследник; либо я просто пока не умею готовить Gtk :).

>>> (Invalid URL, no host part!)

kondor
()

python и libxml2: парсинг с валидацией

Кто имел дело с libxml2, скажите, умеет он умеет парсинг с валидацией по схеме? Отсутствующая валидация настолько скудна, что я мог и прозевать такой функционал.

Есть: исходный документ, соответствующая схема.
Нужно: отпарсить документ по заданной схеме и иметь возможность получать дефолтные (заложены в схеме) значения атрибутов.

Вот такое не работает:

schema_parser_ctx = libxml2.schemaNewParserCtxt("/path/to/schema.xsd")
schema = schema_parser_ctx.schemaParse()
valid_schema = schema.schemaNewValidCtxt()

doc = libxml2.readFile("/path/to/doc.xml", None, libxml2.XML_ERR_WARNING)
doc.schemaValidateDoc(valid_schema)
# далее идет перебор элементов

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

GtkCellRendererPixbuf: обработать clicked

GtkCellRendererPixbuf не имеет сигналов вовсе. Нужен аналог сигнала clicked: т.е. обработать клик мышкой на данную ячейку (картинку). Какие есть менее трудоемкие (без создания нового класса) и прямые способы? Возможно что-то с event'ами?

>>> (Invalid URL, no host part!)

kondor
()

[специалистамЪ] О ноутбуках

Специалисты ЛОРа, требуется ваша консультация ;).

1. Имеет ли смысл вкладывать значительные (up to $1.7k-$2k) финансовые средства на покупку ноутбука? При условии:
* что ноут будет первое время заменой десктопу
* данная сумма является заметной частью бюджета
* покупатель не крутой бизнесмен :)

Движет желание получить качественную и надежную машинку с потенциалом на ближайшее время как в плане дестопа, так и в плане мобильного компьютера. Если что, речь идет о ThinkPad T61.

2. Является ли наличие предустановленной ОС обязательным в случае гарантийного случая? Т.е. если там увидят Linux, могут отказать в ремонте?

3. И есть ли предпосылки, что стоимость данного ноута может заметно упасть в ближайшие полгода-год?

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

Gnome: Отсутствует принтер в Qt-приложениях

Ubuntu 8.04, Gnome

Во всех Qt (v3.xx, v4.xx) приложениях Print Dialog показывает отсутствие принтера (http://img134.imageshack.us/img134/474/qtprintdialogdm6.png). Уже порядком надоело делать print-to-postscript, после чего выполнять печать из Evince :).

Принтер сетевой, в CUPS (http://localhost:631) присутствует:

Description: LaserJet P2015
Location: ***
Printer Driver: HP LaserJet P2015 Series Postscript (recommended)
Printer State: idle, accepting jobs, published.
Device URI: hp:/net/HP_LaserJet_P2015_Series?ip=***.***.***.***

Как добавить принтер для Qt приложений? qtconfig такого функционала не предоставляет.

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

Аналог расширения для FF3

Есть ли аналог расширения Tab Groups для Firefox 3? Хочется иметь похожий функционал: группировать табы в зависимости от тематики/тэгов? Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

«Культурный» синоним слова «задрот»?

Есть ли более культурные/литературные синонимы слова "задрот"? А то, как-то, порой неудобно произносить это слово -- часть людей реагирует на него как матерное/крайне_некультурное (:)).

В голову приходит только "красноглазик" -- но люди не связанные с компьютерами, или даже с Linux, не поймут.

Смысл вкладываемый в это слово: человек, которому ничего не интересно, кроме компьютеров; человек, который дохренища времени уделяет компьютерам.

P.S. Пока писал, нагуглил слово "нолайфер".

>>> (Invalid URL, no host part!)

kondor
()

Google — 10 лет

А между прочим, сегодня День Рождения Google!

You're the best! Long live, Google! Happy Birthday!

>>> (Invalid URL, no host part!)

kondor
()

python: создание анонимной функции

Господа, есть ли более элегантный вариант создания анонимной функции в данной программе, 
возвращающей список, чем использование __make_lambda()?
Интересует именно наполнение списка glb такими функциями.

glb = list()

def make_clist(lst):
    def __make_lambda(arg):
        return (lambda: arg)

    for item in lst:
        glb.append(__make_lambda(item))
    
    return

if "__main__" == __name__:
    make_clist(((1, 2, 3), (4, 5, 6)))
    print glb[0](), glb[1]()

В случае с s/__make_lambda(item)/lambda: item/g, естественно, 
получаем (4, 5, 6) (4, 5, 6) в выхлопе, что не соответствует желаемому.
Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

Кто как смотрит Олимпийские Игры через Интернет?

Их тех способов, которые указаны по ссылке Watch the Olympics Online, заработали только SopCast и Veetle. Veetle не подходит, ибо через браузер + там прикрыли трансляции. sopcast как-то паршивенько, с помехами, работает. Интересует именно НЕ flash.

>>> (Invalid URL, no host part!)

kondor
()

Ubuntu: общаемся в Unison

 , ,

Группа Ubuntu Linux

5 августа, на проходящей в Сан-Франциско международной конференции LinuxWorld 2008, компания Canonical Ltd. представила новое средство для организации внутрикорпоративной связи под названием Unison. Unison представляет собой клиент-серверное программное решение, призванное обеспечить единые методы коммуникации в компаниях. Unison рассматривается как killer-app, который позволит предприятиям отказаться от Microsoft Exchange благодаря своей кроссплатформенности.

Данное инновационное решение включает в себя основные средства связи -- систему электронной почты, систему мгновенных сообщений (IM), PBX (УАТС), систему контактов и календарей.

>>> Что такое Unison

>>> Пресс-релиз (ubuntu.com)

kondor
()

Удалите новость: дубль

Неподтвержденную новость: http://www.linux.org.ru/view-message.jsp?msgid=2995555

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

FeatureRequest: bookmarks

Хотелось бы средствами движка LOR'а добавлять букмарки на полезные топики/отдельные_сообщения форума. Букмарки должны хранится на стороне сервера, в настройках аккаунта.

Возможные w/a (альтернативы):
1. Использовать специальные сервисы, типа Google Bookmarks и Digg, кидая туда прямые линки на топики и сообщения. В случае изменения схемы адресации топиков/сообщений на ЛОРе, линки станут невалидными;
2. Отметится в понравившейся теме, что бы потом иметь к ним доступ через Мои_Темы/Мои_Комментарии. Во-первых, есть вероятность флуда. Во-вторых, название тем, где было оставлено сообщение может ни о чем не говорить.

Естественно, должна быть возможность добавления описания к этим закладкам.

>>> (Invalid URL, no host part!)

kondor
()

Mandriva представит новый бюджетный PC

 ,

Группа Hardware and Drivers

На днях один из крупнейших игроков европейского Linux-рынка, компания Mandriva, и компания P recedent Technologies ("PTech"), специализирующаяся на разрабоки hardware-решений, заявили о своем сотрудничестве. Результатом совместной работы должен стать выпуск уже в сентябре этого года инновационного бюджетного ПК под названием "TechSurfer".

TechSurfer — это web-ориентированная компьютерная платформа для пользователей, уделяющих свое время и внимание Всемирной паутине: серфингу, скачиванию музыки, VoIP-сервисам (таким как Skype). Согласно обнародованному пресс-релизу, система позволит также запускать легковесные desktop-приложения.

Сердцем данного решения станет набирающий популярность процессор Intel Atom. Стоимость системы начинается с $399.99 при использовании Mandriva Linux в качестве ОС или с $499.99 с предустановленной ОС Windows Vista/XP.

>>> Подробности (mandriva.com)

kondor
()

[~ЖЖ][JFYI] Cafepress и Россия

Тут, как-то, имел неосторожность косвенно заметить, что Сafepress производит доставку товаров в Россию. Вот буквально вчера и сегодня потратил изрядно времени пытаясь заказать себе там футболку -- все заказы обламывались сразу после submit'а. После общения с суппортом выяснилась следующая интересная деталь, JFYI:

support> I regret to inform you that Cafepress.com does not ship to Russia which lead to the cancellation of your orders.

>>> (Invalid URL, no host part!)

kondor
()

Посоветуйте проект использующий Scons

Посоветуйте, пожалуйста, относительно крупный проект на C/C++, использующий достаточную часть функционала Scons: хочу посмотреть как там реализовано поведение а-ля autotools: autoconf, autoscan, autoheader etc. Особенно интересует autoscan.

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

Goggles Music Manager

 ,

Группа Open Source

Goggles Music Manager (GMM) — это универсальный менеджер музыкальной коллекции со встроенным аудиоплеером, позволяющий автоматически осуществлять категоризацию музыкальных файлов по жанрам, исполнителям, альбомам и композициям.

Основные возможности:

  • Last-FM аудио-скробблер;
  • быстрый и легковесный (по сравнению с другими аудио-комбайнами);
  • поддержка форматов Ogg Vorbis, FLAC, MP3, MP4, ASF и Musepack;
  • поддержка обложек альбомов (AlbumArt), которые могут храниться либо как тэги, либо как отдельные файлы;
  • поддержка редактирования тэгов и пакетного переименования файлов. Одна или более композиций могут редактироваться одновременно;
  • умная сортировка с учетом пользовательских предпочтений (например, исключение из названий артиклей 'a', 'an' и 'the' при сортировке);
  • плэйлисты. Экспорт в форматы XSPF, PLS, Extended M3U, M3U и CSV;
  • GUI построен на базе легкой и быстрой библиотеки FOX;
  • настраиваемый пользовательский интерфейс: от аскетичного до детализированного отображения;
  • использование SQLite 3 в качестве БД для индексации.

>>> Скриншоты

>>> Подробности (google.com)

kondor
()

Конференция по Ruby и Python - RuPyRu 2008

 , , rupyru, ,

Группа Open Source

В Омске второй год подряд проводится конференция RuPyRu по Ruby и Python. В этом году она пройдет 21 июня.

Конференция рассчитана на людей, которые используют Ruby или Python в своей практике либо просто интересуются новыми технологиями. В этом году будут представлены следующие доклады:

  • «Архитектура и плагины Trac», Юрий Бабуров/Новосибирск.
  • «Интерфейсы и плагины в Python», Михаил Гусаров/Новосибирск.
  • «StrokeDB», Олег Дашевский/Новосибирск.
  • «Ruby on Rails», Алексей Дмитриев/Челябинск.
  • «Компонентная архитектура Zope», Андрей Орлов/Москва.
  • «Django», Григорий Петухов/Омск.
  • «Cheetah Templates. Разработка отчетов», Геннадий Пузырёв/Казахстан, Павлодар.

Интересующимся прошлогодней конференцией доступны:

Глобальная цель всех конференций RuPyRu — привлечь внимание к Ruby и Python, расширить область их применения, показать готовность динамических языков для использования в бизнесе, науке, медицине и других наукоемких областях.

В работе конференций участвуют все желающие, вход бесплатный.

>>> Подробности (rupy.ru)

kondor
()

[Специалистам по всему] Где купить ноутбук в Москве?

 

Есть необходимость помочь человеку с покупкой ноутбука. Посоветуйте, пожалуйста, уважаемые и хорошо себя зарекомендовавшие магазины по продаже ноутов в Москве с широким ассортиментом? Если они к тому же будут авторизированными дилерами производителей, будет вообще замечательно.

Интересуют именно: Dell, Lenovo/IBM, HP.

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

Несколько вопросов владельцам Nokia N810

Хочу купить Nokia N810 без русских символов на аппаратной клавиатуре, ибо (судя по фотографии) они создают ужасную мешанину на клавишах (что бы сконцетрировать взгляд на английских символах требуется достаточно времени).

1. Во всех ли программах/оболочках можно вызвать экранную клавиатуру?

2. Возможно ли при "раскрытой" аппаратной клавиатуре пользоваться экранной клавиатурой, имея при этом возможность менять её раскладку (eng/rus)?

3. Или, все-таки (тех кто пользуется двуязычной аппаратной клавиатурой), такой мешанины не существует, как это может показаться?

Спасибо.

>>> (Invalid URL, no host part!)

kondor
()

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