Декабрь 2011

Новогоднее.

31.12.2011

Кадры решают всё.

Вокруг нехватка качественных людей. Надо быстрее что-то делать, вокруг этого дела люди начнут собираться. Уверен.

- Лучше по-раньше завтра.
- Это не от нас зависит!

Не хочу, что бы вокруг меня были люди, чьё ежедневное расписание зависит не от них самих — они рабы по сути. Хочу видеть принимающих решения добровольно.


- Я не буду с вами отмечать. Позвонила девушка, давно не видел, зовёт в другую компанию.
- Ты же всё организовал, всех собрал, ты даже пригласил пару человек, которых знаешь только ты. Бери её с собой к нам.
- Да я ей объяснял, но её не убедишь.

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

Ещё хочу видеть тех, кто принимает решения, меняющие что-то. Не хочу вокруг плывущих по течению.

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

Ненавижу спать.

28.12.2011

Потом опять просыпаться и опять эта паршивая реальность.

И сколько бы я не смотрел To Love-Ru, утро всё равно наступит.

High School of the Dead

23.12.2011

Смотрю High School of the Dead. Выкурил Васко да Гама.

Ещё бы найти времени и всего Ромеро пересмотреть. К тому же я ещё Night of the Living Dead не смотрел.

Основная проблема хороших — они плохо делят людей на своих и чужих. Все делят, но плохие это делают быстро и без сомнений, а хорошие постоянно в проблемах из-за того, что делят медленно и не уверенно.

centos

21.12.2011

Под centos чувствую себя как под виндой. Столько всяких обходных путей, лишь бы не делать так, как правильно. Потому что правильный путь не доведён до ума, слишком долгий и трудный.
Под дебианом проблема решается sudo apt-get upgrade && sudo apt-get update (да, это и есть «трудный» правильный путь), а под этим гавном мамонта даже обновиться нельзя, не потратив сутки на чтение мануалов и выяснение, что это за пакет из-за которого все зависимости ломаются.

P.S. Ещё хочется отпиздить мудака, который панель для сервера купил. Понимаю, что он маленький и глупый, таких много, но ничего с собой поделать не могу. Заплатить специально деньги, что бы тебе сделали проблемы. А отказаться от неё нервов не хватит — там столько всего отвалится под этим кривым дистрибутивом, что проще будет на новый сервер переехать.

P.P.S. Да, у меня руки кривые. Если у вас прямые — потратьте их на что-нибудь полезное. Не ставьте centos никогда.

Оу?

17.12.2011

Кажется, перегорел. Третий день играю, вчера Нирвану включил. Список планов продолжает расти. Список постов для блога — тоже. Купил водки — не помогло. 40 грамм — бесполезно, надо попробовать полбутылки выпить для перезагрузки, но не хочется.
Закончил курс по базам данных. Курс по машинному обучению тоже вроде бы закончился. Уже собрал данные для пары алгоритмов, которые хочу реализовать.
Вчера предложили по-программировать для проекта, который не растёт. А если проект не растёт, это всё, сливай воду. Пустая трата сил и времени ради не особо больших денег.

На лесе думаю поставить крест. Полгода завод в собственности, а эффект такой же, как с моим двухгодичным офисом. Хитрые схемы Джет выстраивать может, я многому научился, а вот навыки ежедневной работы «в рост» в стеснённых условиях у него такие же, как у меня. А не стеснённых условий (т.е. до жопы халявных денег) не будет. Это было в 90-х, это было в дорах в 2000-х, сейчас возможно в криминале и в алгоритмах. Вот алгоритмами и займёмся.

Если не уйду в прокрастинацию месяца на три.

appml, acml, fft, octave

14.12.2011

Купил себе игрушку — новый системник. С пятницы ебусь, затачивая его под мои задачи.

Во-первых, единственный бенчмарк для octave — obench.m
Или писать самому.

Во-вторых, ACML. Компилировать octave c acml не нужно, проще заменить системные libblas.so.3gf и liblapack.so.3gf на acml/gfortran64_mp/lib/libacml_mp.so
К сожалению, с libfftw3.so.3 и libfftw3f.so.3 такое не проходит.
Полдня потеряно. 1x-5x прироста скорости на разных операциях по сравнению с системными либами.

В-третьих, поставил свежие дрова на амд-шную видюху. В репозиториях дрова с августа, а для полной поддержки opencl нужны ноябрьские. Пользователи ubuntu слишком изнеженные, у нас проприентарные дрова ставятся в два клика — я был не готов к тому, что дрова нужно скачивать и они могут не встать с первого раза. Встали с третьего.
Ещё полдня.

APPML к octave не прикрутить. Ещё два раза по полдня. Либо делать oct\mex-файл (что бы использовать си-шные библиотеки из octave), либо прикручивать их к питону и использовать sage (питоновская альтернатива octave), либо на си писать (это была тонкая шутка).

APPML на GPU быстрее, чем на CPU в 1-70 раз. Т.е. использовать её придётся, на процессоре много не посчитаешь.

MAGMA — не нужно использовать. Аналог lapack, сразу заточенный под GPU, но с каким-то своим набором функций, не очень ясными авторами, и, оказывается, только под CUDA.

Короче, пора писать код, а с преждевременной оптимизацией нужно заканчивать. Считаем, что я разобрался, как и что.

Линейная алгебра.

02.12.2011

Потратил опять несколько часов на выбор видеокарты — бесполезно. Кажется, можно брать вообще любую. Дорогие — быстрее, дешёвые медленнее. Но никакого графика цена\производительность за адекватное время на общедоступных данных не построишь. К тому же есть параметры софта. Следующая версия от предыдущей может отличаться в полтора раза по скорости на некоторых операциях. Тесты именно тех операций, что мне нужны, конечно, не найдёшь.

И ещё пару слов, что б сохранились.
FPGA
sca/LAPACKrc