Office Communicator and Linux

Posted: October 29th, 2009 | Author: | Tags: , , , , , | 1 Comment »

As with most things in tech, large companies catch on to the power of instant messaging late. Where I work is no exception. They rolled out Microsoft Office Communicator a couple of months ago (as a side note, that is a horrible landing page) and made much of the new and improved power of communication between employees. It’s a great thing that I can finally communicate using instant messaging, but the proprietary software threw a monkey in my desktop setup. After some research I found out how to get my desktop to connect to the Office Communicator server: Pidgin and SIPE.

First, I needed to install Pidgin

sudo apt-get install pidgin

Then, I installed the TLS plugin for Pidgin

sudo apt-get install pidgin-encryption

Now, the important piece of the puzzle was SIPE, which is needed to connect to proprietary server. I initially tried the usual

sudo apt-get install pidgin-sipe

But the version of SIPE available for jaunty was version 1.2-1 and it didn’t work. So, I went with the old school way of compiling my own binary. I got the code from here and followed the simple instructions on the same site. They are as follows:

tar -zxvf pidgin-sipe-1.7.0.tar.gz
cd pidgin-sipe-1.7.0
./configure --prefix=/usr/
make
sudo make install

Once installed, I started up Pidgin and after entering the necessary info connected successfully. You can see the detailed info of what I entered in the pictures below.
pidgin and ocs
pidgin and ocs


Deplyoing a Large Website Painlessly on Debian

Posted: October 22nd, 2009 | Author: | Tags: , | 1 Comment »

We run a large scale and highly visible website. This site is updated frequently, and is very complex. So far the way the site is updated is using subversion where the latest code is checked out into the public servers – after much testing, of course.

A typical release goes something like this:

  • checkout code from subversion
  • run a few scripts to modify database and generate intermediate files
  • generate various connections between site and underlying software
  • update underlying software

One problem with this approach is inevitably developers tend to push last minute fixes while in testing mode. It’s easy to update the code with a svn co but the code always tends to diverge and one fix usually leads to other bugs! Another issue is that each time a release is made a long list of complicated – and different each time – steps have to be followed. There are many other issues as well that I won’t go into right now, but suffice to say each release is as easy as pulling your own tooth!

So, one idea to cut down on all this trouble is to build a deb package for each release. This essentially locks down development, since each code change involves building a new package. I’m also fairly certain it will make life in the software lifecycle much easier.

And the debianized release would go like this:

  • apt-get install website package
  • apt-get install underlying software

Or even simpler if I made the website package depend on the underlying stuff:

  • apt-get install website package

Now only if I could get the decision makers to agree.


Open Source on the Desktop

Posted: September 10th, 2009 | Author: | Tags: , , , | No Comments »

The desktop wars have been heating up since the arrival of ubuntu on the scene. There’s been many articles stating that Linux has arrived on the desktop and so on. But last month while at an open source conference I realized that aside from ideological battles, balance is what’s needed. My friend had a laptop running the latest version of Ubuntu, he quickly ran into trouble when doing something as simple as a hibernate and ended up having to reinstall the OS to fix the problem.

So what do I want to say here? Well, to me where open source makes sense is in the enterprise. A place where the cost of software is minimized and the benefits of open source are quickly realized. But on the desktop, where I don’t have time to deal with unsupported hardware or small issues it makes no difference! So at this moment, the deciding factor should be what runs what I need to run painlessly and seamlessly…


I Fought Windows And I Won!

Posted: March 3rd, 2009 | Author: | Tags: , , , | No Comments »

windows vs linuxYesterday I went to my home theatre pc to be greeted by an endless barrage of error messages. In my efforts to fix the problem, I forgot to take a snapshot of the error, but suffice it to say that it was some odd error about svchost.exe being unable to write to a memory location.
I tried a reboot hoping it would fix the problem, but after the system came I was bombarded by pop-ups! Good old adware! It was years since I was a victim of one of those…

I saw this chance to put one of my diabolical plans into action: Install Linux.

So, I didn’t even try fixing the computer. I quickly backed up my important files, and knowing my media files were safe in a separate drive popped in the latest copy of Linux in – which happened to be Kubuntu 8.04. The install took no more than 45 minutes, and right away the difficult stuff was over with and the Logitech diNovo Edge was detected with all buttons working!

As we speak the system is updating itself to the current version of Kubuntu: version 8.10 and soon I will be able to install MythTV and have a proper HTPC.

Man, I remember the days when I had to scour the internet boards to get info on get X working on my old 90MHz Pentium. Or when a simple install was a frustrating experience.

I just like to say great success!.


The World of Desktop Widgets – Part 1

Posted: October 13th, 2008 | Author: | Tags: , , , | 2 Comments »

Back in 2003 when I still had enough time to follow up on the latest Linux applications, there was a new tool (or toolkit) developed called Karamba. It aimed to bring desktop widget functionality to KDE on Linux. Soon there was a new application called Superkaramba that improved on the old application and got a lot of attention. Curious as I was, I downloaded it, compiled it and was soon running it on my desktop.

Looks like the idea of using desktop widgets was catching on at the time. At the same time there was an application called Konfabulator (which got bought out by Yahoo and is now called Yahoo! Widgets). When I started working and was forced back on Windows, I started using konfabulator and liked it quite a lot. At around the same time Mac OS X had an application called Dashboard, which did all the things the other two were aiming for. With the release of Windows Vista, Microsoft entered the field and released native widgets called Gadgets. The final development – as far as my exposure lets me believe – was the development of Plasma in the new version KDE. There is also one other player in this game that introduced its own version of widgets. Google created the desktop search back in 2004, and soon after added a sidebar with gadgets and other plugins. As one would guess, these gadgets performed the same general tasks as all the other flavours and aimed to provide the same solutions.

I this article I will try and review each of these implementations both from a user perspective. Part 2 will carry reviews from a developer’s point of view.

Read the rest of this entry »