Отмечено: soft RSS Показать/спрятать ветки комментариев | Горячие клавиши

  • linuxesrf 7:20 pm on March 11, 2011 Постоянная ссылка | Ответить
    Метки: абзац, , , soft   

    Абзац: Узнаваемый Rhythmbox’ом, растягиваем образ в VirtualBox и избавляемся от старых kernel’ов 

    Собрался наконец-то с мыслями пробудить рубрику «Абзац». Весна на дворе!
    1. Поднимите руку те, кто пользуется Rhythmbox как основным плеером. Уверен, несколько десятков читателей поступают именно так. Если ваш портативный плеер либо андроидфон не определяется в Rhythmbox/Banshee/Amarok, добавьте в корень файловой системы .is_audio_player следующего содержания:

    audio_folders=Music/folder_depth=2output_formats=audio/mpeg,audio/mp3

    Теперь записывать музыку намного проще, drag&drop творит чудеса! audio_folders говорит, куда складывать композиции. folder_depth указывает, что треки располагаются по иерархии /исполнитель/альбом/трек. Если попытаться закинуть lossless-файл, Rhythmbox налету переконвертирует его в output_formats (в нашем случае mp3). Более подробную информацию о конфиге черпайте в англоязычной заметке.

    2. Понадобилось давеча изменить размер образа с виндой в VirtualBox (место кончилось), а в четвёртой версии как раз добавили эту возможность. Приятно, когда многостраничные талмуды с килобайтами заклинаний заменяются простой командой:

    vboxmanage modifyhd ~/win.vdi --resize 12000

    Ключ resize принимает аргумент в мегабайтах.

    3. В течение нескольких месяцев меню загрузчика grub вырастает до неприличных размеров. Всему виной новые ядра для нерадивой Ubuntu. Если вы захотите подчистить конюшни, используйте магический однострочник. Удаляет все ядра, кроме запущенного в текущий момент:

    dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge

    Напоминаю, мелкие tips&tricks сперва попадают в мой Buzz. Подписывайтесь, если предпочитаете оперативность.

    Ссылка на сайт автора статьи

     
  • linuxesrf 8:42 am on March 2, 2011 Постоянная ссылка | Ответить
    Метки: , , , soft   

    Юрий Сидоров о transmission-remote-gui, паскале и стереотипах 

    Помните серию переводов интервью из GNOME Journal? Иногда они возвращаются :-) То есть я решил продолжить публиковать беседы с разработчиками свободного ПО. Правда, на сей раз переводить ничего не требуется, буду общаться с русскоязычными деятелями opensource.
    В каждой советской семье вслед за холодильником и телевизором появляется маленькая коробочка, устройство, называемое в народе «торрентокачалкой». Если на устройстве работает Transmission, вам волей-неволей придётся как-то им управлять, а выбор невелик на самом деле. Давно и с удовольствием в качестве «рулевого» использую transmission-remote-gui. Автор этой программы, Юрий Сидоров, согласился ответить на пару каверзных вопросов.

    Расскажите, пожалуйста, пару слов и проекте, как он начинался. Это одна из тех идей, которые воплощаются для собственных нужд или по каким-то иным соображениям?
    Началось всё с того, что в конце 2008 года я приобрёл медиаплеер, где в качестве торрент-клиента был Transmission 1.40. Для управления им использовался достаточно бедный по функционалу веб-интерфейс. Потом я наткнулся на удалённого клиента для Transmission, написанного под платформу .NET. В то время он произвёл на меня грустное впечатление как по функционалу, так и по внешнему виду. Но, благодаря этому, я узнал, что у Transmission есть отличный протокол для удалённого управления. Так и родилась идея написать собственный удалённый клиент — прежде всего для собственных нужд.

    Недостатка торрент-клиентов сегодня не наблюдается. Полки, можно сказать, ломятся от изобилия. Так почему решили управлять именно transmission-daemon?
    Как оказалось, Transmission — самый подходящий торрент клиент для медиа плееров, NAS’ов, роутеров и прочей маломощной техники. Как я уже говорил, он сейчас работает в моём медиаплеере, а скоро переселится в новый NAS.

    Посчитать программы, написанные на Pascal, в моей Ubuntu очень легко. Она всего одна. Чем обусловлен выбор языка и какой ценой далась кроссплатформенность?
    В своей основной работе я программирую в среде Delphi на языке Pascal уже около 15 лет. До этого я также программировал на Turbo Pascal. Поэтому Pascal — это мой любимый язык программирования, хотя, в разное время, я программировал на Ассемблере, C, C++, Basic, Java, PHP.
    Я участвую в разработке компилятора Free Pascal. Порт FPC для Windows CE — это моя работа.
    Вот отсюда и выбор средства разработки. Мне давно хотелось написать что-то кроссплатформенное и заодно проверить, как с этим справится среда Lazarus (Open-source аналог Delphi). В итоге все вышло. Пришлось немного побороться с глюками Lazarus на разных платформах, но я к этому был готов и опыта для борьбы у меня предостаточно :)

    Сложилось мнение, мол, Pascal годится только для обучения. Вы попробовали несколько языков, но свой выбор не изменили. В чём причина? Сломайте стереотип :-)
    Это, конечно же, миф :) По синтаксису Pascal проще чем C/C++ — только из-за этого его и используют для обучения. Так как Pascal компилируется в машинный код, то он стоит на той же ступеньке, что и C/C++. Все что можно сделать на C/C++ можно сделать и на Pascal, и наоборот.
    В Pascal мне нравятся такие вещи, которых нет в C/C++:

    • Встроенный строковый тип string;
    • Высокая скорость компиляции.

    Проблемы и запросы пользователей разных ОС отличаются или все хотят примерно одинаковые функции?
    В основном все хотят функционала общего для всех платформ. Но есть и запросы специфических вещей, например, поддержка Growl на Mac OS X. Т.к. я не пользуюсь Mac OS X, то поддержка таких вещей меня не интересует. Оставляю реализацию этого пользователям. Патчи всегда приветствуются.

    На мой взгляд, сейчас мало написать программу и разместить её на специальном ресурсе. Никто не будет ковырять исходники просто, чтобы скомпилировать и проверить программу. Народ требует бинарных сборок, пакетов для популярных дистрибутивов, вики-страницы, «живой» багтрекер и прочие тому подобные вещи. Transmission-remote-gui в этом плане оставляет приятное впечатление. А вопрос нехитрый: насколько важна сопроводительная работа и как вы с ней справляетесь?
    Сопроводительная работа очень важна. Многие думают, что стоит только создать проект с открытым кодом и все сразу кинутся помогать с сайтом, кодом, и тд. Такого можно ожидать только через много лет и только для очень популярных проектов. Для большинства проектов его основатель должен делать всё сам.
    Раз в несколько месяцев я выкраиваю время на выпуск новой версии. На вопросы стараюсь отвечать сразу. Поддержка пользователей очень важна. Даже если он написал «Спасибо за отличную программу», то появляется стимул развивать её дальше. Также хороший стимул дают финансовые пожертвования, хотя и хватает их всего лишь, чтобы разок попить пива :)

    Долгое время Google Code ругали за отсутствие распределённых систем контроля версий. Но вот ребята добавили hg, а разработчики продолжают дёргать svn :-) Интересно узнать ваше мнение как про системы контроля, так и выбранную площадку.
    Google Code был выбран, в первую очередь, из-за скорости работы самого сайта и SVN на нём. До этого у меня был опыт работы с SourceForge — скорость меня очень огорчала. Теперь же я вижу, что и поддержка проекта на Google Code удобнее чем на SourceForge.
    Я продолжаю пользоваться SVN, так как для моих проектов его хватает с головой. Для очень больших проектов, наверное, лучше использовать hg или git.

    Какие новшества запланированы в ближайших версиях?
    Только что вышла версия 3.0, где реализовано много новшеств. Определенных планов на новые версии пока нет — исправлять баги, реализовывать новые функции будущих версий Transmission и популярные запросы пользователей на сайте.

    Спасибо за уделённое время. Успехов в намеченных замыслах!
    Спасибо :)

    Ссылка на сайт автора статьи

     
  • linuxesrf 11:11 pm on February 18, 2011 Постоянная ссылка | Ответить
    Метки: сравнение, soft,   

    Сказ о худобе изобразительного толка или забег оптимизаторов PNG 

    by Pack Yuuyake

    Приливом из GReader’а выбросило заметку «Инструменты для минимизации размера изображений» из блога “Insight IT”. О программах для уменьшения размера png-файлов краем уха слышал, но относился к ним скептически, наивно полагая, что там нечего больше уменьшать. Так как в статье упоминаются целых четыре представителя семейства «оптимизаторов изображений», решил сравнить их эффективность. Файлы обрабатывал, что называется, на максимальных настройках с наиболее агрессивными параметрами.

    Установка
    Пакеты для optipng, pngcrush, advpng находятся в репозитории Ubuntu, далеко ходить не надо:

    sudo aptitude install optipng pngcrush advancecomp

    pngout пришлось скачивать со страницы проекта. Компиляции удалось избежать, в архиве заботливо упаковали бинарники для разных архитектур. В тестах использовал pngout-static.

    Метод сравнения
    Время работы утилит никак не учитывалось. Основным и единственным критерием стал уровень сжатия файла после оптимизации. Всего обработал 14 файлов (снимки экрана, иконки, мелкие пиктограммы). Попугаи начислялись следующим образом: после обработки в зависимости от эффективности программа получала в карму от четырёх (за первое место) до одного балла. Далее, путём сложных математических преобразований с участием ∑ определил победителя забега оптимизаторов png. Таблицу с результатами разместил в GDocs, дабы не грузить всех техническими подробностями.

    Сухой остаток
    По предварительным и постварительным данным удалось выявить победителя. Лучше всего с представленным зоопарком картинок справились advpng и pngout (набрали по 38 баллов). Перечисленные программы чаще всего демонстрировали наилучшие показатели (5 и 6 первых результатов соответственно).
    Итак, коль надумаете облегчить графику, выбирайте титулованные инструменты ;-)

    Ссылка на сайт автора статьи

     
  • linuxesrf 2:54 am on February 6, 2011 Постоянная ссылка | Ответить
    Метки: , , , , , soft   

    Установленные расширения Chromium и Chrome 

    AdBlock Блокировщик рекламмы, в настройках filter lists ставятся галки на (EasyList, AdBlock custom filters, additional Russian filters, Ukranian filters, EasyPrivacy) и в общем для РФ вполне достаточно!Дополнительные подписки можно взять (отечественный) тут и (выбор разных) тут, копируется ссылка и добавляется в самом низу на странице настроек подписок adblock.NotScriptsРасширение для
    Ссылка на сайт автора статьи

     
  • linuxesrf 8:00 am on January 29, 2011 Постоянная ссылка | Ответить
    Метки: , , , , , , soft   

    Установка Chromium dev в Ubuntu 

    Добавление репозитрорияecho -e “deb http://ppa.launchpad.net/chromium-daily/dev/ubuntu $(lsb_release -cs) main” | sudo tee -a /etc/apt/sources.listДобавление ключаsudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 4E5E17B5Обновление пакетовsudo apt-get updateУстановкаsudo apt-get install chromiumи готово!Немного инвы с разныхсайтов о Chromium 7В преддверии седьмой
    Ссылка на сайт автора статьи

     
  • linuxesrf 8:00 am on January 29, 2011 Постоянная ссылка | Ответить
    Метки: , , , , , soft   

    Установленные расширения Chromium и Chrome 

    AdBlock Блокировщик рекламмы, в настройках filter lists ставятся галки на (EasyList, AdBlock custom filters, additional Russian filters, Ukranian filters, EasyPrivacy) и в общем для РФ вполне достаточно!Дополнительные подписки можно взять (отечественный) тут и (выбор разных) тут, копируется ссылка и добавляется в самом низу на странице настроек подписок adblock.NotScriptsРасширение для
    Ссылка на сайт автора статьи

     
  • linuxesrf 2:14 pm on January 23, 2011 Постоянная ссылка | Ответить
    Метки: , , , , soft   

    Установка ardour и настройка в нем звука 

    Ardour — цифровая звуковая рабочая станция (DAW). Работает на Linux, Mac OS X и FreeBSD. Его основной автор – Пол Дэвис (англ. Paul Davis), так же ответственный за JACK Audio Connection Kit. Цель Ardour — предоставить цифровую звуковую станцию пригодную для профессионального использования.Ardour распространяется на условиях лицензии GNU General Public License (версии 2 или более поздней), таким
    Ссылка на сайт автора статьи

     
c
cоздать новую запись
j
следующая запись/комментарий
k
предыдущая запись/комментарий
r
ответить
e
редактировать
o
показать/скрыть комментарии
t
перейти наверх
l
go to login
h
show/hide help
shift + esc
отменить
Follow

Get every new post delivered to your Inbox.