Архив метки: проекты

Сборка BSA-Analytics под Windows 10

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

  1. 2 года назад все стабильно работало
  2. Под линуксом все и сейчас стабильно работает
  3. Под виртуалкой и под линуксом все работает
  4. Под чужой Windows 7 все работает
  5. Версия полугодовалой давности везде работает
  6. Никаких изменений за последние полгода, которые могли бы сказаться, не было. Тем не менее, все сломалось
  7. На рабочем компе Windows 8.1, которая затеяла массивное обновление самой себя некоторое время назад

Читать далее

Ни дня без коммитов

Мой github

Прожил 73 дня, ежедневно модифицируя BSA-Analytics. Первые пару недель непрерывность была случайной, потом она стала искусственной. По внутренним правилам нельзя было переводить часы, заводить фиктивные задачи и отправлять коммиты с пробелами. Стрик был прерван случайно, я в тот день физически возился с сервером и просто забыл про отсутствие коммитов.

Положительные эффекты:

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

Отрицательные эффекты:

  • Размывается граница между отдыхом и работой. Иногда все же требуется на пару дней забыть о проекте
  • Постоянно приходится помнить о проекте. Иногда это весело, один раз я вспомнил об отсутствии коммитов в 23:56, и вполне успел реализовать конкретную фичу, но большей частью это просто неудобно
  • Начинается некоторое растягивание задач по времени. Например сначала открывается задача в багтрекере, а на следующий день закрывается. Еще получается удобно кодить около 11 вечера. Тогда можно сделать коммиты сразу за 2 дня
  • Не учитывается физический вклад. Конечно можно открывать и закрывать задачи вида «Сходить поставить программу на счет», но этому не место в моем уютном багтрекере

Забавные моменты:

  • Один раз пришлось все делать на экстрим-скорости: я вспомнил о BSA-Analytics в 23:56. К счастью, я весь день крутил в голове что и как надо сделать, поэтому успел за 15 секунд до полуночи
  • Три недели назад я остался без клавиатуры на ноуте, поэтому пяток коммитов был полностью сделан с помощью экранной клавиатуры
  • Один из коммитов пришлось по техническим причинам делать по дороге в Москву с экранной клавиатуры и мобильного интернета

Seagate Backup Plus 8TB — диск или хлам?

Волею судеб нам достался этот диск, который мы используем для BSA-Analytics. На диске хранится полная копия всех коротких данных с телескопа BSA (bsa1-short + bsa2-short). А также все эти данные нарезанные по кускам по звездному времени, в моих терминах «нарезка» (далее без кавычек). Данные, как и нарезка, занимают очень много места, поэтому диск, на котором лежит все и сразу, нам жизненно необходим.

Распределение места для понимания необходимости 8TB диска


Читать далее

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее

Сервера

Долго искал себе замену для VPS на digitalocean.

Основные требования были следующие:
1) Диск приличного размера (30 гб мне хватает с трудом)
2) Если выделенный сервер, то наличие более одного диска,
с целью объединения в raid, хотя бы софтварный.
3) Для виртуалок — оплата в рублях. Для серверов — не дороже
20 евро / 30 долларов

Итоги поиска:
1) bsnservers
есть raid, вроде все прилично
2) kimsufi
дешево, но один диск — это русская рулетка
3) online.net
все нравится, но неизвестно какова надежность одного ssd-диска
4) vstoike
видимо возьму на следующий год.

Вообще, план вырисовывается так
2 месяца на digitalocean (уже оплачено)
3 месяца на linode (уже оплачено)
1 год на vstoike (кто название придумал?)
Выделенный сервер. Какой-нибудь

BSA-Analytics

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

bsa-ex

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

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

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

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

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