<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5711879</id><updated>2024-09-21T15:42:47.734-07:00</updated><title type='text'>Chillout Lounge</title><subtitle type='html'>Technology - Thoughts - Opinions</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5711879.post-112444826955742216</id><published>2005-08-19T03:19:00.000-07:00</published><updated>2005-08-19T03:44:29.563-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt; This Blog is Closed...Moving to Home... &lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face=georgia&gt;&lt;em&gt;I&#39;m moving to my Home, so I bid you adieu... Blogger...&lt;/em&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;And for all my sweet little group of readers&lt;br /&gt;Here are the new links for the new Home&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Home: &lt;A href=&quot;http://www.logukrishnan.net&quot; target=_new&gt;http://www.logukrishnan.net&lt;/a&gt;&lt;br /&gt;&lt;Br&gt;&lt;br /&gt;Blog: &lt;A href=&quot;http://blog.logukrishnan.net&quot; target=_new&gt;http://blog.logukrishnan.net&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Blog&#39;s RSS 2.0 URL:&lt;br /&gt;&lt;A href=&quot;http://www.logukrishnan.net/SyndicationService.asmx/GetRss&quot; target=_new&gt;http://www.logukrishnan.net/SyndicationService.asmx/GetRss&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Blog&#39;s ATOM URL: &lt;A href=&quot;http://www.logukrishnan.net/SyndicationService.asmx/GetAtom&quot; target=_new&gt;http://www.logukrishnan.net/SyndicationService.asmx/GetAtom&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;C Ya all there... Let&#39;s do it fresh... :-)</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/112444826955742216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/112444826955742216' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112444826955742216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112444826955742216'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/08/this-blog-is-closed.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-112342325074510874</id><published>2005-08-07T06:34:00.000-07:00</published><updated>2005-08-07T11:19:46.860-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Moments in Sri Lanka&lt;/h2&gt;&lt;br /&gt;&lt;a href=&quot;http://www.logukrishnan.net/srilanka&quot; target=&quot;_new&quot; border=0&gt;&lt;img src=&quot;http://www.logukrishnan.net/srilanka/collage113.jpg&quot; border=0 &gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Yesterday early morning, I landed in chennai....after a short stay from Srilanka....Ah!Few Months back, Sri Lanka was just another place on the map… I had never thought or planned to visit this island, whenever I wanted to go outside the country I always had a long wish list[!] Venice, Italy, Rome, Swiss, France, Germany, Aus , Seychelles et al… :-D [I&#39;m bit greedy on travel] Infact, initially when I was asked to go to Lanka, I immediately denied [Why the heck should I go to a war zone?!] but, later agreed due to some instinct…!! From then on when I took up the IBM assignment, life was a whirlwind and was set into a sort of trance, travel, moving to Hyderabad, back to Lanka and too many events blossomed and died in a very short span of time. Project was bit like a war with parallel teams from IBM working across the world, and everyday a new strategy has to be formulated to handle the project and team...and things went on...and surprisingly met some interesting incidents in life...!! Before, I could even recollect whatz happening… here it&#39;s coming to an end…BTW now the product is entering Beta 1 stage and debuting in the world with its official name as &lt;a href=&quot;http://www.ibm.com/software/swnews/swnews.nsf/n/hhal6dlk8q&quot; target=_new&gt;IBM Websphere - Information Analyzer&lt;/a&gt;, which is to be showcased on IBM&#39;s Tech Symposium Next month...IBM is also gearing towards the final release by next year, meanwhile, MSFT is also gearing its SQL Server&#39;s Integration Services, and things should get bit interesting from then on... &#39;m awaiting ;-)&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;This time, when I came to Sri Lanka, thought of practising something i was adviced, something i learnt recently, to live life uncomplicated... so to making life bit interesting and simple, said no to mobile phones, no Laptop, No network at home, No TV… and life was good.. Me, My mp3 player and couple of books [Surprisingly, I&#39;ve finished reading &lt;a href=&quot;http://www.paulocoelho.com.br/&quot; target=_new&gt;Paulo Coelho&#39;s&lt;/a&gt; &quot;The Alchemist&quot;, &quot;Eleven Minutes&quot;, &quot;The Zahir&quot;. Started liking his writings, his writings are like melody, sort of soothing music. And carries you along with his words and also has the magic of changing perceptions.He defines what life, love and people are all about]. &lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Srilanka also gave me some good friends in this small island. I rarely make friends, and Dhanushka was one among them, this guy was so very interesting, as our first meeting was filled with intellectual talks. He had amazing analytical and logical skills… and was fast on grasping things…also had an amazing capability of reading people&#39;s mind :-) He invited me for a authentic srilankan lunch... He has a wonderful family, sweet wife and a lot of dreams in life… interesting guy… and also sync&#39;d with lahiru, sujeewa,susantha,piyal,chamath et al. The guy who is about to continue my role further in the project is &lt;a href=&quot;http://geekswithblogs.net/tariq/&quot;&gt;Tariq Al Ayad&lt;/a&gt;, it took couple of interviews to identify this guy, he had a spark...loves microsoft :)...Good luck guys...long way to go...&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Also traveled with in the island, whenever possible, and this island did not disappoint me at all. Initially My Travel partners were &lt;a href=&quot;http://bhagvank.tripod.com/&quot; target=&quot;_new&quot;&gt;Bhagvan Kommadi&lt;/a&gt;, he is the senior Techie Architect in my company. He was a very interesting character. Very rarely you can talk about technology, science,Logic, Philosophy, People, Movies, Music, Food, Life, Moon, Stars et al to a single person… he was one among them and Hariharan, Senior Engineer and a very nice human never denied for any of my travel plan...we were all set to travel to the seducing place of srilanka...Kandy, adventuristic at...sigiriya,blissful at...Nuwara Eliya and other places...Wanted to see lagoons, but i was said that reconstructions are still happening after the tsunami attacks.&lt;BR&gt;&lt;br /&gt;Learnt amateur photography a bit, as well...Here are some moments captured in various moods... &lt;a href=&quot;http://www.logukrishnan.net/srilanka&quot;&gt;Photos...Moments at Srilanka... &lt;BR&gt;&lt;BR&gt; &lt;img src=&quot;http://www.logukrishnan.net/srilanka/collage110.jpg&quot; border=0 target=&quot;_new&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;Alas! Back in chennai...oops! singara chennai :-) and man, its raining now[!]...Miracles do happen... Do they ?!! Whatever... time to get back to business...time to sew...&lt;br /&gt;&lt;span style=&quot;font-family:georgia;font-size:130%;&quot;&gt;&lt;br /&gt;Who can say where the road goes, &lt;br /&gt;Where the day flows? &lt;br /&gt;Only time....&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;--Enya, Only Time&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/112342325074510874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/112342325074510874' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112342325074510874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112342325074510874'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/08/moments-in-sri-lanka-yesterday-early.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-112227399895205232</id><published>2005-07-24T23:41:00.000-07:00</published><updated>2005-07-24T23:49:27.826-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Éric Lévénez… History…History…History…of Computing…&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;A href=&quot;http://www.levenez.com/&quot; target=&quot;_new&quot;&gt;Lévénez&lt;/a&gt;, this man has a very interesting hobby… he has tracked the history of the computing world. I Was bit amazed to see how world has evolved, as he tracks the history from the year 1954.&lt;br /&gt;&lt;br /&gt;1.&lt;A href=&quot;http://www.levenez.com/lang/history.html#01&quot; target=&quot;_new&quot;&gt; Languages History &lt;/A&gt;&lt;br /&gt;2.&lt;A href=&quot;http://www.levenez.com/windows/history.html#01&quot; target=&quot;_new&quot;&gt; Windows History &lt;/a&gt; [even tracks the &quot;Vista&quot; announcement made last week]&lt;br /&gt;3.&lt;A href=&quot;http://www.levenez.com/unix/history.html#01&quot; target=&quot;_new&quot;&gt;UNIX... Okay *nix History &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;And if you thrilled about this, you can paste these across the walls… here is what people have done… &lt;a href=&quot;http://www.levenez.com/wall/&quot; target=&quot;_new&quot;&gt; http://www.levenez.com/wall/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Okay, now looking around the office or home for the space :-)</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/112227399895205232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/112227399895205232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112227399895205232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112227399895205232'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/07/ric-lvnez-historyhistoryhistoryof.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-112117260438967655</id><published>2005-07-12T05:47:00.000-07:00</published><updated>2005-07-12T05:50:04.393-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;An Afternoon at the US Consulate&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Last week, I had an appointment at the US Consulate at 2:15 PM. After normal chores and queues, I was awaiting for my token call, and it was already 4:30 PM…[wasn’t my appointment at 2:!5 PM!!!] Whatever…I’ve decided not to get pissed off, and started diverting my attention to observing people. I was on the 1st row, so I had a clear visibility of whatz happening in the 1st 3 counter…&lt;br /&gt;Some interesting conversations I can remember...&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;American: So, you are a muslim&lt;br /&gt;Indian: Yes,&lt;br /&gt;American: How many families you have ?!&lt;br /&gt;[Me: What… ?! Should every muslim have 4 families !!!]&lt;br /&gt;Indian: [stranded] 1 Family with 6 Kids&lt;br /&gt;[Me: Oh! My God... Good that he didn’t have 4 families :-)]&lt;br /&gt;…&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;Counter 2&lt;br /&gt;American: Why do you want to go to US ?&lt;br /&gt;Indian: I’m going to build payroll software for my company ?&lt;br /&gt;American: [with a grin] Don’t you get your salaries now ?!&lt;br /&gt;Indian: Yes… Yes.. I do… and yes, we do have a payroll system&lt;br /&gt;American: Then why do you want to go to US ?&lt;br /&gt;Indian: I’m…I’m… going to enhance the system&lt;br /&gt;American: Why not do that in India ??? I Just don’t understand…blah blah…&lt;br /&gt;[Me: Okay… this guy is rejected…]&lt;br /&gt;&lt;br /&gt;Then a old couple struggling with a person who thinks he can manage without a tamil translator, and another lady who wants to go to live with her husband was rejected as, her marriage was not approved by the US consulate !!... et al…&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Meanwhile I was called upon, I was bit cool and ready for my own interesting conversation… :-)&lt;br /&gt;American: Good Evening sir.&lt;br /&gt;Me: Good Evening&lt;br /&gt;[Gave out all the documents and passport]&lt;br /&gt;[He Saw my face closely, then browsed thro’ the passport]&lt;br /&gt;American: Sir, First… we shall start with the Finger prints&lt;br /&gt;[First…hmm.. looks like he has lots of questions… Finger Prints reading done]&lt;br /&gt;American: You are working for your company for last 6 months, is that correct ?&lt;br /&gt;Me: Correct&lt;br /&gt;[Again he browsed thro’ my passport, he typed something in his computer]&lt;br /&gt;American: Fine sir, you can pay the fee at counter 1, we shall courier you the passport.&lt;br /&gt;Me: [Whaaat… Is that all…No questions ?! He did not even ask for my invitation letter or purpose of visit…anyway…hmm]…. Fine, Thanks&lt;br /&gt;&lt;br /&gt;[Before Leaving the counter]&lt;br /&gt;&lt;br /&gt;American: I’m sure you are not from Chennai, Are you?&lt;br /&gt;Me: [Puzzled] Excuse Me …&lt;br /&gt;American: I mean your origin…&lt;br /&gt;Me: Yeah, right… I’m from a place called “Coimbatore”, located 500 Kms south-west from Chennai.&lt;br /&gt;American: “Coimbatore”… Yeah I know that place,I’ve been there some time back, I’ve been to ooty as well… Nice place… Nice People…&lt;br /&gt;Me: [Ah! Is this man reading my face… !!] Yes, indeed it’s a nice place…Thanks&lt;br /&gt;[We exchanged smiles and left the counter… I was quite surprised…later after 3 days Michael from logistics team said I’ve got a B1 for 10 year multiple entry… I was not surprised at all… :-)]</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/112117260438967655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/112117260438967655' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112117260438967655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112117260438967655'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/07/afternoon-at-us-consulate-last-week-i.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-112117140646942254</id><published>2005-07-12T05:16:00.000-07:00</published><updated>2005-07-12T05:39:21.253-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;ITHACA&lt;/h2&gt;&lt;br /&gt;&lt;em&gt;&lt;em&gt;&lt;span style=&quot;font-family:georgia;font-size:130%;&quot;&gt;When you set out on your journey to Ithaca,&lt;br /&gt;pray that the road is long,&lt;br /&gt;full of adventure, full of knowledge.&lt;br /&gt;The Lestrygonians and the Cyclops,&lt;br /&gt;the angry Poseidon - do not fear them:&lt;br /&gt;You will never find such as these on your path,&lt;br /&gt;if your thoughts remain lofty, if a fine&lt;br /&gt;emotion touches your spirit and your body.&lt;br /&gt;The Lestrygonians and the Cyclops,&lt;br /&gt;the fierce Poseidon you will never encounter,&lt;br /&gt;if you do not carry them within your soul,&lt;br /&gt;if your soul does not set them up before you.&lt;br /&gt;&lt;br /&gt;Pray that the road is long.&lt;br /&gt;That the summer mornings are many, when,&lt;br /&gt;with such pleasure, with such joy&lt;br /&gt;you will enter ports seen for the first time;&lt;br /&gt;stop at Phoenician markets,&lt;br /&gt;and purchase fine merchandise,&lt;br /&gt;mother-of-pearl and coral, amber and ebony,&lt;br /&gt;and sensual perfumes of all kinds,&lt;br /&gt;as many sensual perfumes as you can;&lt;br /&gt;visit many Egyptian cities,&lt;br /&gt;to learn and learn from scholars.&lt;br /&gt;&lt;br /&gt;Always keep Ithaca in your mind.&lt;br /&gt;To arrive there is your ultimate goal.&lt;br /&gt;But do not hurry the voyage at all.&lt;br /&gt;It is better to let it last for many years;&lt;br /&gt;and to anchor at the island when you are old,&lt;br /&gt;rich with all you have gained on the way,&lt;br /&gt;not expecting that Ithaca will offer you riches.&lt;br /&gt;&lt;br /&gt;Ithaca has given you the beautiful voyage.&lt;br /&gt;Without her you would have never set out on the road.&lt;br /&gt;She has nothing more to give you.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;em&gt;&lt;strong&gt;And if you find her poor, Ithaca has not deceived you.&lt;br /&gt;Wise as you have become, with so much experience,&lt;br /&gt;&lt;/strong&gt;you must already have understood what Ithacas mean&lt;/em&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;-- Constantine P. Cavafy (1911)&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-family:Times New Roman;&quot;&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-family:Times New Roman;&quot;&gt;&lt;/span&gt;&lt;/em&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/112117140646942254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/112117140646942254' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112117140646942254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/112117140646942254'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/07/ithaca-when-you-set-out-on-your.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111650918075916256</id><published>2005-05-19T06:22:00.000-07:00</published><updated>2005-05-27T02:37:16.733-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Maktub...&lt;/h2&gt;&lt;br /&gt;&lt;span style=&quot;font-family:times new roman;&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size:12px;&quot;&gt;...&lt;br /&gt;&lt;br /&gt;&quot;Maktub,&quot; the merchant said finally.&lt;br /&gt;&lt;br /&gt;&quot;What does that mean?&quot;&lt;br /&gt;&lt;br /&gt;&quot;You would have to have been born an Arab to understand,&quot; he answered. &quot;But, in your language it would be something like &#39;It is written…&#39; &quot;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;-- The Alchemist, Paulo Coelho&lt;/strong&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;I Never thought a delay of 2 days can twist someone&#39;s life...!!!! Maktub...&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111650918075916256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111650918075916256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111650918075916256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111650918075916256'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/05/maktub.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111587579433239052</id><published>2005-05-11T22:25:00.000-07:00</published><updated>2005-05-11T23:09:23.550-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;A Lexical Analyzer Generator – CsLex&lt;/h2&gt;&lt;br /&gt;Secondly, I decided to scrap my old GPS Parser and try some alternatives. Did a bit of research on the Lex &amp; Yacc stuff, Lex helps write programs whose control flow is directed by instances of regular expressions in the input stream. It is well suited for editor-script type transformations and for segmenting input in preparation for a parsing routine. At the end of research I found this interesting Cs-Lex written by Brad Merrill of Microsoft @ &lt;a href=&quot;http://www.cybercom.net/~zbrad/DotNet/Lex/Lex.htm&quot;&gt;http://www.cybercom.net/~zbrad/DotNet/Lex/Lex.htm&lt;/a&gt; which is a C# porting of JLex.&lt;br /&gt;CsLex is Quite simple and clean than others (including antlr)&lt;br /&gt;&lt;br /&gt;Generated a small simple test file and generated code for a simple input (to identify Commented lines in the text block)&lt;br /&gt;&lt;test.txt&gt;&lt;br /&gt;test1;&lt;br /&gt;/* comment1 */&lt;br /&gt;/* This is a comment*/&lt;br /&gt;test2;&lt;br /&gt;&lt;br /&gt;and it parsed as follows &lt;BR&gt; &lt;img src=&quot;http://www.geocities.com/loguk/blogpics/lex.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;And here is some interesting LEX code generated&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;font-size:85%;&quot;&gt;internal class Yylex&lt;br /&gt;{&lt;br /&gt;private const int YY_BUFFER_SIZE = 512;&lt;br /&gt;private const int YY_F = -1;&lt;br /&gt;private const int YY_NO_STATE = -1;&lt;br /&gt;private const int YY_NOT_ACCEPT = 0;&lt;br /&gt;private const int YY_START = 1;&lt;br /&gt;private const int YY_END = 2;&lt;br /&gt;private const int YY_NO_ANCHOR = 4;&lt;br /&gt;delegate Yytoken AcceptMethod();&lt;br /&gt;AcceptMethod[] accept_dispatch;&lt;br /&gt;private const int YY_BOL = 128;&lt;br /&gt;private const int YY_EOF = 129;&lt;br /&gt;private System.IO.TextReader yy_reader;&lt;br /&gt;private int yy_buffer_index;&lt;br /&gt;private int yy_buffer_read;&lt;br /&gt;private int yy_buffer_start;&lt;br /&gt;private int yy_buffer_end;&lt;br /&gt;private char[] yy_buffer;&lt;br /&gt;private int yychar;&lt;br /&gt;private int yyline;&lt;br /&gt;private bool yy_at_bol;&lt;br /&gt;private int yy_lexical_state;&lt;br /&gt;&lt;br /&gt;internal Yylex(System.IO.TextReader reader) : this()&lt;br /&gt;{&lt;br /&gt;if (null == reader)&lt;br /&gt;{&lt;br /&gt;throw new System.ApplicationException(&quot;Error: Bad input stream initializer.&quot;);&lt;br /&gt;}&lt;br /&gt;yy_reader = reader;&lt;br /&gt;}&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;private static int[] yy_cmap = new int[]&lt;br /&gt;{&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;3, 3, 2, 6, 6, 1, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;3, 6, 6, 6, 7, 6, 6, 6,&lt;br /&gt;6, 6, 4, 6, 6, 6, 6, 5,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;6, 6, 6, 6, 6, 6, 6, 6,&lt;br /&gt;0, 0&lt;br /&gt;};&lt;br /&gt;private static int[] yy_rmap = new int[]&lt;br /&gt;{&lt;br /&gt;0, 1, 2, 2, 1, 3, 1, 1,&lt;br /&gt;4, 1, 1, 5, 1, 6, 7, 8,&lt;br /&gt;9, 10, 11, 12&lt;br /&gt;};&lt;br /&gt;private static int[,] yy_nxt = new int[,]&lt;br /&gt;{&lt;br /&gt;{ 1, 11, 2, 3, 4, 5, 6, 6 },&lt;br /&gt;{ -1, -1, -1, -1, -1, -1, -1, -1 },&lt;br /&gt;{ -1, -1, 3, 3, -1, -1, -1, -1 },&lt;br /&gt;{ -1, -1, -1, -1, 7, -1, -1, -1 },&lt;br /&gt;{ 1, 13, 13, 13, 14, 16, 13, -1 },&lt;br /&gt;{ -1, -1, 12, -1, -1, -1, -1, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 18, 19, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 15, 9, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 15, 19, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 10, 17, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 18, 17, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, 15, -1, 13, -1 },&lt;br /&gt;{ -1, 13, 13, 13, -1, 17, 13, -1 }&lt;br /&gt;};&lt;br /&gt;public Yytoken yylex()&lt;br /&gt;{&lt;br /&gt;char yy_lookahead;&lt;br /&gt;int yy_anchor = YY_NO_ANCHOR;&lt;br /&gt;int yy_state = yy_state_dtrans[yy_lexical_state];&lt;br /&gt;int yy_next_state = YY_NO_STATE;&lt;br /&gt;int yy_last_accept_state = YY_NO_STATE;&lt;br /&gt;bool yy_initial = true;&lt;br /&gt;int yy_this_accept;&lt;br /&gt;&lt;br /&gt;yy_mark_start();&lt;br /&gt;yy_this_accept = yy_acpt[yy_state];&lt;br /&gt;if (YY_NOT_ACCEPT != yy_this_accept)&lt;br /&gt;{&lt;br /&gt;yy_last_accept_state = yy_state;&lt;br /&gt;yy_mark_end();&lt;br /&gt;}&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;However, still evaluating alternatives for writing my parser… if you any ideas/suggestions do post here…</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111587579433239052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111587579433239052' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111587579433239052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111587579433239052'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/05/lexical-analyzer-generator-cslex.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111587520624214583</id><published>2005-05-11T22:12:00.000-07:00</published><updated>2005-05-11T23:07:17.806-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Serial.IO.Ports.SerialPort.WorksJustWow with my GPS Receiver&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Recently I decided to dust[!] out my old GPSLibrary stuff, and give some new light to the lib. So I decided to scrap the current architecture and re-architect it with all the new modern frills available, so that it works for my smartphone as well.&lt;br /&gt;&lt;br /&gt;First thing, I decided to scrap out was my own custom written Serial Port Wrapper, I had a tough time with those Virtual COM Ports. This time, I decided to use the Serial Port Class, which is newly added to the .NET 2.0 IO Libraries.&lt;br /&gt;&lt;br /&gt;First skeptical issue was those Virtual COM Ports, but I was pleasantly delighted with this SerialPort class. This SerialPort class behaved and worked absolutely to my requirements without making fuss. And all I had written is a very few lines of code. In My previous COM + PInvoke a.k.a Interop wrapper thingy, I had to write loads of code for this, which is obviously un-optimized and had performance hits… Serial.IO.Ports is Just Wow.&lt;br /&gt;&lt;br /&gt;Here are some snippets….&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;private void OpenPort()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;Console.WriteLine(&quot;\nAvailable Ports : &quot;);&lt;br /&gt;string[] ports = SerialPort.GetPortNames();&lt;br /&gt;foreach (string port in ports)&lt;br /&gt;Console.WriteLine(port);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private SerialPort port = new SerialPort(&quot;COM6&quot;, 4800, Parity.None, 8,StopBits.One); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&lt;br /&gt;Console.Write(&quot;\nConnected to - &quot; + port.PortName);&lt;br /&gt;Console.Write(&quot; @ BaudRate &quot; + port.BaudRate.ToString());&lt;br /&gt;Console.WriteLine(&quot; communincating with &quot; + port.DataBits.ToString() + &quot; Databits \n\n&quot;);&lt;br /&gt;Console.WriteLine(&quot;Buffer Size : &quot; + port.WriteBufferSize.ToString());&lt;br /&gt;Console.WriteLine(&quot;&gt;&gt; Data from GPS Receiver : \n&quot;);&lt;br /&gt;&lt;br /&gt;port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);&lt;br /&gt;&lt;br /&gt;port.Open();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void port_DataReceived(object sender, SerialDataReceivedEventArgs e)&lt;br /&gt;{&lt;br /&gt;Console.Write(port.ReadExisting());&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;And here is the output from my GPS Receiver (Pharos – GPS 360)&lt;br /&gt;&lt;img src=&quot;http://www.geocities.com/loguk/blogpics/gpsport.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;What you see in the picture is the list of available ports in my machine, My GPS Receiver is connected to COM 6, and the Data from GPS Receiver is in NMEA Protocol Format. To Know more about NMEA Protocol read my previous blog here @ &lt;a href=&quot;http://loguk.blogspot.com/2004/11/more-on-nmea-0183-nmea-0183-is-ascii.html&quot;&gt;http://loguk.blogspot.com/2004/11/more-on-nmea-0183-nmea-0183-is-ascii.html&lt;/a&gt; and to know more about GPS Read my previous blog here @ &lt;a href=&quot;http://loguk.blogspot.com/2004/10/question-on-gps-recently-there-was.html&quot;&gt;http://loguk.blogspot.com/2004/10/question-on-gps-recently-there-was.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also Writing data to a COM port is made a lot more easy… here is a simple snippet to write data to a COM Port&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;private void WriteData()&lt;br /&gt;{&lt;br /&gt;port.Open();&lt;br /&gt;port.Write(&quot;Ah! GPS… Hack It…dude&quot;);&lt;br /&gt;port.Write(new byte[] { 0x0A, 0x0B, 0x0C }, 0, 3);&lt;br /&gt;port.Close();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Okay, you cannot use these code straight to the production code… I need to do Rico Mariani thingy’s :) and take care of thread safety et al… whatever… This Serialport Class is just WOW.</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111587520624214583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111587520624214583' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111587520624214583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111587520624214583'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/05/serial.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111564961683016957</id><published>2005-05-09T07:36:00.000-07:00</published><updated>2005-05-09T07:40:16.836-07:00</updated><title type='text'></title><content type='html'>&lt;H2&gt;Model-View-Presenter [MVP] Pattern&lt;/H2&gt;&lt;br /&gt;&lt;br /&gt;Ever worried about what UI Pattern should you consider for your application? &lt;br /&gt;Ever worried what pattern should be used to support alternate views?&lt;br /&gt;Ever worried how to do UI Testing? &lt;br /&gt;Ever worried about UI Class becoming more complex, as project grows ?&lt;br /&gt;Ever worried about complex UI Screens with multiple nesting levels and interdependencies?&lt;br /&gt;Here is a pattern for you.&lt;br /&gt;&lt;br /&gt;Patterns are impressive, a Simple twist in pattern, gives amazing capabilities. Twist MVC Pattern a bit, you’ll get MVP Pattern, along with an array of flexibility. So, What’s MVP Pattern ? MVP is an acronym for Model-View-Presenter. In simple words, MVP Pattern separates the presentation functionality from the view while allowing the view to receive the user events. &lt;br /&gt;&lt;br /&gt;Fine, but isn’t MVC already doing these? The answer is that MVC is bit old fashioned and the view handles all the user events. But in MVP, view still handles the user events, but instantly delegates the job to the presenter, and presenter does the real job of deciding what to do with the user events after due consideration of the Model.&lt;br /&gt;&lt;br /&gt;So What are the Advantages? &lt;br /&gt;-&gt; Firstly, it helps to abstract the Rich, Fat and Thin clients&lt;br /&gt;-&gt; You can use Multiple Views with Different UI Controls on any of the above client forms, but a consistent behavior can be implemented.&lt;br /&gt;-&gt; Testing becomes breeze, as the functionality can be tested without the UI&lt;br /&gt;-&gt; You can create a Triads of MVP Horizontally a.k.a. hMVP, so that you can make complex UI Screens more manageable&lt;br /&gt;-&gt; Presenter becomes the true controller and more concentration is given to the behavior.&lt;br /&gt;&lt;br /&gt;So How to implement a MVP Pattern, all you need to do is a simple change to the MVC Pattern.&lt;br /&gt;&lt;br /&gt;1. Create a interface which is totally independent of the controls&lt;br /&gt;2. Inherit the interface on view&lt;br /&gt;3. Move all the behavioral code of view to a separate class called presenter &lt;br /&gt;4. The interface, has now broken the dependency between view and presenter&lt;br /&gt;(Hint: some of you might have done this in your existing applications already, but without understanding the full advantages of this pattern)&lt;br /&gt;&lt;br /&gt;Here is a simple diagram to depict MVP Pattern &lt;img src=&quot;http://www.geocities.com/loguk/blogpics/MVP.png&quot;&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111564961683016957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111564961683016957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111564961683016957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111564961683016957'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/05/model-view-presenter-mvp-pattern.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111519975072346437</id><published>2005-05-04T00:23:00.000-07:00</published><updated>2005-05-05T06:33:20.340-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;I&#39;m Back ‘La… from Singapore‘La&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;small&gt;[The Time is around 2 AM – It’s Sunday morning now, and I’m doing Baby-sitting @ coimbatore for my sister’s new born baby,he is now sleeping @ the incubator, he requires 24/7 support of a doctor and a person for emergency help. Now, I need to be awake for next 4 hours, So I thought I shall write a long blog on everything that i remember in my recent trip to Singapore.I know its bit long, so I’ve splitted with sub-headers for your reading pleasure :)]&lt;/small&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;I was at Singapore last week for &lt;strong&gt;Microsoft’s Asia MVP Summit 2005&lt;/strong&gt;. Singapore... the abode of the fairies, a locus of strong and impressive business powers, and an uncomplicated, child-like world.&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;Singapore&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/singapore.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The summit was Fantastic and had a right proportion of Technology + Fun, got some chances to peek into the early preview on stuff like SQL Integration Services, Speech Recognition @ Longhorn et al&lt;br /&gt;&lt;br /&gt;Day 1, was filled with Executive Talks, Shu-Fen Cally Ko, Regional Director of Technical Community Activities @ MSFT gave an enthusiastic welcome speech, followed by Sean O’Driscoll, Sr.Global Director for Technical Community, he was hyper active on the stage and made his session very interesting, followed by other executive speeches. Day 2 &amp; 3 was filled with Technical sessions on various tracks.&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;With Cally Ko&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/withcally.jpg&quot; /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 580px; HEIGHT: 423px&quot; height=&quot;413&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/GoodMusic.jpg&quot; width=&quot;501&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;People @ Summit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The summit gave real good opportunities to interact with interesting and intelligent minds across the Asia pacific regions. MVP’s from India, Australia, Malaysia, China, Vietnam, Korea, Taiwan, Singapore participated in the summit. My objective for the summit was to interact with other Asian MVP’s, and it started right when I entered airport, I met Hyderabad MVP’s Arun and Raghu Boddhu, later joined by Geetesh Bajaj @ chennai and Sudhakar Sadasivuni @ Singapore. Also, when I landed @ the Singapore Airport. Met with John-McKay, MS Office MVP from 1992 [I was in my high-school that year :-) ] and Pierre Connan, Security specialist from MSFT, AU. At the day 0 “Get Connected” Party, Pierre shared some insights and security initiatives at MSFT.&lt;br /&gt;&lt;br /&gt;Same day night, we popped up to Orchard Road, and entered the Borders Book Store, as Geetesh wanted to buy some books. Arun, was looking for technology books, and found his own book on the rack, and asked the salesman near by all the statistical questions about the book, and frequency of sale of the book et al, the salesman got bit irritated by his question and asked who are you, arun replied, I’m the author of this book. All of the sudden the scene changed and arun was given a royal respect, and finally he autographed a book, which was framed and kept in the front display with the title, “autographed copy” :) He did a promotion for his book.&lt;br /&gt;&lt;br /&gt;On Day 1 I met with the new Indian MVP’s[we have more than 40 Indian MVP’s now, you can find the list of Indian MVP’s here]. One notable new MVP is Yashwant Kanetkar[Yeah, u read it right, the same author of those legendary c/c++ books. I’ve read most of his books, and his books were hot cakes @ libraries and book stores in the mid 90’s. Anybody who have learnt C in those days, would have definitely read his books, I’m sure still they do] He was quite an impressive personality. Had a good relaxing lunch and chat with him. These days he is running his own business DCube Technologies @ Nagpur. But, I was surprised to see his modesty. Looking at fellas who make lousy noises after learning the simple cripple wares of technology, this man was quite content and amazingly modest for the knowledge he posses. A True Professional.&lt;img alt=&quot;With Kanetkar&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/withKanetkar.jpg&quot; /&gt;&lt;br /&gt;Also met Sanjay Vyas the same day. It was good to see people faces whom I know only thro’ mails and photos.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 390px; HEIGHT: 284px&quot; height=&quot;209&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/hydmvps.jpg&quot; width=&quot;408&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Also, During the 1st day Lunch I met up with “Julian Ray”, Microsoft’s Community Manager for EMEA at Paris. She was an impressive lady and was capable to discuss about everything, right from technology to life :) we debated over Microsoft, Technology, India, France, US, Politics, Kerala, Pelicans, Shrimps, Life et al.&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;With Julian&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/withJulian.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;We were joined by “Lori Brownell”, Microsoft General Manager for Windows Platform – Longhorn, and other MVP’s from Singapore and Taiwan. Singapore MVP’s has an awe on Indian technology companies.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 394px; HEIGHT: 277px&quot; height=&quot;296&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/longhorn.jpg&quot; width=&quot;420&quot; /&gt;&lt;br /&gt;My 2nd day lunch partner was again “Julian Ray”, this time we catched some Vietnam MVP’s.&lt;br /&gt;Vietnam had only 4 MVP’s, but all 4 were working on wonderful technologies like NLP’s, Lisp and were building stuff for robotics and aeronautics. And these guys loved their country a lot :) [and complained about china a bit, much like indian’s complaining about Pakistanis :)] Some names, worth mentioning are “Ha Than” CEO of LAC VIET computing Corp [frankly, it was difficult to read his business card, it was a cryptic English] and “Do Huy Hoang” PSS Manager of Microsoft.&lt;br /&gt;&lt;br /&gt;3rd day was bit cool, the MVP’s were grouped based on their specialization. So Myself, yashwant kanetkar, sanjay vyas, Saurabh Nandhu &amp; Kashi met up at the C# Table, soon joined by Malaysian and china C# MVP’s. Met a intelligent girl named “Serena Yeoh”, she was full of confidence in her voice. And discussion turned to the Object Persistance Framework she is developing.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://rofineinternational.com/cgi-bin/images/csharpmvps.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;And Saurabh shared his interesting learnings. And the topic switched to C# vs. C++, Serena questioned me how do you tackle these fights. According to me, all these languages are just evolutionary in nature, and none of them are revolutionary. It will evolve till the world exists. Every language has their own reason, C# is a wonderful language for enterprise development where C++ is the king of system app development. Personally I feel, it’s usually amateurs/students/kiddoos fight on these issues. In the real world, it’s the business scenario that matters, the objective of a software developer should be to build a good software that suites the requirements with the best of the available technology. If a developer is biased on technology his solution will also be biased. Frankly, in my previous experience I’ve adviced certain projects to be developed using Java or C++, as they are the best languages to build those systems. Though she agreed with this, she said she always hates when VC++ Guys say,&lt;br /&gt;&lt;br /&gt;&lt;b&gt;“OUR COMPILER COMPILED YOUR COMPILER” &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;:-) interesting observation, and it’s quite obvious fact :-D finally Anand M, joined and ignited the discussion on VB.NET vs C#.&lt;br /&gt;&lt;br /&gt;Later, the same day I met Kamal Hathi – MS SQL Server – Program Manager, and caught Glen Millar, Powerpoint MVP from Australia @ Starbucks Coffee. I was highly surprised when Glen stated “Singapore is very clean than AU – Singapore is beautiful than AU - People are polite – Singapore had good transportation mechanisms…. Et al”… Huh… I Just want to pop up and say… “Hey, I should crib about these comparing with India, and not a guy from Australia” :-)&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 502px; HEIGHT: 360px&quot; height=&quot;378&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/withsubha.jpg&quot; width=&quot;476&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Also, had brief chat with Sean ‘O Driscoll, Ben Stiller, Manish Sinha, Kunal Sikka and other Chinese MVP’s&lt;br /&gt;&lt;br /&gt;Till the end I had a question, for which I really did not get a satisfied answer “How do we identify Asian Faces i.e. how do you identify between a Chinese, Korean, Japanese, Vietnamese, Malaysian… et al” :-D last time, when Cally Ko, was at Chennai she gave me a hint that you can identify them with their hair style… but that does not seem to work  anybody who has a answer do post a comment here :)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;color:#ff6600;&quot;&gt;&lt;strong&gt;Technology @ Summit&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most of the sessions discussed pre-release NDA Information, so I cannot share many of them. But I can write a bit about SQL Integration services [got a verbal permission from Kamal Hathi :)]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session: MS SQL Integration Services&lt;/b&gt;&lt;br /&gt;I was eagerly awaiting for this session by Kamal Hathi, as I’m now associated with the team that’s building IBM Websphere Data Integration Suite, Which is a competitor product for MS SQL Server’s Integration Services :) Surprisingly, Data Integration is one of the Multi-million dollar Market segment, which Microsoft has not concentrated till date, and this market segment is ruled by handful vendors who mint in money. And here… MSFT makes a daring entry with their new interesting breakthrough architecture, which is almost totally different from the existing vendor’s architecture.&lt;br /&gt;Integration Services has an Intelligent &amp; a Adaptive GUI (MSFT Always scores at this), Various Data Adapters, Data Lookup’s which includes a intelligent Fuzzy lookup &amp;amp; Data-DeDuplication Lookup and Data Mining features. Also, IS has one pipeline for Text Mining, Custom Src, Data Mining, Data Cleansing or any standard source. And they are immedietly available for clients like Analysis Services or Mobile World or Corporate Reports World.&lt;br /&gt;&lt;br /&gt;Integration Services does not do any staging, but works on workflow and pipeline concepts (most of the major vendors in the market has the staging as their centerpiece of their product). Microsoft instead defines Data Extentions, and intelligently leverages Analysis Services and Reporting Services. i.e. Integration Service becomes datasource for Reporting Services, and IS feeds data to the Analysis services. All in all AS + IS + RS combined with the .NET Framework makes a very powerful combination.&lt;br /&gt;&lt;br /&gt;Data Visualization concept really enthralled me. A Good Value addition to the Integration Services. Also, IS brings all the goodness of .net framework and C# language.&lt;br /&gt;&lt;br /&gt;IS is 64 bit enabled, and hosts Hi-Performance components which leads to &lt;b&gt;NEW High performance Data warehouse Architectures&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Kamal Hathi, also said they are working aggressively on the profiling portions of the integration services as well… Some comments on Kamal Hathi by AU MVP’s was… “What a Guy…” :-) Truly he was way too cool in handling the session and answering the queries.&lt;br /&gt;&lt;br /&gt;Yes, there are question like How stable this is when compared to the industry leaders who are in the market for nearly 10 Years.&lt;br /&gt;&lt;br /&gt;Okay,&lt;br /&gt;&lt;b&gt;What does this mean to the world,&lt;/b&gt;&lt;br /&gt;-&gt; All the small vendors/companies involved in building BI softwares [including my previous company :)], should realign and rethink their architecture to take advantages of IS. It’s definitely a boon to these vendors.&lt;br /&gt;-&gt; IBM, Hyperion, Cognos now have 1 more competitor…. Okay… a giant competitor :-) Should be a very interesting competition, in the end it all ends in the goodness for the world :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What does it mean to me&lt;/b&gt;&lt;br /&gt;-&gt; Clearly thrilled to learn how 2 big giants architect and build same software. both has a totally different architecture… I cannot write more on these as I’m governed by NDA’s on both ends  so let me stop this here….&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session: WMI&lt;/b&gt;&lt;br /&gt;Still I have the same ole’ questions, which nobody answers me :)&lt;br /&gt;1. When will SCSI Devices would be supported&lt;br /&gt;2. Performance Implications, I always turn to Win32 whenever I have this issue&lt;br /&gt;3. Is there a possibility for WMI for CF?&lt;br /&gt;If Anybody has any clues do post it here… I would love to hear…&lt;br /&gt;&lt;br /&gt;Other sessions, strictly on NDA so cannot write anything on them. But all I can say is next 2 years has lot’s of excitement with various releases from Microsoft for both Developer and IT Professional world.&lt;br /&gt;&lt;br /&gt;Gear Up Guys :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;XPhone&lt;br /&gt;&lt;/strong&gt;Finally, I got my xphone repaired @ Singapore, none of the O2 authorized xphone repair center’s in India were able to repair the phone, I got a standard reply – they don’t have technology experts capable to repair xphones [beware, if you are buying xphone in India] , but it was different story in Singapore… initially the lady @ service center said it would take 2 weeks, after a bit of charming and negotiation she agreed to give it back in a weeks time, I got it back fully repaired and a free software upgrade.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;color:#ff0000;&quot;&gt;&lt;strong&gt;Fun @ Summit&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Had a blast @ summit with Singapore Traditional Dances, Belly Dances, Fire Dances, Fairy Dances et al :)&lt;br /&gt;&lt;img height=&quot;393&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/party1.jpg&quot; width=&quot;513&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 515px; HEIGHT: 417px&quot; height=&quot;412&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/party2.jpg&quot; width=&quot;502&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Singapore – The Place&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I Should say Singapore has a civilization that is highly cultured and a good standard of living. Also, I think they have planned every single square feet of Singapore, and also a very safe place to live. You can fully trust the taxi drivers and they are very friendly, all you have to do is initiate the talk, they would feed you with all the informations around the city.&lt;br /&gt;&lt;br /&gt;Me, Sudhakar and Geetesh went for a relaxing stroll @ 2 AM from our hotel to the beach, no glitches at all. And we could see women doing shopping at those wee hours. It was absolutely safe.&lt;br /&gt;Most of the places I visited, I was speaking Tamil. Tamil being the official language there, it was predominant right from airport to malls to local markets :) BTW If you are unaware, Singapore’s current president is from Tamil Origin i.e. South Indian… Interesting Huh!&lt;br /&gt;&lt;br /&gt;Also, I did not see even a single cop till the last date of my stay at the Singapore, yet the law &amp; order and traffic was smooth.&lt;br /&gt;&lt;br /&gt;There are lot’s of attractions, some not-to-be-missed items are Night Safari @ Singapore Zoo, Jurong Bird’s Park, Sentosa Island – Underworld Aquarium, Musical Fountain (I loved this) et al. I missed the reverse Bungee jump @ Clarke Quay, did not find time, but would have been very adventurous.&lt;br /&gt;&lt;img style=&quot;WIDTH: 299px; HEIGHT: 382px&quot; height=&quot;444&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/Me.jpg&quot; width=&quot;527&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 453px; HEIGHT: 471px&quot; height=&quot;363&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/Me1.jpg&quot; width=&quot;448&quot; /&gt;&lt;br /&gt;&lt;br /&gt;The Last day, we had a party @ the Riverside Point, a place which was supposedly to be a romantic place, was turned into big time party spot that night, filled with full of fun and colorful dancers.&lt;br /&gt;&lt;br /&gt;If you are planning to shop for computer accessories, and if you are from Chennai, better check the rates @ Ritchie Street. I felt rates are less @ Ritchie street :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height=&quot;439&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/withabhi.jpg&quot; width=&quot;558&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height=&quot;407&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/party3.jpg&quot; width=&quot;538&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height=&quot;412&quot; src=&quot;http://rofineinternational.com/cgi-bin/images/kunal.jpg&quot; width=&quot;526&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;End Credits&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In the End, it was a fantastic and fulfilling trip. Thanks to &lt;b&gt;Cally Ko&lt;/b&gt; - I can realize your efforts on this events and I would call it a grand success. Also thanks to Abhishek and Subhashini for making this happen by arranging on all the logistics issues and everything else.&lt;br /&gt;The event was Just awesome, and you had made me to have new friends across the continents.&lt;br /&gt;Thanks Microsoft :)&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;br /&gt;&lt;strong&gt;Note:&lt;br /&gt;&lt;/strong&gt;If you are intrigued with that ‘La suffix at the title, its “Sing-lish” i.e. a unique language spoken by the locals of Singapore (I picked up this from the taxi drivers) combining their local language with English, Singpore+English = Singlish. They add ‘la at the end of each sentence. (For More info on singlish, contact Geetesh Bajaj, he bought a small reference book for singlish :) )&lt;br /&gt;&lt;/small&gt;&lt;br /&gt;Leave your comments &amp;amp; queries below…&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111519975072346437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111519975072346437' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111519975072346437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111519975072346437'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/05/im-back-la-from-singaporela-time-is.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-111345744500129468</id><published>2005-04-13T22:40:00.000-07:00</published><updated>2005-04-13T22:44:05.003-07:00</updated><title type='text'></title><content type='html'>&lt;H2&gt;Happy Tamil New Year&lt;/H2&gt;&lt;br /&gt;&lt;br /&gt;Anaivarukkum En Eniya Puthaandu Nalvazhthukal :-) Okay… This translates to Happy New Year :-) As per the Tamil Calendar, Today the 5106th Year is Born, this year is called as “Parthiba” and the month is reset to “Chithirai”.&lt;br /&gt;&lt;br /&gt;Hmm… it would have been fun if I’m at home !! Every new year day, my mom wakes me up in the morning and closes my eyes and would lead to the place of Kanni, the moment I open my eyes… gosh… it would be a feast…. I would see lot’s of Gold, Money, Fruits, Sweets, nuts, Flowers etc. it would be a pleasant sight @ the early morning, and this is a sign of a prosperous new year. And this would be followed by the specially cooked fresh breakfast…which includes Mango + Jaggery + Neem Flowers (i.e. Eat sweet, sour and bitter at the same time).  Sadly, this year I woke up seeing my bright window and the roof and had my same old Flakes+apple+juice breakfast…. :) Poor Me… Somehow this year I couldn’t celebrate both English as well as Tamil new year?! Reason… Work… Deliverables… (Ah! I have a deliverable tomorrow). I Think this year is gonna be very workaholic. &lt;br /&gt;&lt;br /&gt;In the Morning, I Thought I shall hear some Tamil language after a long time, so tuned in to Sun TV… some female movie star interview, and she was talking in *English*…. Whaat?! Okay next to Vijay TV… again some movie stars singing some songs with their hopeless voice…Ah! Forget it… may be bad idea to hear tamil in these channels :)&lt;br /&gt; &lt;br /&gt;Somehow Tamil Calendar is not followed by many, almost none, except who had reached their 60’s or 70’s Age. My Granny never understands or accepts English calendar. She still follows the Tamil calendar. She would never understand, if I say her today is “April 14th” but she understands “Chithirai 1st” :-) Sadly, none of the new generation understands “Chithirai 1st”. English calendar has already taken that place… reason… Standardization. But, it’s always amazing to see that we had a calendar 5000 years ago, and a proper language as old as 5000 years or even more !!! and India had a great civilization when rest of the world were just barbarians, ruins or cripples. Simply Amazing.&lt;br /&gt;&lt;br /&gt;Also, &lt;br /&gt;Today is the new year for Malayalee’s &amp; Kannadiga’s  – Happy Vishu, &lt;br /&gt;Today is the new year for bengali’s – Happy Naba Barsha&lt;br /&gt;Today is the New year day for Sikh’s &lt;br /&gt;And also for Srilankan’s  - Happy Avurudhu  Guyz :-)</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/111345744500129468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/111345744500129468' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111345744500129468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/111345744500129468'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/04/happy-tamil-new-year-anaivarukkum-en.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-110985452564313319</id><published>2005-03-03T04:55:00.000-08:00</published><updated>2005-03-03T04:55:25.643-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Ayubuwan... Back from Sri Lanka&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;I spent past couple of days at Sri Lanka; to be precise I was at Colombo. All I knew about SL before landing is that, it is a land shattered by war for more than a decade, but very rich in flora and fauna, and had a very debasing destruction by recent Tsunami.But, there were more surprises awaiting me.&lt;br /&gt;&lt;br /&gt;The Travel duration was just 55 Minutes from Chennai, and the very first sight I saw momentarily after the flight hit the runway was, 5  7 Military Tanks, Radars, Bunkers with loaded guns(Big ones),loads of weapons and a small battalion marching within the airport... &lt;br /&gt;&lt;Me_2_Me&gt;Oh Boy! Remember where you are...!! Behave yourself....!!&lt;Me_2_Me&gt; &lt;br /&gt;Frankly, Ive never seen military in action; except during the 1997-Feb-14 Coimbatore Bomb blasts (I was there at the vicinity amidst the chaos!!). My encounter with military is only atthe movies :) The Colombo airport appeared as if it was always ready for the war!&lt;br /&gt;&lt;br /&gt;The island speaks 2 major languages: 1. Singalam 2. Tamil&lt;br /&gt;Singalam, I was amazed at the speed they speak. Guess there are no syllables in their language :-) Also, I observed linguistic imperialism in SL i.e. most of the Tamils can speak both Tamil and Singalam, but 90% of singalese speak only singalam. &lt;br /&gt;&lt;br /&gt;The biggest surprise of all was the TAMIL Language... &lt;br /&gt;&lt;br /&gt;Think about a situation where you wake up in the morning, open up and read a Tamil news paper (and Tamil being your mother tongue). Now, your brain is capable of reading those blocks of words, but your brain dosent understand the meaning of any of those words...blip...!! Man... This happened to me, After reading a paragraph I realized that I did not understood anything, and I had to read it thrice making assumptions all along the paragraph...&lt;br /&gt;&lt;br /&gt;I Was very puzzled, and during the initial days I thought they speak a different accent of tamil, but slowly I happened to learn that, they speak *Pure* Tamil and all I knew/speak for past 25 years is a bit impure/damaged Tamil !! There are lots of words in tamil which Ive never heard off... for example Avenue is written as Avenue in tamil e.g. Besant Nagar 4&lt;sup&gt;th&lt;/sup&gt; avenue, but in SL they translate it as MaavathaiSimilarly, a Lane is translated as Olungai and a passport is translated to Kadavu Cheetu ( I remember the word kadavu in one of those AgaNaanooru/PuraNaanooru prose !!) , and No Parking = Tharital Koodathu &lt;br /&gt;&lt;br /&gt;So What has gone wrong!! [I always curse chennaites for their improper use of tamil (these guys speak the language without Past/Present/Future tense.] Did my teachers taught me impure Tamil....?!I would definitely not call this as Accent leakage, but I would say here in India Tamil was influenced by hindi, English and other languages, and changed a lot these days.&lt;br /&gt;&lt;br /&gt;While discussing these with Krishnan, he muttered Madurai was near Sri Lanka and 1&lt;sup&gt;st&lt;/sup&gt; and 2&lt;sup&gt;nd&lt;/sup&gt; Tamil Sangam was conducted at this madurai, later Madurai was shifted to the current place which is between Coimbatore and Tirunelveli.  &lt;br /&gt;&lt;br /&gt;This puzzled me and a quick research revealed me that was true!! Check out this map of India in &lt;b&gt;30,000 B.C&lt;/b&gt; and the Lemuria Continent&lt;br /&gt;&lt;br /&gt;&lt;A href= http://www.thule.org/lemuria.html target=_new&gt;&lt;img src=http://www.thule.org/map.JPG width=350 height=250 &gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;In the map you can locate Taen Madurai at the Submerged Tamilnadu area. And this is where 2 tamil sangams have been conducted consecutively. &lt;br /&gt;&lt;br /&gt;Therefore, the purest form of Tamil language should have originated from here, and the Ceylon tamil should be the closest to that pure ancient tamil, among all other dialects of tamil.&lt;br /&gt;&lt;br /&gt;More links on these are at &lt;/font&gt;&lt;br /&gt;&lt;a href=&quot;http://asiapacificuniverse.com/lemuria.htm&quot; target=&quot;_new&quot;&gt;http://asiapacificuniverse.com/lemuria.htm &lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;http://www.thule.org/lemuria.html&quot; target=&quot;_new&quot;&gt;http://www.thule.org/lemuria.html&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;http://www.intamm.com/linguistics/primary.htm#Tamil,%20a%20Lamurian%20Language&quot; target=&quot;_new&quot;&gt;http://www.intamm.com/linguistics/primary.htm#Tamil,%20a%20Lamurian%20Language &lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;http://www.dalitstan.org/tamil/chola.gif &quot; target=&quot;_new&quot;&gt;http://www.dalitstan.org/tamil/chola.gif &lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;But what worries me is that, Ive learnt in-depth history of French revolution, American Revolution et al., but my school history did not teach me my own countrys history or did I forgot those history already ?!!! Gosh! Think about a whole mass of land which connects India and Australia is submerged, and is under water now ?!! &lt;br /&gt;&lt;br /&gt;Incidentally, while I was at Temple bay resorts(Mahabalipuram) last month, we went for a catamaran ride and after 2-3 kms inside the sea, the fishermen showed me a top of a temple, which Ilater found that was one of those 7 pagodas. Out of those 7 temples, today we could see only 1 which is on the shore, and I happened to see something that humans have not seen for hundreds of years. This is termed as Lost Cityand here is a quote from BBC&lt;br /&gt;&lt;Quote&gt;&lt;br /&gt;The myths speak of six temples submerged beneath the waves with the seventh temple still standing on the seashore.&lt;br /&gt;The myths also state that a large city which once stood on the site was so beautiful the gods became jealous and sent a flood that swallowed it up entirely in a single day. &lt;br /&gt;&lt;/Quote&gt;&lt;br /&gt;And here are some links @ BBC&lt;/font&gt;&lt;br /&gt;&lt;a href=&quot;http://news.bbc.co.uk/2/hi/south_asia/4257181.stm&quot;&gt;http://news.bbc.co.uk/2/hi/south_asia/4257181.stm&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;http://news.bbc.co.uk/1/hi/england/1923794.stm&quot;&gt;http://news.bbc.co.uk/1/hi/england/1923794.stm&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Fishermen added, this was the 1&lt;sup&gt;st&lt;/sup&gt; time theyve seen this new temple, and during the Tsunami attack the sea water at mahabalipuram was taken back for almost 3 kms, and these guys have seen these ancient lands. Phew...! I traveled on top of the Lost city... a lost civilization.&lt;br /&gt;Power of Nature !!&lt;br /&gt;&lt;br /&gt;Coming Back to the topic, Definitely Sri Lankans speak pure Tamil, and I bow to their love for the language and maintaining it as an un-adulterated language.&lt;br /&gt;&lt;br /&gt;Apart from these, Colombo Streets are flooded with imported Toyotas, Mitsubishis and Nissans. Every second car you encounter is a Toyota. Roads are pretty clean. Probably Colombo is the only city that wears fashionable looks, and houses all international establishments like McDonalds, KFC, Hilton, Holiday Inn et al. Also it houses lots of malls with food court with in it. I didnt miss my chance to hog at different cuisines...Sri Lankan (usually a spicy menu, with unpolished rice and string hoppers [a.k.a Idiappams :), I loved Pol Sambal and Hari Kori. Also hogged at Greek, Lebanese, Korean, Mexican, Malay, McDs and KFCs&lt;br /&gt;&lt;br /&gt;1 Rupee almost does not have any value there, and autowalas (they call it as taxis) looks at you like peanuts if you offer 50 Rupees :) 1 SL Rupee equals 40 Paise INR. If you earn in dollars you can hit the list of Rich &amp; Royal very soon. 1 USD = 100 SL Rupees. &lt;br /&gt;&lt;br /&gt;And I found sri lankans pretty cool and very friendly, and interacted well with strangers. unfortunately in India, most of the ppl tend to ignore/avoid/exploit strangers, but sri lankans were quite cool and they get more close to you, when you say you are from India and especially from Tamil nadu. But they are always worried about the wars.&lt;br /&gt;&lt;br /&gt;Apart from Colombo, the other parts of the island resembles Kerala, with lots of coconut trees, tiled houses, kerala style houses...&lt;br /&gt;&lt;br /&gt;On the Work front, I was there to get trained and kick start my new project which is a direct competitor for Analysis Server of MSFT SQL Server(wat !?!!) and implements a similar architecture of Microsofts Indigo (??!!!!!!!), and this time my development team fully consists of srilankans. should be pretty interesting to work with. Virtusa has its offices at WTC and TransAsia buildings. Here are some pics.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.geocities.com/loguk/blogpics/WTC.jpg target=_new &gt;&lt;img border=0 src=&quot;http://www.geocities.com/loguk/blogpics/WTC.jpg&quot; width=250 height=200&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=http://www.geocities.com/loguk/blogpics/buddha1.jpg target=_new border=0&gt;&lt;img border=0 src=&quot;http://www.geocities.com/loguk/blogpics/buddha1.jpg&quot; width=250 height=200&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=http://www.geocities.com/loguk/blogpics/buddha2.jpg target=_new border=0&gt;&lt;img border=0 src=&quot;http://www.geocities.com/loguk/blogpics/buddha2.jpg&quot; width=250 height=200&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I would work from my Hyderabad office for about 3 months, starting March 7th</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/110985452564313319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/110985452564313319' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110985452564313319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110985452564313319'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/03/ayubuwan_03.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-110778018027681927</id><published>2005-02-07T04:34:00.000-08:00</published><updated>2005-02-17T01:41:48.313-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;HOMOGRAPH ATTACKS&lt;/h2&gt;&lt;br /&gt;&lt;b&gt;A story about how implementation of standards across browsers turned into a tragedy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A Hacking idea that was lingering for past couple of years (from 2002) is now implemented practically. This attack poses a security threat to major corporations around the world. A True fact is none of these corporations can take any possible action against this.&lt;br /&gt;&lt;br /&gt;All the URL’s are vulnerable in this serious threat and these URL’s can be hacked by using any of the following browsers.&lt;br /&gt;1. Most mozilla-based browsers (Firefox 1.0, Camino .8.5, Mozilla 1.6, etc)&lt;br /&gt;2. Safari 1.2.5&lt;br /&gt;3. Opera 7.54&lt;br /&gt;4. Omniweb 5&lt;br /&gt;&lt;br /&gt;Internet Explorer is free from this vulnerability :-) Interesting Huh!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Try these links in any of the listed browsers above&lt;br /&gt;&lt;br /&gt;Original URL&lt;br /&gt;&lt;a href=&quot;http://www.paypal.com/&quot;&gt;Click here to enter paypal&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.paypal.com/&quot;&gt;Click here to enter paypal via ssl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Spoofed URL &lt;small&gt;(Try using non-IE Browsers)&lt;/small&gt;&lt;br /&gt;&lt;a href=&quot;http://www.p&amp;#1072;ypal.com/&quot;&gt;Click here to enter paypal&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.p&amp;#1072;ypal.com/&quot;&gt;Click here to enter paypal via ssl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;So What has happened ?&lt;/b&gt;&lt;br /&gt;1. Simply, all the browsers implemented a standard called IDN(Internationalized Domain Names), which was pushed by Verisign. &lt;br /&gt;&lt;a href=&quot;http://www.verisign.com/products-services/naming-and-directory-services/naming-services/internationalized-domain-names/index.html&quot;&gt; Verisign-IDN Details&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. A Spoof URL was registered for Paypal.com replacing &quot;a&quot; with &quot;а&quot;  i.e. #1072(430) a Unicode character in Cyrillic subset, which is legal as per IDN.&lt;br /&gt;This reads &quot;PayPal&quot; to normal users, where as it is &quot;p&amp;#1072;ypal&quot;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; So What can happen &lt;/b&gt;&lt;br /&gt;Simply, anybody can create a spoof site to your Bank&#39;s login page(Bank of America,HDFC Bank,ICICI Bank), log the credential details and later pass to the original site, now the hacker would have a database of logins and passwords for the bank accounts… &lt;br /&gt;(Phew!! I remember me and kingsly trying a similar hack using DNS Spoof and HOSTS File Spoof, way back in 1997-98, to grab hotmail passwords :) to win a bet )&lt;br /&gt;&lt;br /&gt;Isn’t it devasting ?! This Trick was actually demonstrated at the end of &lt;a href=&quot;www.shmoocon.com&quot;&gt;shmoocon&lt;/a&gt; 2005 Hacker’s conference by EricJ&lt;br /&gt;&lt;br /&gt;Read more on how an implementation of standards turned into a tragedy at&lt;br /&gt;&lt;a href=&quot;http://www.cs.technion.ac.il/~gabr/papers/homograph_full.pdf&quot;&gt;http://www.cs.technion.ac.il/~gabr/papers/homograph_full.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.shmoo.com/idn/homograph.txt&quot;&gt;http://www.shmoo.com/idn/homograph.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and the real demonstration at &lt;a href=&quot;http://www.shmoo.com/idn/&quot;&gt; http://www.shmoo.com/idn/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to Avoid this&lt;/b&gt;&lt;br /&gt;Except Firefox, no other browser has a way to block this.&lt;br /&gt;If you are a firefox user, type &quot;about:config&quot; at address bar, search for &quot;idn&quot; and set the property to false. You are now safe.&lt;br /&gt;&lt;br /&gt;Other Browser users are doomed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Fine… but how did IE escaped this attack?! Answer is simple, IE is a bit old on some standards and remember we don’t have any recent updates for IE. Which means IDN standard is not implemented in IE.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;font color=red&gt;Update:&lt;/font&gt;&lt;/b&gt; Paul Hoffman, co-author of IDN standard, has a post where he proposes a list of effective set of solutions for IDN Spoofing: &lt;a href=&quot;http://lookit.proper.com/archives/000302.html#000302&quot;&gt;http://lookit.proper.com/archives/000302.html#000302&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/110778018027681927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/110778018027681927' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110778018027681927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110778018027681927'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/02/homograph-attacks-story-about-how.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-110483421411235534</id><published>2005-01-04T02:14:00.000-08:00</published><updated>2005-01-04T02:54:31.556-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Byte Alignment in .NET and Structure Layouts :: JIT and .NET 2.0&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;What is the difference between the following structures?&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;struct BadValueType&lt;br /&gt;{&lt;br /&gt;    char c1;&lt;br /&gt;    int i;&lt;br /&gt;    char c2;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;struct GoodValueType&lt;br /&gt;{&lt;br /&gt;    int i;&lt;br /&gt;    char c1;&lt;br /&gt;    char c2;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Nothing much, except the jumbled type declarations Huh? &lt;br /&gt;&lt;br /&gt;Fine,Now let&#39;s look at the size of these structures,&lt;br /&gt;&lt;br /&gt;The size of BadValueType Structure in:&lt;br /&gt;&lt;B&gt;.NET Framework 1.x : Managed sizeof= 8 Bytes, Marshal.Sizeof = 12 Bytes&lt;/b&gt;&lt;br /&gt;.NET Framework 2.0 : Managed sizeof= 12 Bytes, Marshal.Sizeof = 12 Bytes&lt;br /&gt;&lt;br /&gt;The size of GoodValueType Structure in:&lt;br /&gt;.NET Framework 1.x : Managed sizeof= 8 Bytes, Marshal.Sizeof = 8 Bytes&lt;br /&gt;.NET Framework 2.0 : Managed sizeof= 8 Bytes, Marshal.Sizeof = 8 Bytes&lt;br /&gt;&lt;br /&gt;[Note: Size of int=4, char=2]&lt;br /&gt;&lt;br /&gt;The Reason behind these differences is &quot;BYTE ALIGNMENT&quot;, As with the default packing in unmanaged C++, integers are laid out on four-byte boundaries, so while the first &lt;br /&gt;character uses two bytes (a char in managed code is a Unicode character, thus occupying two bytes), the integer moves up to the next 4-byte boundary, and the second character uses the subsequent 2 bytes. The resulting structure is 12 bytes when measured with Marshal.SizeOf. &lt;br /&gt;&lt;br /&gt;32 bit microprocessors typically organize memory as shown below. &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;            Byte 0    Byte 1    Byte 2    Byte 3 &lt;br /&gt;0x1000         &lt;br /&gt;0x1004       A0         A1        A2        A3 &lt;br /&gt;0x1008         &lt;br /&gt;0x100C                  B0        B1        B2 &lt;br /&gt;0x1010       B3       &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Most of the processer architectures cannot read data from odd addresses. &lt;br /&gt;Processor Architectures are inefficient in reading the data if it starts at an address not divisible by four. &lt;br /&gt;&lt;br /&gt;Memory is accessed by performing 32 bit bus cycles. 32 bit bus cycles can however be performed at addresses that are divisible by 4. So for efficiency purposes, compilers add the so-called pad bytes. &lt;br /&gt;&lt;br /&gt;The reasons for not permitting misaligned long word reads and writes are not difficult to see. For example, an aligned long word A would be written as A0, A1, A2 and A3. &lt;br /&gt;&lt;br /&gt;Thus the microprocessor can read the complete long word in a single bus cycle. If the same microprocessor now attempts to access a long word at address 0x100D, it will have to read bytes B0, B1, B2 and B3. Notice that this read cannot be performed in a single 32 bit bus cycle. The microprocessor will have to issue two different reads at address 0x100C and 0x1010 to read the complete long word. Thus it takes twice the time to read a misaligned long word.&lt;br /&gt;&lt;br /&gt;The following byte padding rules will generally work with most 32 bit processor. &lt;br /&gt;&lt;br /&gt;a. single byte numbers can be aligned at any address &lt;br /&gt;b. Two byte numbers should be aligned to a two byte boundary &lt;br /&gt;c. Four byte numbers should be aligned to a four byte boundary &lt;br /&gt;&lt;br /&gt;This is the cause of the difference. &lt;br /&gt;&lt;br /&gt;&lt;B&gt;Fine…. But, why does this differ from .NET 1.x and .NET 2.0 ?&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;The Answer is that by default, the .NET compilers all apply a StructLayoutAttribute to structures, specifying a Sequential layout. This means that the fields are laid out in the type according to their order in the source file. However, in the .NET Framework 1.x, a request for a Sequential layout is not respected by the just-in-time compiler.&lt;br /&gt;&lt;br /&gt;Here is the IL.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;.class nested private sequential ansi sealed beforefieldinit BadValueType&lt;br /&gt;            extends [mscorlib]System.ValueType&lt;br /&gt;      {&lt;br /&gt;            .field public char c1&lt;br /&gt;&lt;br /&gt;            .field public char c2&lt;br /&gt;&lt;br /&gt;            .field public int32 i&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the .NET Framework 2.0, the JIT does enforce a Sequential &lt;br /&gt;layout (if specified) for the managed layout of value types&lt;/b&gt;, &lt;br /&gt;though only if there are no reference type field members. Thus, the sizing of types is more important in the next version[2.0] of the Framework.&lt;br /&gt;&lt;br /&gt;Bottom-line: in simple English, .NET 2.0 JIT does its job flawlessly on structures.&lt;br /&gt;&lt;br /&gt;Some time back I had a bit of argument with a friend of mine, to prove the above 2 structures actually differs in implementation, and I remembered this when I read a article &lt;br /&gt;&lt;br /&gt;on the same lines today from &lt;a href=&quot;http://msdn.microsoft.com/msdnmag/issues/05/01/MemoryOptimization/default.aspx&quot;&gt;MSDN&lt;/a&gt;, A pretty neat article. Infact this article is an elaboration of the point given as one-liner in the article.&lt;br /&gt;&lt;br /&gt;Watchout for structures when you create them next time, and think about playing around with ‘m’ structures with ‘n’ size…. m x n = !!! &lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/110483421411235534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/110483421411235534' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110483421411235534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110483421411235534'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/01/byte-alignment-in.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-110477644343263697</id><published>2005-01-03T10:07:00.000-08:00</published><updated>2005-01-03T10:33:07.696-08:00</updated><title type='text'></title><content type='html'>&lt;H2&gt;MVP - Reawarded for Year 2005&lt;/H2&gt;&lt;br /&gt;&lt;br /&gt;Microsoft Corporation has awarded the MVP(C#) Title for the Year 2005.&lt;BR&gt;&lt;br /&gt;My MVP Profile @ Microsoft Site is &lt;a href=&quot;http://tinyurl.com/65mk5&quot;&gt;Here&lt;/a&gt;&amp;nbsp;&lt;A href=&quot;http://tinyurl.com/65mk5&quot; target=&quot;_new&quot;&gt;[^http://tinyurl.com/65mk5 ]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I Think This Year I would be able to spend more time on the community activity, and my new job does not have many burdens on my shoulders, unlike the previous one. Let&#39;s see...&lt;br /&gt;&lt;br /&gt;If the word &quot;MVP&quot; Puzzles you, or have questions, you should visit &lt;a href=&quot;http://www.microsoft.com/communities/MVP/MVP.mspx&quot;&gt;http://www.microsoft.com/communities/MVP/MVP.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For the List of other 130 C# MVP&#39;s worldwide... &lt;A href=&quot;http://www.microsoft.com/communities/mvp/mvpList.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22Product%22+Value%3d%22Visual Developer - Visual C%23%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&amp;Title=Visual Developer - Visual C%23&quot; target=&quot;_new&quot;&gt;Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks Microsoft :-)&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/110477644343263697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/110477644343263697' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110477644343263697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110477644343263697'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2005/01/mvp-reawarded-for-year-2005-microsoft.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-110449118117291673</id><published>2004-12-31T03:03:00.000-08:00</published><updated>2005-01-06T22:30:08.276-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;2004...Life and Me&lt;/h2&gt;&lt;br /&gt;Should I say that Life spins &amp; rolls or splashes out…? Phew... Past 3 Months, life took me in a supersonic jet; everyday was filled with new events, new people, new decisions, and new things to do. Most of them were absolutely crazy, highly uncertain.&lt;br /&gt;&lt;br /&gt;Reflecting Back, I should say 2004 was quite a very eventful year for me. Remarkable turning points and twists in life.  Started out with a most stressful project and 6 months went in a whiz… without looking back at anything including family and friends. After which life became a bit calm but slowly other waves started spurting out.&lt;br /&gt;&lt;br /&gt;During Past couple of months ScapeVelocity Inc, the company I worked had a major transition and is becoming one of a big players, moved to a big prestigious building, new members in the management crew, a collective increase in turnover of 500%, a new venture in Asia Pacific region… But, something kicked me and said that I should look out for other opportunities, which I did not think for past 2 years. After much of impasse decisions, I did put down my papers in the early week of December and took up a job at &lt;a href=&quot;http://www.virtusa.com&quot;&gt;Virtusa Corporation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now on, I should get lots of time for myself and I can concentrate on what I really love. Anyway let me see what 2005 has in stock :-)&lt;br /&gt;&lt;br /&gt;Happy New Year to all of my Blog Readers [Guess 5-10 Readers… :-)]&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/110449118117291673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/110449118117291673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110449118117291673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/110449118117291673'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/12/2004.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109925078924289394</id><published>2004-10-31T12:19:00.000-08:00</published><updated>2004-10-31T11:33:33.050-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;More on NMEA 0183&lt;/h2&gt;&lt;br /&gt;NMEA 0183 is an ASCII based protocol used by GPS to transmit data. The NMEA data is usually categorized as sentences. These sentences always start with a “$” and ends with CRLF followed by a checksum data in Hex. The checksum data confirms the integrity of that sentence. These sentences are nothing but a comma separated value/fields. The 1st field of NMEA Sentence contains the “Command”, followed by the data, ended with a&lt;br /&gt;”*” is a hh, a 2 digit hex number. checksum is calculated by XORing all the ASCII data between “$” and a “*”.&lt;br /&gt;&lt;br /&gt;Some of the commonly used NMEA Sentences and the transmitted data is as below&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sentence Description &lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$GPGGA Global positioning system fixed data$GPGLL Geographic position - latitude / longitude&lt;br /&gt;$GPGSA GNSS DOP and active satellites&lt;br /&gt;$GPGSV GNSS satellites in view&lt;br /&gt;$GPRMC Recommended minimum specific GNSS data&lt;br /&gt;$GPVTG Course over ground and ground speed&lt;br /&gt;&lt;/pre&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$GPGGA Sentence (Fix data)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Example (signal not acquired): $GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00&lt;br /&gt;&lt;br /&gt;Example (signal acquired): $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fields&lt;/strong&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Sentence ID $GPGGA&lt;br /&gt;UTC Time 092204.999 hhmmss.sss&lt;br /&gt;Latitude 4250.5589 ddmm.mmmm&lt;br /&gt;N/S Indicator S N = North, S = South&lt;br /&gt;Longitude 14718.5084 dddmm.mmmm&lt;br /&gt;E/W Indicator E E = East, W = West&lt;br /&gt;Position Fix 1 0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS&lt;br /&gt;Satellites Used 04 Satellites being used (0-12)&lt;br /&gt;HDOP 24.4 Horizontal dilution of precision&lt;br /&gt;Altitude 19.7 Altitude in meters according to WGS-84 ellipsoid&lt;br /&gt;Altitude Units M M = Meters&lt;br /&gt;Geoid Seperation   Geoid seperation in meters according to WGS-84 ellipsoid&lt;br /&gt;Seperation Units   M = Meters&lt;br /&gt;DGPS Age   Age of DGPS data in seconds&lt;br /&gt;DGPS Station ID 0000&lt;br /&gt;Checksum *1F&lt;br /&gt;Terminator CR/LF&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$GPGLL Sentence (Position)&lt;/b&gt;&lt;br /&gt;Example (signal not acquired): $GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2D&lt;br /&gt;&lt;br /&gt;Example (signal acquired): $GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fields&lt;/strong&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Sentence ID $GPGLL&lt;br /&gt;Latitude 4250.5589 ddmm.mmmm&lt;br /&gt;N/S Indicator S N = North, S = South&lt;br /&gt;Longitude 14718.5084 dddmm.mmmm&lt;br /&gt;E/W Indicator E E = East, W = West&lt;br /&gt;UTC Time 092204.999 hhmmss.sss&lt;br /&gt;Status A A = Valid, V = Invalid&lt;br /&gt;Checksum *2D&lt;br /&gt;Terminator CR/LF&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109925078924289394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109925078924289394' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109925078924289394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109925078924289394'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/11/more-on-nmea-0183-nmea-0183-is-ascii.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109924735440507829</id><published>2004-10-31T10:21:00.000-08:00</published><updated>2004-10-31T10:31:53.666-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;A Question on GPS&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Recently there was a &lt;a href=&quot;http://groups.msn.com/chennainetusergroup/general.msnw?action=get_message&amp;mview=0&amp;amp;ID_Message=6961&amp;amp;LastModified=4675495547072197764&quot;&gt;MAIL&lt;/a&gt; at &lt;a href=&quot;http://groups.msn.com/chennainetusergroup/&quot;&gt;Chennai .NET User Group - CNUG&lt;/a&gt; on implementation of GPS on a web application… somehow I had this thought that this question generalizes and overshadows many internals of GPS , which would leave the basics behind the scenes… and many people would implement this without understanding the intricacies of the GPS…&lt;br /&gt;&lt;br /&gt;Here is a small writeup i wrote on GPS in simple terms…in reply to that mail...&lt;br /&gt;&lt;br /&gt;Have you ever wondered how this whole concept of GPS works synchronously?? Implementing something without understanding the crux would be fine sometimes, but absolutely lacks fun and adventurism. Thought I shall share something I know to clarify those generalization. If the basics does not interest you, very well go to the last part of the mail for the direct answers….&lt;br /&gt;&lt;br /&gt;Okay the answer to your question is… The answer is YES and NO :-)&lt;br /&gt;Let me justify my answer, but first some basics on GPS, I shall try and keep this as simple as possible. Global Positioning System(GPS) is a worldwide navigation system built around 24 satellites and millions of receivers. Each satellite has a very exact atomic clock to keep time accurate so that the deviation is less than 3 nanoseconds. Fine, but how do they help in location services ? All these satellites have an exact model of their orbit around the earth, and constantly broadcasts it’s time-stamped position to the ground stations. Now by measuring the differences in timestamp and satellite positions, a receiver on earth can determine its position using triangulation.The killer application of the GPS is, to know a position in real time. But, there are also a few other elements related to basic navigation, such as converting latitude/longitude information to easting/northing the coordinates used by many maps, or calculating distance/direction between known positions.&lt;br /&gt;&lt;br /&gt;GIS – geographic information systems, complements the GPS very much. GIS system typically contains information about objects(e.g. roads,hospitals etc) and other characteristics in a database. This database is used to plot maps or make queries such as “how many hospitals are located in a particular area”.&lt;br /&gt;&lt;br /&gt;But, how do we normal humans get information using these GPS and GIS ? the answer is the GPS Devices usually connected to a computer/PPC using serial ports/USB/Bluetooth, and as always we have issues with the proprietary protocols like SiRF and Garmin, but much like our TCP/IP which acts as a standard, we have NMEA 0183 (National Marine Electrinocs Association) you should have guessed who invented this protocol and why.&lt;br /&gt;&lt;br /&gt;Surprisingly, NMEA is a very simple ASCII based protocol. The GPS Sends NMEA data continuously over the serial port. There are 3 types of NMEA Sentences – GGA, RMC and GLL, these sentences start with a “$” and provide details like UTC,Latitude,Hemisphere,Longitude,direction et al as comma separated values and ends with a “*” followed by the checksum. Some GPS receivers send all the three sentences, but not a mandatory one. Latitude determines the position in the south to north direction(0 @ equator, -90d @ south pole, +90d @ northpole), likewise longitude determines west to east direction.&lt;br /&gt;&lt;br /&gt;How how do we exactly pin point a location on earth…i.e. “datum” in GPS Terms, for this you need to refresh your science and mathematics part of ur brains you studied at school, i.e. earth is an ellipsoid (sphere that is slightly pressed together at the top and bottom) the parameters that define ellipsoid is major axis, minor axis and displacement from center of the earth – this is datum. The datum used in GPS is called “WGS84”, therefore a position described in lat/long defines a point on a datum and thus we are able to pinpoint and locate a particular point on earth. You can call that type of data as “GeoCoded”. This datum is just projected on the map projections. These datas are manipulated using simple Cartesian coordinate systems and mapped against something called as UTM – Universal Transverse Mercator&lt;br /&gt;&lt;br /&gt;Okie okie…. Now I’m answering your question… after all these information have been fetched, calculating the distance between two points is as simple as using your Pythagorean theorem and simple trigonometry.&lt;br /&gt;&lt;br /&gt;Ah… should you go thro’ all these troubles, just to get a distance between 2 places… if you are adventurous the answer is yes, otherwise no :)&lt;br /&gt;&lt;br /&gt;Now, the real part of the answer…. You can very well use the location services provided by the location servers of many vendors or use third party API’s that work on geocodes.&lt;br /&gt;Such as those provided by&lt;br /&gt;1. Microsoft MAP Point SDK – if your applicaton is extensible on implementation of location services, this is the best bet, but you might need to signup for an map point account with Microsoft. This will enable you to access the web services exposed to get more location based information. If you are a MSDN subscriber you might get it free. Just browse MSDN for more details.&lt;br /&gt;2. Use third party components, some of my recommendations would be &lt;a href=&quot;’&quot;&gt;http://www.franson.biz/&lt;/a&gt;&lt;br /&gt;3. Signup with some API Providers like Advantage API from MapQuest.&lt;br /&gt;&lt;br /&gt;Ah…. A Long post !!! but fine :-) basics are pretty important….&lt;br /&gt;&lt;br /&gt;references Franson.biz...&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109924735440507829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109924735440507829' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109924735440507829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109924735440507829'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/10/question-on-gps-recently-there-was.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109916286832683312</id><published>2004-10-30T12:45:00.000-07:00</published><updated>2005-01-06T22:34:08.720-08:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;My Ex-Boss[es]&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Recently I received a mail from my ex-project manager &lt;b&gt;&quot;Kesavan Krishnan&quot;&lt;/b&gt;, narrating experiences of his recent &lt;b&gt;Motorbike expedition from Kashmir-to-Kanyakumari&lt;/b&gt;, organized by &quot;WHO&quot;. Thought I should blog this.&lt;br /&gt;&lt;a href=&quot;http://www.geocities.com/loguk/blogpics/kesavan.html&quot;&gt;Read his full experience here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I should write something about him, actually this man is really Adventurous and makes me Envy most of the time :-) He is the man who has announced himself as “Professionally-Retired” at the age of 35, though he was a typical software personality and have almost traveled and worked at most of the countries, he is always a dedicated person, who can tackle stress, workloads and other software chores. Today he enjoys every bit of his life he is involved in bits of Adventure, spirituality, Service to society, trekking, expeditions, family tours…&lt;br /&gt;&lt;br /&gt;Ah... Boy... am I Missing out some spice in my life... and tracing something that really don’t exist? He makes me feel so... &lt;br /&gt;&lt;br /&gt;Incidentally, I also recollect some interesting people I’ve met here at my Chennai life… 2004 has been quite eventful year to me. Too many events occurred both at career and personal life. Too many people – “known faces”, “unknown faces of known faces”!!... Too many unique characters – charming, egoistic, sheepish, air headed, cool headed, just gas, third-dimensional thoughts, who lives life, sometimes too sweet to ignore…. sometimes a person who understands every bit of you….&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The last category is the rarest of all, very rarely I get to meet such persons. &lt;b&gt;&quot;Anand Srinivasan&quot;&lt;/b&gt; and &lt;b&gt;&quot;Aravind&quot;&lt;/b&gt; fits that rarest breed. Frankly speaking they have inspired me a lot and I’ve learnt a lot even on basics like &lt;em&gt;doing your job with &lt;strong&gt;perfection&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;thinking about technology in its purest perspective, mapping technology with business perspective&lt;/em&gt; et al… sure they have redefined many things with in me…and I’m neither ashamed nor filled with ego to say “I’ve learned from him”, instead I’m glad to say this… but It’s difficult to decipher when this cadre of people vanishes from the life. It would take lots of time to fill up that empty space. Sometimes that place is just empty always…………… !!!&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109916286832683312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109916286832683312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109916286832683312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109916286832683312'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/10/my-ex-bosses-recently-i-received-mail.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109885400326338366</id><published>2004-10-26T22:13:00.000-07:00</published><updated>2004-10-26T23:00:26.436-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Robotics Framework for .NET and [a]c#&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Robotics4.NET initiative aims to develop a framework for programming robots&lt;br /&gt;and defining their architecture with managed languages for .NET as C# and&lt;br /&gt;VB.NET. you can find more documents posted by Antonio Cisternino at &lt;a href=&quot;http://www.robotics4.net/Shared%20Documents/Forms/AllItems.aspx&quot;&gt;http:&lt;br /&gt;//www.robotics4.net/Shared%20Documents/Forms/AllItems.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Annotated C# now supports C#2.0&lt;br /&gt;&lt;a href=&quot;http://codebricks.sscli.net/&quot;&gt;http://codebricks.sscli.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rotor.di.unipi.it/cisterni/Lists/My%20Blog/DispForm.aspx?ID=6&amp;amp;Source=http%3A%2F%2Frotor%2Edi%2Eunipi%2Eit%2Fcisterni%2FLists%2FMy%2520Blog%2FAllItems%2Easpx&quot;&gt;Antonio Cisternino&#39;s blog on [a]C#&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And here is an related interesting link &lt;a href=&quot;http://research.microsoft.com/ero/&quot;&gt;http://research.microsoft.com/ero/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109885400326338366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109885400326338366' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109885400326338366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109885400326338366'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/10/robotics-framework-for.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109630989174816422</id><published>2004-09-27T11:28:00.000-07:00</published><updated>2004-10-26T22:56:49.043-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Humanoid robot gets Pocket PC brain&lt;/h2&gt;&lt;br /&gt;A group at the Institute for Computer Science of the University of Freiburg (Germany) has used a Pocket PC as the &quot;brain&quot; of a small autonomous robot. &quot;NimbRo RS&quot; placed third in the balancing challenge of the Humanoid League competition at RoboCup 2004 in Lisbon, by successfully walking up and down a ramp without falling.&lt;br /&gt;&lt;img src=&quot;http://www.windowsfordevices.com/files/misc/NimbRoRS-thm.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Read more at &lt;a href=&quot;http://www.windowsfordevices.com/news/NS4750901902.html&quot;&gt;http://www.windowsfordevices.com/news/NS4750901902.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109630989174816422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109630989174816422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109630989174816422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109630989174816422'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/09/humanoid-robot-gets-pocket-pc-brain.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109621732168545468</id><published>2004-09-26T09:44:00.000-07:00</published><updated>2004-09-27T11:40:48.846-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Smartphone and .NET - My Session @ Chennai .Net User Group&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Yesterday I spoke about smartphone and .NET at Chennai .NET &lt;br /&gt;User Group[CNUG] 2nd Year Celebration @ Tidel Park Auditorium, &lt;br /&gt;Chennai, India. The event was oversubscribed :-) There were around &lt;br /&gt;320 including 70-100 students from various colleges in and around &lt;br /&gt;chennai. &lt;br /&gt;&lt;br /&gt;We had a full day celebration, with 4 technical sessions. While I &lt;br /&gt;was speaking about smartphone, half of the crowd did not believe &lt;br /&gt;that everything i spoke about was possible on a mobile phone, but &lt;br /&gt;they seem to believe after demos. I had planned to stress about &lt;br /&gt;the business implications of mobility, and took a while to make &lt;br /&gt;the crowd&#39;s head nod and say... yes mobility is required... and &lt;br /&gt;it does has some business implications... but i had to rush up on &lt;br /&gt;the last 10 minutes...&lt;br /&gt;&lt;br /&gt;During the Chalk Talk session and after my session, I had opportunity &lt;br /&gt;to speak to lot of people... one thing I observed is lots of students &lt;br /&gt;were more interested on mobility than the developers. And the developers &lt;br /&gt;who spoke to me had some interesting questions...&lt;br /&gt;&lt;br /&gt;Anand started with keynote and we had sessions on ASP.NET 2.0 by &lt;br /&gt;jerome, Mono and Rotor by Sriram, VB.NET by naresh, C#2.0 by &lt;br /&gt;dhamayanthi. and Mahalax managed the whole event, and she had &lt;br /&gt;put in lot of efforts to run the show.&lt;br /&gt;&lt;br /&gt;however whole day was fun.</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109621732168545468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109621732168545468' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109621732168545468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109621732168545468'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/09/smartphone-and.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109567017434675838</id><published>2004-09-20T01:45:00.000-07:00</published><updated>2004-09-20T01:49:34.346-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;I&#39;m back to Chennai&lt;/h2&gt;&lt;br /&gt;After a week long ceremonies of my sister&#39;s marriage,which ate all of my time this month... :-) Just landed in chennai, and I&#39;m back to work now... clearing my backlogs... 713 mails... out of which 500 would be junk/spam.... grrr...</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109567017434675838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109567017434675838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109567017434675838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109567017434675838'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/09/im-back-to-chennai-after-week-long.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109505809254188853</id><published>2004-09-13T00:40:00.000-07:00</published><updated>2004-09-12T23:48:12.543-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Offline Again&lt;/h2&gt;&lt;br /&gt;I will be offline for whole of this week... I&#39;m here at my hometown for my sister&#39;s marriage. This marriage has kept me very busy this month, and personal life took over my professional life... I&#39;m fully engrossed on the marriage work...phew indian marriage is a bit tough!! :-) but many things are getting streamlined in my life and heading towards a proper direction... anyways,I should be up and back to form next week...and should move ahead without any hassles in life :-)</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109505809254188853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109505809254188853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109505809254188853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109505809254188853'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/09/offline-again-i-will-be-offline-for.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5711879.post-109422452181063171</id><published>2004-09-03T08:11:00.000-07:00</published><updated>2004-09-05T09:30:10.076-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;A bit of WINDOWS &lt;i&gt;Internals&lt;/i&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Recently, while programming with the Audit Policy Setting, I was little puzzled on how windows manages these policies internally. After initial research, a document sent by aradhana finished my research.&lt;br /&gt;&lt;br /&gt;Finally, here is how Windows Stores AUDIT Policies internally, Windows XP has 9 Policicies, which can be set using secpol.msc &lt;BR&gt;&lt;BR&gt; &lt;img src=&quot;http://www.geocities.com/loguk/blogpics/audit1.JPG&quot;&gt;&lt;BR&gt;&lt;br /&gt;These settings are stored in the Registry at &lt;B&gt;&lt;small&gt;\HKEY_LOCAL_MACHINE\SECURITY\Policy\PolAdtEv&lt;/small&gt;&lt;/B&gt;&lt;br /&gt;and stored in disk at &lt;B&gt;&lt;small&gt;%WINDIR%\System32\Config\SECURITY&lt;/small&gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;The SECURITY File at disk is not even accessible to Administrators, these files are available only to SYSTEM Account and Authentication Packages. and If you are inquisitive like me to know whatz stored as the binary data, here is the view of binary info of SECURITY File&lt;br&gt;&lt;br /&gt;&lt;img src=&quot;http://www.geocities.com/loguk/blogpics/audit2.jpg&quot; &gt;&lt;br /&gt;&lt;br /&gt;The same is stored in the Registry at \HKEY_LOCAL_MACHINE\SECURITY\Policy\PolAdtEv &lt;br /&gt;But you cannot access this key using RegEDIT. but there is a alternate way to extract the contents of this Key. Hint:Use the Scheduler, The Scheduler service runs under SYSTEM Account. So this can help us to extract the contents of this registry key.&lt;br /&gt;&lt;br /&gt;C:\temp&gt;at \\scape005 19:39 CMD /c &quot;regedit /e c:\temp\mykey1.txt HKEY_LOCAL_MACHINE\Security\Policy\Poladtev&quot;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.geocities.com/loguk/blogpics/audit3.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The output of mykey1.txt in my computer is [HKEY_LOCAL_MACHINE\Security\Policy\Poladtev]&lt;br /&gt;@=hex(0):01,17,f5,77,01,00,00,00,02,00,00,00,02,00,00,00,01,00,00,00,02,00,00,  00,02,00,00,00,01,00,00,00,02,00,00,00,01,00,00,00,09,00,00,00&lt;br /&gt;&lt;br /&gt;This can be intercepted using, the following legend info, the key is of the following format&lt;br /&gt;[HKEY_LOCAL_MACHINE\Security\Policy\Poladtev]&lt;br /&gt;@=hex(0):ZZ,ii,ii,00,AA,00,00,00,BB,00,00,00,CC,00,00,00,DD,00,00,00,EE,00,00,00,FF,00,00,00,GG,00,00,00,ii,00,00,00&lt;br /&gt;&lt;br /&gt;Now, we need to lookup at the corresponding values. i.e. To check if the Logon/Logoff auditing is enabled, check out the 9 value in the comma separated list. In my computer this is &quot;02&quot;, which means Failure Auditing is enabled for this policy. Simple. Similarly, you can read up further data settings.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;b&gt;&lt;br /&gt;ii - Ignore these values.&lt;br /&gt;ZZ - 01 indicates auditing is enabled, 00 means disabled.&lt;br /&gt;AA - Restart, Shutdown, System.&lt;br /&gt;BB - Logons and Logoffs.&lt;br /&gt;CC - File and Object Access.&lt;br /&gt;DD - Use of User Rights.&lt;br /&gt;EE - Process Tracking.&lt;br /&gt;FF - Security Policy Management.&lt;br /&gt;GG - User and Group Management.&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If the value of the AA / GG letter is 01, success auditing is enabled.&lt;br /&gt;If the value of the AA / GG letter is 02, failure auditing is enabled.&lt;br /&gt;If the value of the AA / GG letter is 03, success and failure auditing is enabled.&lt;br /&gt;&lt;/small&gt;</content><link rel='replies' type='application/atom+xml' href='http://loguk.blogspot.com/feeds/109422452181063171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5711879/109422452181063171' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109422452181063171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5711879/posts/default/109422452181063171'/><link rel='alternate' type='text/html' href='http://loguk.blogspot.com/2004/09/bit-of-windows-internals-recently.html' title=''/><author><name>Logu Krishnan</name><uri>http://www.blogger.com/profile/09849836808129461327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.logukrishnan.net/blogpics/LoguKrishnan.jpg'/></author><thr:total>3</thr:total></entry></feed>