На всяких форумах народ приводит различные скрипты, позволяющие перекодировать ape в flac с нарезкой, используя файл cue. Однако, сия операция является довольно проблематичной, если невозможно установить пакет mac для декодирования ape.
Но к счастью, есть очень мощная библиотека ffmpeg, которая позволяет конвертировать все во все, лишь бы были установлены кодеки, которые не сложно скачать с сайта Mplayer.
Пишу больше для себя, поэтому вкратце (если кто будет это читать, что на мой взгляд маловероятно, то не судите строго).
Итак, у нас есть один большой ape файл и приложенный к нему cue.
Первый шаг - ковертация ape в flac с помощью ffmpeg
ffmpeg -i input_file.ape -acodec flac out_file.flac
Второй шаг: качаем скрипт на perl отсюда http://admzone.ru/linux/asound/cue-flac-splitter
удовлетворяем все его просьбы, которые сводятся к установке некоторых библиотек, которые он сам и устанавливает, если их невозможно установить из репозитариев (был бы только интернет ;-))
Ну и последний шаг - работа этого скрипта.. вся информация есть по ссылке, поэтому дальше читать там.
В итоге получаем нарезанные flac/mp3/ogg (нужное подчеркнуть) файлы, с заполненными тегами и адекватными названиями.
Вполне возможно, что есть способ попроще, с применением командной строки, и скрипта на Bash, но это требует большего времени и усилий. Так что дерзайте, и да прибудет с вами Сила!
воскресенье, 20 сентября 2009 г.
вторник, 5 мая 2009 г.
Все фигня...
После недолгих поисков нашел один из старых анекдотов... сохраню пожалуй сюда, чтобы не искать потом...
Старый пчеловод лежит на смертном одре. Его односельчане собрались
вокруг него и причитают:
- Как же мы теперь будем без тебя, к кому мы теперь пойдем за советом?
Не умирай, не покидай нас. Ты самый мудрый человек в нашей деревне, дай
наказ, как нам жить без тебя. Пчеловод с трудом открывает глаза и едва
слышно произносит:
- Все фигня, кроме пчел.
Односельчане зашушукали:
- Вот оно как, не зря ведь он всю жизнь пчелами занимался! А мы-то,
дураки, не доперли: все фигня, кроме пчел, вот в чем дело! Но в это
время пчеловод шепчет из последних сил:
- А если хорошо подумать, то и пчелы фигня.
И умер.вторник, 28 апреля 2009 г.
Всемирная Цифровая Библиотека
21 апреля, как и обещалось, был открыт сайт Всемирной Цифровой библиотеки, на котором в будущем планируется разместить в свободный доступ немалую часть культурного наследия человечества. В число этих культурных сокровищ входят рукописи, карты, редкие книги, музыкальные партитуры, записи, фильмы, снимки, фотографии и архитектурные чертежи. Сайт уже сейчас доступен на 7 языках, в числе которых есть и русский (ссылка дана уже на русскую локализацию).
У многих писателей-фантастов описаны огромные всемирные библиотеки, имея доступ к которым, любой человек может за считанные секунды найти нужную ему информацию, причем это может быть любой тип информации: графическая, текстовая, аудио или видео. Интернет предоставляет нам только часть описанного фантастами, по сути - это платформа для создания библиотек подобных этой.
Сама идея возникла в июне 2005 году. Тогда директор Библиотеки Конгресса США Джеймс Х. Биллингтон озвучил предложение о создании Мировой цифровой библиотеки в своей речи, обращенной к Национальной комиссии США по делам ЮНЕСКО. Основная идея заключалась в создании на базе сети Интернет легкодоступной коллекции сокровищ Mировой культуры, которые рассказывают и подчеркивают достижения всех стран и культур, способствуя, таким образом, укреплению межкультурных связей и взаимопониманию.
И вот, спустя почти 4 года мы можем наблюдать результат: библиотека запущена, и каждый может найти интересующий его исторический документ (если он уже занесен в базу данных библиотеки).
Структура сайта относительно проста. Пройдя на главную страницу мы видим карту, на которой предлагается выбрать регион, который нас интересует, или же временные рамки, в которых предположительно появился документ, который хотим посмотреть. Каждый из документов, представленных в библиотеке отмечен несколькими ключевыми словами, временем создания, местом создания, языком оригинала и еще несколькими параметрами. Любой из них можно указать в поиске, и найти все документы, которые каким-либо образом относятся к введенному слову-запросу.
Все документы, как уже отмечалось выше, представлены на сайте в свободном доступе, т.е. их можно скачать себе на компьютер для дальнейшего прочтения/рассмотрения или детального анализа.
Более подробно о библиотеке можно прочитать в разделе сайта : "О программе".
Мое мнение о ресурсе - очень интересная, необходимая и полезная вещь. Вот такие библиотеки реально нужны человечеству. Это одно из тех мест, где можно найти то, что на самом деле может помочь при составлении какого-нибудь труда, при подготовке к чему-либо, или же просто для общего развития. Побольше бы такого. И, несомненно, радует то, что в числе поддерживаемых языков есть русский, и все-все разделы сайта полностью переведены на русский.
У многих писателей-фантастов описаны огромные всемирные библиотеки, имея доступ к которым, любой человек может за считанные секунды найти нужную ему информацию, причем это может быть любой тип информации: графическая, текстовая, аудио или видео. Интернет предоставляет нам только часть описанного фантастами, по сути - это платформа для создания библиотек подобных этой.
Сама идея возникла в июне 2005 году. Тогда директор Библиотеки Конгресса США Джеймс Х. Биллингтон озвучил предложение о создании Мировой цифровой библиотеки в своей речи, обращенной к Национальной комиссии США по делам ЮНЕСКО. Основная идея заключалась в создании на базе сети Интернет легкодоступной коллекции сокровищ Mировой культуры, которые рассказывают и подчеркивают достижения всех стран и культур, способствуя, таким образом, укреплению межкультурных связей и взаимопониманию.
И вот, спустя почти 4 года мы можем наблюдать результат: библиотека запущена, и каждый может найти интересующий его исторический документ (если он уже занесен в базу данных библиотеки).
Структура сайта относительно проста. Пройдя на главную страницу мы видим карту, на которой предлагается выбрать регион, который нас интересует, или же временные рамки, в которых предположительно появился документ, который хотим посмотреть. Каждый из документов, представленных в библиотеке отмечен несколькими ключевыми словами, временем создания, местом создания, языком оригинала и еще несколькими параметрами. Любой из них можно указать в поиске, и найти все документы, которые каким-либо образом относятся к введенному слову-запросу.
Все документы, как уже отмечалось выше, представлены на сайте в свободном доступе, т.е. их можно скачать себе на компьютер для дальнейшего прочтения/рассмотрения или детального анализа.
Более подробно о библиотеке можно прочитать в разделе сайта : "О программе".
Мое мнение о ресурсе - очень интересная, необходимая и полезная вещь. Вот такие библиотеки реально нужны человечеству. Это одно из тех мест, где можно найти то, что на самом деле может помочь при составлении какого-нибудь труда, при подготовке к чему-либо, или же просто для общего развития. Побольше бы такого. И, несомненно, радует то, что в числе поддерживаемых языков есть русский, и все-все разделы сайта полностью переведены на русский.
Ярлыки:
библиотека,
Всемирная цифровая библиотека,
инетрнет,
сайты
пятница, 3 апреля 2009 г.
Жизненный цикл программиста
Жизненный цикл программиста
Статья известного российского системного программиста, зав. лабораторией Института системного анализа РАН, члена Российской академии интернета, автора шахматной программы «КАИССА» (первого чемпиона мира среди шахматных программ), президента компьютерной фирмы ДИСКо, лауреата всех профессиональных опросов «Top-100 Российского компьютерного бизнеса», Михаила Донского.
О статье ничего говорить не буду, каждый должен прочитать ее сам, и сделать выводы.
P.S. Увы, в этом году, 13 января, это замечательнейшего человека не стало. Как говорил Остап Бендер: "Почтим его светлую память вставанием".
Статья известного российского системного программиста, зав. лабораторией Института системного анализа РАН, члена Российской академии интернета, автора шахматной программы «КАИССА» (первого чемпиона мира среди шахматных программ), президента компьютерной фирмы ДИСКо, лауреата всех профессиональных опросов «Top-100 Российского компьютерного бизнеса», Михаила Донского.
О статье ничего говорить не буду, каждый должен прочитать ее сам, и сделать выводы.
P.S. Увы, в этом году, 13 января, это замечательнейшего человека не стало. Как говорил Остап Бендер: "Почтим его светлую память вставанием".
org.freedesktop.hal.storage.mount-removable
Если опять будут проблемы с "горячим" монтированием внешних устройств, а именно с сервисом org.freedesktop.hal.storage.mount-removable, то делаем следующее:
выполняем с рутовскими правами polkit-auth --user username --grant org.freedesktop.hal.storage.mount-removable
открываем файл /etc/PolicyKit/PolicyKit.conf и туда вставляем строчки
match action="org.freedesktop.hal.storage.mount-removable"
return result="yes"/
/match
(не забудьте каждую строчку начинать символом "<", а заканчивать символом ">")
после этого монтирование обязано работать...
Возможно имеет смысл разрешить пользователю весь org.freedesktop.hal.. но торопиться не стоит
выполняем с рутовскими правами polkit-auth --user username --grant org.freedesktop.hal.storage.mount-removable
открываем файл /etc/PolicyKit/PolicyKit.conf и туда вставляем строчки
match action="org.freedesktop.hal.storage.mount-removable"
return result="yes"/
/match
(не забудьте каждую строчку начинать символом "<", а заканчивать символом ">")
после этого монтирование обязано работать...
Возможно имеет смысл разрешить пользователю весь org.freedesktop.hal.. но торопиться не стоит
среда, 1 апреля 2009 г.
Свободные матпакеты
На данный момент я знаком только с одним математическим пакетом, имеющим открытый исходный код - Sage. Знакомиться с другими не вижу смысла, ибо он меня полностью устраивает.
Что представляет собой Sage.
В начальной поставке это почти 320 Мб исходного кода, написанного в основном на python. Есть надстройки на C (или C++ ), но основной язык - это python. После компиляции получаем полностью работающую математическую систему. Вся система собрана из большого числа маленьких пакетов, которые ранее (да и сейчас тоже) использовались раздельно. Объединив все под одним названием - sage и написав вразумительный интерфейс разработчики получили очень даже неплохой инструмент для решения разного типа задач.
Имеется 2 варианта работы - через консоль, путем последовательного ввода команд прямо на консоль, или чтения их из файла (последнее я еще не освоил), и через браузер, через веб-интерфейс. Для первого варианта нужно только запустить программу. Для второго - ввести в запущенной программе команду notebook() (в приветствии, кстати, это написано). Автоматически откроется окно браузера. в котором выбрав новую рабочую область(Worksheet) можно приступать к работе. Если же имеется доступ к компьютеру через интернет, то запустив сервер sage (при запуске notebook(), он запускается автоматически, что логично) можно получить доступ к нему с любого компьютера, при этом используя все программы, написанные для sage на вашем компьютере, удаленно.
Что он может?
Да практически все, что должна уметь программа, действительно облегчающая жизнь: подсчет сложных выражений, функций, интегрирование, дифференцирование, построение графиков (как двухмерных, так и трехмерных), работа в различных полях чисел (в т.ч. и комплексное), линейная алгебра и многое, многое другое. Все возможности я сам еще не изучил, но только потому, что мне они еще не понадобились.
Так как основным языком является python то изначально подразумевается написание программ, которые могут выполнять всю последовательность необходимых действий. Возможно использование всех функций языка python, что дает неограниченные возможности для написания простых и наглядных программ.
Ну, и удаленный доступ, о котором я уже упоминал, является приятной возможностью sage.
Где его найти, и что по нему можно почитать?
У sage имеется сайт, на котором размещены ссылки на различные сборки sage для различных ОС, и на исходный код различных версий (последняя - 3.4). На этом же сайте размещены ссылки на книги, в которых кратко описано как можно использовать некоторые функции sage. Книги, правда, все на английском, но, я думаю, что если уж вы освоили Linux, то английский не должен быть препятствием.
Кто хочет попробовать sage, не устанавливая его на своей системе, может пройти сюда. По этой ссылке расположен точно такой же сервер, какой потом будет запускаться на вашей машине, каждый раз при запуске notebook(). Онлайн сервер, так же как и локальный, требует имя пользователя и пароль. И не смотрите на скорость онлайн-сервера, немалую часть времени ожидания занимает передача информации между клиентом/сервером и обратно.
Итог.
У нас имеется отличнейший инструмент для облегчения работы с математической частью любого задания.
Из плюсов хотелось бы выделить его многонаправленность и возможность написания программ для расчета (возможно даже создание пользовательского интерфейса, опять-таки благодаря использованию python в качестве основы).
Минусы заметят только те, кто не силен в написании программ и пользователи ОС Windows. У них все будет омрачено не очень простым процессом установки, который в первую очередь требует установку VMWare а потом загрузку образа sage. Для тех кто не силен в написании программ будет большим неудобством то, как организовано рабочее пространство в веб-интерфейсе. Также, сложности возникнут у людей не знающих или плохо знающих английский.
Что представляет собой Sage.
В начальной поставке это почти 320 Мб исходного кода, написанного в основном на python. Есть надстройки на C (или C++ ), но основной язык - это python. После компиляции получаем полностью работающую математическую систему. Вся система собрана из большого числа маленьких пакетов, которые ранее (да и сейчас тоже) использовались раздельно. Объединив все под одним названием - sage и написав вразумительный интерфейс разработчики получили очень даже неплохой инструмент для решения разного типа задач.
Имеется 2 варианта работы - через консоль, путем последовательного ввода команд прямо на консоль, или чтения их из файла (последнее я еще не освоил), и через браузер, через веб-интерфейс. Для первого варианта нужно только запустить программу. Для второго - ввести в запущенной программе команду notebook() (в приветствии, кстати, это написано). Автоматически откроется окно браузера. в котором выбрав новую рабочую область(Worksheet) можно приступать к работе. Если же имеется доступ к компьютеру через интернет, то запустив сервер sage (при запуске notebook(), он запускается автоматически, что логично) можно получить доступ к нему с любого компьютера, при этом используя все программы, написанные для sage на вашем компьютере, удаленно.
Что он может?
Да практически все, что должна уметь программа, действительно облегчающая жизнь: подсчет сложных выражений, функций, интегрирование, дифференцирование, построение графиков (как двухмерных, так и трехмерных), работа в различных полях чисел (в т.ч. и комплексное), линейная алгебра и многое, многое другое. Все возможности я сам еще не изучил, но только потому, что мне они еще не понадобились.
Так как основным языком является python то изначально подразумевается написание программ, которые могут выполнять всю последовательность необходимых действий. Возможно использование всех функций языка python, что дает неограниченные возможности для написания простых и наглядных программ.
Ну, и удаленный доступ, о котором я уже упоминал, является приятной возможностью sage.
Где его найти, и что по нему можно почитать?
У sage имеется сайт, на котором размещены ссылки на различные сборки sage для различных ОС, и на исходный код различных версий (последняя - 3.4). На этом же сайте размещены ссылки на книги, в которых кратко описано как можно использовать некоторые функции sage. Книги, правда, все на английском, но, я думаю, что если уж вы освоили Linux, то английский не должен быть препятствием.
Кто хочет попробовать sage, не устанавливая его на своей системе, может пройти сюда. По этой ссылке расположен точно такой же сервер, какой потом будет запускаться на вашей машине, каждый раз при запуске notebook(). Онлайн сервер, так же как и локальный, требует имя пользователя и пароль. И не смотрите на скорость онлайн-сервера, немалую часть времени ожидания занимает передача информации между клиентом/сервером и обратно.
Итог.
У нас имеется отличнейший инструмент для облегчения работы с математической частью любого задания.
Из плюсов хотелось бы выделить его многонаправленность и возможность написания программ для расчета (возможно даже создание пользовательского интерфейса, опять-таки благодаря использованию python в качестве основы).
Минусы заметят только те, кто не силен в написании программ и пользователи ОС Windows. У них все будет омрачено не очень простым процессом установки, который в первую очередь требует установку VMWare а потом загрузку образа sage. Для тех кто не силен в написании программ будет большим неудобством то, как организовано рабочее пространство в веб-интерфейсе. Также, сложности возникнут у людей не знающих или плохо знающих английский.
понедельник, 30 марта 2009 г.
Создание локального репозитария ubuntu
Может кому-нибудь пригодиться.. Когда-то это работало, сейчас не знаю
1. Берем скачанные apt-get'ом или Synaptic'ом пакеты из директории/var/cache/apt/archives в любую свою директорию, например /home/uzer/debpkg
2. Открываем консоль, вводим sudo su (чтобы производить все действия от root'a). Проверяем, стоит ли пакет dpkg-dev. Если не стоит, то ставим командой
apt-get install dpkg-dev
3. Переходим в эту директорию: cd /home/uzer/debpkg
4. Запускаем команду dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
И потом добавляем в /etc/apt/sources.list строчку: deb file:/home/uzer/debpkg и обновляем списки пакетов.
И все!
1. Берем скачанные apt-get'ом или Synaptic'ом пакеты из директории/var/cache/apt/archives в любую свою директорию, например /home/uzer/debpkg
2. Открываем консоль, вводим sudo su (чтобы производить все действия от root'a). Проверяем, стоит ли пакет dpkg-dev. Если не стоит, то ставим командой
apt-get install dpkg-dev
3. Переходим в эту директорию: cd /home/uzer/debpkg
4. Запускаем команду dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
И потом добавляем в /etc/apt/sources.list строчку: deb file:/home/uzer/debpkg и обновляем списки пакетов.
И все!
Воскресенье, 23 Сентября 2007 г. 18:59
Стоим в субботу в перерыве между парами в кафешке. Играет музыка все тихо и спокойно. Прислушавшись, вдруг понимаю, что это ирает песня группы "Машина Времени". Решив поделиться открытием говорю,глядя в угол и ни о чем не подозревая:
- О, да это же "Машина времени".
Друг, стоящий рядом, оценил направление моего взгляда, подумал и многозначительно ответил:
- Да не, это просто вентилятор.
Сначала не врубившись, смотрю снова в угол и замечаю тот самый вентилятор, о котором и было сказано выше.
Буквально на прошлой неделе (двадцатькакого-то марта 2009 года) стоим снова в этой кафешке, сзади дует вентилятор. Друг (тот же, что и в прошлый раз) дергает штекер из розетки и говорит:
- Ну нафик эту машину времени, еще простудимся....
Надо же, помнит.
- О, да это же "Машина времени".
Друг, стоящий рядом, оценил направление моего взгляда, подумал и многозначительно ответил:
- Да не, это просто вентилятор.
Сначала не врубившись, смотрю снова в угол и замечаю тот самый вентилятор, о котором и было сказано выше.
Буквально на прошлой неделе (двадцатькакого-то марта 2009 года) стоим снова в этой кафешке, сзади дует вентилятор. Друг (тот же, что и в прошлый раз) дергает штекер из розетки и говорит:
- Ну нафик эту машину времени, еще простудимся....
Надо же, помнит.
Подписаться на:
Сообщения (Atom)
