Небольшой фикс для Aptana Code Assist

26/08/2010

С новой фирменной темой в Ubuntu, у подсказок уважаемой Aptana Studio появился мелкий, но досадный глюк при отображении подсказок Code Assist. Их просто не видно:
Aptana Bug

Исправить можно обновлением Аптаны с ночных сборок, либо небольшим изменением цветового профиля текущей системной темы. Второй вариант предпочтительней, как по мне. Ну а разработчики Аптаны обещают в ближайшем релизе пофиксить проблему.

Идём в System -> Preferences -> Appearance. Вкладка Theme, кнопка Customize. Вкладка Colors, цвет Tooltips/Text. Я установил цвет такой же, как и на Selected Items:
Aptana Bug

После чего перезапускаем Eclipse/Aptana и наслаждаемся видимыми подсказками кода:
Aptana Bug

С днём рождения, Linux!

25/08/2010
Linux Birthday

25-го августа 1991 года Линус Торвальдс написал в почтовую конференцию minix о разработке свободного ядра операционной системы, на которую он уже успешно портировал bash и gcc. Этот день принято считать днём рождения Linux, величайшим событием в мире Open Source.

Есть также мнение, что Линукс, как операционная система, родился несколько позже, когда 17-го сентября 1991 года Линус Торвальдс выложил первое Linux-ядро версии 0.01. Но сам Линус отдаёт предпочтение 25-му числу.

Линуксу желаем дальнейшего роста, процветания и завоевания рынка, а Линусу долгой счастливой жизни и продуктивной работы. Ура! (трижды).

Немного о FLAC, APE и ещё раз про Ogg

24/08/2010

Засилье формата MP3 в мире музыки можно объяснить только историческими причинами. Он хуже того же открытого и свободного от патентов Ogg Vorbis при любых аналогичных предустановках. Но сейчас не об этом.

MP3, Ogg Vorbis, AAC и некоторые другие — это кодеки, которые экономят место на жёстких дисках в ущерб качеству звука. И если большинство людей не услышит никакой разницы между Ogg и MP3, то счастливые обладатели качественной аудио-аппаратуры сразу поймут, что им не подходит ни тот, ни другой формат. И они выбирают чистый звук без потерь, так называемые lossless-форматы. Самый популярный кодек такого рода — FLAC (а разработчик у него тот же, что и у Ogg). На торрентах обычно встречается именно он.

Но вот незадача! Все треки в таких раздачах нередко бывают упакованы в один файл с расширением *.ape. Что делать, если нужно разбить их на отдельные файлы?

Установим для начала необходимые консольные инструменты. Консольные — потому-что их разработчики не заморачиваются над интерфейсом и делают упор на качество результата. И потому-что так быстрее и, как ни странно, удобнее.

sudo apt-get install cuetools shntool flac wavpack

Отдельно качаем и ставим пакет mac (monkey-audio), его по каким-то причинам нет в репозиториях Убунты.

После чего переходим в папку с файлами и разбиваем APE на раздельные flac-файлы с помощью служебной информации в файле CUE:

cuebreakpoints *.cue | shnsplit -o flac *.ape

Если вместо APE у вас один большой FLAC, можно разбить и его, практически такой же командой:

cuebreakpoints *.cue | shnsplit -o flac *.flac 

Разделённые треки будут иметь вид split-track01.flac, split-track02.flac … split-trackNN.flac. Переименовывать их придётся вручную. Но теги можно прописать и автоматически, с помощью того же информационного файла CUE:

cuetag *.cue split-track*.flac ;

Все операции происходят очень быстро. А если Flac для вас всё же оказался излишеством, файлы можно так же удобно переконвертировать в высококачественный Ogg. Ставим пакет необходимых приложений:

sudo apt-get install vorbis-tools

Кодируем все flac-файлы в текущей папке простой командой:

oggenc -q 8 *.flac

Восемь — уровень качества звука (по 10-бальной шкале), очень высокий уровень. Разницу между ним и оригинальным Flac вы, скорее всего, не услышите. Зато сэкономите на жёстком диске несколько сотен мегабайт пространства. Смотря что вам важнее.

День системного администратора 2010

30/07/2010
Бубен

Пользуясь такой возможностью, хочу поздравить всех своих коллег с Днём системного администратора. В этом году активисты особенно хорошо подготовились, по всему СНГ организовываются фестивали, слёты и просто встречи сисадминов. С особым размахом праздник отмечается, конечно, в Калуге, и мне очень жаль, что Калуга так далеко от Киева и что у меня в этом году снова не получилось приехать. Ну да ладно, всё ещё впереди.

Сисадминам я хочу пожелать терпения и самореализации. Помните о том, что компьютерная грамотность не является неотъемлемым качеством человека, что образ мышления некоторых людей вообще не позволяет им работать с ИТ-абстракциями. Поэтому терпение, спокойствие и просветительские работы помогут вам наладить конструктивный диалог с клиентами. Не забывайте также о том, что профессия наша «динамически развивается», поэтому учёба для нас длиною в жизнь. Побольше читайте, побольше практикуйтесь, осваивайте новые технологии, иначе весьма быстро станете неконкурентоспособными, зачахнете, впадёте в депрессию, сопьётесь и т.д. по наклонной.

Всем остальным я хочу сказать, что «компьютерщик», «программист», «сисадмин» — тоже человек, какой бы странной вам ни показалась эта мысль. Как и любому человеку, сисадмину важно человеческое к нему отношение. Далеко не каждый админ обладает развитыми телепатическими способностями, поэтому излагайте свои компьютерные проблемы максимально подробно и доходчиво. Не забывайте и сами познавать хотя бы азы компьютерной грамотности, это облегчит вам жизнь и сделает вас более продуктивным и успешным человеком.

В общем, дорогие братья по цеху, стабильного вам пинга и редкого бага!

P.S. Не нажирайтесь до белой горячки :)

Убираем боковую панель Google в 2 счёта

26/07/2010

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

Технологическое преимущество Гугла бесспорно, не будем кривить душой. Как бы я не любил Яндекс, поисковая выдача Гугла всё же релевантней (хотя, по рунету Яндекс всё же ищет лучше). Но, как по мне, с дизайном у Гугла всё достаточно плохо. Местами он просто омерзителен. Несколько месяцев назад, юзабилити-специалисты Google «порадовали» миллионы пользователей очень спорным решением — дополнительной боковой панелью на страницах поисковой выдачи, которую невозможно ни убрать, ни хотя бы временно спрятать. Она отъедает приличный кусок полезного браузерного пространства, многим людям она кажется просто бесполезной, мне в том числе. Увы, Гугл не позаботилась на этот раз о своих пользователях, но проблема вполне решаема с помощью волшебного дополнения к вашему Firefox. Знакомьтесь с плагином Greasemonkey.

Greasemonkey позволяет произвольно изменять внешний вид и функциональность веб-страниц путём написания и подстановки специальных JS-скриптов. Таковых накопилась уже внушительная коллекция. При знании JavaScript, вы можете сами писать дополнения к любому сайту и навсегда решить для себя проблему раздражающих элементов дизайна или отсутствия требуемого функционала.

Смело устанавливаем сам плагин, после чего устанавливаем пользовательский скрипт, который, собственно, прячет боковую панель Google. Он так и называется — Hide Google Sidebar.

Было так:
Уродская панель Google

А стало так:
Нормальный вид Google

Растёт, чертяка

25/07/2010

Хочу от всей души поздравить проект FreeBSD с выходом версии 8.1 замечательной и очень уважаемой одноименной операционной системы. Список изменений, как по мне, незначительный, зато проделана хорошая работа над устранением найденных ошибок и уязвимостей. И это правильно, в этом стиль BSD.

Использующим 8-ю ветку FreeBSD безусловно стоит обновиться. Сомневающимся пора попробовать новинку в деле.

Качаем!

Домашняя виртуализация. Часть 2

12/07/2010

В прошлой части мы познакомились с виртуальной машиной VirtualBox, прошлись по её основным настройкам, установили Ubuntu и, в общих чертах, теперь понимаем что такое виртуализация и насколько она полезна.

Рано или поздно, при работе с виртуальной машиной встанет вопрос обмена файлами между ней и хостовой ОС. VirtualBox поддерживает «из коробки» (хы, каламбур) такую возможность, она известна как Shared Folders. Давайте посмотрим как это работает. Подробнее »

Домашняя виртуализация. Часть 1

09/07/2010
VirtualBox Egg
«Пасхальное яйцо» VirtualBox

Лет эдак 6-8 назад, экспериментаторы по духу устанавливали несколько операционных систем на один компьютер и выбирали одну из них при загрузке. Это, так называемая, технология multi-boot. В наши дни такая возможность всё ещё существует, но она уже не так актуальна как прежде.

Технологии виртуализации улучшаются день ото дня: производительность выше, багов меньше, выгоды больше. Один из лучших продуктов на современном рынке виртуализации — VirtualBox от знаменитой компании Sun (уже Oracle). Продукт этот бесплатен, открыт, работает на всех современных операционных системах, удобен в эксплуатации, оттого и популярен.

Я не буду вдаваться в пространные рассуждения о сути виртуальных машин и их промышленном применении. Задача у нас несколько более простая — познакомиться с виртуальной машиной VirtualBox для домашних нужд. У вас появится возможность запуска нескольких виртуальных машин на одном физическом компьютере в среде вашей текущей операционной системы. Это может быть полезно, иногда незаменимо, для изучения неизведанных операционных систем, запуска в них платформо-зависимых приложений, для тестирования собственного ПО или сайтов, для экспериментов с серверами и сетями, да мало ли какое ещё применение можно придумать. Вещь, безусловно, в хозяйстве полезная. А если вы всё ещё толком не понимаете о чём идёт речь, не волнуйтесь. Дочитайте статью до конца и к последнему предложению всё должно проясниться. Подробнее »

Создаём свою подборку софта для Ubuntu

06/07/2010

Linux — это вам не это… Подход к управлению программным обеспечением настолько отличается от Windows-way или MacOS-way, что приводит всех новичков в некоторое замешательство.

Практически всё ПО для Линукса построено по модульному принципу и зависит друг от друга в той или иной степени. К примеру, тот же мессенджер Pidgin зависит от целого набора библиотек: gtk+, gettext, libxml2 и некоторых других. То есть скачать одиночный deb-пакет программы можно, но установить его не выйдет, пока не установлены все зависимости.

Относительно недавно, автоматического контроля зависимостей в Линуксе вообще не существовало и пользователю приходилось самостоятельно следить за ними при установке и удалении программ. Теперь же, в век userfriendly-дистрибутивов Linux и широкополосного безлимитного интернета проблема полностью решена, а установка софта в той же Ubuntu на порядок проще и гибче, чем в Windows. Но что делать, если с интернетом напряг или, о ужас, его нет вообще? Не будем же мы отбирать пакеты по одному с другого компьютера, наверняка процесс можно автоматизировать (как и вообще всё в Линуксе). Специально для решения такой проблемы создана превосходная графическая утилита APTonCD, которая работает со всеми дистрибутивами семейства Debian, а значит и с Ubuntu тоже. Её-то мы и рассмотрим. Подробнее »

The Practice of System and Network Administration

05/07/2010

The Practice of System and Network Administration. Second Edition.

Именно так называется книга, которую обязан прочесть каждый уважающий себя системный администратор. Это не сборник технических рецептов и не книга класса «Сети для чайников». Это труд, в котором описаны некие житейские закономерности и апробированные модели поведения для профессионального системного администратора. Это потрясающий сборник историй «как не надо делать, чтобы потом не рвать на себе волосы», это книга-чеклист, это советы от лучших для лучших. Проще говоря, эта книга — квинтэссенция опыта действительно хороших сисадминов.

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

Язык: английский. Рекомендовано к прочтению всем братьям по цеху.