<?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: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-14335605</id><updated>2011-07-07T13:18:19.369-07:00</updated><category term='Talent'/><category term='javascript'/><category term='India'/><category term='function'/><category term='dynamically'/><title type='text'>Techno World</title><subtitle type='html'>This blog is about how technology impacts life and what it means to you.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://technoliving.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://technoliving.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Krishna Iyer</name><uri>http://www.blogger.com/profile/13802729114359099901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp3.blogger.com/_Yobld3ezu5Q/SCmDVkSieNI/AAAAAAAAAC8/ApOJ5KZxs5E/S220/krishna%2520iyer.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14335605.post-1002191720122205685</id><published>2009-07-22T04:10:00.000-07:00</published><updated>2009-07-22T04:24:28.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamically'/><title type='text'>Javascript: Invoke functions dynamically</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-weight: bold;"&gt;What if you were required to invoke functions at runtime dynamically?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;For example.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;You have Global jsp files in which functions are written for submission and form are created by a combination of predefined form header and footer parts.Users just create the contents which comprise the body part of the html..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;Now if you had to write custom validation before submitting the form, how do we do it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Here is the solution...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;When you hit the submit button on the form, it calls a function called on_Completion, which will have a code like this&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;function onCompletion()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;if(typeof window.validation_check == 'function')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;validation_check();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;else return true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;In the above code, my function for pre-submit validation is called validation_check and I check it by using the typeof operator. What this does is that in the current browser, is there any object by that name and is it a function. If yes, then we can safely invoke the function without the fear of object not declared/object not found.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;In the form part that the users can define, then may define the field checks by defining a function in their form part with the name specified earlier - validation_check. Even if they don't it is still ok as the global function onCompletion will return false in the typeof statement.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;Hope it helps&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14335605-1002191720122205685?l=technoliving.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technoliving.blogspot.com/feeds/1002191720122205685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14335605&amp;postID=1002191720122205685' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/1002191720122205685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/1002191720122205685'/><link rel='alternate' type='text/html' href='http://technoliving.blogspot.com/2009/07/javascript-invoke-functions-dynamically.html' title='Javascript: Invoke functions dynamically'/><author><name>Krishna Iyer</name><uri>http://www.blogger.com/profile/13802729114359099901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp3.blogger.com/_Yobld3ezu5Q/SCmDVkSieNI/AAAAAAAAAC8/ApOJ5KZxs5E/S220/krishna%2520iyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14335605.post-914954464335542929</id><published>2008-06-12T05:53:00.000-07:00</published><updated>2008-06-12T05:59:18.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talent'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><title type='text'>The case for India's talemts</title><content type='html'>&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;&lt;br /&gt; a wonderful article and have set me up on a thinking trip.. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sramanamitra.com/2008/03/31/an-open-letter-to-iit-students/#comment-170433"&gt;http://sramanamitra.com/2008/03/31/an-open-letter-to-iit-students/#comment-170433&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;For years, I have built the passion to do "Something Big and meaningful" and have been exploring different ways of getting there.. Have I gotten to the end point where I want to be .. Hmmm no.. Why?? Because, like some of the posts ( yours and other commenters ), it s not the inspirations but the mentors that were missing.. I come from a modest middle class family starting to combat the basic layers of need and along the way looking for the guiding beacons while wanting to stay afloat. Somewhere its the basic umbilical cord thing which every entrepreneur must break free and take the risks and uncertainty in his stride.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Couple of points here..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;1. In early 90s, I quit my job in accounting ( me is a commerce grad ) to get into software. Why?? because I wanted to see the world. Wanted to see how people lived their lives abroad, what practices they followed in workplace and other things. IT was a means for me to get there. I thoroughly enjoyed my jump, learnt software development skills and excelled at it. It is not as if people chose to brain dead themselves by joining IT after doing IIT,engineering etc. But when the aspirations built from pre-GATE exams, of getting ahead somewhere in life hits you during your comparison with a modest IT developer, the person hits ground zero of his ambitions and fancies. Money talks. If ideas are getting somewhere, again money talks.. read VC greed..&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;2. Despite being in IT, I strongly support those proponents that IT has caused major disruptions in developing this country as a superpower. Yes. IT has bought magnificent amounts of dollar revenues, making themselves and other participants fabulously rich. But they have also sucked the engineers talents from where they should be rightly so..So, what happens now? we have IT coders, project managers and consultants implementing their masters' diktats while infrastructure projects can't be implemented because the skill sets are no longer present in the market. Having done with engineers, these mega corps are after Bsc, Bcom, BA grads as well. The avarice is unabated and is just killing. Take a look at the call centre business too.. good talent wasted on managing some dumb customer's product pains. In all my years and having gone through it personally, I ask to these decision makers, what is so much about software development that it needs only engineers ?? First, we have to halt these marauders of talent on their tracks. What is already invested must be effectively shaken up from the zombie state and galvanized into an IP generating monster.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;3. IITs.. They have these aura on them that is sooo elitist.. Agreed, they fought hard at the exams and got there ahead of the other kids. But are they the brightest.. Hmm I have my reservations.. I deal with talents from various engineering institutions, and am yet to see some bright sparks..with a burning desire to build something and not just do the job/work.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;4. I think the key solution is education and infrastructure. Education is getting fantastically better.. The number of free openware courses from premier institutes have put good course material for our educators and to anybody alike to build upon. Companies like Educomp, NIIT are taking the learning virus all over the rural landscape, equipping schools and colleges with new thinking. That is a very important thought enabler..Secondly, Infrastructure.. Earlier we used to think, Bombay-Bangalore road trip... Oh! thats only for those folks who can't afford trains/air travel and have to take a bus to do that. Thanks to the new building blocks and road transformation, we are beginning to think distances are achievable because the supporting framework is getting there. Thats wonderful&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;5. We are not going to see corruption off anytime soon. But change is happening as evident from the computerization efforts in birth,death and land records. Hope does exist..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;as i mentioned earlier the post was very overpowering and awesome...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14335605-914954464335542929?l=technoliving.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technoliving.blogspot.com/feeds/914954464335542929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14335605&amp;postID=914954464335542929' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/914954464335542929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/914954464335542929'/><link rel='alternate' type='text/html' href='http://technoliving.blogspot.com/2008/06/case-for-indias-talemts.html' title='The case for India&apos;s talemts'/><author><name>Krishna Iyer</name><uri>http://www.blogger.com/profile/13802729114359099901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp3.blogger.com/_Yobld3ezu5Q/SCmDVkSieNI/AAAAAAAAAC8/ApOJ5KZxs5E/S220/krishna%2520iyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14335605.post-7019256442288464967</id><published>2008-03-18T06:25:00.000-07:00</published><updated>2008-03-18T06:54:49.928-07:00</updated><title type='text'>Blackberry 7105t with Airtel GPRS - Working Finally!!!!!!!</title><content type='html'>&lt;span style="font-family: arial;"&gt;It all started when my sister gifted me her old T-Mobile Blackberry 7105t and I decided to give it a spin.. Accustomed to the faithful Nokia, the UI and the functions were a tad bit cumbersome... But over the last 3 weeks got used to it.. It is quite easy to use actually. The keyboard is nice but the bluetooth restrictions suck..&lt;br /&gt;&lt;br /&gt;Anyway, with the addressbook transfered on the unlocked phone, making phone calls on the Airtel connection, was accomplished. Next stop to get the GPRS surfing .. Was not interested in Blackberry Internet or Enterprise services...&lt;br /&gt;&lt;br /&gt;Seeing the phone was traumatic during my attempts to surf. Launch the blackberry browser and surf.. Data Connection refused!! What the hell.. I paid good money to surf on this connection... OK .. Download Opera browser and launch.. Fail ... I see the connectivity arrows go to and fro furiously and bang.. Failure after the 20 tests... Where the hell were the arrows going over the air???&lt;br /&gt;&lt;br /&gt;Even wiping the device clean did not reset the device to factory setting.&lt;br /&gt;&lt;br /&gt;Absolutely frustrated and determined to hack thru it.. Read and Read and Read and Read on pinstack, blackberry forum, russian sites etc.. on APIs , CID unlocking, and other possible insights which can resolve my grief.. The blackberry FAQ site was good where the author said for vanila gprs there should be no issues.. But even airtel technical support fellas told me that the port is blocking on the handset and that I need to subscribe to the BIS to surf. No way am I going to do that..&lt;br /&gt;&lt;br /&gt;Tried all the Access Point settings .. still no solution.. Being a techie and not being able to solve a problem, drives me nuts...&lt;br /&gt;&lt;br /&gt;Today I downloaded update to my device OS.. I had v4.1.0.310 and new one was 4.1.0.377...&lt;br /&gt;Got the install done and still thought that all the erasing of memory and reloading of OS&lt;br /&gt;would make some difference.. Went to TCP settings and set airtelgprs.com and uid pass as guest..&lt;br /&gt;Next stop.. launch opera.. what do I see??&lt;br /&gt;&lt;br /&gt;Voila.. a new screen with some help stuff.. It downloaded the stuff from the opera site !!!!!&lt;br /&gt;Tried out google.com and some other sites and they all worked. Closed the app and launched gmail app on the phone.. set the uid pass and launch.. infinite loading screen.. no good.. Ok so back to Opera.. Launch app and here tooo it goes for an infinite spin.. Shit.. what the hell did I do which caused it to stop???&lt;br /&gt;&lt;br /&gt;Ok.. reboot.. again same tests.. launch opera .. it works.. close app.. launch gmail.. it works!!! I just can't understand the device's thought process flow... But I will leave it at that.. Maybe the connection is not getting closed upon app exit.. Maybe I need to wait for 2-3 mins between app switching.. Dunno.. but that is a matter for further testing...&lt;br /&gt;&lt;br /&gt;But for now the GPRS surfing works!!!!!! Period and I am off to buy myself a beer to celebrate !&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14335605-7019256442288464967?l=technoliving.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technoliving.blogspot.com/feeds/7019256442288464967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14335605&amp;postID=7019256442288464967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/7019256442288464967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/7019256442288464967'/><link rel='alternate' type='text/html' href='http://technoliving.blogspot.com/2008/03/blackberry-7105t-with-airtel-gprs.html' title='Blackberry 7105t with Airtel GPRS - Working Finally!!!!!!!'/><author><name>Krishna Iyer</name><uri>http://www.blogger.com/profile/13802729114359099901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp3.blogger.com/_Yobld3ezu5Q/SCmDVkSieNI/AAAAAAAAAC8/ApOJ5KZxs5E/S220/krishna%2520iyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14335605.post-112090971762727371</id><published>2005-07-09T04:45:00.000-07:00</published><updated>2005-07-09T04:48:37.630-07:00</updated><title type='text'>Technology for living</title><content type='html'>Man invents gadgets and we must solely blame him for the convenience and the inconveniences that he creates.&lt;br /&gt;&lt;br /&gt;We have so many gadgets and so many technologies powering our lifestyles. Do we really need them to touch our life in such a pronounced manner ??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14335605-112090971762727371?l=technoliving.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technoliving.blogspot.com/feeds/112090971762727371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14335605&amp;postID=112090971762727371' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/112090971762727371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14335605/posts/default/112090971762727371'/><link rel='alternate' type='text/html' href='http://technoliving.blogspot.com/2005/07/technology-for-living.html' title='Technology for living'/><author><name>Krishna Iyer</name><uri>http://www.blogger.com/profile/13802729114359099901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp3.blogger.com/_Yobld3ezu5Q/SCmDVkSieNI/AAAAAAAAAC8/ApOJ5KZxs5E/S220/krishna%2520iyer.jpg'/></author><thr:total>3</thr:total></entry></feed>
