Необязательно именно с ruby разбираться, я просто привел пример так как его знаю. Вроде бы python отличается хорошей интеграцией с Qt, можно смотреть и в его сторону. Выбор за вами)
А делать тесты ради тестов и 100% покрытия, по моему, глупо. Не забывайте, к примеру, что в случае каких-то изменений в покрытом коде вам, скорее всего, придется еще и переделывать тесты.
В таком случае лучше изменить тест, а потом переписать код чтобы этот тест не падал. TDD — хорошая практика.
Вопрос холиварный конечно, но зачем тогда пассивные колонки плюс усилитель? Да, был вариант хорошей звуковухи и студийных мониторов, но в итоге я на нем не остановился.
Цели — музыка mp3 320, ALAC, степень аудиофилизма очень начальная, аппаратура Denon pma 560 и колонки Heco Victa 301. Хочется ЦАП чтобы галимая встроенная в материнку звуковуха этот самый звук никак не обрабатывала со всякими своими улучшайзерами, а отправляла прямо на усилитель. За ссылку спасибо, но думал есть что-то подешевле, денег сейчас в обрез. Какой-нибудь старый б/у CD плеер с неплохим ЦАПом, или что-то из этой серии…
Github предоставляет платные репозитории за довольно небольшую плату, если платить уж совсем не хочется — Bitbucket, любое количество закрытых реп бесплатно, вроде с ограничением количества контрибьюторов.
Да, забыл добавить — если нужен сложный и похожий на десктоп интерфейс — посмотрите ExjJS. Мне он так по душе и не пришелся, но вдруг идеально подойдет в Вашем случае.
Я пробовал и так, не могу вытащить ничего, хоть застрелись. Уже подумываю, может и не застряло ничего, а какая-то другая причина… Идет фиговый звук (вокал слышно еле-еле), если с силой провернуть джек — на определенной позиции начинает идти нормальный. Правда до первой ямы на дороге, потом нужно опять поправлять. Таксисты смотрят на это шаманство и косятся :-)
Софт с шпионским функционалом всегда в какой-то мере глючный, StaffCop например часто выбивает непонятные ошибки на WinXP. Совет один — пробуйте, что-нибудь подойдет.