2012-05-13

metaclass: (Default)
2012-05-13 12:30 am

Охрененно, или в интернетах действительно кто-то неправ

Сижу, вкуриваю длинную статью по расчету цифровых фильтров, параллельно реализую формулы из нее на Clojure, рисую графики, итд. Нужно сделать окно Хемминга, начинаю по формуле считать - ну никак не выходит каменный цветок - не совпадают коэффициенты. В итоге оказывается, что в статье ошибка, причем уже далеко не первая найденная.
Ничему верить нельзя.
metaclass: (Default)
2012-05-13 01:42 am

А вот почему не матлаб?

Тут задался вопросом, нахрена же я считаю и рисую фильтры на кложури вместо матлаба или специализированного софта. Ответ такой:
1) Так я лучше понимаю, что происходит, т.к. большая часть сложности - это предметная область, а не ее реализация.
2) Мне нахрен не нужен матлаб на работе, а clojure - нужен, соответственно, чем больше у меня есть кошерных кложурных умений - тем лучше для работы.
3) Языки общего назначения гуманнее специализированных, а лиспы, на которых можно сделать себе сколь угодно специализированный язык, не теряя доступа к общим функциям - так и вообще спасение для мозга.
metaclass: (Default)
2012-05-13 12:55 pm

Я считаю, что поделиями рукожопых пользоватся нельзя

"We have had requests to support MinGW (http://www.mingw.org/), but no one has submitted suggested code to help, and I have never successfully figured out how to install and use it, so this is probably not coming soon unless something changes. "
metaclass: (Default)
2012-05-13 01:40 pm

Написать 1000000 раз на доске: "я буду думать про юзабилити".

Сколько вам понадобится времени, чтобы найти ссылку на скачивание: http://matplotlib.sourceforge.net/
Чем можно было думать, так ее располагая?
metaclass: (Default)
2012-05-13 02:38 pm

Питонное

Есть спецы по змеям гвидо-ван-россума? Примеры из scipy документации, само собой, не работают (что впрочем, после всего рукожопия уже не так неожиданно):

берем пример: http://docs.scipy.org/doc/scipy-0.10.1/reference/generated/scipy.signal.remez.html#scipy.signal.remez

>>>import scipy as sp
>>>sp.signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
Traceback (most recent call last):
File "remez.py", line 9, in
scipy.signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
AttributeError: 'module' object has no attribute 'signal'
------
модификация 1:
>>>from scipy import signal
>>>signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
(последовательность коэффициентов фильтра - ок)
------
модификация 2:
>>>import scipy.signal as s
>>>s.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
(последовательность коэффициентов фильтра - ок)