Архив метки: gpl

BSA-analytics: нужно больше окон!

Иногда мне кажется, что интерфейс несколько переусложнен. С другой стороны, теперь я знаю как отвечать на вопрос: "Зачем тебе такое большое разрешение?"

Иногда мне кажется, что интерфейс несколько переусложнен. С другой стороны, теперь я знаю что отвечать на вопрос: «Зачем тебе такое большое разрешение?»

Как звучит пульсар

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

Таким образом, можно «послушать» пульсар.

Пульсар слева. Полученная из него звуковая дорожка справа.

Пульсар слева. Полученная из него звуковая дорожка справа.

Скачать можно здесь:
Из коротких данных (меньше помех)
Из длинных данных (больше помех)

Открывать рекомендую в audacity, так как vlc, wmp, и chrome не справились.

Как исправлять утечки памяти

Моя программа поиска пульсаров очень любила падать без особых на то причин. Я чувствовал, что проблема состоит в том, что я освобождаю память, но не знал где именно. Попытки оставить на ночь в gdb на удаленной машине окончились тем, что программа просто не упала. Так что я убрал все освобождения памяти. Больше она не падает. А конечность оперативной памяти я решил проще.
memory leak1

Старая машинка снова в деле

Ищу пульсары на своем старом ноуте.

Он загружается стабильно с третьего раза перед этим сообщив о убитом биосе, затем о мертвых вентиляторах и нерабочей клавиатуре. Ее, к слову, вообще нет. Тачпад не работает. Аккумулятор мертв. cdrom не работает. Из сна ноут выходить не умеет. Еще при перезагрузке сбрасывается время, а при попытке зайти на https сайт вылетает ошибка «Сертификат еще не валиден». Ну да это не важно, мне же только процессор нужен, верно?

Читать далее

BSA-Analytics

Уже долгое время пишу программу, для анализа данных и поиска пульсаров.
Исходники тут. Лицензия — GPL.

bsa-ex

Текущий статус поиска пульсаров:
1 час наблюдений в низком разрешении (10 точек в секунду) считается за 2 часа процессорного времени. Имеется в виду одно ядро нормального серверного процессора.
Программа умеет разделяться на потоки. Максимальное количество потоков на один файл — порядка 1500. По-умолчанию создается столько потоков, сколько ядер в системе. Есть надежда, что в итоге все будет считаться на суперкомпьютере.

После обработки файла, программа создает свои файлы *.pulsar которые умеет открывать для более точного анализа в ручном режиме.

Типичный пульсар

Типичные помехи

Примеры исходных данных доступны здесь.
Примеры посчитанных данных доступны здесь.