Saturday, May 10, 2008

Twitter and Google Maps Mashup

Online, real-time tracking of Twitter posts with their points of origin plotted in a Google Map. Have a look :)





By the way, the base platform is the WSO2 Mashup Server, the Free and Open Source Mashup Server. If you want to learn how to make Mashups similar to these, register for the free Webinar by Jonathan Marsh coming up next week.


Thursday, May 08, 2008

A Police Raid; Is Your Business Software Worth it?

"Wednesday, 07 May 2008
COLOMBO: Officers of the Colombo Crime Division with the assistance of representatives of the Business Software Alliance (BSA) conducted criminal raids against distributors of illegal business software in Colombo marking the beginning of greater focus and crackdown on business software piracy distribution and business software under-licensing in Sri Lanka." More >>
Well folks. It looks like the days of the "100 Rupee Window$ and Other Commercial Software" CD is over. The Software Licensing Regime is here and it looks like through the Business Software Alliance or the BSA, it is here to stay. Remember those 3 letters, you will be hearing them a lot in the near future and one day they might even show up at the door of your business.

Free and Open Source Software (or FOSS. Remember those 4 letters too) evangelists in this country often come across the question "Why should I use GNU/Linux (ie: Ubuntu) when I can get Window$ for the same price (Rs. 100) at {insert-pirated-cd-vendor-name}?". At least now they'll know that the price you pay for the GNU/Linux CD is actually paid for the production of the CD-ROM and not the software itself. In other words "You are not stealing software from Micro$oft or {insert-proprietary-software-vendor-name}".

Here's how much your Vista Premium Edition should legally cost you and this is how much the same functionality will cost you in the FOSS World.

Here's how much you should legally pay to have Office Professional 2007 installed and here's what you have to do to get the FOSS equivalent installed, which will give you all the features you will 'actually' use in your day to day work.

Part of being human is the ability to make choices. So make one today ...


Shindig ...

I have been playing with Apache Shindig during the past weeks with mixed results, This is basically an Open Source implementation of the OpenSocial and Gadgets specifications by Google. Although the project is still in the Apache Incubator, support from Google will potentially mean that this might turn out to be the reference implementation for this type of containers.

The container itself is pretty easy to integrate into a J2EE web application. However, apart from providing the infrastructure, there's nothing much for the implementer. There are a few samples, which were very helpful during the initial stages. But if you think integrating a Shindig container to your application will instantly provide your users an iGoogle like experience, be prepared to be disappointed. Maybe I was expecting too much. But it would have been nice to have some more functionality in the vanilla installation and samples to demonstrate those.

But this is without doubt a good project to keep track on. It was pretty interesting going through the codebase, which contains both Java and Javascript. I would love to see some samples on the OpenSocial features of the container in a future release.

Sunday, May 04, 2008

Upgraded to Hardy Heron

You know you need to upgrade your distro when you have to download .deb files or add lines to your sources.list, just to get last.fm installed...

So I finally decided to do the migration from Ubuntu 6.10 to 8.04 (see what I mean? almost a two year gap). My first stop was the Ubuntu 8.04 (Hardy Heron) release page and the .torrent file listed there. Having downloaded and burnt the .iso to a disc, I was ready to go. I usually keep my /home in a separate partition, which leaves me free to migrate without losing my data or application settings. Installation was pretty fast as usual and it took me just under 20 minutes to get my system running again.

Here's a list of observations I made during fine tuning Hardy Heron to get things just the way I want...


Pro: Totem HAS arrived
In all my previous Ubuntu versions, I usually replaced this thing with Kaffeine. But this time the Totem team has finally delivered. It is intelligent to the point of knowing which codecs are missing and informing me about the 'freeness' of those and if 'I' give permission, downloading and installing them without a glitch (This of course is with the help of the base system. But Totem seems to be pretty well integrated to that). They have also improved Totem's buffering, which is awesome when it's time to view all my video podcasts.

So Gnome finally has a video player in par with KDE. If only Rhythmbox improved to the level of Amarok ....


Pro: Brasero replaces Gnome Toaster
Here's another area where KDE shines. Toaster was crap. Brasero looks a bit better than that. But nothing beats K3B yet. So the final result here is..

K3B > Brasero > Toaster


Pro & Con: Compiz vs. Workspaces
Ok. So I should have noticed this in my other laptop, which is running Gutsy for months now. But I never use that for my day-to-day work anymore. Apparently Compiz and Wrokspace Switcher are not in the same wavelength yet. The end result? you can't drag applications from one desktop to another using the Wrokspace Switcher applet in Gnome Panel. You have to use the Compiz way, which looks very cool, but might take a while getting used to in my case.

Tip: If your application window is 'maximized', you need to 'restore' the thing first to move it around :)


Con: Firefox 3
Firefox 3 is the default browser in Hardy Heron and if you like your Firefox extensions, stay away from it. When I launched Firefox, I was left with only 2 of my favorite extensions supported. Now, I know FF3 is faster and has a killer bookmark management system and all that. But I need my extensions and until they arrive at FF3, I'm staying away from that party.

I used Synaptic to remove FF3 and associated stuff and installed FF2. But this messed up my extension cache for some reason and I had to delete and install all my extensions from scratch.


The verdict? Ubuntu is still the most user friendly among all the distros I've used and it will continue to help spread the GNU/Linux operating system to the masses. The attention they give to the end user experience should be commended. Especially in Hardy Heron, they have taken this miles further with automated proprietary driver and codec hunting. The important thing I notice in this automation mechanism is the level of feedback they provide to the user. Instead of just downloading and installing proprietary stuff, the system gives the user enough information to make an informed 'choice'.

When it comes to GNU/Linux distributions, Ubuntu Hardy Heron is the Crème de la crème at this point in time.

Saturday, May 03, 2008

This Week @ WSO2

Apache Axis2 - A Practical Guide to Creating Quality Web Services

Written by Deepal Jayasinghe hits Amazon Pre-order


WSO2 Listed in Gartner's
'Cool
Vendors in Web Technology' Report

"Perhaps the most interesting of WS02's offerings is the recently released Mashup Server, which
enables lightweight programs to be built in server-side JavaScript that can consume Web
services and be deployed as server-side mashups or, alternatively (via WSO2 Ajax XPI), as
client-side code."


WSO2 Data Services Solution Alpha Released


http://dist.wso2.org/products/solutions/dss/0.1alpha/wso2dssolution-0.1alpha.zip

"Data Services are about providing a convenient mechanism for providing a service interface to data stored in a relational database, Microsoft Excel files, CSV files or JNDI data sources."

Key features include; Username token security integration, WSO2 Registry based configuration apart from Complete data services support. The solution one of the first from WSO2 to be powered by Carbon, the OSGi powered Axis2 platform.



WSO2 WSAS - Data Services Wins Gold at SearchSOA Products of the Year 2007

SearchSOA.com's annual search for the best SOA and Web services products awarded the gold to WSO2's WSAS Data Services and listed it as the category leader in Data services/integration.


A pretty exciting week. I have been busy with an interesting experiment myself and will write about it during the coming days.


Thursday, February 28, 2008

Take back your search history from Google

You may have already noticed that if you are using a Google product like GMail, the next time you use Google Search you are 'logged in' to search as well. This means that your search queries are attached now with your Google user name. This fact is clearly described in Google's Privacy FAQ for Search History as follows;

"In order to provide the service, Search History saves information about your activity on Google including your search queries, the results you click on, and the date and time of your searches. Over time, the service may use additional information about your activity on Google or other information you provide us in order to deliver a better search experience."

Now, if you are like me, you will look upon this as a violation of your on line privacy. I do not recall signing up for such a 'service' and a clear procedure to get rid of this 'feature' is not indicated by Google. So I did some research and figured out a few things my self.

To turn off history recording and delete the already stored data about your searches go here. If for some reason you want them to start 'monitoring' you again go here. You can manage all your Google Accounts from this page as well. This is accessible through the "My Account" link on top of the Google Search page as described here.

Personally I agree that this is an innovative feature by Google. But they should have asked for my permission before recording my on line activity, with a clear indication of who will have access to this information and to what extent. I notice that Yahoo has followed this path as well. I think it is unfair that a service provider will opt to virtually 'steal' the user credentials stored in cookies from one application to be used in another application without the expressed permission of the user.

"If I gave GMail permission to remember me, then GMail should be the only application remembering me. If another application from the same domain wants to do the same, please ask for my permission first."


Still see your username on the search pages?

Although Google now claims to have stopped monitoring your web activity, you still see your username associated with the search page. Now what? You have 2 options (classic red pill blue pill scenario[1]);

a. Trust Google or
b. Use a service such as Scandoo, which gives you both anonymity AND a bunch of additional security features. They also have a nice set of Firefox and IE search plugins as well.

So there you have it. Google Search, it's been fun hanging out with you all these years. But till you re-visit the 'Don't Be Evil' motto, I'll stick with Scandoo. :)



[1]

Morpheus: I imagine that right now you're feeling a bit like Alice. Tumbling down the rabbit hole?
Neo: You could say that.
Morpheus: I can see it in your eyes. You have the look of a man who accepts what he sees because he's expecting to wake up. Ironically, this is not far from the truth. Do you believe in fate, Neo?
Neo: No.
Morpheus: Why not?
Neo: 'Cause I don't like the idea that I'm not in control of my life.
Morpheus: I know exactly what you mean. Let me tell you why you're here. You're here because you know something. What you know, you can't explain. But you feel it. You felt it your entire life. That there's something wrong with the world. You don't know what it is, but it's there. Like a splinter in your mind -- driving you mad. It is this feeling that has brought you to me. Do you know what I'm talking about?
Neo: The Matrix?
Morpheus: Do you want to know what it is?
(Neo nods his head.)
Morpheus: The Matrix is everywhere, it is all around us. Even now, in this very room. You can see it when you look out your window, or when you turn on your television. You can feel it when you go to work, or when go to church or when you pay your taxes. It is the world that has been pulled over your eyes to blind you from the truth.
Neo: What truth?
Morpheus: That you are a slave, Neo. Like everyone else, you were born into bondage, born inside a prison that you cannot smell, taste, or touch. A prison for your mind. (long pause, sighs) Unfortunately, no one can be told what the Matrix is. You have to see it for yourself. This is your last chance. After this, there is no turning back.
(In his left hand, Morpheus shows a blue pill.)
Morpheus: You take the blue pill and the story ends. You wake in your bed and believe whatever you want to believe. (a red pill is shown in his other hand) You take the red pill and you stay in Wonderland and I show you how deep the rabbit-hole goes. (Long pause; Neo begins to reach for the red pill) Remember -- all I am offering is the truth, nothing more.
(Neo takes the red pill and swallows it with a glass of water)

Monday, February 25, 2008

The business value of SOA

A very informative talk by Anne Thomas Manes, highlighting some key user queries such as;

- What is SOA?
- What SOA is not?
- Where exactly are we as far as adoption is concerned?
- How to go about implementing SOA and some realistic time lines


I particularly liked how she de-hyped ESBs as a key part of a SOA implementation. I always felt that an ESB should be an enabler at the most but never a key to SOA. It's good to know my thoughts were not misguided :)

Thursday, July 06, 2006

BabyTux Digest launched, in style ...


We are off the ground finally and the BabyTux Digest is 'officially' in circulation as an e-magazine.

A bunch of people gathered at the 'Commons' Last evening for the launch. The final draft of the digest was presented by Arunan and most of the articles were explained by some of the authors present. Bud and I mentioned a few things about how it all started and future plans for the digest. Hasmin had some interesting ideas on marketing Free and Open Source Software (FOSS) in general, using popular idols as spokespersons. One of the best ideas I have heard in a while, which might work very well, if put to work.

Kudos to all the authors who contributed articles and reviewers for their feedback. We already have around 14 authors ready to submit articles. This means a lot, since the digest is driven by the Sri Lankan FOSS community, voluntarily, with no monetary rewards whatsoever, at the moment.

BabyTux digest is a free publication (Free as in 'Freedom' AND Free as in 'Beer') under the Creative Commons license.

Pics of the event are in Flickr

Download the digest and have a look. A dedicated site will be up shortly.

Monday, June 05, 2006

Ubuntu Dapper Launch @ Sri Lanka...



I had a great time at the Sri Lankan Dapper launch party last Saturday at The Excel World. I sincerely believe that 'Ubuntu' will be the Linux distribution that made Linux mainstream among the desktop users. With the Dapper release, they have improved so many things, which makes their moto "Linux for human beings" very realistic.

For example, one of the first things I noticed last Saturday was how 'transparent' networking has become in Dapper. I have an Ethernet at home and was working on that right before I packed my laptop and came to the launch party. On arrival and while booting my laptop, Ubuntu has managed to detect the wifi at Excel World, connected to it and changed my default gateway to 'eth2', which is my wireless card. The result ?? The moment I finished booting, I have connected to Yahoo Messenger (with Gaim) and GMail (with firefox) with no interaction on my part at all. That's not all. When I went home that evening, it did the same thing backwards, so that I was connected to my home Ethernet. Sweet !!!!



We managed to burn and give away quite a few Dapper CD's (Ubuntu, Kubuntu, Xubuntu and Edubuntu).

Half way into the party, an effort was underway to build a RAID using USB Flash Drives and a Hub, which never saw completion due to our short attention span to anything other than Ubuntu Dapper.



Mahangu, who was the chief organizer of the event, has posted pictures in his flickr gallery.