Re: Программирование научных программ на C.

2014-02-10 Пенетрантность Dmitry Statyvka
 Sergey B Kirpichev writes:

[...]

  Что же тогда вы имели сказать словами «одной из первых в мире CAS» и
  «первый блин» при обсуждении maxima?

 SBK То что maxima и macsyma не настолько разные и независимые вещи,
 SBK чтобы это игнорировать.

Если зависимость того же толка, что и между современным linux и linux
образца 91-го года, то я бы смело ее игнорировал :-)

Про блины и пионеров забудем. Для ясности.

[...]

 SBK В том, что людей, понимающих что, зачем и почему написано в maxima
 SBK именно так - можно пересчитать по пальцам.

Ааа, теперь понятно.  Ну так больше-то и не надо, наверное.  Главное,
что они есть и реагируют на запросы пользователей.  Насколько это
главное присутствует, не знаю, честно говоря.  Может у вас есть такой
опыт, поделитесь.

Пальцев для подсчета разработчиков, зарегистрированных на sf.net, у меня
не хватило.  :-)

 SBK Плюс, максима написана на *двух* языках.  Для современных CAS -
 SBK это, мягко говоря, необычная ситуация (см. Maple, Mathematica).
 SBK Оставляя в стороне оценку языка - просто добавлю, что это
 SBK добавляет лишнюю ступеньку на кривой обучения контрибьюторов...

Посмотрел, что говорят об устройстве Maple и Mathematica, пришлось
ограничиться данными wikipedia.  В обоих случаях о моноязычности
можно говорить лишь в том смысле, что пользователя к потрохам не
допускают.  Даже не знаю, преимущество ли это.

Но лишняя ступенька есть, согласен.  Что это беда-беда -- нет.

[...]

  Я наблюдал разработчиков maxima в списке рассылки ECL, где они
  решали проблемы сборки maxima под android.  Пришел к выводу, что
  проект развивается.

 SBK Странные у вас критерии для развития. 

А какие критерии у вас?  И да, я считаю портирование именно развитием,
т.к.  безусловно появляются новые возможности.

 SBK Для портирования чего-либо можно быть абсолютным, извините, дубом
 SBK в логике портируемого кода.  Понимание помогает, но вообще-то это
 SBK сугубо опционально.

Решительное заявление.  Спорить не готов, но мне кажется, что с таким
подходом к портированиею результат будет столь же дубов.  Согласен, что
при портировании проблемы возникают главным образом не из предметной
области, некоторый опыт в этой области имею.

  Об отзывчивости сообщества на жалобы пользователей могу судить лишь
  по косвенным данным, но и то немногое, что мне доводилось
  видеть\слышать, говорит скорее о «живости» проекта, чем о сырости,
  древности или запущенности.

 SBK Я и не спорю, баги правят.  Но это не развитие.

Фичи не добавляют?

  А какие у вас наблюдения?

 SBK У меня наблюдения такие, что развитие практически остановилось.
 SBK Простой пример, limit() как использовал столетние (70-е годы
 SBK прошлого века) эвристики 20+ лет назад, так и продолжает
 SBK использовать

[...]

Я не в теме, поэтому прошу пояснить.

1. в какой мере это является ограничением для пользователя?

2. как ведут себя заслуженные авторитеты в этом плане?  давайте для
простоты ограничимся Maple и Mathematica, как успешными и популярными.

3. есть ли соотв. незакрытый feature request или обсуждение в
каком-нибудь списке рассылки?

[...]

В период с 1998 по 2002 я активно работал с Maple, в 2001-м так в
основном с ним.  Потом еще в 2005-м, кажется.  Предметная область:
решение систем трансцедентных уравнений, чаще всего приведение их к
виду, пригодному для эффективного решения численными методами.  Если не
ошибаюсь, я таким образом поработал с тремя версиями Maple.  Должен
сказать, что изменений в используемых мною средствах я не заметил
вообще, за исключением быть может работы с графиками.  Насколько помню,
заметные изменения были главным образом в плане расширения библиотек и
модернизации пользовательского интерфейса.  Последняя, кстати, сильно
меня огорчала, т.к. все дальше уводила от классического REPL.

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

Я не агитирую за maxima.  Я ею практически не пользуюсь (как, впрочем, и
другими аналогами), мои задачи лежат в других областях.

-- 
Dmitry Statyvka


Re: Программирование научных программ на C.

2014-02-09 Пенетрантность Dmitry Statyvka
 Sergey B Kirpichev writes:

 SBK On Sun, Feb 09, 2014 at 02:27:36AM +0200, Dmitry Statyvka wrote:
  «Дезинформируете, Туз.» Во-первых, вы спутали maxima с macsyma.

 SBK Да нет.

Что же тогда вы имели сказать словами «одной из первых в мире CAS» и
«первый блин» при обсуждении maxima?

  Во-вторых, людей, понимающих Common Lisp, на котором написана
  maxima, существенно больше десятка

 SBK Не в языке дело.

В чем же?

  не говоря уже о том, что maxima имеет достаточно активное (и,
  говорят, отзывчивое) сообщество.

 SBK Рад, если ошибусь - но насколько я вижу люди там в основном заняты
 SBK латанием старых багов.

Я наблюдал разработчиков maxima в списке рассылки ECL, где они решали
проблемы сборки maxima под android.  Пришел к выводу, что проект
развивается. 

Об отзывчивости сообщества на жалобы пользователей могу судить лишь по
косвенным данным, но и то немногое, что мне доводилось видеть\слышать,
говорит скорее о «живости» проекта, чем о сырости, древности или
запущенности.


А какие у вас наблюдения?

-- 
Dmitry Statyvka


Re: Программирование научных программ на C.

2014-02-08 Пенетрантность Dmitry Statyvka
 Sergey B Kirpichev writes:

[...]

 SBK Недостаток максимы в том, что когда вы захотите чего-то
 SBK нетривиального и попробуете залезть в ее потроха - вы получите
 SBK древний лисп-код (одной из первых в мире CAS, напомнить про первый
 SBK блин?), который в мире понимает десяток (хорошо если!)  с
 SBK хвостиком человеков...

«Дезинформируете, Туз.» Во-первых, вы спутали maxima с macsyma.
Во-вторых, людей, понимающих Common Lisp, на котором написана maxima,
существенно больше десятка, не говоря уже о том, что maxima имеет
достаточно активное (и, говорят, отзывчивое) сообщество.  По самому
Common Lisp тоже есть с кем пообщаться, при желании, в том числе и на
русском.

[...]

-- 
Dmitry Statyvka


Re: Emacs не получается три раскладки

2013-08-27 Пенетрантность Dmitry Statyvka
 Melleus  writes:

 M Пытаюсь настроить в Emacs три раскладки. Переключение хочу по
 M следующему принципу: англ/(рус/укр), т.е. английский/кириллица и
 M если в кириллице, то две кириллиці между собой.

 M Придумал и поместил в .emacs такаую конструкцию:

 M (defun toggle-alternative-input-method()
 M Toggles between russian and ukrainian input methods
 M (interactive)
 M   (if (eq current-input-method 'ukrainian-computer)
 M   (activate-input-method 'russian-computer)
 M (if (eq current-input-method 'russian-computer)
 M (activate-input-method 'ukrainian-computer)) 
 M  ))
 M (global-set-key \C-x\\ 'toggle-alternative-input-method)

 M Не работает.

current-input-method имеет значением строку, поэтому сравнение с помощью
EQ с символом всегда будет ложно.  Следует заменить выражения вида
 (eq current-input-method 'ukrainian-computer)
на
 (string= current-input-method ukrainian-computer)

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

 (defun toggle-alternative-input-method()
   Toggles between russian and ukrainian input methods
   (interactive)
   (cond
((or (null current-input-method)
   (string= current-input-method ukrainian-computer))
 (activate-input-method 'russian-computer))
((string= current-input-method russian-computer)
 (activate-input-method 'ukrainian-computer

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

Тоже пользуюсь емаксовой переключалкой, привык к переключению по C-\ и
C-u C-\ в случаях, когда нужно выбрать другой, отличный от
использованного последним input-method.

-- 
Dmitry Statyvka


Re: Emacs не получается три раскладки

2013-08-27 Пенетрантность Dmitry Statyvka
 Melleus  writes:

 M Evgeny M. Zubok evgeny.zu...@tochka.ru writes:

[...]

 M Меньше кода - меньше вероятности ошибиться. Вон я в одной функции
 M сколько ошибок налепил.

Если меньше кода, то советую попробовать как-то так:

 (global-set-key (kbd C-0) (lambda () 
 (interactive)
 (activate-input-method nil)))
 (global-set-key (kbd C-9) (lambda ()
 (interactive)
 (activate-input-method 'russian-computer)))
 (global-set-key (kbd C-8) (lambda ()
 (interactive)
 (activate-input-method 'ukrainian-computer)))

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

-- 
Dmitry Statyvka


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87li3mkhc9@black.statyvka.org.ua



Re: X-сы отъедают более 50% процессора, это нормально?

2011-11-30 Пенетрантность Dmitry Statyvka
 basilio  writes:

 b 30.11.2011 19:44, Artem Chuprina пишет:
  Для этого существует понятие немодальный переключатель.
 b Ведь все равно же в голове надо раскладки держать, просто во время
 b переключения думать не надо.

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

[...]

-- 
Dmitry Statyvka


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87wrahjpco@statyvka.org.ua



Re: С Ubuntu на Debian?

2011-03-27 Пенетрантность Dmitry Statyvka
 Ivan Borzenkov writes:

[...]

 IB Да, кстати было смешно, когда как раз правохранительные органы и
 IB звали меня настроить им пиратку винды. Ну как всегда - знакомые
 IB знакомых, по знакомству эникейшика найти. Особенно было смешно,
 IB когда совершенно случайно этот-же человек пришел к нам в институт
 IB читать лекцию о правонарушениях связанных с компами - в частности
 IB хакерство и пиратство. Потом мы еще поржали с ним над этим случаем.

Будет еще смешнее, если он по долгу службы вас посадит за использование
пиратского ПО. А потом вы еще поржете с ним над этим случаем, когда
выйдете.

[...]



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87zkogh4i2@statyvka.org.ua



Re: С Ubuntu на Debian?

2011-03-27 Пенетрантность Dmitry Statyvka
 Виктор  writes:

[...]

 В И так, одни по незнанию/неграмотности (юридической) это пережевывают
 В с каждым разом все страшней рисуя, другие (чиновники и те, кто «в
 В законе») подкидывают корм – в виде фантомных страшилок, опять же,
 В либо по недоперепониманию, либо специально, надеясь на всё ту же
 В безграмотность.  Что бы прикручивать тут 146 и т.д. надо как
 В минимуму знать о чем и как. 

На всякий случай уточняю: я не имел в виду никакой действующий закон
никакой конкретной страны.  Но дела это не менят.

Ну, и законы имеют свойство меняться, да.

[...]


Re: С Ubuntu на Debian?

2011-03-27 Пенетрантность Dmitry Statyvka
 Dmitry E Oboukhov writes:

 DS А в целом согласен, человеку с такой позицией ubuntu подойдет в
 DS большей степени, чем debian.

 DEO в убунте за лицензионной чистотой тоже следят. и даже в
 DEO АЛЬТлинуксе следят (я как-то для демонстрации для Вани писал туда
 DEO багу - выпилили пакет и из АЛЬТа с проблемной лицензией).

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

Ясно, познавательно.  Уточняю мнение до «человеку с такой позицией
ubuntu подойдет в большей степени, чем debian, в силу большего бардака в
ubuntu» :-)


Re: С Ubuntu на Debian?

2011-03-25 Пенетрантность Dmitry Statyvka
 locke314  writes:

[...]

 l Совершенно верно. Разница только в том, что их действительно кто-то
 l поддерживает, в отличие от.  Видишь, какая фигня: в других
 l дистрибутивах свежий софт поддерживают, а в дебиане -- нет. Это
 l говорит, в лучшем случае, о ненужности нового софта в дебиане. Или о
 l ненужности дебиана?

В большинстве случаев в ppa просто предоставляют собранные пакеты, это
вовсе не поддержка. А за поддержкой надо идти к разработчикам, которые
совершенно справедливо могут и не захотеть, что там насобирал какой-то
держатель ppa.  В дебиане же софт из дистрибутива именно что
поддерживается, что, понятное дело, не может не сказаться на скорости
появления новых версий какого-то софта.  Который еще и глючный наверняка
в силу исключительной свежести...



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/877hbno92m@little.statyvka.org.ua



Re: user switch via commandline

2011-02-22 Пенетрантность Dmitry Statyvka
 Kpykcъ  writes:

[...]

 K Вопрос: Как из терминала запущенного в графической сессии
 K пользователя А инициировать переключение на графическую сессию
 K пользователя Б, т.е. на экран логина (gdm) для входа в новую сессию
 K (пользователя Б)?  Естественно, не закрывая текущую сессию.

я в таких целях использовал gdmflexiserver, если не ошибаюсь

[...]



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/871v30ruac@little.statyvka.org.ua



Re: а кто хорошо знает Git?

2010-09-09 Пенетрантность Dmitry Statyvka
 Dmitry E Oboukhov writes:

 DS [...]
 DEO все вроде хорошо, но в дереве конфигов переключать бранчи
 DEO нельзя.  можно ли упростить процедуру попадания файла из бранча
 DEO b2 в b1? то есть без промежуточного дерева и без обязательного
 DEO переключения бранчей в рабочем дереве?

 DS git pull  git cherry-pick commit ?

 DEO насколько я понял cherry-pick выколупывает из другого бранча
 DEO коммит и кладет его в текущий бранч.

совершенно верно

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

 DEO я чего-то недопонял?

это я неправильно понял задачу.

 DEO можно пример?

 DEO вот у меня b1 содержит файлы a b c d b2 содержит файлы a b c d e f

 DEO находясь в b2 я меняю файл a, хочу чтобы коммит ушел не только в
 DEO бранч b2, но и в бранч b1, но переключать дерево на b1 мне нельзя
 DEO (это конфиги работающей системы).

т.е. коммит выполняется на работающей системе?  тогда cherry-pick надо
делать в другом клоне или рабочей копии.  например,

ad...@server $ git commit -m bla-blah-blah
ad...@server $ git push remote-repo

u...@ws $ git pull remote-repo
u...@ws $ git checkout b1
u...@ws $ git cherry-pick commit
u...@ws $ git push remote-repo

ad...@server $ git pull remote-repo

В данном случае server - рабочая система, ws - какая-то другая машина,
remote-repo - общий remote, откуда pull-ятся и куда push-атся изменения.
Т.е. один и тот же репозиторий, одинаково называющийся в обоих рабочих
репозиториях.

С временной рабочей копией процесс может выглядеть таким образом:

ad...@server $ git commit -m blah-blah-blah
ad...@server $ mkdir /tmp/tmp-repo  pushd /tmp/tmp-repo
ad...@server $ export GIT_DIR=/path/to/repo/.git
ad...@server $ git checkout b1
ad...@server $ git reset --hard
ad...@server $ git cherry-pick commit
ad...@server $ git checkout b2
ad...@server $ unset GIT_DIR
ad...@server $ popd  rm -rf /tmp/tmp-repo

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

Можно оформить скриптом и назвать его git-cherry-punch-in :-)



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87aanrht8b@statyvka.org.ua



Re: а кто хорошо знает Git?

2010-09-08 Пенетрантность Dmitry Statyvka
 Dmitry E Oboukhov writes:

[...]

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

git pull  git cherry-pick commit ?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87bp88m47u@statyvka.org.ua



Re: Вьюер больших картинок

2010-08-12 Пенетрантность Dmitry Statyvka
 Ekimov Alexandr writes:

 EA В сообщении от Четверг 12 августа 2010 19:18:21 автор Victor Wagner
 EA написал:
  On 2010.08.12 at 18:45:44 +0400, Andrey Kiselev wrote:
   On Thu, Aug 12, 2010 at 12:23:02PM +0400, Victor Wagner wrote:
Господа, а кто-нибудь в курсе, есть ли сейчас в дистрибутиве
  вьюер,   способный эффективно работать с большими растровыми
  картинками?

Под эффективно работать понимаается быстрое масштабирование и
панорамирование. И естественно никаких промежуточных
  файлов. Должно   работать даже если в распоряжении этой программы
  нет ни одной writable   файловой системы. Это же вьюер
   
   nip2, но это не только вьюер и писать проект он обычно куда-нибудь
  хочет.
  
  Вот ровно этим, плюс отсутсвтием удобного интерфейса для просмотра,
  он меня и не устроил. Требования - должно работать при отсутствии
  вообще какой-либо writable файловой системы.  (/tmp на tmpfs. т.е
  считай в RAM).
 EA Ваши требования НЕВЫПОЛНИМЫ. Вам надо программа, которая будет
 EA показывать изображения не влезающие в оперативную память, при этом
 EA не организовывать временного файла и не читать картинку
 EA кусками. Тут либо память (оперативная или дисковая), либо чтение
 EA кусками.

Да вроде и не было ограничения на чтение кусками.  Более того, именно
это и просят.

[...]



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87fwyjybxv@statyvka.org.ua



Re: Google Chrome доступен для Debian Lenny

2009-10-27 Пенетрантность Dmitry Statyvka
 Dmitry E Oboukhov writes:

[...]

 DEO ну понятно. обычный пропагандистский бред

Кажется в конце 80-х тоже в большом ходу были споры коммунизм vs
капитализм, план vs рынок.  Тогда большинство голосистых было за
капитализм/рынок, голоса их оппонентов тонули в хоре восторженных и
дружных воплей о безусловных и очевидных преимуществах.  Причем самым
частым контраргументом на доводы плановиков и совков было...
правильно, пропаганда.

Как причудливо тасуется колода...

Есть у меня стойкое ощущение, что имеющие что сказать в этих спорах не
участвовали тогда, не участвуют и теперь.  А основной мотив дружно
вопящих - эдакая мода на мировоззрение.

[...]



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Perl or Python?

2009-03-21 Пенетрантность Dmitry Statyvka
 Alexander Danilov writes:

[...]

 AD  У меня на  этапе изучения  лиспа было  очень яркое  впечатления от
 AD одной очень мелкой задачки, которая была решена на лиспе. Надо было
 AD  транспонировать  матрицу.  Решение  состояло  из вызова  3-х(трёх)
 AD  функций, которые не  имеют никакого  отношения к  матрицам, вообще
 AD  никакого. То есть  ни циклов,  ничего такого,  просто 3  строки, в
 AD каждой вызов  одной функции, вложенный в другую.  В лиспе также нет
 AD НИКАКИХ инструментов для обработки матриц.  Делайте выводы.

Вообще-то, можно одной строкой:
(apply #'map 'list matrix), 
где matrix - список списков

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


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: редактирование dbf-файла

2008-05-28 Пенетрантность Dmitry Statyvka
 Abba  writes:

 A чем можно отредактировать и просмотреть содержимое dbf-файла в
 A Linux.

пользовался с этой целью xql из пакета libxbsql-bin

[...]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]