search

Monday, April 30, 2012

Как скачать треки с 8tracks?

Открыл для себя отличный сайт 8tracks. Идея состоит в том, что пользователи сами формируют свой трек-лист загружая музыку на сервер. В итоге пользователи выступают в роли радиодиджеев и радиослушателей. На этом сайте отличная подборка indie rock музыки. Просто лучшая!

Однако, в силу того, что это - интернет-радио, присутствуют некоторые ограниения, а именно: нельзя проигрывать треки в случайном порядке, нельзя проматывать треки, есть возможность пропустить только 3 трека в миксе, ну и нельзя сохранить треки.

Все эти ограничения можно обойти с помощью дополнения к Firefox под названием Greasemonkey.

Итак, приступим к установке. Заходим в окно установки дополнений Firefox (Ctrl+Shift+A), в строке поиска набираем Greasemonkey, устанавливаем и перезапускаем Firefox.

Затем понадобится установить скрипт Amir's 8Track Downloader. Для этого перейдите по ссылке http://userscripts.org/scripts/show/125828 и в правом верхнем углу нажмите Install.

Итак, теперь на 8tracks стало возможно:
- скачивать песни,
- "мотать" песню (термин из 90хх :) ),
- неограниченное количество пропущенных треков,
- слушать предыдущий трек,
- повторять трек.

Tuesday, April 24, 2012

pyinstaller: RuntimeError: No django root directory found. Please check your pathex definition in the project spec file.

Такая ошибка появляется при компиляции приложений в которых используется django версии 1.4 и выше (не уверен). Если вы даже не используете модуль django, его могут использовать сторонние модули.

Если исходить из того, что вы его не используете, то для завершения компиляции его необходимо исключить из .spec файла.

Открываем .spec для реддактирования и добавляем в раздел Analysis:

excludes=['django']

Пример:

Компиляцию производим командой из директория pyinstaller:
python Build.py ./simpleblogger/simpleblogger.spec

fedora 16: Не запускается файловый менеджер nautilus

Однажды у меня перестал запускаться файловый менеджер nautilus. Automatic Bug Reporting Tool (ABRT) выдавал следующую ошибку:
Process /usr/bin/nautilus was killed by signal 11 (SIGSEGV)

Такую же ошибку выдавал и firefox с thunderbird, но они хоть запускались!

Природа этой ошибки такова, что происходит попытка обращения к памяти, которую процессор не может физически найти.

Как оказалось, это достаточно известный баг с проприаритарными драйверами от nvidia. Исправляется это выполнением команд из терминала:
su -
prelink -au