MOM - I made a Birthday Cake for you :-)

Filed under: philisophy — Harshal at 11:02 pm on Monday, July 30, 2007

I was in the US for a project. I had a chance to visit a small park at Sunnyvale during my visit there. While I was sitting with my friend’s 2 year old, there were a lot of other kids enjoying the bright sunny morning. 

There was this small girl of around 2 yrs sitting next to us. The girl was there with his grand-pa. She was enjoying playing in the sand. She had a small kit and she was playing with sand and water making things. 

After a while, her mom, came to pick her up. She was in the parking lot The girl was overjoyed. She was preparing something out of sand. Till then I did not know what was she making. However after a while she herself told me (I was just sitting near to her) that she was preparing a cake for her mom. She was so happy to see her mom here now that her cake was ready. She also had a small stick as candle for her to blow. 

Then came her hurried mom. She came running at her child. I was happy to see, that her mom also so anxious to meet her daughter. However soon I realized that the anxiety is for something else. For the mom, the car was parked in a non-parking zone and she was very worried for the car to be toed away.

She came running at the kid, who was so eager to tell her mom that she made her a b’day cake. The mom, listened to her, quickly, got some smile to please the kid. The kid then asked her mom, to blow and candle and eat the cake and what not. However the mom had the car totally controlling her mind and so she quickly spilled off the mud, got the kid clean and ran away.

The story ends here. I am not writing any conclusions. This is left to everyone’s interpretation.

 

All About RSS

Filed under: technology — Harshal at 11:29 am on Wednesday, July 11, 2007

I was looking into the details of rss today. Until now I know that RSS is used for sharing your blogs and a lot of other things. However not all was aligned and I was not getting an end to end idea of what exactly this is and how it works. So here it is from what I learnt today.
RSS is a xml reprensentation of your data in a typical format. There is no specified standard that RSS follows however RSS 1.0 version used W3C RCD standard.

So lets say you have a plain web page or any kind of document. If you manually convert that document or web page into an XML document with specified syntax, you have the RSS ready. Also there are RSSCreators which are available in the market which will help you generate RSS out of your non-rss content. If you dont want any RSSCreator it is also possible to create our own RSS manually as well. RSS Validators are also available which will validate the generated RSS feed.

Once you have a rss feed, anybody can take this feed and see the contents. Oh what a big deal. They can very well see the contents of my web page as well. Rite :-). However the good part of RSS is that, somebody who is interested in your content, can subscribe to your rss feed. We shall discuss methods of subscription later in this article.
Once somebody subscribes the rss feed, whenever you update the content for this feed, the subscriber will see the updated content automatically and they need not re-visit your site every one hour to check whether there is any update. So this is more of a push technology in that respect where the data will come to you instead of you going to data.

The automatic update of RSS feeds is thanks to RSS aggregators. RSS aggregators are programs which will watch out for the feeds that you subscribed and send you the updated content for those feed.

Coming back to subscriptions, so if you see any RSS content, it will have this icon <icon here> which says, subscribe to this feed. If you click on that it will ask you to choose on your favourite RSS readers where it can subscribe you. Also there is an e-mail subscription option which will send an e-mail everytime any content is updated on that rss feed.

RSS Discovery is finding out feed from the content. Let’s say your web page has n RSS feeds. Using RSS Discovery, you can get the exact xml corresponding to rss which you could subscribe to. Most of the online aggregators these days have the RSS discovery mechanism in built so that if you provide them the URL, it will fetch the appropriate RSS and you can select the RSS to subscribe.
I found an interesting article about RSS Discovery concepts here.

While browsing through RSS contents, I also came across a term OPML again related to RSS. OPML stands for Outline processor markup language ( I dont know where this markup language business is to extend :-)). OPML file lists all the RSS feeds into one. This helps in importing/exporting rss feeds acrosss aggregators. Also it is used by aggregators themselves to exchange feeds. Online OPML managers are also available to manage your OPML files.

Barcamppune3 - A hit

Filed under: barcamp, technology — Harshal at 6:52 pm on Saturday, July 7, 2007

7-7-7 for me was a day at Bar camp. The camp was hosted at Persistent systems. Being a part of the organizers, I planned to reach there at around 9. Although early showers in the morning delayed my plans and was there at around 9:30. Things had already started moving. The registrations had begun and the campers (participants) were enjoying early morning “Poha” with “chai”. It was good to see people praising your campus and canteen and everything.

harshalatbarcamp.jpg

The sessions started at 10:30. It was good to see that all the 3 tracks were almost packed before 10. I went and attended throughtworks presentation on “Fractuals and Complexity”. I really wondered before the session what is this guy suppose to talk about since I did not have any head or tail of the topic. But that was one thing that attracted me to attend the session and I enjoyed it. The theme behind the session that everything that nature designs is not complexity but rather simplicity. The trick is to figure out the applied algorithm which could may be iterative or repetive and they could really create complex structures. It was good to see people and companies exploring such mathematical and different ideas.

I also heard that TVGuide.in session which was running in parallel to this track was also an innovative concept and the teams had fun interacting with the speaker.

The next presentation by Adaitya Thatte about microsoft’s silverlight product was also informative. Meanwhile I also had discussions regarding the new co-operative IT concept with Ajay. This was again and interesting thing, which co-incidentently I was also thinking about sometimes before.

It was lunch time by then and we had a delicious lunch in Vinod and Priyanka’s company.

There was yet again an interesting session regarding “How to open start-ups in US, UK and India” by Rohas from Techturis. Rohas talked about some really interesting tricks and points which only a lawyer can think and analyze.

We had freeman talking about “Open source education” after that. Freeman discussed about the open source communities initiatives in reaching to masses with quality training through. I found this concept also catchy and would definitely like to contribute to the same. I also had a talk with Puja from marketwala.com meanwhile where she talked about how marketwala operates and interesting revenue models.

Anand from persistent also presented his idea of BLogger which was really an application in itself. Seems like he is triggering the semantic web concept and taking it to production :-).

Had a good time with the organizers too. All of them Kiran, Jatinder, Atul, Rohit11 (yes this is what his name is and we had a good debate on this :-)) all of us had interesting discussions and information sharing.

I would say, Barcamppune3 was a hit…..Enjoyed the day.

Bar Camp Pune - at Persistent

Filed under: barcamp, technology — Harshal at 7:49 am on Thursday, July 5, 2007

BarCamp Pune 3

Hey All,

The bar camp fever continues. Let us get wet with bubbling new technology discussions along with drizzling rains at persistent, pune.

The topics seems to be interesting and I am sure all of us will have fun as always.

See you there.