Записи с тегом шаманство .

Правим шаблоны интерфейса GitLab вручную

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

Только без паники! Отключаем LDAP-аутентификацию в Liferay прямо в БД

Как известно, портал на базе Liferay можно сконфигурировать таким образом, чтобы пользователи аутентифицировались по протоколу LDAP с использованием того, или иного LDAP-сервера. Эта опция очень часто используется, но, при всём этом, содержит в себе потенциальные "грабли" - если включить принудительную аутентификацию пользователей через LDAP и ошибиться где-то в настройках, после закрытия портальной сессии в браузере зайти на портал больше не получится. Обычно, осознав это, начинающий администратор начинает паниковать и совершает много необдуманных поступков.

PrimeFaces Spinner и точность представления вещественных чисел

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

Тема оформления Liferay 6.2.2 и Undefined mixin 'respond-to'

Liferay Portal и связанный с ним инструментарий разработчика - замечательные программные продукты, никогда не устающие удивлять меня разнообразием ошибок, возникающих в самых неожиданных ситуациях. Вот и теперь, при, казалось бы, минорном апгрейде темы для Liferay с версии 6.2.1 до версии 6.2.2 только что прекрасно работавший плагин "развалился" при сборке - CSS отказался собираться, упав на пачке SASS'овских ошибок.

Установка GlassFish в качестве службы Windows Server 2012

Недавно, в силу обстоятельств, пришлось решать достаточно непривычную для себя задачу - настраивать сервер приложений GlassFish на площадке у заказчика, использующего в качестве серверной ОС MS Windows Server 2012. Одним из требований заказчика было настроить GlassFish так, чтобы он запускался как служба ОС и им можно было управлять с помощью стандартной панели управления службами.

Liferay - проблема с PermissionChecker в ExpandoBridge и её решение

Совершенно внезапно пришлось поплясать с бубном вокруг лайфрейных API в процессе решения достаточно тривиальной задачи. Суть задачи - потребовалось периодически считывать "глобальные" конфигурационные параметры приложения, хранящиеся в БД портала, причём для доступа к этим параметрам использовалась такая замечательная штука, как Expando API.

Меняем порядок вывода почтовых аккаунтов в Thunderbird

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

Сборка плагинов для Liferay в Ubuntu без использования IDE

Существует достаточно широкий набор инструментов разработки плагинов для Liferay Portal. "Каноническим" вариантом является связка Liferay Plugins SDK + Liferay IDE, но возможны и другие варианты - например, Maven + NetBeans. Тем не менее, достаточно часто возникает необходимость собрать плагин для Liferay, не запуская IDE (т.е. используя только командную строку).
— 8 Предметов на странице
Показывается результатов: 1 - 8 из 20.

Коротко о себе:

Работаю ведущим программистом в компании Tune IT и ассистентом кафедры Вычислительной техники в Университете ИТМО .

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

Нет открытого контента.
Откройте запись дневника, чтобы получить совет.