Читать «Журнал «Компьютерра» № 6 от 14 февраля 2006 года» онлайн - страница 74
Компьютерра
восстановить оригинальный диск CD Audio для прослушивания на «взрослой» аппаратуре;
конвертировать lossless Monkey’s Audio в компрессированный хоть и lossy, но достойный формат типа Ogg Vorbis для мобильного пользования (вроде моего плейера iRiver H3xx, понимающего ogg – в отличие от высокомерных «айподов» и «сонек»).
Описанием алгоритма восстановления диска CD Audio мы откроем следующую «Голубятню», сегодня же ограничимся второй процедурой. Для работы нам понадобится одна бесконечно убогая по интерфейсу и столь же могучая по содержанию утилита под названием oggdropXPd. В самом деле – ничего квазимодистее придумать невозможно (рис. 1).
Да-да, это всё, вы не ошиблись: при запуске программы появляется жалкое окошечко с призывом «Плюхать файлы сюда» и больше ничего! Плюхать можно что угодно: Wav, Ape, Flac, Pac или Ofr – то есть некомпрессированный либо losseless-компрессированный файл. Рыбка-доходяга начнет вращаться вокруг собственной оси и спустя некоторое время (весьма незначительное – oggdropXPd кодирует с высокой скоростью) выдаст готовый к употреблению файл Ogg Vorbis.
Дурашливость интерфейса oggdropXPd с лихвой компенсируется настройками кодировщика, в коих упаси вас бог ковыряться! Единственная подкрутка, необходимая честному ламеру для поддержания марки: установите качество компрессии в режиме Standard Quality Mode на уровень 10.00, что даст на выходе около 500 кбит/с, коих хватает за глаза и уши незакомплексованному меломану (рис. 2).
Линки, помянутые в «Голубятне», вы найдете на домашней страницеinternettrading.net/guru.
РЕПОРТАЖ: Образование свободы
О базисе
К моему большому удовольствию, несмотря на прагматичное название, в основном конференция была посвящена не софту как таковому, а гораздо более общим и интересным вопросам. Тон обсуждению задал первый же доклад под заголовком «Какая информатика нужна информатикам?». Николай Николаевич Непейвода, профессор Удмуртского государственного университета, рассказал о проблемах, неизбежно возникающих всякий раз, когда речь идет о подготовке высококвалифицированных ИТ-специалистов, а не «кодеров». Отсутствие системного подхода к построению учебного курса и ориентированность на конкретные «модные» технологии приводят к тому, что к моменту выпуска знания студентов успевают значительно устареть. Усугубляют ситуацию и сами студенты, зачастую научившиеся кое-как писать код еще в школе и считающие себя «крутыми спецами» с первого курса: изучать базовые понятия им не интересно, не говоря уже о таких «устаревших» языках, как Pascal или Lisp.
Решение видится (и реализуется на практике в УдГУ) в создании сбалансированного учебного плана, включающего в себя как весьма серьезную базовую подготовку в логике, математике[Отдельный большой вопрос, обсуждавшийся на конференции, но выходящий за рамки статьи,– какая именно математическая база нужна ИТ-специалисту? Пока ограничусь ссылкой, но надеюсь, что мы к этому вопросу еще вернемся: Непейвода Н.Н., "Какая математика нужна информатикам?", Открытые системы, 2005, #9,] и computer science, так и знакомство с современными технологиями разработки (индустриальное и экстремальное программирование), методами проектирования и управления программистскими коллективами, а также освоение конкретных продуктов – именно в таком порядке. Например, параллельно идущие в самом начале обучения курсы традиционного и нетрадиционного программирования (сентенционального, событийного, функционального) действуют на многих «продвинутых» студентов как холодный душ, показывая истинный масштаб их (не)знания.