SwingX и Netbeans F.A.Q.

Специфика работы обязывает иметь тесное знакомство с Eclipse, но как бы я себя не заставлял, родным для меня он так и не стал. Всегда хотелось посмотреть альтернативы. Наконец появилась возможность познакомиться с Netbeans. Поводом стал проект на Swing. Первая его реализация была выполнена в Eclipse с помощью стандартных компонентов. Но пришло время выйти за привычные рамки! Я предлагаю Вам свой опыт работы с библиотекой SwingX в среде разработке Netbeans.

Музыка прежде всего. Настраиваем MPD.

Музыка - наше все! Как и многие (если не... все?) люди я люблю музыку. Зачастую первое, что я делаю с утра - это включаю ноутбук, чтобы как можно скорее нарушить утреннюю тишину звуками любимых композиций. Поэтому для меня крайне важна скорость запуска музыкального проигрывателя и стабильность его работы.

Я не знаю какой гений добавил по умолчанию в Ubuntu Banshee, но руки ему за это оторвать стоит. Тяжелый, неповоротливый, убогий плеерок, напрочь лишенный представления о понятии "жанра" в музыке. Даже не смотря на его, аппетитно выглядящую, интеграцию в меню управления звуком в Ubuntu, пользоваться им для меня нереально. Да и хрен с ним.

Контроль версий проекта в Mercurial

В этой статья я хочу предложить Вам краткую инструкцию по работе с Mercurial и описать политику администрирования репозитория на основе именованных веток.

Общение с очередями через JMS

Задача: научиться получать и отправлять сообщения в очередь сообщений (Message Oriented Middleware).

Yet another Conference 2011

Вторая технологическая конференция Яндекса состоялась. Спектр тем докладов был достаточно широк:

•    Математика в компьютерных науках
•    Техники программирования
•    Распределенные системы хранения и вычисления
•    Безопасность
•    Мобильные технологии
•    Клиентская разработка
•    Администрирование
•    Тестирование БЭМ!
•    Мастерклассы

Не менее широким был и спектр уровня их интереса, но обо всем по порядку.

Файловые менеджеры. Far.


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


Эта статья должна стать интересной для тех, кому не хватает гибкости в стандартных средствах навигации по файловой системе в Windows или любимом DE в Linux  и тем, кто до сих пор не знает или не использует файловые менеджеры.


За границами IDE. Консоль.


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

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

JConsole. Компонент отображения стандартных потоков вывода.

В мире Java существует ни одна библиотека для логирования работы системы. Каждая из них обладает своими преимуществами и недостатками, писать о которых можно бесконечно долго. Но зачастую разработчики избегают использования сложных систем для ведения логов и пользуются проверенными годами (хоть и не лишенными недостатков) методами: выводом сообщений в потоки System.out и System.err.

В любом случае, читать содержимое лог-файлов, каждый раз находя их в директориях системы, не удобно. Куда приятнее видеть как изменяется их содержимое в реальном времени, как это сделано во многих IDE (пример из Eclipse):

В этой статье мы создадим свой компонент для вывода содержимого потоков System.out и System.err. Я постараюсь излагать материал как можно более подробно, чтобы он был понятен даже начинающим java программистам.