pphantom: (Default)
[personal profile] pphantom
Недавно на факультетском сайте повесили объявление, что все студенты и сотрудники СПбГУ могут скачать и поставить свежий MATLAB на совершенно законных основаниях и совершенно бесплатно. Ну, на халяву и уксус сладкий, так что в какой-то момент я решил попробовать, хотя, честно сказать, давненько не использовал ничего похожего, обходясь Фортраном, библиотеками, gnuplot'ом и чем-нибудь скриптовым (в подавляющем большинстве случаев это был Lua).

Естественно, скачал я установщик для Linux (поскольку Windows все равно ни на одной имеющейся в наличии машине нет, да и зачем?). А дальше началось...

Установка из-под пользователя, естественно, никому не нужна (не в домашний же каталог все это ставить). Поэтому запускаем через sudo. Немедленно выясняется, что установщику нужен доступ к X11, причем какой-то специфический, и sudo его не устраивает.

Чертыхаюсь, захожу под полноценным root (что не делал, кажется, ни разу в жизни, ибо нефиг). В таком варианте установщик радостно запускается... и начинает выкачивать десятки гигабайт не в /tmp, а непосредственно в /root (в котором, естественно, столько свободного места нет и никогда не было). Попытки как-то объяснить установщику, что временные файлы надо хранить не в домашнем каталоге root'а, а в более стандартном для этого месте успехом не увенчались.

А дальше... С одной стороны, смонтировать под /root что-нибудь большое и пустое, вообще говоря, несложно. С другой - а нужно ли мне ПО под Linux, разработчики которого до такой степени не в курсе, как в этой ОС все организовано? Задумался я над этим вопросом, и решил его отрицательно.

Date: 2014-12-08 12:03 am (UTC)
From: [identity profile] nponeccop.livejournal.com
Вам ещё повезло, что Матлаб не насоздавал папочек в / и не сделал /bin world writable

Вот что эти разработчики делают под виндой - это блин полный ужас. ПО, разработчики которого "в курсе", очень мало.

Конкретно про матлаб можете почитать https://wiki.archlinux.org/index.php/matlab#Installing_from_the_AUR_package

(это попытка сделать нормальный установщик не нарушая EULA)

Date: 2014-12-08 12:08 am (UTC)
From: [identity profile] pphantom.livejournal.com
М-да, спасибо за ссылку, впечатляет. Пожалуй, пусть он и дальше как-нибудь без меня обходится.

Date: 2014-12-08 12:10 am (UTC)
From: [identity profile] a-v-k-73.livejournal.com
Там с этим матлабом все прикольнее еще. "Голый" матлаб никому ни на фиг не сдался, бо не умеет ничего. А то, что умеет, -- то криво. Например, вполне себе решаемую систему линейную типа Ax=f с вырожденной матрицей решать откажется, как будто создатели этого чуда и слыхом про условия разрешимости не слыхивали. По крайней мере, так оно раньше было.

Другое дело, что к нему там всякие тулбоксы есть. Ну, из того, что меня интересовало, -- тулбокс симфольных вычислений. Он более-менее, хотя с вольфрамом не сравнить. А вот один коллега, который в теме, вполне себе хвалит их pde solver. Так только фокус в том, что тулбоксы эти пользительные они отдельно продают, за очень отдельные денежки...

Date: 2014-12-08 12:18 am (UTC)
From: [identity profile] pphantom.livejournal.com
В данном случае тулбоксы (по крайней мере часть их) тоже можно было поставить бесплатно. Иначе-то действительно смысла никакого, octave ничем не хуже.

Date: 2014-12-08 09:20 pm (UTC)
From: [identity profile] iitkin.livejournal.com
Октава вообще ничем не хуже (тулбоксы я там правда юзал не сильно), пока дело не доходит до символьных вычислений (понадобилось как- то присобачить). В Матлабе символьыне вычисления реализованы просто криво. В Октаве - у меня даже слов кошерных нет.
А потом меня эжто все зае.. и с тех пор юзаю математику.

Date: 2014-12-08 10:17 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Ну так ни MATLAB, ни Octave не предназначены для символьных вычислений. В MATLAB где-то в районе 4.* или 5.* версий это в свое время прикрутили (зачем-то), но, кажется, исключительно моды ради.

ал

Date: 2014-12-08 10:54 pm (UTC)
From: [identity profile] iitkin.livejournal.com
Полезно бывает. Я помнится на матлабе уравнения Эйнштейна мучал. Если часть вычислений было проводить в общем виде, жить становилось лучше,, жить становилось веселее. Но как уже говорилось, потом мне надоело забивать гвозди мухобойкой и я украл математику.

Date: 2014-12-08 12:16 pm (UTC)
From: [identity profile] potap.livejournal.com
А я под линуксом юзаю FPC, Maple (краденый), pari-gp и sage, не считая специализированных программ для работы с гиперболическими многообразиями. Все эти изделия ставятся без выкрутасовв, видно, что сделаны грамотно.

Date: 2014-12-08 01:20 pm (UTC)
From: [identity profile] pphantom.livejournal.com
FPC - это хорошо, но все-таки медленно и для серьезного счета неудобно, а нишу всего остального у меня занимает Maxima (поскольку теория чисел мне не нужна от слова "совсем").

Date: 2014-12-08 03:50 pm (UTC)
From: [identity profile] potap.livejournal.com
Мне казалось, что FPC генерирует столь же быстрый код, как и gcc... Быстрее разве что на ассемблере, ну или с передней панели.

Date: 2014-12-08 03:54 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Нет, и разница достаточно заметна. К тому же писать вычислительные программы на Паскале попросту неудобно.

Date: 2014-12-08 03:55 pm (UTC)
From: [identity profile] potap.livejournal.com
Кому как. От образования зависит. Мне, например, удобно. Но я любитель, а не профессионал. Профессионально я занимаюсь математикой, а программирую для того, чтобы что-то сосчитать.
Edited Date: 2014-12-08 03:56 pm (UTC)

Date: 2014-12-08 04:02 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Думаю, что дело не в образовании, а просто в виде задач. Если надо постоянно гонять туда-сюда матрицы с числом элементов от 10^6 и больше, то лучше иметь средство, позволяющее это делать каким-то удобным на вид образом.

Date: 2014-12-08 04:25 pm (UTC)
From: [identity profile] potap.livejournal.com
Нет, от образования тоже зависит. Я вот, например, не умею программировать на С, а старость не позволет его выучить. Поэтому я избегаю залач, в которых надо гонять такие матрицы, и занимаюсь чем-нибудь поскромнее.

Date: 2014-12-08 09:22 pm (UTC)
From: [identity profile] iitkin.livejournal.com
И Боже вас упаси (ну Он видимо уже упас) писать на сях что то для таких матриц. А Блас одинаково хорошо работает и на Фортране.

Date: 2014-12-08 09:28 pm (UTC)
From: [identity profile] potap.livejournal.com
На фортране я тоже не умею:-(

Date: 2014-12-08 09:37 pm (UTC)
From: [identity profile] iitkin.livejournal.com
Да чтож вы за человек то такой! 30 слов выучить не можете!

Date: 2014-12-09 04:32 am (UTC)
From: [identity profile] potap.livejournal.com
Да вот, какой есть. Вы уж меня простите великодушно.

Date: 2014-12-08 10:17 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Я бы сказал, что на Фортране он работает лучше. :)

Date: 2014-12-08 10:46 pm (UTC)
From: [identity profile] iitkin.livejournal.com
обычно критические участки всетаки пишутся на сях. Хотя ни разу не лазал по ентой хрене

Date: 2014-12-08 10:56 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Упаси боже. Неудобно, неэффективно (с точки зрения затрат времени программиста) и работает в лучшем случае с той же скоростью (а то и медленнее).

Date: 2014-12-08 09:26 pm (UTC)
From: [identity profile] iitkin.livejournal.com
Помнится, как то это лечилось, и даже довольно безболезненно (давно дело было - не помню. Может просто старость, а на самом деле было много крови и секса). Но в общем случае - октава ставится из репозитория убунты :-)

Date: 2014-12-08 10:18 pm (UTC)
From: [identity profile] pphantom.livejournal.com
И не только. Кажется, она есть в репозиториях всех мало-мальски распространенных бинарных дистрибутивов.

Date: 2014-12-08 10:43 pm (UTC)
From: [identity profile] iitkin.livejournal.com
В худшем случае она в три кклика ставится с ихнгего сайта

Date: 2017-03-05 09:30 pm (UTC)
From: [identity profile] 2born.livejournal.com
Эх, где бы мне матлаб новый скачать бесплатно и легально...

Date: 2017-03-05 10:52 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Может, лучше octave? Оно явно адекватнее.

Date: 2017-03-05 11:26 pm (UTC)
From: [identity profile] 2born.livejournal.com
Ну, я уже много лет связан с Матлабом, и очень много наработал на нем. И претензий не возникало)) Еще когда-то пробовал SciLab, из-за бесплатности, но как-то не пошло...

Date: 2017-03-05 11:33 pm (UTC)
From: [identity profile] pphantom.livejournal.com
У них сейчас, похоже, очень хорошо с совместимостью, но octave бесплатна, в отличие от.

Date: 2017-03-05 11:34 pm (UTC)
From: [identity profile] 2born.livejournal.com
Спасибо, буду иметь в виду!

Date: 2017-03-05 11:35 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Во всяком случае, опыт со SciLab учитывать точно не стоит. Этот продукт "не получился".

Date: 2017-03-05 11:39 pm (UTC)
From: [identity profile] 2born.livejournal.com
Вот как!
Page generated Sep. 25th, 2017 01:26 pm
Powered by Dreamwidth Studios