SwingX и Netbeans F.A.Q.

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

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

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

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

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

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

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

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

Yet another Conference 2011

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

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

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

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

вторник, 16 августа 2011 г.

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


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


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

среда, 10 августа 2011 г.

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

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

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

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

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

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