Liferay - добавляем кнопки социальных сетей в блог

В продолжение модной темы про тотальную социализацию сайтов, в этой заметке я расскажу о том, как добавить кнопки социальных сетей в блоговый портлет Liferay Portal. Делать мы это будем с помошью хука (Liferay Hook Plugin); об основных принципах их создания я уже рассказывал в одной из своих заметок в прошлом году.

Установка компонентов Windows 2008

По-умолчанию значительная часть компонентов (они называются Features) Windows не активирована - и системному администратору при установке и первоначальной настройке системы требуется эти самые компоненты установить.

Установка Windows 2003 на Sun Fire x4600

Столкнулся с проблемой при установки Windows Server 2003 на сервер Sun Fire X4600. Для RAID контроллера естественно требовались специализированные драйверы, чтобы установщик Windows подгрузив их, смог увидеть предоставляемые ему диски.

Импорт RSS-ленты сайта в группу ВКонтакте

Социальные сети - штука сейчас модная, практически все сервисы в Сети сегодня с ними интегрируются. Вот и мне, чтобы "оживить" нашу группу ВКонтакте, необходимо было сделать сабж для нашего сайта, в результате чего возник этот краткий howto.

AD устроил АД. Восстановление недореплицированного SYSVOL.

Неажиданно любвиабильное выдалось воскресенье - AD устроил восьмичасовой АД (надеюсь, кто-нибудь из знакомых оценит эту школьную аббревиатуру, ибо праведная рассшифровка довольно точно описывает саму ситуацию и атмосферу, создаваемую начальством при перспективе простоя производства).

Настройка автоответа в Exim с LDAP

Не смотря на существование официального how-to по настройке автоматического ответа в самом exim и наличие различных обсуждений по этой же проблеме, но уже в связке с LDAP, собранной в одном месте всей необходимой информации мне не попалось, что и стало причиной написания данного how-to.

Первое знакомство с ICEmobile

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

jQuery Layout integration (интеграция jQuery layout в Liferay)

Моя очередная статья касается интеграции jQuery layout в Liferay. Недавно передо мной появилась задача интеграции layout в Liferay. Причем решение должно было быть довольно гибким. Поразмышлев и порыскав по интернету, я пришел к выводу, что данную задачу можно решить, если совместно использовать тему и лайаут Liferay.

Некоторые особенности разработки ядра Linux на SMP-системах

Начиная с версии 2.0 ядро Linux поддерживает многопроцессорные системы. В этой статье я расскажу о некоторых интерфейсах ядра, связанных с SMP-системами. Речь пойдет о процессорных масках (cpu mask) и переменных, индивидуальных для процессора (per-cpu variables).

Scala: настройка и начало работы

Scala - объектно-функциональный язык программирования, в котором были во многом развиты и переосмыслены концепции Java. Давайте разберемся, как настроить Scala в Ubuntu и Linux-like OS. Для работы со Scala у вас должна быть установлена Java версии 1.

Добавляем поддержку cp1251 в AIX

К сожалению местами AIX - операционная система безнадежно отставшая от жизни. Не стала исключением и поддержка кириллицы и русских локалей в этой системе - единственная присутствующая в LPP-пакетах - это ru_RU.

JSP exception: Attribute value is quoted with " which must be escaped ...

Относительно недавно при работе с одним проектом, основанном на JSP, я столкнулся с ошибкой в экранировании кавычек на строке, которая на первый взгляд не предвещала ничего плохого: <aui:a href="<%= "/someValue" + userId %>" label="<%= someTitle %>"/>.

ace:dialog closeListener

После моего предыдущего поста про переход от ice:panelPopup к ace:dialog мне задавали вопросы, как в случае необходимости можно отследить закрытие всплывающего окна. Действительно, раньше отображение высплывающего окна управлялось атрибутами visible и endered, задаваемыми в переменной управляемого бина, поэтому его закрытие можно было  обработать и вызвать метод, выполняющий необходимые для этого действия (например, очистить все поля или освободить какие-либо ресурсы) очевидным образом - например, в сеттере.

OpenAM + GlassFish 3 + FreeBSD = 0_o

Удивительные задачи иногда приходится решать в процессе модернизации корпоративных информационных систем. В продолжение темы про увлекательный процесс развёртывания нашего нового окружения на базе Glassfish 3, в этой заметке я расскажу о внезапных проблемах, которые возникли при развёртывании на нём OpenAM (ex-OpenSSO) и о безумном шаманстве, с помощью которого нам удалось их преодолеть.

glassfish3 + jail = ?

Некоторое время назад я уже имел удовольствие по запуску glassfish2 в jail на FreeBSD. В связи с выходом glassfish3 возникло закономерное желание проверить, изменилось ли что-то во взаимоотношениях glassfish и jail.

Liferay - интеграция портлета в тему портала

При работе над порталом достаточно часто возникает потребность сделать какой-нибудь портлет (например, облако тегов или выбор локализации) элементом темы оформления, доступным на каждой странице. Реализуется это достаточно просто - достаточно разбираться в структуре модифицируемой темы и знать идентификатор нужного нам портлета.

Vaadin Liferay portlet: загрузка файлов на сервер

Пост самому себе на заметку. Недавно мне нужно было добавить в Vaadin портлет (Liferay 6.0.6 на Glassfish 3.1.1) возможность загрузки файлов на сервер. С точки зрения программирования это тривиальная задача, однако, без небольшого шаманства портлет не заработал.

Icefaces: использование ace:dialog

В оригинальном наборе компонентов icefaces (ICE components) для создания всплывающих диалоговых окон использовался элемент ice:panelPopup. Как правило, его отображение управлялось атрибутами visible и rendered, задаваемыми в переменной управляемого бина.

Установка OracleVDI на OEL5.6

Недавно у одного нашего заказчика возникли трудности с установкой Oracle VDI (Virtual Desktop Infrastructure) на Oracle Enterprise Linux. Давайте рассмотрим один из вариантов установки ближе, но прежде, думаю, стоит обратить внимание на то, что-же такое VDI и для чего он нужен.

Useless use of cat

Сейчас в интернете размещен ряд интересных статей на тему «Useless use of *» Заинтересовавшись этой темой, я решил написать небольшую статью, которая, как мне кажется, немного подробнее объяснит принципы принятия решения относительно использования утилит, поможет выбрать пользователю наиболее подходящую к данному контексту утилиту.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Romo Fedoroff
Записи: 1
Дата: 13.10.21
thumbnail Maxim Zhukov
Записи: 131
Дата: 16.09.21
thumbnail Igor F.
Записи: 12
Дата: 16.09.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Тимофей Перцев
Записи: 22
Дата: 26.08.21
thumbnail Nikolay Emchenko
Записи: 10
Дата: 19.08.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Marina ne Kalugina
Записи: 7
Дата: 06.08.21
thumbnail Alexey Weiss
Записи: 9
Дата: 04.08.21
thumbnail Дмитрий Сазонов
Записи: 52
Дата: 14.07.21
thumbnail Dmitry Afanasiev
Записи: 56
Дата: 22.04.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Andrey Maximov
Записи: 16
Дата: 22.02.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10