SysInfo for Linux (вот пишу такую...)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

Ну, не знаю - стоит ли мне копировать творчество программистов KDE... :crazy: Я не ставил и не ставлю себе такой цели. Хотя теперь есть повод для сравнения.

ИМХО - решение это не менее спорное. И органически смотрится и хорошо подходит для _встроенной_ утилиты. Но не для отдельной программы. ИМХО.

Что касается "копировать на флешку" - не беспокойтесь. Картинки этому _уже_ не мешают. Ориентировочный конечный объем программы будет вряд ли больше 400КБайт. Сейчас - порядка 300 КБайт. На флешку влезет без проблем.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: SysInfo for Linux

Сообщение drBatty »

YUKLA писал(а):
11.10.2009 10:15
Ну, не знаю - стоит ли мне копировать творчество программистов KDE... crazy.gif Я не ставил и не ставлю себе такой цели. Хотя теперь есть повод для сравнения.

не, KDE не надо. :crazy:

Что касается "копировать на флешку" - не беспокойтесь. Картинки этому _уже_ не мешают. Ориентировочный конечный объем программы будет вряд ли больше 400КБайт. Сейчас - порядка 300 КБайт. На флешку влезет без проблем.

Во первых на флешку ещё и нужную GTK необходимо записать. А ещё ядро, а ещё...
Во вторых, это сейчас всё прекрасно, а завтра... Вот сделали-же писалку для дисков размером в гигабайт (нера), хотя всего, что МНЕ там надо, укладывается в скрипт 2204 байта, и пару утилит, которые есть у всех уважающих себя людей ;)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

YUKLA писал(а):
11.10.2009 10:15
Ну, не знаю - стоит ли мне копировать творчество программистов KDE... :crazy: Я не ставил и не ставлю себе такой цели. Хотя теперь есть повод для сравнения.

ИМХО - решение это не менее спорное. И органически смотрится и хорошо подходит для _встроенной_ утилиты. Но не для отдельной программы. ИМХО.

Что касается "копировать на флешку" - не беспокойтесь. Картинки этому _уже_ не мешают. Ориентировочный конечный объем программы будет вряд ли больше 400КБайт. Сейчас - порядка 300 КБайт. На флешку влезет без проблем.

копировать не стоит, вы не клон создаете. А вот обратить внимание на подход к организации информации определенно стоит.
И, имхо, 300-400кб для такой программы - очень много. Думаю что-то подобное на C++/Qt весило бы <= ~100кб
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

RasenHerz писал(а):
11.10.2009 15:04
копировать не стоит, вы не клон создаете. А вот обратить внимание на подход к организации информации определенно стоит.
И, имхо, 300-400кб для такой программы - очень много. Думаю что-то подобное на C++/Qt весило бы <= ~100кб
Вы можете обосновать сие смелое утверждение? :yes3:
Приведите, пожалуйста, пример аналогичной программы. Аналогичной по функционалу и по сложности кода. Лучше - своей. :tongue:
Просто для справки - сейчас в проекте порядка 18 тыс. строк кода. :cool:

И, опять же - ну при чем тут "C++/Qt"? На текущий момент программа не содержит "лишнего" кода и по своей бинарной структуре НИЧЕМ не отличается от любой другой Линукс-программы, написанной на том же C/C++. Например, ничем принципиально не отличается от того же Abiword. Или GIMP.

К тому же, общий объем кода, ответственного за интерфейс - немногим более 2 тыс. строк.

На счет Qt. Выбор Qt как основной библиотеки для универсальной программы - в корне не правильное решение. Оно ограничивает использование программы миром пользователей KDE. А GTK есть у всех. Вот, когда GIMP переведут на Qt - вот тогда будет смысл подумать. А пока - извините - Qt - не самый лучший выбор.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: SysInfo for Linux

Сообщение dhampire »

YUKLA писал(а):
11.10.2009 15:48
RasenHerz писал(а):
11.10.2009 15:04
копировать не стоит, вы не клон создаете. А вот обратить внимание на подход к организации информации определенно стоит.
И, имхо, 300-400кб для такой программы - очень много. Думаю что-то подобное на C++/Qt весило бы <= ~100кб
Вы можете обосновать сие смелое утверждение? :yes3:
Приведите, пожалуйста, пример аналогичной программы. Аналогичной по функционалу и по сложности кода. Лучше - своей. :tongue:
Просто для справки - сейчас в проекте порядка 18 тыс. строк кода. :cool:

И, опять же - ну при чем тут "C++/Qt"? На текущий момент программа не содержит "лишнего" кода и по своей бинарной структуре НИЧЕМ не отличается от любой другой Линукс-программы, написанной на том же C/C++. Например, ничем принципиально не отличается от того же Abiword. Или GIMP.

К тому же, общий объем кода, ответственного за интерфейс - немногим более 2 тыс. строк.

На счет Qt. Выбор Qt как основной библиотеки для универсальной программы - в корне не правильное решение. Оно ограничивает использование программы миром пользователей KDE. А GTK есть у всех. Вот, когда GIMP переведут на Qt - вот тогда будет смысл подумать. А пока - извините - Qt - не самый лучший выбор.

использование qt не _ограничивает_ применение программы _только_ kde.
я использую как de e17(у меня есть и gtk-2.0 и qt-4.5.3 и собственный тулкит e17), что впрочем не мешает мне использовать smplayer,arora,Eiskaltdc и другие программы на qt.
да кстати могу привести "его программу" - это Eiskaltdc, несмотря на то, что это форк размер патча по строкам уже давно перевалил за 20к строк :), среди которых есть и немного моих.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

YUKLA писал(а):
11.10.2009 15:48
Просто для справки - сейчас в проекте порядка 18 тыс. строк кода. :cool:

Это вообще ничего не говорит ни о сложности кода, ни уж тем более о его качестве, к примеру:

Код: Выделить всё

negativ@negativ:~/eiskaltdc-trunk$ find eiskaltdc -type f -name *.cpp -exec cat {} \; | wc -l
36798

почти 37к строк не считая хедеров(1TBS стиль кода). До версии 1.0.2 (где произошло разделение клиента на небольшой бинарник (40кб) и динамическую библиотеку (~2.5Мб)) бинарник весил 1.8Мб (оптимизация -O3). Весь код отвечает за интерфейс (за исключением пары модулей). Так вот, если я расставлю скобки в другом стиле (сейчас используется самый экономный стиль расстановки), то думаю еще 3-4к строк добавлю, но качество и сложность проекта от этого не изменится.
YUKLA писал(а):
11.10.2009 15:48
На счет Qt. Выбор Qt как основной библиотеки для универсальной программы - в корне не правильное решение. Оно ограничивает использование программы миром пользователей KDE. А GTK есть у всех. Вот, когда GIMP переведут на Qt - вот тогда будет смысл подумать. А пока - извините - Qt - не самый лучший выбор.

No comments. Полное непонимание того чем является Qt.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

RasenHerz писал(а):
11.10.2009 16:27
No comments. Полное непонимание того чем является Qt.

У меня НЕТ Qt на компьютере. И никогда не было и, я думаю, никогда не будет. А у вас GTK на компьютере ЕСТЬ. Понимаете? :)

Да, я так и не понял, с чего вы решили, что размер моей программы должен быть в 3 (ТРИ) раза меньше в случае перехода на C++/Qt.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: SysInfo for Linux

Сообщение drBatty »

dhampire писал(а):
11.10.2009 16:07
я использую как de e17(у меня есть и gtk-2.0 и qt-4.5.3 и собственный тулкит e17), что впрочем не мешает мне использовать smplayer,arora,Eiskaltdc и другие программы на qt.

а я использую IceWM, у меня тоже есть т gtk-2.0 и qt-4, причём самых последних версий. И мне(на этом компе) эта программа НАФИГ НЕ НУЖНА. я и без неё прекрасно знаю, что у меня за комп, и кто жрёт мою память. Это программа для сбора информации, и она должна работать ВЕЗДЕ, на всём, что нельзя тр***ь или съесть. Даже если что-то не работает (как-раз тогда эта программа и понадобится). GTK есть везде, это уже де-факто. А вот с Qt могут возникнуть проблемы.
RasenHerz писал(а):
11.10.2009 15:04
И, имхо, 300-400кб для такой программы - очень много.

ну это я сегодня-завтра погляжу на своём Pentium1... Хотя, думаю, мысли некроманта вроде меня будут сегодня мало кому интересны :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

YUKLA писал(а):
10.10.2009 22:53
diesel писал(а):
10.10.2009 22:48
YUKLA писал(а):
10.10.2009 22:43
Еще раз - посмотрите в настройки Audacious - и вы увидите возможность менять шрифты как всего интерфейса, так и его отдельных частей. Pidgin пришел к этому принципу управления настройками только к версии 2.6.0. :yes3: ИМХО - выбор пользователем шрифтов для интерфейса - единственно правильный путь.

правильный путь, если с точки зрения пользователя, - это не заставлять пользователя париться по поводу смены шрифтов вообще. чем меньше исключений из этого правила - тем удобнее пользователю.
Ну - это вопрос не ко мне. А к соотв. коммьюнити соотв. Linux-дистрибутивов. Пусть соберутся вместе и договорятся о стандартных пакетах шрифтофф. Или хотя бы о стандартах fonts substitution. :crazy:

хорошо, по-другому:
перед тем как запустить Вашу программу пользователь уже выбрал:
- шрифт который должны использовать KDE|QT-приложения
- шрифт который должны использовать Gnome|GTK - приложения
- *font в .Xresources

какой из этих выборов ваше приложение использует? Если смотреть на скриншот RasenHerz, то там:
- верхние табы, и нижняя строчка с кнопками, используют один шрифт
- То что помечено стрелочками "ужасно" - используют другой шрифт(причем жирный и поменьше)
- Колонка справа прорисована третьим шрифтом - он моноширинный? - в моноширинном шрифте там был бы смысл если бы хотелось колонку результатов сделать таки колонкой
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

RasenHerz писал(а):
11.10.2009 16:27
No comments. Полное непонимание того чем является Qt.

почему? здесь как раз все логично. например в той системе с которой я сейчас пишу qt на данный момент нет, и если мне не нужно будет здесь запускать один очень специфичный скрипт, то qt здесь и не будет.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: SysInfo for Linux

Сообщение drBatty »

RasenHerz писал(а):
11.10.2009 16:27
No comments. Полное непонимание того чем является Qt.

кстати, а как поставить приложение на Qt в мой комп (третий в моём профиле)? Учтите, у мну раздел / уже почти забит, осталось 200Mb, ну и прочее... Или вы всем будете компы раздавать? Я-то в Питере, мне легче - у всех в семье есть по компу, а у меня даже два, но не всем так хорошо живётся...

diesel писал(а):
11.10.2009 16:33
какой из этих выборов ваше приложение использует? Если смотреть на скриншот RasenHerz, то там:
- верхние табы, и нижняя строчка с кнопками, используют один шрифт
- То что помечено стрелочками "ужасно" - используют другой шрифт(причем жирный и поменьше)
- Колонка справа прорисована третьим шрифтом - он моноширинный? - в моноширинном шрифте там был бы смысл если бы хотелось колонку результатов сделать таки колонкой

это да... к программе нужен конфиг... Я надеюсь, что он скоро будет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

drBatty писал(а):
11.10.2009 16:41
diesel писал(а):
11.10.2009 16:33
какой из этих выборов ваше приложение использует? Если смотреть на скриншот RasenHerz, то там:
- верхние табы, и нижняя строчка с кнопками, используют один шрифт
- То что помечено стрелочками "ужасно" - используют другой шрифт(причем жирный и поменьше)
- Колонка справа прорисована третьим шрифтом - он моноширинный? - в моноширинном шрифте там был бы смысл если бы хотелось колонку результатов сделать таки колонкой

это да... к программе нужен конфиг... Я надеюсь, что он скоро будет.

конфиг к программе которая просто рапортует о том на какой машине она запущена? да еще для того чтобы для нее кастомную тему создавать? - это циничное издевательство.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

diesel писал(а):
11.10.2009 16:33
какой из этих выборов ваше приложение использует? Если смотреть на скриншот RasenHerz, то там:
- верхние табы, и нижняя строчка с кнопками, используют один шрифт
- То что помечено стрелочками "ужасно" - используют другой шрифт(причем жирный и поменьше)
- Колонка справа прорисована третьим шрифтом - он моноширинный? - в моноширинном шрифте там был бы смысл если бы хотелось колонку результатов сделать таки колонкой

1. Мое приложение не использует ни один из этих выборов. Пока. Да, и никогда не будет использовать настройки Qt - потому, что программа, разработана на GTK. И про Qt она не знает ровным счетом ничего. Добавлять модули, ответственные за разведку настроек QT - плодить сущности без нужды. Вряд ли это будет сделано в ближайшее десятилетие.

2. Все контроллы, кроме TreeView, используют шрифт Sans 8. Лейблы - шрифт Sans Bold 8. TreeView - шрифт Monospace 8.

3. "Колонку результатов" не возможно "сделать колонкой" - колонки в компоненте GTKTreeView имеют единый фиксированный хидер. Запустите, пожалуйста, gtk-demo. Там есть соотв. пример.

Именно по этому в TreeView используется моноширинный шрифт и "колонка результатов" форматируется пробелами.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

diesel писал(а):
11.10.2009 16:38
RasenHerz писал(а):
11.10.2009 16:27
No comments. Полное непонимание того чем является Qt.

почему? здесь как раз все логично. например в той системе с которой я сейчас пишу qt на данный момент нет, и если мне не нужно будет здесь запускать один очень специфичный скрипт, то qt здесь и не будет.

Я ответил на утверждение про KDE-ориентированность Qt .
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

YUKLA писал(а):
11.10.2009 16:45
1. Мое приложение не использует ни один из этих выборов. Пока. Да, и никогда не будет использовать настройки Qt - потому, что программа, разработана на GTK

если программа разработана на GTK - то она должна использовать настройки GTK...
Hint: если я скажу что мой Monospace - это тот шрифт который я использую в терминале, то на "Monspace 8" в вашей программе будет больно смотреть; а на "Monospace 9" вполне нормально. "Sans 8" - для меня слишком мелко, я ставлю как минимум "Sans 9", а обычно "Sans 10". И таки да, я ожидаю что эти настройки схавают все GTK-программы

YUKLA писал(а):
11.10.2009 16:45
Именно по этому в TreeView используется моноширинный шрифт и "колонка результатов" форматируется пробелами.

в том то и дело что на скриншоте она не форматируется.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

diesel писал(а):
11.10.2009 17:08
YUKLA писал(а):
11.10.2009 16:45
Именно по этому в TreeView используется моноширинный шрифт и "колонка результатов" форматируется пробелами.

в том то и дело что на скриншоте она не форматируется.
Рылли? А по мне - так вполне форматируется. Отступ 30 - strlen(cName).
ЗЫ: Вы бы сами запустили программу и посмотрели. А что там разглядывать чужие скриншоты - толку ноль, ИМХО.
:tongue:
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

YUKLA писал(а):
11.10.2009 17:13
diesel писал(а):
11.10.2009 17:08
YUKLA писал(а):
11.10.2009 16:45
Именно по этому в TreeView используется моноширинный шрифт и "колонка результатов" форматируется пробелами.

в том то и дело что на скриншоте она не форматируется.
Рылли? А по мне - так вполне форматируется. Отступ 30 - strlen(cName).

хорошо. уточняю: форматируется в пределах одного subtree, но если subtree развернуто... мой глаз ждет что вторая колонка для всех уровней "левого дерева" будет на одном уровне в правой колонке...

YUKLA писал(а):
11.10.2009 17:13
ЗЫ: Вы бы сами запустили программу и посмотрели. А что там разглядывать чужие скриншоты - толку ноль, ИМХО.
:tongue:

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

Код: Выделить всё

[vasiliy@eifel ~]$ uname -a
Linux eifel 2.6.30-ARCH #1 SMP PREEMPT Wed Sep 9 14:16:44 CEST 2009 x86_64 Intel(R) Core(TM)2 Duo CPU T5550 @ 1.83GHz GenuineIntel GNU/Linux

x64 вроде как нет...
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

YUKLA, мне кажется, что тестирование/переработка пойдет быстрее если вы откроете исходный код и позволите другим разработчикам работать над ним. Иначе я считаю разработку безперспективной.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: SysInfo for Linux

Сообщение drBatty »

RasenHerz писал(а):
11.10.2009 21:36
YUKLA, мне кажется, что тестирование/переработка пойдет быстрее если вы откроете исходный код и позволите другим разработчикам работать над ним. Иначе я считаю разработку безперспективной.

+1
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

diesel писал(а):
11.10.2009 17:20
хорошо. уточняю: форматируется в пределах одного subtree, но если subtree развернуто... мой глаз ждет что вторая колонка для всех уровней "левого дерева" будет на одном уровне в правой колонке...

Вы хотите, чтобы было так?

Это скриншот примера из gtk-demo. Как вы видите - шапка TreeView _фиксирует_ размер колонок TreeView. И колонки в subtree _не смещаются_ и размещаются так, как и колонки-родители.

Мне лично ТАК не нравится. Более того. Размер cName (наименования параметра) _заранее_ не известен. И может быть как меньше 30 символов. так и много больше - к примеру, у меня в дереве X11 есть позиции, где отступ составляет не 30 единиц, а 54.

Что вы предложите? :crazy:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

RasenHerz писал(а):
11.10.2009 21:36
YUKLA, мне кажется, что тестирование/переработка пойдет быстрее если вы откроете исходный код и позволите другим разработчикам работать над ним. Иначе я считаю разработку безперспективной.

1. Про бесперспективность разработки я слышу с момента публикации проекта. Пока что все наоборот.
2. Я на данный момент не вижу для себя ощутимых выгод от открытия кода. А вижу лишь философскую или даже религиозную болтовню на тему "открытия исходников".

Мне на данном этапе нужны нормальные, адекватные тестеры. Которые смогут протестировать мою программу и дать мне возможность исправить ошибки. Опыт показывает, что я лично трачу на исправления одной отдельно взятой ошибки примерно 1 (Один) день работы при наличии адекватного тестера и хорошо налаженного обмена с ним.

Больше мне на текущий момент ничего не надо.

Меньше всего мне нужны религиозные войны на тему Qt vs GTK, C/C++ vs Pascal, картинки vs иконки и так далее. :cool:
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

YUKLA писал(а):
12.10.2009 00:19
diesel писал(а):
11.10.2009 17:20
хорошо. уточняю: форматируется в пределах одного subtree, но если subtree развернуто... мой глаз ждет что вторая колонка для всех уровней "левого дерева" будет на одном уровне в правой колонке...

Вы хотите, чтобы было так?

Это скриншот примера из gtk-demo. Как вы видите - шапка TreeView _фиксирует_ размер колонок TreeView. И колонки в subtree _не смещаются_ и размещаются так, как и колонки-родители.

Мне лично ТАК не нравится. Более того. Размер cName (наименования параметра) _заранее_ не известен. И может быть как меньше 30 символов. так и много больше - к примеру, у меня в дереве X11 есть позиции, где отступ составляет не 30 единиц, а 54.

Что вы предложите? :crazy:

имеется ввиду что вся правая колонка должна быть выровнена тоже по одной линии.

YUKLA писал(а):
12.10.2009 00:26
Мне на данном этапе нужны нормальные, адекватные тестеры. Которые смогут протестировать мою программу и дать мне возможность исправить ошибки. Опыт показывает, что я лично трачу на исправления одной отдельно взятой ошибки примерно 1 (Один) день работы при наличии адекватного тестера и хорошо налаженного обмена с ним.

философский вопрос: а на кой черт это надо тестеру?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

YUKLA писал(а):
12.10.2009 00:26
2. Я на данный момент не вижу для себя ощутимых выгод от открытия кода. А вижу лишь философскую или даже религиозную болтовню на тему "открытия исходников".

Открыв исходники вы можете получить:
1) Патчи (причем иногда крайне полезные, к примеру, мне присылали патчи которые в разы ускоряют сортировку, делают код более читабельным и ясным)
2) Экономию времени при тестировании программы (несколько человек всегда отыщут больше ошибок и "узких" мест в коде)
3) Более быстрое и эффективное развитие кодовой базы (если таковое вообще возможно)
Как видите никакой религии и фанатизма - я аргументировал свое предложение.
YUKLA писал(а):
12.10.2009 00:26
Мне на данном этапе нужны нормальные, адекватные тестеры. Которые смогут протестировать мою программу и дать мне возможность исправить ошибки. Опыт показывает, что я лично трачу на исправления одной отдельно взятой ошибки примерно 1 (Один) день работы при наличии адекватного тестера и хорошо налаженного обмена с ним.

Тестеры... А что тут собственно тестировать? Я бы конечно мог помочь вам, но у вас нет сборки под amd64.
YUKLA писал(а):
12.10.2009 00:26
Меньше всего мне нужны религиозные войны на тему Qt vs GTK, C/C++ vs Pascal, картинки vs иконки и так далее. :cool:

Тут их и не было.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

RasenHerz писал(а):
12.10.2009 02:04
Открыв исходники вы можете получить:
1) Патчи (причем иногда крайне полезные, к примеру, мне присылали патчи которые в разы ускоряют сортировку, делают код более читабельным и ясным)
2) Экономию времени при тестировании программы (несколько человек всегда отыщут больше ошибок и "узких" мест в коде)
3) Более быстрое и эффективное развитие кодовой базы (если таковое вообще возможно)
Как видите никакой религии и фанатизма - я аргументировал свое предложение.

За время существования ветки я ни разу не получал предложений о помощи в кодировании. Более того, ни разу я не получал и советов КАК сделать то или иное действие с системными запросами, в случае, если я испытывал в этом затруднение. На мои прямые вопросы с приведёнными примерами кода ответом было недоуменное молчание.

Отсюда я заключаю, что как минимум в данной ветке специалистов, которые могли бы реально помочь мне решить сложные для меня вопросы ПРОСТО НЕТ.

Основные советы, которые мне тут дают, можно отнести к двум классам - это "открытие исходников" и "изменения внешнего вида". Ни в том, ни в другом я не нуждаюсь.

А нуждаюсь я вот в чем. Например, на данный момент я борюсь с функцией _XSend(). Которая работала в X.Org Server 1.5.3 и перестала работать в X.Org Server 1.6.xx, вызывая ошибку "Fatal IO error 11 (Ресурс временно недоступен) on X server :0.0." Исследования показали, что проблема, скорее всего, кроется в неверно указанной длине запроса (req->length). Но могут быть и другие варианты...

Кто-нибудь может мне помочь в этом?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: SysInfo for Linux

Сообщение Bluetooth »

YUKLA писал(а):
12.10.2009 09:08
RasenHerz писал(а):
12.10.2009 02:04
Открыв исходники вы можете получить:
1) Патчи (причем иногда крайне полезные, к примеру, мне присылали патчи которые в разы ускоряют сортировку, делают код более читабельным и ясным)
2) Экономию времени при тестировании программы (несколько человек всегда отыщут больше ошибок и "узких" мест в коде)
3) Более быстрое и эффективное развитие кодовой базы (если таковое вообще возможно)
Как видите никакой религии и фанатизма - я аргументировал свое предложение.

За время существования ветки я ни разу не получал предложений о помощи в кодировании. Более того, ни разу я не получал и советов КАК сделать то или иное действие с системными запросами, в случае, если я испытывал в этом затруднение. На мои прямые вопросы с приведёнными примерами кода ответом было недоуменное молчание.

Отсюда я заключаю, что как минимум в данной ветке специалистов, которые могли бы реально помочь мне решить сложные для меня вопросы ПРОСТО НЕТ.

Основные советы, которые мне тут дают, можно отнести к двум классам - это "открытие исходников" и "изменения внешнего вида". Ни в том, ни в другом я не нуждаюсь.

Нормальные люди не станут пытаться помочь закрытому проекту.
Не говоря уж о том, что люди, которые помогают проекту, появляются отнюдь не на форуме.
И, наконец, не вижу препятствий к тому, чтобы открыть исходники. Хуже уж точно не будет. А потенциальные преимущества раскрыты выше.
Спасибо сказали:
YUKLA
Сообщения: 342
ОС: Gentoo Linux, XFCE 4.6.1

Re: SysInfo for Linux

Сообщение YUKLA »

Bluetooth писал(а):
12.10.2009 09:20
Нормальные люди не станут пытаться помочь закрытому проекту.
Не говоря уж о том, что люди, которые помогают проекту, появляются отнюдь не на форуме.
И, наконец, не вижу препятствий к тому, чтобы открыть исходники. Хуже уж точно не будет. А потенциальные преимущества раскрыты выше.

Нормальные люди будут помогать любому проекту. А фанатики - будут повторять бесконечные бессмысленные мантры про "открытые исходники". Пользуясь при этом проприентарными драйверами ATI, NVidia, браузерами Opera, ни разу ни "открытой" Java, Shockwave Flash плагином, "писалкой" Nero, сканером VueScan (еще и ломанными в добавок) и так далее. :tongue:
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: SysInfo for Linux

Сообщение Bluetooth »

YUKLA писал(а):
12.10.2009 09:24
Bluetooth писал(а):
12.10.2009 09:20
Нормальные люди не станут пытаться помочь закрытому проекту.
Не говоря уж о том, что люди, которые помогают проекту, появляются отнюдь не на форуме.
И, наконец, не вижу препятствий к тому, чтобы открыть исходники. Хуже уж точно не будет. А потенциальные преимущества раскрыты выше.

Нормальные люди будут помогать любому проекту. А фанатики - будут повторять бесконечные бессмысленные мантры про "открытые исходники". Пользуясь при этом проприентарными драйверами ATI, NVidia, "писалкой" Nero, сканером VueScan (еще и ломанными в добавок) и так далее. :tongue:

Нет, не будут. Да и не могут, кстати. Как они могут помочь в написании программы, если даже не видели исходников?
А у Вас логика такая "У меня исходник закрытый, т.к. мне никто не предложил помощь, а опэнсурсники - все фанатики, но пользуются закрытым кодом и варезом"...Ну, в принципе, и пофиг. Фанатейте с закрытых исходников дальше. Пользуясь при этом открытым софтом (:
А люди тем временем будут помогать открытым проектам. Но не Вам. Что и логично.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: SysInfo for Linux

Сообщение diesel »

YUKLA писал(а):
12.10.2009 09:08
А нуждаюсь я вот в чем. Например, на данный момент я борюсь с функцией _XSend(). Которая работала в X.Org Server 1.5.3 и перестала работать в X.Org Server 1.6.xx, вызывая ошибку "Fatal IO error 11 (Ресурс временно недоступен) on X server :0.0." Исследования показали, что проблема, скорее всего, кроется в неверно указанной длине запроса (req->length). Но могут быть и другие варианты...

Кто-нибудь может мне помочь в этом?

"у меня скрипт вылетает на 20-й строчке, грешу на то что при вызове print кавычку неправильно закрыл, но может быть будут другие варианты?"
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: SysInfo for Linux

Сообщение Goodvin »

RasenHerz писал(а):
12.10.2009 02:04
YUKLA писал(а):
12.10.2009 00:26
2. Я на данный момент не вижу для себя ощутимых выгод от открытия кода. А вижу лишь философскую или даже религиозную болтовню на тему "открытия исходников".

Открыв исходники вы можете получить:
1) Патчи (причем иногда крайне полезные, к примеру, мне присылали патчи которые в разы ускоряют сортировку, делают код более читабельным и ясным)
2) Экономию времени при тестировании программы (несколько человек всегда отыщут больше ошибок и "узких" мест в коде)
3) Более быстрое и эффективное развитие кодовой базы (если таковое вообще возможно)
Как видите никакой религии и фанатизма - я аргументировал свое предложение.
Коллега, перечитайте тему с самого начала - многие вопросы к автору отпадут.
Здесь уже отметилась и поучаствовала большАя часть модератороского состава и немало опытных форумчан.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: SysInfo for Linux

Сообщение RasenHerz »

YUKLA писал(а):
12.10.2009 09:08
А нуждаюсь я вот в чем. Например, на данный момент я борюсь с функцией _XSend(). Которая работала в X.Org Server 1.5.3 и перестала работать в X.Org Server 1.6.xx, вызывая ошибку "Fatal IO error 11 (Ресурс временно недоступен) on X server :0.0." Исследования показали, что проблема, скорее всего, кроется в неверно указанной длине запроса (req->length). Но могут быть и другие варианты...

Кто-нибудь может мне помочь в этом?

А в чем собственно проблема? Идете сюда и смотрите секцию Specifications and reference manuals.
Есть еще замечание, вы говорили:
Это скриншот примера из gtk-demo. Как вы видите - шапка TreeView _фиксирует_ размер колонок TreeView. И колонки в subtree _не смещаются_ и размещаются так, как и колонки-родители.

Мне лично ТАК не нравится. Более того. Размер cName (наименования параметра) _заранее_ не известен. И может быть как меньше 30 символов. так и много больше - к примеру, у меня в дереве X11 есть позиции, где отступ составляет не 30 единиц, а 54.

Что вы предложите? crazy.gif

А почему просто не скрыть заголовок колонок и по мере необходимости не изменять их ширину? Получите более аккуратное выравнивание.

UPD.
Коллега, перечитайте тему с самого начала - многие вопросы к автору отпадут.
Здесь уже отметилась и поучаствовала большАя часть модератороского состава и немало опытных форумчан.

Просто вроде там же я и прочел что возможно код все-таки будет открыт (слова автора):
1. Пока что программа распространяется в формате as-is. Т.е. - в виде бинарника безо всего.... smile.gif Наверно по-тому, что она - глубокая и сырая бета.
2. Думаю - следующий шаг логичнее всего было бы сделать в сторону организации SourceForge странички и открытии кода
3. Ну а остальное - уж потом. Плюс - пишу я на FPC/Lazarus. Такую программу достаточно сложно распространять в виде исходников. Чисто технически. tongue.gif Ведь для ее сборки нужен не только FPC, но еще и Lazarus (хотя бы библиотеки LCL).
Спасибо сказали: