Archive for the ‘Geek’ Category.

Open source calendaring

Calendaring is a vital resource for most companies these days with large dependencies upon the ability to see and manage the time of other users - a PA will need to be able to add entries to other calendars, all team members need to know when other team members are free without necessarily seeing what they are doing so meetings can be scheduled and individual users want to be able to grant selective access to some entries and not others.

Microsoft Exchange coupled with Outlook provides this functionality but locks you in to a desktop and server operating system and application bundle which may not be ideal for the needs of the company. For instance I manage an Linux based infrastructure with desktops running either Linux or Windows. There is no scope for an Exchange server within our network and OpenExchange is not a valid option since we use qmail for all mail servers and don’t want one tool to do every job - instead, we want applications to do one thing and do it well, selecting the right tool for each job.

So where does this leave us when it comes to calendaring? Well currently we can only provide this level of calendaring to a subset of the company - those for whom calendaring is not just important but vital to their job. These users are tied in to Outlook on Windows and calendar sharing is provided by XC Connect - for the few exceptions to the Outlook rule the only option is a manually edited calendar through a rather clunky web interface. This system works (sort of - there are several frequently recurring bugs and annoyances) but is based on proprietary formats and protocols and does not provide cross platform interoperability (there are connectors available for Evolution and Entourage but I do not have access to Entourage and have never had the Evolution extension work properly).

Continue reading ‘Open source calendaring’ »

CPU Frequency scaling

When I got my new laptop (an HP Pavilion DV6262 if you are interested, and yes I am happy with it so far) it took me a while to get Ubuntu fully working on it and so for a short while I was using Windows Vista. When I got Ubuntu working it appeared that battery life was significantly shorter than under Windows Vista and although I now attribute that to the gnome power monitor being more pessimistic than that of Windows (and having a few bugs, like the most erratic estimation of remaining time I have ever seen) at the time I was looking for ways to stretch the battery life when running Linux.

A quick bit of research suggested I should try CPU frequency scaling which slows the CPU down when demand on it’s resources are lowered. This was relatively easy and didn’t appear to affect the functioning of the system much. I didn’t conduct any test and just took it for read that I was saving energy. A few weeks later and I was discussing strategies for saving energy in data centres since that is now becoming a large factor in the running costs, and hit upon the idea of using CPU frequency scaling to reduce the thirst for energy a densely populated rack has. This sat at the back of my mind for a while but never got much further.

Continue reading ‘CPU Frequency scaling’ »