Избранные Материалы

Недавние Записи

Java :: Единичный экземпляр приложения

Java :: Единичный экземпляр приложения

Постановка задачи

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

Читать далее »

Фриланс :: Стоит ли?

Фриланс :: Стоит ли?

Те из вас, уважаемые IT-шники (будь вы рядовым или более высокого ранга разработчиком/дизайнером, менеджером среднего звена или кем либо еще), кто является «обычным офисным работником» наверняка хотя бы раз задумывались о возможности начать «собственное дело», или по крайней мере интересовались этим вопросом. Однако и те, кто еще не начал свой проф-путь и находится в самом его начале, также, вероятно, задумывались о том, чтобы сразу взять «высокий старт»… Но если даже решиться на этот отчаянный и смелый шаг, то с чего начать? Каковы преимущества и недостатки работы «на себя»? (Рек.: ) Созданны ли вы для такого рода предприятий или вам больше подойдет работа в какой-либо уже существующей компании? Тем из вас, кто задавался этими вопросами, как раз и посвящена данная статья (стоит заметить, что ее автор несколько лет проработал на одной из крупнейших IT-компаний города-милионника (впоследствии приобретенной одной из крупнейших аутсорсинговых компаний Европы), продвинувшись по карьерной лестнице от рядового программиста до тех-лида а затем и проектного менеджера… после чего уволился, объединился в команду с несколькими другими разработчиками-фрилансерами и начал собственное дело, так что все, что вы прочитаете в данной статье — основано на личном опыте автора).

Читать далее »

Bias :: Многофункциональный информационный менеджер

Bias :: Многофункциональный информационный менеджер

Сегодня мы поговорим о довольно необычном проекте. Среди других продуктов, попадающих под определение “органайзер”, Bias выделяется несколько необычной для этой категории продуктов философией.

Основополагающим принципом при разработке данного проекта стал упор на его расширямость (модульная архитектура) и переносимость. Ядро приложения, по сути, является всего-лишь контейнером для данных, за визуализацию которых отвечают пользовательские расширения. Помимо визуализации данных, расширения, естественно, предоставляют пользователю определенный набор функций для манипулирования оными. Ядро же, в свою очередь, предоставляет интерфейс для управления самим набором расширений, визуального упорядочивания данных и инструментов, а также функций шифрования/расшифровки, импорта/экспорта данных и т.п., тоесть это своеобразный “каркас” для построения органайзера, обладающего именно тем функционалом, который необходим конкретному пользователю. Подобным принципом (расширение функциоанала за счет пользовательских аддонов) руководствовались, например, и разработчики такого известного открытого проекта, как Firefox — как показала практика, пропагандируемый им подход к разработке, распостранению и поддержке продукта крайне удачен и тепло встречается пользователями, в особенности — энтузиастами.

Читать далее »

Интернет-телевидение :: Сервисы

Интернет-телевидение :: Сервисы

Прежде чем начать обзор сервисов, следует сказать несколько слов о принципах их функционирования. Для работы всех рассмотренных в статье служб необходимы две составляющие: клиентское приложение, выполняющееся на ПК пользователя, и Web-ресурс, предоставляющий актуальные данные о списке каналов, новых эпизодах, рейтингах и т. п. Следовательно, кроме функций воспроизведения видео и управления медиатекой, клиентское приложение регулярно (автоматически или по команде пользователя) опрашивает соответствующий сервер, подгружает свежие данные и предоставляет пользователю новую информацию.

Читать далее »

Linux :: Первое свидание

Linux :: Первое свидание

Недавно мы ознакомили читателей с основами ОС Linux. Настало время приступить к более активным действиям, а именно — установке Linux на ваш ПК. Однако еще до начала процесса инсталляции, у большинства пока еще не знакомых с Linux пользователей возникает множество вполне резонных вопросов, ответы на которые мы и попытаемся дать в данной статье. Кроме того, в данном материале будет дана пошаговая инструкция по установке Linux, руководствуясь которой вы сможете быстро и безболезненно “поселить” эту замечательную ОС на вашем ПК и приступить к ее освоению.

Читать далее »