Welcome to Radio Liferay, a peek into what is going on in Liferay from the people doing it themselves.
Radio Liferay Episode 60: Performance and Permissions with Preston Crary
An episode on the "Per" things: Performance and Permissions. I spoke to Preston Crary, who amazingly was not mad at me for losing an earlier recording.
- We open with the attention to detail that's required for working on performance tuning and some short conversation about this topic.
- Sadly, there's not often a single silver bullet, but many areas of dust.
- Sometimes the fastest code is not the most optimal
- Continuing with Preston's work on Permissions:
- ResourceBlock is deprecated, and there's an easy migration path
- an example upgrade path for bookmarks
- The usecase for Resources, ResourcePermission, and ResourceBlocks (as they're not at all visible on the UI)
- Preston's way through Liferay from Support to working on the topics that he's now working on
- The new API for Permissions - and the documentation is also done already (as of me writing this article, not yet published, but available on github - should be a matter of days or hours)
- Should you implement your own permission system? (and how the answer to this question might change in 7.1)
- Upgrades are being performance tuned. I smell a future episode coming up. Paging the team that is working on this area
- The remarkable memory savings that refactoring the UserBag introduced
- What happend during login
- Passwords are PBKDF2WithHmacSHA1/160/128000 hashed, a deliberately expensive password hashing algorithm.
- LPS-75747 and an update to my hardball question: Document Library's default.xml is still in core, can't be updated through a module, just through an ext.
You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to http://feeds.feedburner.com/RadioLiferay. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory. Make sure to write a review for the podcast directory of your choice - or find everything about Radio Liferay on radioliferay.com.
Or just download the MP3 here:
Radio Liferay Episode 33: Jari Järvelä, Janne Hietala on Valamis
About a month ago I had the opportunity to talk to Jari Järvelä and Janne Hietala from Arcusys. They both head Valamis, an E-Learning solution on Liferay that later (end-of-August) won the Liferay App Contest. Unfortunately, a lot of work as well as my summer vacation kept me from releasing this podcast earlier (well, for me it was not quite unfortunate that I had a vacation)
- the history of name changes, starting with "JSCORM"
- The meaning and origin of the name
- The release schedule (they met the schedule that we discussed during the recording, released end-of-August)
- Features that have been added throughout the history of the project.
- The version released in August now has a Curriculum Portlet that combines different courses into a Learning Path.
- SCORM, the prevalent standard for exchanging E-Learning information. This standard is typically used as distribution format for commercial courses and Valamis supports SCORM 1.2.
- We talked about Liferay Certification being available "soon" - that was true at the time when we recorded the podcast, it's actually available now
- License, Availability and Price (hint: LGPL, and there's professional support available)
- There's a steady team working full-time on Valamis.
- Design aspects: The Arcusys Team really cares about design aspects, both in the software, as well as in their presentations.
- Geography for beginners, we talk about finish climate, ice-fishing, and "where is Finland"
- If you want to try Valamis without installing it yourself, just try it on their homepage: A demo environment is available
- Picking up my favourite code demo, sevencogs, from my last-year's symposium presentation "Well Hidden Features"
- The experience of publishing on Marketplace, PACL and PACL differences between application servers
- Future Features and Release Plans (e.g. Tin Can API)
- How to evolve from a Learning Management System to a Learning Portal
- The principle of Aiming High
- There's no shortage of standards to implement
- The team is working with a school in Afghanistan to provide what might be the first e-learning system in an afghan school, also connecting them to finnish schools and students.
- Upcoming Symposiums, Portal Solutions Forum, DevCon
- Since we recorded, Valamis won the Liferay Marketplace App Contest
You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to http://feeds.feedburner.com/RadioLiferay. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.