Milen Dyankov

Software Engineer, Consultant, Developer Advocate

Recent Posts

  • June 28, 2013

    Cross blogging

    It’s been a while since my last post here. Apart from the traditional ‘no time’ excuse, there is one more. Since I joined Liferay last year, my Liferay related blogs are now on Liferay’s website:

  • February 06, 2013

    About complexity, modularity and OSGi

    Today I followed the link from this tweet:

    which leads to a this article. I read it quickly on my cell phone and got the following impression “The solution for Complexity is modularity. The way you properly do modularity is OSGi. So OSGi is the solution for complexity!”

  • June 18, 2012

    How to use CustomGlobalMarkup portlet to add image slider on every Liferay page

    The original purpose of CustomGlobalMarkup portlet was to provide convenient interface for adding 3rd parties javascript code (like Google Analytics, Geminus, ClickTale, Crazy Egg, …) to every page. However since it allows to add any markup it can be used to do some other cool things. For example - image slideshows.

  • May 29, 2012

    Mobile device detection in Liferay 6.1

    I’m still getting a lot of questions about how to use the multi-device extension in Liferay 6.1. The answer is, you don’t have to! The code was contributed to Liferay and it’s now available OOTB in Liferay 6.1.

  • April 01, 2012

    Liferay Portal Systems Development - review

    Imagine you are not a Java guru but a … connoisseur of art. You are visiting a beautiful city called Liferay and you know it’s full of museums, art galleries, music halls, great architecture, … You can certainly organize your trip in many different ways. One of them is taking the bus tour and this is what a Liferay Portal Systems Development book would be in this analogy. Actually it may even be a very good idea for a start. However, please note, the route is somewhat outdated and passes by places which no longer exists. Also the tour guide is all the time pointing out things, but as soon as the story becomes really interesting and you can’t wait for the details, she moves to the next subject.