понедельник, 27 августа 2012 г.

Родос

Вернулись с Родоса. Поездка была "технической" - вывозили детей на море. Один раз выбрались из отеля собственно в сам город Родос и пожалели - сами ничего не увидели - а детям пофиг. Остальное время сидели не вылезая.

В целом могу сказать - учитывая что в Грецию полетели по цене Туниса - поездка оцень понравилась:

  1. Греция не Тунис - а греки не арабы
  2. Отель превзошел ожидания - все было на хорошем уровне (опять-таки учитывая что это чуть-ли не самый дешевый из приемлимых вариантов был)
  3. Средиземное море для детей - самое то - спокойное, чистое (если ехать туда кататься - то надо ехать на побережье Эгейского - там постоянно "дует")
  4. Ну и в целом все сложилось удачно
Спасибо Чип-Трипу, спасибо Белеон-Турс (принимающая сторона), спасибо отелю Пегасус Бич, спасибо Греции и спасибо Родосу

Самое приятное по возвращению из поездки - это планирование следующей (уже не такой технической)
Ну и конечно рюмочку Метаксы за отдых :)

пятница, 10 августа 2012 г.

Вышел Activiti 5.10

Ну вот - не успели мы до конца протестировать апдейт нашего Liferay-Activiti модуля на версию 5.9, как вышла новая версия - 5.10

Анонс на английском тут: http://processdevelopments.blogspot.com/2012/08/activiti-510-just-got-really-fast.html
Из интересного:

  • Обещан прирост происзодительности (но на самом деле никаких проблем пока не наблюдали);
  • Более полная поддержка BPMN (start message event, catching intermediate and boundary message events)
  • Улучшения в дизайнере (Added support for nested sub-processes and embedded subprocesses)
  • Ну и по мелочи.

Вообщем Андрею будет чем заняться в ближайшее время :)



Полезные ссылки по Jenkins, Liferay и Maven

просто что бы не забыть - вдруг самому пригодятся когда еще:

понедельник, 6 августа 2012 г.

Новосиб - Ленинск-Кузнецкий - Новокузнецк

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

Новосибирск

Новосиб встретил жаркой погодой и дымом. Не знаю что творилось в Томске - откуда его принесло - но в Новосибе было реально тяжело. Добавить к этому большой трафик и загазованность - и дышать нечем вообще. Жили в общаге именуемой гостиница "Университетская" - как я понял просто на левом берегу вообще с гостиницами туго, а с правого ездить в офис было бы накладно по времени (особенно учитывая что сидеть приходилось до 2-3-ех ночи).
Больше про Новосиб в этот раз сказать нечего - так как практически ничего кроме пары окружающих офис улиц я не видел :(

Аренда автомобиля

Еще в Питере запланировал поездку, решил взять автомобиль на прокат. Посмотрел по инету - вроде куча контор которые этим занимаются - решил что буду все делать на месте. На месте выяснилось (спасибо Борису который взял все труды по обзвону и поиску на себя) что контор много, но такое ощущение что у всех по одной-две машины - и все заняты (типа сезон). Кто-то не давал машины меньше чем на неделю, у кого-то остались только праворульки. В итоге после обзвона чуть-ли не 40-ка контор нашлась одна (!!!) которая удовлетворяла моим не самым строгим требованиям (левый руль, механика, C-класс). Была еще одна - но автомат.
Дальше - интересней. Скажу честно - опыт проката автомобилей у нас в стране у меня первый. За границей все просто. Тут выяснилось несколько нюансов:
  • Пробег ограничен - 300 км в сутки. Дальше 5 рублей за километр;
  • В цену не включена обязательная мойка (500 руб);
  • Каждый час задержки - 220 рублей;
  • Карточки не принимаем;
  • Залог (свех суммы аренды) - 5000 руб.
Итого Шевроле Lacetti мне  стоила 4400 за двое суток, плюс еще 2000 рублей накрутилось при сдаче. К чести компании которая занималась сдачей - они отследили что мы опаздываем на самолет, сами отзвонились, их сотрудник вышел на шоссе и сел к нам в машину по дороге в аэропорт (брали машину в гостинице SkyPort которая прям у аэропорта) - так что мы все вопросы решили пока въезжали в аэропорт. Если бы мы заруливали к ним в офис сдавать машину - точно бы не успели на регистрацию.

Ленинск-Кузнецкий

Ленинск-Кузнецкий лежал на пути в Новокузнецк. Дорога на удивление порадовала - я ожидал хуже. До Ленинск-Кузнецкого по полосе в каждую сторону - но практически пустая и без ям (хоть асфальт и не идеален). После него - вообще автострада прям до самого Новокузнецка.

Борис мне советовал не ехать по указателям - говорил что "депрессивное какое-то место получается". Туда я ехал по навигатору - и он провез меня через центр - ничего депрессивного не заметил.
В каждом городе за Уралом есть Travellers. Место где можно дорого и с комфортом попить кофе и перекусить. Travellers  в Ленинск-Кузнецком удивил вдвойне:
Айпад в прокат - уникальная услуга - Стив бы перевернулся  если бы узнал о таком!
И супер-пафосным туалетом. Могу сказать - до этого я видел тряпочные влажные полотенца в туалете только в какой-то пафосной гостинице в Москве (типа Редисон или что-то в этом духе).
Сюда наверное весь город ходит на экскурсию
Ну и город удивил тем - что при населении в 100 тысяч жителей в нем ходят троллейбусы!

Да - про навигацию и навигатор. Я пользовался своей Nokia E52 -  в очередной раз порадовался своему телефону. По началу я расстроился - что забыл взять с собой из Питера держалку в автомобиль и автомобильную зарядку. Но выяснилось:
  • телефон можно просто держать в руке - рулить не мешает, спутники не теряет - все повороты говорит.
  • Если вырубать навигацию там где все очевидно - типа на шоссе и пр. - заряда хватило на день (при том что еще была куча звонков).
Так вот - навигатор провез меня через  Ленинск-Кузнецкий через центр - за что ему спасибо. Обратно я ехал по указателям - которые сделаны так что бы провести транзитный транспорт по каким-то околицам - да - получилось огородами, заводами и какими-то пустырями - я бы и не понял что город проезжаю.
Ну еще про навигатор - Nokia Maps - очередной респект - если  Google Maps  просто в курсе что есть такой город - но не более того - то Nokia Maps все нормально показывала и "навигировала".

Новокузнецк

В Новокузнецке был совсем чуть-чуть. Исторический центр города - улица с обшарпанными.... даже не сталинками - а хрущевками - или вообще какими-то бараками. Понятно что дальше идет новый город с многоэтажками и новостройками - но такой обшарпанный "центр" вызвал уныние. Или я просто отвык от российской действительности... (а может это и не центр был?)



Ну а наибольший позитив мне дал этот знак - кто сможет прочитать правильно с первого раза название населенного пункта - тому приз!

суббота, 4 августа 2012 г.

Вышел Liferay 6.1.20 EE

С задержкой на пару дней, после выхода апдейта бесплатной весрии Liferay Community Edition 6.1.1 компания Liferay  так же выпустила апдейт для платной Enterprise Edition: 6.1.20 EE

Принципиальные изменения теже: появилась поддержка Liferay Marketplace (только в данном случае все EE плагины доступны), и исправлена куча ошибок.

Проверили апдейт - в принципе апдейт с 6.1.0 CE -> 6.1.10 EE -> 6.1.20 EE прошел безболезненно - база обновилась нормально - только пришлось потратить время синхронизирую наши фиксы - так как в новых версиях много чего исправлено.

Однако обнаружились и косяки - связанные с работой с LDAP & CAS ( в проекте для которого делали апдейт они активно используются):

  • Экспорт паролей в LDAP в 6.1.20 стал работать по другому. У нас используется связка Liferay -> OpenLDAP -> CAS. Так вот - после апдейта до 6.1.20 после регистрации пользователя в Liferay и экспорте информации о нем в LDAP - логин через CAS не проходил (используя информацию в  LDAP). Вылечилось прописываением проперти в portal-ext.properties (по умолчанию в ней проставлено NONE -  но с этим значением стало глючить):
ldap.auth.password.encryption.algorithm=
  • После первого захода пользователя из CAS и после ответа на security question показывается белый экран. Ошибка LPS-24570. Вообще странно - ошибка заявлена еще в 6.1 RC1 -  и до сих пор не исправлена. И странно что мы с ней в 6.1.0 еще не сталкивались.
Но в целом апдейты произвели приятное впечатление. Что отдельно радует - походу Liferay  держит свое обещание не менять  API  в рамках одной версии (в данном случае 6.1) - пока при апдейте плагинов (правда мы не все еще сделали) изменений в  API между 6.1.0, 6.1.1, 6.1.10 и 6.1.20 обнаружено не было.

среда, 1 августа 2012 г.

Вышел Liferay 6.1.1

После полугода ожидания вышл апдейт  Liferay 6.1 GA 2 (он же Liferay 6.1.1).
Если верить JIRA - более 900 исправлений (ссылка тут). Круто - ничего не скажешь. Теперь надо будет просматривать все накопленные фиксы и смотреть что попало в этот релиз, а что нет.

Из того что бросилось в глаза: поменялся сайт который создается по умолчанию. Может быть просто с непривычки - но не нравится. Теперь после установки пользователь получает не сайт-пример (тот же 7Cogz) на котором можно посмотреть функциональность - а рекламу Liferay.
Кстати для рекламы - дизайт welcome-theme  как-то убог если честно. Мне глаза резал и нифига не цеплял. рабоать в этой теме вообще сложно.
Организация  7Cogs - как и тестовые пользователи не создается. Нам то только и лучше - раньше всегда надо было не забывать при установке удалять  sevencogs-hook что бы не создавалось лишнее, но новичкам мне кажется этот пример был полезен.

В целом теперь webapps  после установки девственно чист - что нам в прицнипе хорошо - не надо вычищать ненужное - а вот новичкам хуже (не сразу установленных примеров).

Вышел таки Marketplace! Он теперь доступен в  Control Panel.
Смотрю - вау! Они начали бесплатно раздавать плагины которые были только под EE ( Virtual LDAP, SAML 2.0, Sharepoint коннектор) - но не тут-то было - на странице плагина потом написано что он только для EE. Зачем показывать его для CE? Опять реклама что можно получить в EE? Конечно имеет смысл - но я бы делал это как-то отдельно - а не на главной странице. Зато теперь можно получить представление какие "вкусняшки" ждут пользователей после перехода на  Enterprise Edition.

"Покупка" (в случае бесплатного приложения - его тоже "покупаешь") получается в три этапа - сначала сама покупка, потом надо идти в список покупок и скачивать. А потом Install. Хотя разумно наверное - купить можно один раз - а ставить потом на разные порталы.

В остальном сильных изменений не заметно - все больше багфиксы. Из тех багфиксов которые успел заметить:

  • Если переключится в визарде установки на MySQL  база теперь создается нормально (раньше создавалась но с косяками - приходилось базу сносить что бы при рестарте уже нормально все создал)
  • Заработал WebDAV (это надо было ждать полгода?)
  • Заработал на Java 7 ( мы встречались с проблемами импорта-экспорта данных на седьмой яве)
  • ну и 900 других багов...