Lernid Gets ‘Real’ Events

Another quick Lernid update.

So far, Lernid has merely provided a streamlined interface to the common components in Ubuntu Open Week or Ubuntu Developer Week. I have just completed some work which starts bringing unique value to Lernid as a user interface for these events.

I have been wanting to have a means of providing a structural representation of events, as opposed to just showing a web page with a HTML table showing the schedule. This seems easy enough: just have a database, but part of the value of Ubuntu Open Week and Ubuntu Developer Week is that a wiki means that we can share the burden of scheduling the event, making corrections and swapping sessions. Wikis are not optimal though, they don’t give me the structured information I need. Fortunately, I have come up with a better way.

Last night I hacked support into Lernid to read in an iCal calendar for a given event, separate the events out and store them in a way that I can parse in Lernid. I then took this data and converted the times of the events to the local timezone – this solves one of the biggest problems people have with Ubuntu Open Week – understanding what the heck UTC is and calculating the time of the event in their local timezone. Now you can load Lernid and see the list of events with times that make sense to you. I am also planning to build in functionality to set an alarm for a given event so that Lernid will pop up a notification bubble then minutes before an event to remind you.

The benefit of using iCal as a backend means that event planners can put together events using any calendaring application, and you can not only get awesome event support in Lernid but also provide a standard iCal feed that people can subscribe to in their calendar apps. When using Google Calendar, working together on events is really simple. :-)

So far, the changes look like this:


Please note, the events listed are dummy data, not real scheduled events.

The code is now in Launchpad. I am not going to be generating any more packages in the PPA until I have another tested and stable version ready, which will be 0.3. :-)

  • http://manuelciosici.com Manuel R. Ciosici

    This may be a stupid question, but where can I download the sources from?

  • http://mrooney.blogspot.com Michael Rooney

    Wow, this is really cool! I liked the general concept of Lernid for a beginning user, but with native times and notifications, it really seems like something that would make events easier even for an experienced online event attendee / manager.

    I suspect I’ll be using this for the next Ubuntu *Week, keep up the great work.

  • Jimbo

    The speed of development on this is amazing. I can’t wait to see what features you have implemented a week from now ;-)

  • Richard

    Very cool features. :) Good work!

  • http://jeffrasmussen.wordpress.com Jeff Rasmussen

    When you are creating this great interface for IRC, could you also look into supporting other ways to participate in classrooms? I am stuck behind a corporate firewall that only allows ports 80 and 443 outbound from workstations.

    At first I thought Lernid would be a whole different protocol but it looks more like it is an IRC layer.

    Maybe there would be a way to have Lernid be capable of also using a XMPP to IRC bridge to give other users alternative connection methods.

  • John

    Amazing. I was complaining about how distant UbuntuOpenWeek felt and this program has blown away my every expectation.

  • http://jeffrasmussen.wordpress.com/2009/12/04/empathy-and-lernid-on-ubuntu/ Jeff Rasmussen’s Healthcare IT Blog

    Empathy and Lernid on Ubuntu…

    After reading a couple interesting articles on Jono Bacon’s website I commented on an update post on a new project called Lernid.  But I think I merged 2 topics together in my mind and I don’t think I should be commenting about one or the …